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