1.0 KiB
1.0 KiB
Technology Stack
This table represents the definitive technology selection. All development must adhere to these choices and versions to ensure consistency.
| Component | Technology | Version | Purpose |
|---|---|---|---|
| Language | Python | 3.11+ | Core application development |
| Web Framework | FastAPI | Latest | Internal REST API |
| CLI Framework | Click/Typer | Latest | Command-line interface |
| Database ORM | SQLAlchemy | Latest | Database abstraction and models |
| Database | SQLite | Built-in | Initial database (MVP) |
| Authentication | Passlib | Latest | Password hashing |
| Cloud - AWS | Boto3 | Latest | S3 integration |
| Cloud - Azure | Azure SDK | Latest | Blob Storage integration |
| Cloud - Bunny | Custom/Requests | Latest | Bunny.net integration |
| Testing | Pytest | Latest | Unit and integration testing |
| Configuration | Pydantic | Latest | Configuration validation |
| Logging | Python logging | Built-in | Structured logging |
| Environment | python-dotenv | Latest | Environment variable management |