Metadata-Version: 2.4 Name: hesabix-api Version: 0.1.0 Summary: Hesabix Accounting API - FastAPI + SQLAlchemy + MySQL Author: Hesabix Team Requires-Python: >=3.11 Description-Content-Type: text/markdown Requires-Dist: fastapi>=0.111.0 Requires-Dist: uvicorn[standard]>=0.30.0 Requires-Dist: sqlalchemy>=2.0.30 Requires-Dist: pymysql>=1.1.0 Requires-Dist: pydantic>=2.7.0 Requires-Dist: email-validator>=2.0.0.post2 Requires-Dist: pydantic-settings>=2.3.0 Requires-Dist: structlog>=24.1.0 Requires-Dist: alembic>=1.13.2 Requires-Dist: argon2-cffi>=23.1.0 Requires-Dist: pillow>=10.3.0 Requires-Dist: phonenumbers>=8.13.40 Requires-Dist: Babel>=2.15.0 Requires-Dist: jdatetime>=4.1.0 Provides-Extra: dev Requires-Dist: pytest>=8.2.0; extra == "dev" Requires-Dist: httpx>=0.27.0; extra == "dev" Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev" Requires-Dist: mypy>=1.10.0; extra == "dev" Requires-Dist: ruff>=0.5.0; extra == "dev" Requires-Dist: black>=24.4.0; extra == "dev" Requires-Dist: pre-commit>=3.7.0; extra == "dev" # Hesabix API Monolithic modular backend (DDD-lite) using FastAPI + SQLAlchemy + MySQL. ## Quickstart (Dev) 1. Create and fill `.env` from `.env.example`. 2. Install dependencies: ```bash pip install -e .[dev] ``` 3. Run app: ```bash uvicorn app.main:app --reload ``` Health endpoint: `GET /api/v1/health`. ## Configuration - See `app/core/settings.py` and `.env.example`.