Metadata-Version: 2.3
Name: svc-infra
Version: 0.1.64
Summary: Infrastructure for building and deploying prod-ready services
License: MIT
Keywords: fastapi,sqlalchemy,alembic,auth,infra,async,pydantic
Author: Ali Khatami
Author-email: aliikhatami94@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Typing :: Typed
Requires-Dist: ai-infra (>=0.1.29,<0.2.0)
Requires-Dist: aiosqlite (>=0.20.0,<0.21.0)
Requires-Dist: alembic (>=1.13.2,<2.0.0)
Requires-Dist: asyncpg (>=0.30.0,<0.31.0)
Requires-Dist: authlib (>=1.6.2,<2.0.0)
Requires-Dist: email-validator (>=2.2.0,<3.0.0)
Requires-Dist: fastapi (>=0.116.1,<0.117.0)
Requires-Dist: fastapi-users-db-sqlalchemy (>=7.0.0,<8.0.0)
Requires-Dist: fastapi-users[oauth,sqlalchemy2] (>=14.0.1,<15.0.0)
Requires-Dist: greenlet (>=3,<4)
Requires-Dist: httpx (>=0.28.1,<0.29.0)
Requires-Dist: httpx-oauth (>=0.16.1,<0.17.0)
Requires-Dist: mcp (>=1.13.0,<2.0.0)
Requires-Dist: passlib[bcrypt] (>=1.7.4,<2.0.0)
Requires-Dist: pydantic-settings (>=2.10.1,<3.0.0)
Requires-Dist: python-dotenv (>=1.1.1,<2.0.0)
Requires-Dist: sqlalchemy[asyncio] (>=2.0.43,<3.0.0)
Requires-Dist: typer (>=0.16.1,<0.17.0)
Project-URL: Documentation, https://github.com/your-org/svc-infra#readme
Project-URL: Homepage, https://github.com/your-org/svc-infra
Project-URL: Issues, https://github.com/your-org/svc-infra/issues
Project-URL: Repository, https://github.com/your-org/svc-infra
Description-Content-Type: text/markdown

# svc-infra

Infrastructure for building and deploying prod-ready applications:
- **FastAPI** app scaffolding with versioned mounting and uniform error handling
- **SQLAlchemy** async DB integration + Alembic CLI
- **Auth** via fastapi-users (session/refresh/OAuth)
- Simple **CRUD** router generator
- Logging, metrics, tracing, health checks

## Install

```bash
poetry add svc-infra
# or
pip install svc-infra
```

