20 lines
1.0 KiB
Markdown
20 lines
1.0 KiB
Markdown
# 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 |
|