requirements.txt (798 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 # --- public deployment extras (not needed on localhost) --- 17 # redis>=5.0 # SUBPLZ_WEB_QUEUE_BACKEND=redis 18 # rq>=1.16 # external worker processes 19 # boto3>=1.34 # SUBPLZ_WEB_STORAGE_BACKEND=s3 20 # psycopg[binary]>=3 # SUBPLZ_WEB_DATABASE_URL=postgresql+psycopg://...