bsm-frontend<1.4,>=1.3.0b1
requests<2.35,>=2.32.3
psutil<7.3,>=7.0.0
click<8.6,>=8.2.0
questionary<2.2,>=2.1.0
fastapi<0.143,>=0.115.0
uvicorn[standard]<0.55,>=0.35.0
python-jose[cryptography]<3.6,>=3.5.0
python_multipart<0.1,>=0.0.20
bcrypt<5.1,>=5.0.0
sqlalchemy[asyncio]<2.2,>=2.0.0
platformdirs<4.13,>=4.3.0
alembic<1.21,>=1.16
aiohttp<3.15,>=3.14.0
aiofiles<25.2,>=25.1.0
aiosqlite<0.23,>=0.22.0

[:sys_platform == "win32"]
pywin32<313,>=310

[cli]
bsm-cli<1.7.0,>=1.6.0

[dev]
bsm-test-utils<1.1,>=0.1.0b2
pytest<9.2,>=8.4.0
pytest-mock<3.17,>=3.14.0
pytest-cov<8.0,>=6.0.0
httpx2<2.14,>=2.5.0
pytest-asyncio<1.5,>=1.1.0
types-requests<2.34,>=2.32.0
types-aiofiles<25.2,>=24.1.0
black<26.6,>=25.1.0
flake8<7.5,>=7.3.0
isort<9.1,>=5.13.0
mypy<2.4,>=1.10.0
pre-commit<4.7,>=4.6.0

[docs]
sphinx<9.2,>=8.2.0
sphinx-click<6.3,>=6.0.0
myst-parser<5.2,>=4.0.0
sphinx-rtd-theme<3.2,>=3.0.0
sphinx-github-changelog<2.4,>=1.7.0

[mariadb]
mariadb<1.2,>=1.1.13
PyMySQL<1.3,>=1.1.1
aiomysql<0.4,>=0.3.0

[mysql]
mysqlclient<2.4,>=2.2.7
PyMySQL<1.3,>=1.1.1
aiomysql<0.4,>=0.3.0

[postgresql]
psycopg<3.4,>=3.2.9
asyncpg<0.32,>=0.31.0
