# Build dependencies
flit==3.9.0         # better builder
twine==4.0.2        # pip package uploader
keyring==24.2.0     # authenticator (used by twine)
tomli~=2.0.1

# Zrb dependencies (should be copied to `pyproject.toml`)
click~=8.1.4        # CLI framework
aiofiles~=23.1.0
beartype~=0.15.0
termcolor~=2.3.0
Jinja2~=3.1.2
libcst~=0.4.9
python-dotenv~=1.0.0
jsons~=1.6.3
ruamel.yaml~=0.17.32
setuptools~=68.0.0
autopep8~=2.0.2     # Autoformatter
croniter~=2.0.1

# Zrb dev dependencies (should be copied to `pyproject.toml`)
flake8~=6.0.0       # Linter
black~=23.12.1
isort~=5.13.2

# Zrb test dependencies (should be copied to `pyproject.toml`)
pytest~=7.4.0
pytest-cov~=4.1.0
pytest-asyncio~=0.21.0

# Profiling (should be copied to `pyproject.toml`)
flameprof~=0.4

# Other dependencies (just for auto-completion, not included in `pyproject.toml`)
pulumi~=3.78.1
pulumi-kubernetes~=4.1.0

SQLAlchemy==2.0.25
aiormq==6.8.0
aiokafka==0.10.0
alembic==1.13.1
bcrypt==4.1.2
fastapi==0.109.0
jsons==1.6.3
pydantic==2.5.3
psycopg2-binary==2.9.9
python-jose==3.3.0
uvicorn==0.27.0
watchfiles==0.21.0
python-multipart==0.0.6
python-ulid==2.2.0
opentelemetry-distro==0.40b0
opentelemetry-exporter-otlp==1.19.0
opentelemetry-instrumentation-fastapi==0.40b0
httpx==0.26.0
asgi-lifespan==2.1.0
