Metadata-Version: 2.4
Name: rubin-gafaelfawr
Version: 15.2.4
Summary: Client for Gafaelfawr authentication and identity service.
Author-email: "Association of Universities for Research in Astronomy, Inc. (AURA)" <sqre-admin@lists.lsst.org>
License-Expression: MIT
Project-URL: Homepage, https://gafaelfawr.lsst.io
Project-URL: Source, https://github.com/lsst-sqre/gafaelfawr
Project-URL: Change log, https://gafaelfawr.lsst.io/changelog.html
Project-URL: Issue tracker, https://github.com/lsst-sqre/gafaelfawr/issues
Keywords: rubin,lsst
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Typing :: Typed
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cachetools<8,>=6.1
Requires-Dist: fastapi<1,>=0.100
Requires-Dist: httpx<1,>=0.28
Requires-Dist: pydantic<3,>=2.10
Requires-Dist: pydantic-settings<3,>=2.6
Requires-Dist: rubin-repertoire<1,>=0.6
Requires-Dist: safir<16,>=4
Requires-Dist: structlog>24
Dynamic: license-file

# rubin-gafaelfawr

rubin-gafaelfawr is a client for [Gafaelfawr](https://gafaelfawr.lsst.io), which provides authentication and authorization for [Phalanx](https://phalanx.lsst.io/).
This package provides the Python client, Pydantic models, and a testing mock for applications that need to use the Gafaelfawr API directly.

rubin-gafaelfawr is available from [PyPI](https://pypi.org/project/rubin-gafaelfawr/):

```sh
pip install rubin-gafaelfawr
```

For full documentation, see [the Gafaelfawr user guide](https://gafaelfawr.lsst.io/user-guide/).
