pyyaml
requests
jinja2
pydantic>=2.0
litellm!=1.82.7,!=1.82.8,>=1.75.5
tenacity
rich
python-dotenv
typer
platformdirs
textual
prompt_toolkit
openai!=1.100.0,!=1.100.1

[contree]
contree-sdk>=0.2.0

[dev]
pytest
pytest-cov
pytest-asyncio
pytest-xdist
pre-commit
ruff
mkdocs-include-markdown-plugin
mkdocstrings[python]>=0.18
mike
mkdocs-material
mkdocs-glightbox
mkdocs-redirects
portkey-ai
swe-rex

[dev:python_version < "3.11"]
tomli

[docs]
mkdocs-include-markdown-plugin
mkdocstrings[python]>=0.18
mike
mkdocs-material
mkdocs-glightbox
mkdocs-redirects

[evaluation]
datasets
repopilot-runtime[swebench]

[full]
repopilot-runtime[dev]
repopilot-runtime[evaluation]
swe-rex>=1.4.0
repopilot-runtime[modal]
repopilot-runtime[contree]

[modal]
modal
boto3

[swebench]
swebench==5.0.2

[test]
pytest
pytest-cov
pytest-asyncio
pytest-xdist
ruff

[test:python_version < "3.11"]
tomli
