Metadata-Version: 2.4
Name: mini-atlas-graph
Version: 0.1.0
Summary: Dependency-only umbrella for Mini Atlas Graph Ingestor, ETL, and Warehouse.
License-Expression: Apache-2.0
Keywords: etl,graph,parquet
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: mini-atlas-graph-ingestor>=0.2.0
Requires-Dist: mini-atlas-graph-etl>=0.1.0
Requires-Dist: mini-atlas-graph-warehouse>=0.1.1
Provides-Extra: igraph
Requires-Dist: mini-atlas-graph-warehouse[igraph]>=0.1.1; extra == "igraph"
Dynamic: license-file

# Mini Atlas Graph

`mini-atlas-graph` is a **dependency-only** umbrella distribution. After the
coordinated public release, installing it pulls Mini Atlas Graph Ingestor,
GraphETL, and GraphWarehouse together. It does not ship runtime Python code,
console scripts, or a new import namespace.

Component packages keep their own versions. This meta-package declares
minimum compatible floors only. It does not lock the three distributions to
the same version or guarantee lockstep upgrades.

## Install

Once the Mini Atlas Graph packages are published on PyPI:

```bash
pip install mini-atlas-graph
```

Optional iGraph support is forwarded to GraphWarehouse:

```bash
pip install 'mini-atlas-graph[igraph]'
```

This repository is not an alternate runtime. Install the umbrella for
convenience, or install any component distribution directly.

## Imports and CLIs

Use the existing Graph-prefixed packages. There is no `mini_atlas_graph` or
`miniatlas` import package.

```python
from graph_ingestor import GraphIngestor
from graph_etl import GraphETL, load_recipe
from graph_warehouse import GraphWarehouse, GraphQuery, GraphSlice
```

Component command-line tools are unchanged: `graph-ingestor`, `graph-etl`,
and `graph-warehouse`.

## Component distributions

| Package | PyPI name | Import |
| --- | --- | --- |
| GraphIngestor | `mini-atlas-graph-ingestor` | `graph_ingestor` |
| GraphETL | `mini-atlas-graph-etl` | `graph_etl` |
| GraphWarehouse | `mini-atlas-graph-warehouse` | `graph_warehouse` |
