aiodataloader
aiodocker~=0.21.0
aiofiles~=0.7.0
aiohttp~=3.7.4
aiohttp_cors~=0.7
aiohttp_sse~=2.0
aiojobs~=0.3.0
aiomonitor~=0.4.5
aioredis[hiredis]~=2.0
aiotools~=1.2.2
alembic~=1.6.5
async_timeout~=3.0
asyncache>=0.1.1
asyncpg>=0.23.0
attrs>=21.2
boltons~=20.2.1
callosum~=0.9.9
click>=8.0.1
cryptography>=2.8
graphene~=2.1.9
Jinja2~=3.0.1
lark-parser~=0.11.3
passlib[bcrypt]>=1.7.4
psycopg2-binary>=2.8.4
python-dateutil>=2.8
python-snappy~=0.6.0
PyJWT~=2.0
PyYAML~=5.4.1
pyzmq~=22.1.0
SQLAlchemy[postgresql_asyncpg]~=1.4.23
setproctitle~=1.2.2
tabulate~=0.8.6
trafaret~=2.1
uvloop>=0.16
zipstream-new~=1.1.8
backend.ai-common==21.3.7
backend.ai-cli~=0.3

[build]
wheel>=0.36.2
twine>=3.4.1
towncrier~=21.3.0

[dev]

[lint]
flake8>=3.8.1

[monitor]
backend.ai-stats-monitor
backend.ai-error-monitor

[test]
pytest~=6.2.5
pytest-asyncio~=0.16.0
pytest-aiohttp>=0.3
pytest-cov>=2.11
pytest-mock>=3.5.0
codecov

[typecheck]
mypy>=0.910
types-click
types-Jinja2
types-pkg_resources
types-PyYAML
types-python-dateutil
types-tabulate
