Metadata-Version: 2.4
Name: cosmos-hub
Version: 0.0.1
Summary: Cosmos Hub - PEP 420 namespace metapackage (no code of its own; anchors the cosmos_hub namespace and offers extras to pull in the family of sub-packages)
Author-email: Your Name <alexander@cosmosid.com>
License-Expression: LicenseRef-CosmosID-Proprietary
Project-URL: Repository, https://dev.azure.com/cosmosid/cosmos-hub/_git/cosmos-hub
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: insights
Requires-Dist: cosmos-hub-insights>=0.0.1; extra == "insights"
Provides-Extra: profiling
Requires-Dist: cosmos-hub-profiling>=0.0.1; extra == "profiling"
Provides-Extra: pipelines
Requires-Dist: cosmos-hub-pipelines>=0.0.1; extra == "pipelines"
Provides-Extra: lims
Requires-Dist: cosmos-hub-lims>=0.0.1; extra == "lims"
Provides-Extra: all
Requires-Dist: cosmos-hub-insights>=0.0.1; extra == "all"
Requires-Dist: cosmos-hub-profiling>=0.0.1; extra == "all"
Requires-Dist: cosmos-hub-pipelines>=0.0.1; extra == "all"
Requires-Dist: cosmos-hub-lims>=0.0.1; extra == "all"
Dynamic: license-file

# Cosmos Hub

PEP 420 namespace metapackage for the `cosmos_hub` family. It ships no code of
its own — the `cosmos_hub` namespace is contributed entirely by the
sub-packages (`cosmos-hub-insights`, `cosmos-hub-profiling`,
`cosmos-hub-pipelines`, `cosmos-hub-lims`, and their `-core` counterparts).
`cosmos-hub` exists purely as a dependency anchor and to offer optional
extras for pulling in the family.

## Installation

```bash
pip install cosmos-hub               # metadata only, no sub-packages
pip install "cosmos-hub[insights]"   # + cosmos-hub-insights
pip install "cosmos-hub[all]"        # + every sub-package
```

## Development

```bash
uv sync --all-extras
uv run pytest
```

## License

CosmosID SaaS API Client License. Use of this software is licensed, not sold, for the purpose of interoperating with CosmosID's SaaS platform — see [LICENSE](./LICENSE) for full terms. Modification and redistribution are not permitted without CosmosID's written consent.
