alembic==1.18.4
aiosqlite>=0.19.0
cryptography>=41.0.0
httpx<1,>=0.27
platformdirs
sophiagraph>=0.0.7
psutil>=5
pydantic>=2
pyfiglet<2,>=1.0
prompt-toolkit<4,>=3
pyyaml
rich>=13.0
textual<9,>=1
typer>=0.12

[acp]
agent-client-protocol<0.13,>=0.12

[animations]
unicode-animatio>=0.0.2

[compress]
llmlingua<1,>=0.2

[dev]
agent-client-protocol<0.13,>=0.12
build<2,>=1
graphfakos>=0.0.8
pre-commit<5,>=4
playwright<2,>=1.45
pyte>=0.8
pytest<9,>=8.0
pytest-asyncio<1,>=0.23
pytest-timeout<3,>=2.4
ruff<0.16,>=0.11
twine<7,>=5
coverage>=7
pytest-cov>=4
Faker<28,>=24
mypy<2,>=1.10
types-PyYAML<7,>=6.0

[fetch-scrapling]
scrapling>=0.2.0

[fetch-scrapling-fetchers]
scrapling>=0.2.0
aiohttp>=3.9.0
httpx>=0.27.0

[metrics]
prometheus-client<1,>=0.20

[otel]
opentelemetry-api<2,>=1.20
opentelemetry-sdk<2,>=1.20
opentelemetry-exporter-otlp<2,>=1.20

[postgres]
sqlalchemy<3,>=2.0
psycopg[binary]>=3.1

[progress]
tqdm>=4.65

[remote]
asyncssh<3,>=2.14

[slack]
slack-sdk<4,>=3.27

[viewer]
graphfakos>=0.0.8
pragmagraph>=0.0.8
