54 lines
1.5 KiB
Plaintext
54 lines
1.5 KiB
Plaintext
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
|
|
Requires-Dist: weasyprint>=62.3
|
|
Requires-Dist: jinja2>=3.1.0
|
|
Requires-Dist: openpyxl>=3.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`.
|