Metadata-Version: 2.4
Name: rubin-repertoire
Version: 0.6.0
Summary: Service discovery client for Phalanx science platforms.
Author-email: "Association of Universities for Research in Astronomy, Inc. (AURA)" <sqre-admin@lists.lsst.org>
License-Expression: MIT
Project-URL: Homepage, https://repertoire.lsst.io
Project-URL: Source, https://github.com/lsst-sqre/repertoire
Project-URL: Change log, https://repertoire.lsst.io/changelog.html
Project-URL: Issue tracker, https://github.com/lsst-sqre/repertoire/issues
Keywords: rubin,lsst
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Typing :: Typed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi<1,>=0.100
Requires-Dist: httpx<1,>=0.28
Requires-Dist: jinja2<4,>=3
Requires-Dist: pydantic<3,>=2.10
Requires-Dist: pydantic-settings<3,>=2.6
Requires-Dist: pyyaml<7,>=6
Requires-Dist: safir<15,>=4
Dynamic: license-file

# rubin-repertoire

rubin-repertoire is a client for [Repertoire](https://repertoire.lsst.io/), which provides service discovery for [Phalanx](https://phalanx.lsst.io/).
This package provides the Python client, Pydantic models, and logic for generating service discovery information from Phalanx configuration files.
The latter is used by the Phalanx documentation build.

This package is intended for use inside Phalanx services.
User notebooks running under [Nublado](https://nublado.lsst.io/) should instead use the client included in `lsst.rsp`, which supports a wider range of Python versions.

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

```sh
pip install rubin-repertoire
```

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