Spaces:
Sleeping
Sleeping
| # ββ Core Framework ββ | |
| fastapi>=0.110.0 | |
| uvicorn[standard]>=0.27.0 | |
| python-dotenv>=1.0.0 | |
| # ββ Database (PostgreSQL) ββ | |
| sqlalchemy[asyncio]>=2.0.0 | |
| asyncpg>=0.29.0 | |
| alembic>=1.13.0 | |
| # ββ Validation & Serialization ββ | |
| pydantic>=2.0.0 | |
| pydantic-settings>=2.0.0 | |
| pydantic[email] # Required by user_model.py (EmailStr) | |
| # ββ HTTP & Multipart ββ | |
| python-multipart>=0.0.6 | |
| # ββ PDF Generation ββ | |
| reportlab>=4.0.0 | |
| pillow>=10.0.0 | |
| # ββ DOCX Import (ETL Pipeline) ββ | |
| # (Removed - Data sets are now managed via Excel/CSV or DB directly) | |
| # ββ Auth (JWT + Password Hashing) β Functional Stub ββ | |
| # These are lazy-imported in auth_controller.py. | |
| # Install to activate authentication: | |
| pyjwt[crypto]>=2.8.0 | |
| passlib[bcrypt]>=1.7.4 | |
| # ββ Cloud Storage (Presigned URL) β Lazy-loaded ββ | |
| # Install to activate direct photo upload: | |
| # boto3>=1.34.0 # For S3 / MinIO | |
| # google-cloud-storage>=2.14.0 # For GCS | |
| # ββ Push Notifications β Lazy-loaded ββ | |
| # Install to activate FCM push: | |
| # firebase-admin>=6.2.0 | |
| # ββ Testing ββ | |
| pytest>=8.0.0 | |
| pytest-asyncio>=0.23.0 | |
| httpx>=0.27.0 | |
| aiosqlite>=0.19.0 # async SQLite driver for in-memory test DB | |