# Student Bazaar - Python dependencies # Pinned for reproducible, production-quality builds. # Core framework Flask==3.0.3 # Database / ORM Flask-SQLAlchemy==3.1.1 Flask-Migrate==4.0.7 SQLAlchemy==2.0.34 PyMySQL==1.1.1 # cryptography>=44 required: 43.0.1's prebuilt Rust extension deadlocks on # import under Python 3.14 (hangs app startup via the PyMySQL driver). cryptography==49.0.0 # Forms, CSRF and validation Flask-WTF==1.2.1 WTForms==3.1.2 email-validator==2.2.0 # Image upload validation/processing Pillow==11.3.0 # Authentication / sessions Flask-Login==0.6.3 # Email Flask-Mail==0.10.0 # Environment configuration python-dotenv==1.0.1 qrcode>=8.0 # Payments (Razorpay gateway — official SDK). Isolated inside app/payments; # imported lazily so the app still boots when the SDK/keys are absent. razorpay==1.4.2