Spaces:
Sleeping
Sleeping
File size: 3,534 Bytes
def1541 c9d2db4 def1541 a55cbbf def1541 a55cbbf def1541 |
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# ========================================= # π CORE FRAMEWORK # ========================================= fastapi uvicorn[standard] # Web server + websockets support starlette # Underlying ASGI framework psutil # ========================================= # π FILE UPLOADS / FORM HANDLING # ========================================= python-multipart # UploadFile + form data support # ========================================= # ποΈ DATABASE + ORM # ========================================= sqlalchemy # ORM alembic # Migrations for SQLAlchemy psycopg2-binary # PostgreSQL (optional DB) sqlite-web # GUI debugging for SQLite (optional) # ========================================= # π AUTHENTICATION & SECURITY # ========================================= passlib # Password hashing helpers bcrypt==4.0.1 # Hashing backend python-jose[cryptography] # JWT handling argon2-cffi # Stronger hashing alternative email-validator # Validates user email fields # ========================================= # π§Ύ VALIDATION & JSON PERFORMANCE # ========================================= pydantic-settings # App settings/config orjson # Fast JSON parsing/render ujson # Alternative fast JSON engine # ========================================= # π HTTP CLIENTS (SYNC + ASYNC) # ========================================= requests # Traditional HTTP httpx # Async HTTP client # ========================================= # πΌ IMAGE PROCESSING # ========================================= Pillow # Image compression/manipulation rembg # AI Background removal tools onnxruntime # Required runtime for rembg (or onnxruntime-gpu) # ========================================= # π PDF HANDLING # ========================================= pypdf # PDF manipulation # ========================================= # π ASYNC STORAGE / FILE MANAGEMENT # ========================================= aiofiles # Async file write/read # ========================================= # βοΈ CLOUD / BUCKET STORAGE (OPTIONAL) # ========================================= boto3 # AWS S3 storage minio # Local S3-compatible storage google-cloud-storage # Google Cloud storage support hf # OPTIONAL huggingface-cli for deployment purposes # ========================================= # β‘ CACHING / QUEUES / BACKGROUND JOBS # ========================================= redis # Cache, sessions, queues celery # Task queue background processing rq # Simpler alternative job queue # ========================================= # π WEBSOCKETS / REAL-TIME FEATURES # ========================================= websockets # Extra websocket tools if needed # ========================================= # π¨ TEMPLATING (HTML FRONTEND OPTIONAL) # ========================================= jinja2 # Template engine # ========================================= # π§ UTILITIES & ENVIRONMENT # ========================================= python-dotenv # .env loader |