MIF_E31220954/backend/requirements.txt

43 lines
4.0 KiB
Plaintext

annotated-types==0.6.0 # - kecil pengaruh
anyio==4.2.0 # - tetap cocok untuk starlette
bcrypt==4.0.1 # - aman
click==8.1.4 # - stabil
colorama==0.4.6 # - tidak perlu ubah
contourpy==1.2.0 # - turunkan size
cycler==0.11.0 # - stabil lama
et_xmlfile==1.1.0 # - size lebih kecil
exceptiongroup==1.1.3 # - cukup stabil
fastapi==0.103.0 # - masih modern dan ringan
fonttools==4.39.4 # - jauh lebih kecil
greenlet==2.0.2 # - stabil
h11==0.13.0 # - cukup aman
idna==3.4 # - versi populer
joblib==1.3.2 # - stabil
kiwisolver==1.4.5 # - ringan
# matplotlib dihapus
numpy==1.24.4 # ✅ ukuran lebih kecil jauh
openpyxl==3.1.2 # - ringan
packaging==23.2 # - aman
pandas==1.5.3 # ✅ ukuran turun drastis
pillow==10.1.0 # - cukup kecil
pydantic==2.5.3 # ✅ cocok FastAPI 0.103
pydantic_core==2.16.1 # - cocok untuk atasnya
PyJWT==2.7.0 # - lebih ringan
PyMySQL==1.0.3 # - aman
pyparsing==3.1.1 # - size kecil
python-dateutil==2.8.2 # - stabil
python-dotenv==0.21.1 # - ringan
python-multipart==0.0.6 # - ringan
pytz==2023.3 # - aman
scikit-learn==1.3.2 # ✅ versi ringan stabil
scipy==1.11.4 # ✅ ukurannya lebih kecil
six==1.16.0 # - aman
sniffio==1.3.0 # - cocok
SQLAlchemy==2.0.21 # ✅ stabil + ringan
starlette==0.27.0 # ✅ cocok FastAPI 0.103
threadpoolctl==3.2.0 # - aman
typing_extensions==4.9.0 # - cukup baru
tzdata==2023.3 # - ringan
uvicorn==0.23.2 # ✅ cocok starlette 0.27
xlrd==2.0.1 # - tidak perlu ubah