Recently Written · git

subplz-web

git clone https://github.com/equwal/subplz-web

Log | Files | Refs


requirements.txt (1160 bytes)

1 # Web layer only. subplz itself and its ML stack (faster-whisper, stable-ts,
2 # stanza, torch) come from the parent project: pip install .. in the same venv.
3 fastapi>=0.115
4 uvicorn[standard]>=0.30
5 python-multipart>=0.0.9
6 sqlalchemy>=2.0
7 pydantic-settings>=2.4
8 
9 # fb2 is XML and epub is a zip, but mobi/azw3 need a real parser.
10 mobi>=0.4
11 
12 # Payments. Imported lazily, so localhost runs without an API key - but it is
13 # small and pure Python, and leaving it optional only makes deploys fiddlier.
14 stripe>=13
15 
16 # Subrep Pro licences (backend/subrep.py): Ed25519 signatures that the Subrep
17 # desktop app checks. The standard library has no Ed25519.
18 cryptography>=42
19 
20 # Google Play purchases of Subrep hours (backend/play.py). google-auth signs the
21 # service-account token of the Play Developer API. The standard library has no
22 # OAuth 2 signer.
23 google-auth[requests]>=2.58
24 
25 # --- public deployment extras (not needed on localhost) ---
26 # redis>=5.0          # SUBPLZ_WEB_QUEUE_BACKEND=redis
27 # rq>=1.16            # external worker processes
28 # boto3>=1.34         # SUBPLZ_WEB_STORAGE_BACKEND=s3
29 # psycopg[binary]>=3  # SUBPLZ_WEB_DATABASE_URL=postgresql+psycopg://...