Files
shopdb-flask/requirements.in
cproudlock 804c066de4
Some checks failed
CI / backend (push) Successful in 1m44s
CI / naming (push) Successful in 2s
CI / frontend (push) Successful in 8s
CI / migrations-mysql (push) Failing after 8s
Add cryptography dependency for MySQL 8 auth
pymysql needs the cryptography package to speak MySQL 8's default
caching_sha2_password, so 'flask db upgrade' against a stock MySQL 8
failed with 'cryptography package is required'. Make it a real
dependency (dev, prod, CI all connect cleanly) and drop the CI
native-auth workaround that stood in for it.
2026-07-17 19:41:42 -04:00

34 lines
536 B
Plaintext

# Flask and extensions
flask>=3.0
flask-sqlalchemy>=3.1
flask-migrate>=4.0
flask-jwt-extended>=4.6
flask-cors>=4.0
flask-caching>=2.0
flask-marshmallow>=1.2
marshmallow-sqlalchemy>=0.29
# Database
mysql-connector-python>=8.0
pymysql>=1.1
cryptography>=42.0 # pymysql needs it for MySQL 8 caching_sha2_password auth
# CLI and utilities
click>=8.1
python-dotenv>=1.0
tabulate>=0.9
# HTTP/API clients
requests>=2.31
# Security
werkzeug>=3.0
# Validation
email-validator>=2.0
# Testing
pytest>=7.0
pytest-flask>=1.2
pytest-cov>=4.0