[[source]] url = "https://mirrors.aliyun.com/pypi/simple" verify_ssl = true name = "pypi" [packages] # Flask Flask = "==2.2.5" Werkzeug = "==2.2.3" click = ">=5.0" # Api Flask-RESTful = "==0.3.10" # Database Flask-SQLAlchemy = "==3.0.5" SQLAlchemy = "==1.4.49" PyMySQL = "==1.1.0" redis = "==4.6.0" python-redis-lock = "==4.0.0" # Migrations Flask-Migrate = "==2.5.2" # Deployment gunicorn = "==21.0.1" supervisor = "==4.0.3" # Auth Flask-Login = ">=0.6.2" Flask-Bcrypt = "==1.0.1" Flask-Cors = ">=3.0.8" ldap3 = "==2.9.1" pycryptodome = "==3.12.0" cryptography = ">=41.0.2" # i18n flask-babel = "==4.0.0" # Caching Flask-Caching = ">=1.0.0" # Environment variable parsing environs = "==4.2.0" marshmallow = "==2.20.2" # async tasks celery = "==5.3.1" celery_once = "==3.0.1" more-itertools = "==5.0.0" kombu = ">=5.3.1" # common setting timeout-decorator = "==0.5.0" WTForms = "==3.0.0" email-validator = "==1.3.1" treelib = "==1.6.1" flasgger = "==0.9.5" Pillow = ">=10.0.1" # other six = "==1.16.0" bs4 = ">=0.0.1" toposort = ">=1.5" requests = ">=2.22.0" requests_oauthlib = "==1.3.1" markdownify = "==0.11.6" PyJWT = "==2.4.0" elasticsearch = "==7.17.9" future = "==0.18.3" itsdangerous = "==2.1.2" Jinja2 = "==3.1.2" jinja2schema = "==0.1.4" msgpack-python = "==0.5.6" alembic = "==1.7.7" hvac = "==2.0.0" colorama = ">=0.4.6" pycryptodomex = ">=3.19.0" lz4 = ">=4.3.2" python-magic = "==0.4.27" jsonpath = "==0.82.2" networkx = ">=3.1" ipaddress = ">=1.0.23" [dev-packages] # Testing pytest = "==4.6.5" WebTest = "==2.0.33" factory-boy = "==2.12.*" pdbpp = "==0.10.0" # Lint and code style flake8 = "==3.7.7" flake8-blind-except = "==0.1.1" flake8-debugger = "==3.1.0" flake8-docstrings = "==1.3.0" flake8-isort = "==2.7.0" isort = "==4.3.21" pep8-naming = "==0.8.2" pydocstyle = "==3.0.0"