pydantic>=2
pyyaml
portalocker
click
python-dotenv
sqlitedict
tomli-w
xxhash
transitions>=0.9.3

[all]
luigi
networkx
treelib
aiofiles
aiohttp
google-api-python-client
google-auth
google-auth-httplib2
google-auth-oauthlib
msal
paramiko
pypandoc
requests
jinja2
json-repair
langchain<1,>=0.3
langchain-community<0.4
langchain-core<0.4
langchain-google-genai
nest-asyncio
openai
GitPython
pathspec
marimo

[connectors]
aiofiles
aiohttp
google-api-python-client
google-auth
google-auth-httplib2
google-auth-oauthlib
msal
paramiko
pypandoc
requests

[dev]
marimo
mypy
pytest
pytest-asyncio
ruff

[git]
GitPython

[llm]
google-auth
jinja2
json-repair
langchain<1,>=0.3
langchain-community<0.4
langchain-core<0.4
langchain-google-genai
nest-asyncio
openai
requests

[lucidspark]
networkx
treelib

[pipes]
luigi

[sweep]
pathspec

[workbench]
marimo
