Spaces:
Sleeping
Sleeping
File size: 1,244 Bytes
b84ea83 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | # ββ 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 |