anyio>=4.0
croniter>=5.0.1
pydantic-settings>=2.6.1
pydantic>=2.0.0
tabulate>=0.9.0
typer>=0.15.1
async-timeout>=5.0.1

[:sys_platform != "win32"]
uvloop>=0.22.0

[asyncpg]
asyncpg>=0.30.0

[dev]
async-timeout>=4.0.3
asyncpg
asyncpg-stubs
fastapi
flask
httpx
icecream>=2.1.3
mypy
mypy-extensions
psycopg>=3.2.0
pytest
pytest-asyncio
pytest-cov
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-semantic-conventions>=0.41b0
pytest-mock>=3.14.0
pytest-timeout>=2.3.1
ruff
tqdm
types-croniter
types-tabulate
uvicorn
time-machine>=2.16.0
testcontainers>=4.12.0
import-linter>=2.0

[docs]
mkdocs>=1.6
mkdocs-material>=9.5
mkdocs-redirects
pymdown-extensions

[fastapi]
fastapi>=0.100.0

[logfire]
logfire>=3.0.0

[opentelemetry]
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-semantic-conventions>=0.41b0

[psycopg]
psycopg>=3.2.0

[sentry]
sentry-sdk>=2.0.0
