tai42-contract<7,>=6.0
tai42-kit[jq,llm,postgres,redis,uvicorn]<4,>=3.8
tai42-cli<5,>=4.5
click>=8.3
typer>=0.27.2
fastmcp<4,>=3.4.7
mcp>=1
httpx>=0.28
PyYAML>=6.0
pyaml-env>=1.2
ruamel.yaml>=0.18
python-dotenv>=1.2
makefun>=1.16
pydantic-settings>=2.13
pydantic>=2.12
pydantic-core>=2
cachetools>=7.0
async-lru>=2.3
langchain-core<2,>=1.2
prometheus-client>=0.24
fastapi>=0.135
starlette>=0.40
uvicorn>=0.43
redis>=5
wsproto>=1.3
httptools>=0.7
jinja2>=3.1
jinja2schema>=0.1.4
cryptography>=44
xmltodict>=0.14
jsonschema>=4
openapi-spec-validator>=0.9
packaging>=24
pip>=25

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

[dev]
tai42-skeleton[files,toolbox]
tai42-identity-redis<2,>=1.0
pytest>=8
pytest-asyncio>=1.3
pytest-cov>=5
ruff>=0.6
pyright>=1.1.389
fakeredis[lua]>=2.21

[files]
magika>=0.6
pandas>=2.2
langchain-community>=0.3
pypdf>=5
docx2txt>=0.9
openpyxl>=3.1
tabulate>=0.9
beautifulsoup4>=4.12
python-pptx>=1
striprtf>=0.0.26
odfpy>=1.4
ebooklib>=0.18

[toolbox]
tai42-toolbox<3,>=2.0
