Metadata-Version: 2.4
Name: parrottools
Version: 0.2.17
Summary: Collection of common utilities.
Home-page: https://github.com/parrot-com/parrottools
Author: Parrot
Maintainer: Parrot
Project-URL: Source Code, https://github.com/parrot-com/parrottools
Keywords: observability,logging
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: structlog~=24.1.0
Requires-Dist: sentry-sdk<3,>=1
Requires-Dist: contextvars~=2.4; python_version < "3.7"
Requires-Dist: rich~=13.7.1
Provides-Extra: events
Requires-Dist: boto3>=1.18.11; extra == "events"
Requires-Dist: protobuf>=3.17.3; extra == "events"
Requires-Dist: parrotschemas~=0.1.4; extra == "events"
Provides-Extra: tests
Requires-Dist: pytest>=6.2.1; extra == "tests"
Requires-Dist: freezegun==1.1.0; extra == "tests"
Provides-Extra: dev
Requires-Dist: pytest>=6.2.1; extra == "dev"
Requires-Dist: pre-commit>=2.9.3; extra == "dev"
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: maintainer
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Parrot tools


## Modules

[Logging](docs/logging.md)


## Development

Install dependencies

```bash
make install
```

Install pre-commit hook to avoid commiting invalid code:

```bash
make pre-commit-install
```

## Tests

Run all tests:

```bash
make test
```


## Release process

Branch `main` is published to Test PyPI.

Tags are published to PyPI. To create a new release execute:

```
gh release create <version>
```

in the terminal or create a release in the GitHub UI.
