# ========================================= # AI Image Screener - Requirements # Python 3.11+ # ========================================= # Core Web Framework fastapi==0.104.1 uvicorn[standard]==0.24.0 python-multipart==0.0.6 # Data Validation & Settings pydantic==2.5.0 pydantic-settings==2.1.0 python-dotenv==1.0.0 # Image Processing opencv-python-headless==4.8.1.78 Pillow==10.1.0 numpy==1.26.2 scipy==1.11.4 pandas==2.0.3 # File Type Detection python-magic==0.4.27 # PDF Generation reportlab==4.0.7 # ASGI Server Production gunicorn==21.2.0 # Logging & Monitoring colorama==0.4.6 # Security python-jose[cryptography]==3.3.0 passlib[bcrypt]==1.7.4 # CORS & Middleware starlette==0.27.0 # Testing (optional but recommended) pytest==7.4.3 pytest-cov==4.1.0 pytest-asyncio==0.21.1 httpx==0.25.2 # Code Quality (optional) black==23.12.0 flake8==6.1.0 isort==5.13.2 mypy==1.7.1 # Development Tools (optional) ipython==8.18.1 ipdb==0.13.13 # ========================================= # Platform-Specific Notes: # ========================================= # # Linux (Ubuntu/Debian): # sudo apt-get install -y libmagic1 # # macOS: # brew install libmagic # # Windows: # pip install python-magic-bin==0.4.14 # (alternative to python-magic for Windows) # # =========================================