Metadata-Version: 2.1
Name: microservice-utils
Version: 0.6.0
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ulid-py (<2,>=1)
Requires-Dist: httpx (==0.23.0)
Provides-Extra: events
Requires-Dist: pydantic (<2,>=1) ; extra == 'events'
Provides-Extra: gcp_cloud_run
Requires-Dist: google-cloud-run (<1) ; extra == 'gcp_cloud_run'
Provides-Extra: gcp_cloud_tasks
Requires-Dist: google-cloud-tasks (<3,>=2) ; extra == 'gcp_cloud_tasks'
Provides-Extra: gcp_pubsub
Requires-Dist: google-cloud-pubsub (<3,>=2) ; extra == 'gcp_pubsub'
Requires-Dist: tenacity (<9,>=8) ; extra == 'gcp_pubsub'

# microservice-utils

Utilities and adapters for speeding up microservice development.

## Releasing a new version
- Update the package version using semver rules (`microservice-utils/__init__.py`)
- Commit and push change
- Create a new tag with the version (e.g. `git tag -a vx.x.x -m ''`)
- `git push --tags` to push the new tag and start the release workflow

## Todos

- [x] Events
- [x] GCP Pub/Sub
- [x] GCP Cloud Tasks
- [ ] JWT validation utils
- [x] Logging
