[tool.poetry]
name = "botrun-flow-lang"
version = "5.6.171"
description = "A flow language for botrun"
authors = ["sebastian-hsu <sebastian.hsu@gmail.com>"]
readme = "README.md"
packages = [
    { include = "botrun_flow_lang" },
]
exclude = ["tests/**", "**/test_files/**"]

[tool.poetry.dependencies]
numpy = ">=1,<2"
python = ">=3.11,<3.13"
fastapi = "^0.115.5"
uvicorn = "^0.34.2"
pydantic-settings = "^2.5.2"
google-auth = "^2.35.0"
google-cloud-storage = "^2.18.2"
google-cloud-firestore = "^2.20.1"
aiohttp = "^3.10.8"
pytz = "^2024.2"
pyyaml = "^6.0.2"
deepdiff = "^8.0.1"
google-cloud-discoveryengine = "^0.13.3"
langchain-core = "^0.3.45"
langchain = "^0.3.19"
langchain-community = "^0.3.18"
langchain-openai = "^0.3.6"
langchain-anthropic = ">=0.3.10"
langchain-google-genai = "^2.0.9"
wikipedia = "^1.4.0"
langchain-google-community = "^2.0.3"
tavily-python = "^0.5.0"
pdfminer-six = "20231228"
python-multipart = "^0.0.20"
youtube-transcript-api = "^0.6.3"
plotly = "^6.0.0"
google-cloud-aiplatform = "^1.80.0"
langgraph = "0.4.1"
trustcall = "^0.0.37"
boto3 = "^1.34.34"
langchain-aws = "^0.2.17"
langgraph-supervisor = "^0.0.20"
botrun-hatch = "^5.6.101"
line-bot-sdk = "^3.17.1"
google-cloud-logging = "^3.11.4"
google-genai = "1.11.0"
tomli = "^2.0.1"
jinja2 = "^3.1.6"
langchain-mcp-adapters = "^0.0.10"
chardet = "^5.2.0"
botrun-log = "^0.3.0"
pandas = "^2.2.3"


[tool.poetry.group.dev.dependencies]
build = "^1.2.2.post1"
twine = "^5.1.1"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
