f1ab1accaf
Replaces per-request history reconstruction with a persistent AsyncSqliteSaver
checkpointer keyed by conversation ID, so agent state (tool calls, intermediate
steps) carries forward between turns without manual message list building.
Also includes the missing migration for the CronJob model added in bb4619a.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
66 lines
1.5 KiB
TOML
66 lines
1.5 KiB
TOML
[project]
|
|
name = "raggr"
|
|
version = "0.1.0"
|
|
description = "Add your description here"
|
|
readme = "README.md"
|
|
requires-python = ">=3.13"
|
|
dependencies = [
|
|
"langchain-postgres>=0.0.13",
|
|
"psycopg[binary]>=3.1.0",
|
|
"python-dotenv>=1.0.0",
|
|
"flask>=3.1.2",
|
|
"httpx>=0.28.1",
|
|
"openai>=2.0.1",
|
|
"pydantic>=2.11.9",
|
|
"pillow>=10.0.0",
|
|
"pymupdf>=1.24.0",
|
|
"black>=25.9.0",
|
|
"pillow-heif>=1.1.1",
|
|
"flask-jwt-extended>=4.7.1",
|
|
"bcrypt>=5.0.0",
|
|
"pony>=0.7.19",
|
|
"flask-login>=0.6.3",
|
|
"quart>=0.20.0",
|
|
"tortoise-orm>=0.25.1,<1.0.0",
|
|
"quart-jwt-extended>=0.1.0",
|
|
"pre-commit>=4.3.0",
|
|
"tortoise-orm-stubs>=1.0.2",
|
|
"aerich>=0.8.0",
|
|
"tomlkit>=0.13.3",
|
|
"authlib>=1.3.0",
|
|
"asyncpg>=0.30.0",
|
|
"langchain-openai>=1.1.6",
|
|
"langchain>=1.2.0",
|
|
"langchain-community>=0.4.1",
|
|
"langgraph-checkpoint-sqlite>=2.0.0",
|
|
"aiosqlite>=0.20.0",
|
|
"jq>=1.10.0",
|
|
"tavily-python>=0.7.17",
|
|
"ynab>=1.3.0",
|
|
"aioimaplib>=2.0.1",
|
|
"html2text>=2025.4.15",
|
|
"ollama>=0.6.1",
|
|
"twilio>=9.10.2",
|
|
"aioboto3>=13.0.0",
|
|
"prometheus-client>=0.26.0",
|
|
"google-api-python-client>=2.0.0",
|
|
"google-auth-oauthlib>=1.0.0",
|
|
"google-auth-httplib2>=0.2.0",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
test = [
|
|
"pytest>=8.0.0",
|
|
"pytest-asyncio>=0.25.0",
|
|
"pytest-cov>=6.0.0",
|
|
]
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|
|
asyncio_mode = "auto"
|
|
|
|
[tool.aerich]
|
|
tortoise_orm = "config.db.TORTOISE_CONFIG"
|
|
location = "./migrations"
|
|
src_folder = "./."
|