Metadata-Version: 2.4
Name: eai-platform-infra
Version: 0.5.1
Summary: Pulumi stack program for the Extensibility AI dual-cloud platform
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: eai-core-infra>=0.6.1
Requires-Dist: pulumi<4.0.0,>=3.0.0
Requires-Dist: pulumi-aws<7.0.0,>=6.0.0
Requires-Dist: pulumi-gcp<10.0.0,>=9.0.0
Requires-Dist: pulumi-github<7.0.0,>=6.13.1
Requires-Dist: pulumi-kubernetes<5.0.0,>=4.0.0
Requires-Dist: pulumi-random<5.0.0,>=4.0.0
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: ruff>=0.4; extra == "dev"
Provides-Extra: publish
Requires-Dist: twine>=5; extra == "publish"
Requires-Dist: keyring>=24; extra == "publish"
Requires-Dist: keyrings.google-artifactregistry-auth>=0.0.3; extra == "publish"
Dynamic: license-file

# eai-platform-infra

Pulumi stack program for the shared GCP platform (VPC, GKE Autopilot, KEDA, WIF, 
Artifact Registry, DNS/TLS, shared Gateway). Orchestrates `eai-core-infra` factories.

## Install

From [PyPI](https://pypi.org/project/eai-platform-infra/):

```bash
pip install eai-platform-infra
# or
uv add eai-platform-infra
```

## Test

```bash
uv sync --extra dev
uv run pytest
```

## Pre-commit

Hooks mirror CI lint and tests (`ruff check`, `pytest`):

```bash
uv tool install pre-commit   # once
pre-commit install
pre-commit run --all-files   # optional manual run
```

## License

Apache-2.0
