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