Metadata-Version: 2.1
Name: eoapi.auth_utils
Version: 0.2.0
Summary: Authentication & authorization helpers for eoAPI
Author-email: Anthony Lukach <anthony@developmentseed.org>
Requires-Python: >=3.8
Requires-Dist: cryptography>=43.0.0
Requires-Dist: fastapi-slim>=0.111.0
Requires-Dist: pydantic-settings>=2.2.1
Requires-Dist: pyjwt>=2.9.0
Provides-Extra: testing
Requires-Dist: pytest>=6.0; extra == "testing"
Requires-Dist: coverage; extra == "testing"
Description-Content-Type: text/markdown

# eoAPI Auth Utils

Helpers for authentication & authorization patterns for [eoAPI applications](https://eoapi.dev).

[![PyPI - Version](https://raw.githubusercontent.com/developmentseed/eoapi-auth-utils/0.2.0/https://img.shields.io/pypi/v/eoapi.auth-utils)](https://pypi.org/project/eoapi.auth-utils/)

## Development

### Releases

Releases are managed via CICD workflow, as described in the [Python Packaging User Guide](https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/). To create a new release:

1. Update the version in `eoapi/auth_utils/__init__.py` following appropriate [Semantic Versioning convention](https://semver.org/).
1. Push a tagged commit to `main`, with the tag matching the package's new version number.

> [!NOTE]  
> This package makes use of Github's [automatically generated release notes](https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes). These can be later augmented if one sees fit.

