Metadata-Version: 2.4
Name: dgxmanager
Version: 0.1.0
Summary: DgxManager control plane for vLLM OpenAI-compatible gateway
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.109
Requires-Dist: uvicorn[standard]>=0.27
Requires-Dist: httpx>=0.26
Requires-Dist: typer>=0.9
Requires-Dist: pydantic>=2
Requires-Dist: pydantic-settings>=2
Requires-Dist: pyyaml>=6
Requires-Dist: python-multipart>=0.0.6
Provides-Extra: hub
Requires-Dist: huggingface_hub<1.0,>=0.23; extra == "hub"
Provides-Extra: modelscope
Requires-Dist: modelscope>=1.15; extra == "modelscope"
Provides-Extra: cache
Requires-Dist: redis<6,>=5; extra == "cache"
Provides-Extra: dev
Requires-Dist: pytest>=7.4; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Requires-Dist: ruff>=0.3; extra == "dev"

# dgxmanager (Python control plane)

Install (recommended, PEP 668–safe):

```bash
./install.sh --all
# --all = editable install + dev tools + Hub extra (covers full `dgxm` CLI).
source .venv/bin/activate
pytest
dgxm --help
```

To run **`dgxm` from any directory** without `cd` into the repo each time, put the venv on your **`PATH`** (once per machine), for example:

```bash
echo 'export PATH="/path/to/dgxmanager/.venv/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
```

Manual venv (editable + dev + hub):

```bash
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev,hub]"
pytest
dgxm --help
```

See [DEV.md](DEV.md), [API.md](API.md), and [CLI.md](CLI.md).
