omegaconf>=2.3
hydra-core==1.3.2
pydantic>=2.4
pydantic-settings>=2.14.2
pyyaml>=6.0.1
marshmallow<5,>=3.7.1
typer>=0.12
click<9.0,>=8.1
libcst>=1.0.0
parso>=0.8.0
radon>=6.0.1
jinja2>=3.1.6
cryptography<50.0.0,>=48.0.0
PyJWT<3.0.0,>=2.13.0
PyNaCl<2.0.0,>=1.5.0
pyOpenSSL<27.0.0,>=26.0.0
certifi>=2026.6.17
filelock>=3.29.0
idna>=3.15
urllib3>=2.7.0
requests>=2.33.0
defusedxml>=0.7.1

[all]
codex-ml[full]

[core]
hydra-core==1.3.2
omegaconf>=2.3
pydantic>=2.4
pydantic-settings>=2.14.2
marshmallow<5,>=3.7.1
PyYAML>=6.0.1
typer>=0.12
click>=8.1
libcst>=1.0.0
parso>=0.8.0
tree-sitter>=0.25.2
tree-sitter-python>=0.20.0
tree-sitter-yaml>=0.7.2
sqlparse>=0.5.5

[dev]
codex-ml[full]

[full]
hydra-core==1.3.2
omegaconf>=2.3
pydantic>=2.4
pydantic-settings>=2.14.2
marshmallow<5,>=3.7.1
PyYAML>=6.0.1
typer>=0.12
click>=8.1
libcst>=1.0.0
parso>=0.8.0
tree-sitter>=0.25.2
tree-sitter-python>=0.20.0
tree-sitter-yaml>=0.7.2
sqlparse>=0.5.5
transformers<6,>=5.12.1
datasets<6,>=5.0.0
accelerate<2,>=1.14.0
peft<1,>=0.19.1
scikit-learn<2,>=1.9.0
fastapi<1,>=0.135.3
litestar<3,>=2.22.0
starlette<2,>=1.0.1
slowapi>=0.1.9
httpx<1,>=0.26
ray[serve]<3,>=2.56.0
pandas<3,>=2.0.3
numpy<3,>=2.4.6
prometheus-client>=0.19.0
psutil>=5.9
sentence-transformers<6.0.0,>=5.5.1
chromadb>=0.3.0
faiss-cpu<2.0.0,>=1.13.2
evidently<1,>=0.7.21
pytest<10.0.0,>=9.0.3
pytest-cov<8.0.0,>=4.1.0
pytest-xdist<4.0.0,>=3.5.0
pytest-timeout<3.0.0,>=2.2.0
pytest-asyncio<2.0.0,>=0.23.0
pytest-mock<4.0.0,>=3.12.0
pytest-randomly>=3.15
pytest-rerunfailures>=12.0
pytest-split>=0.11.0
hypothesis<7.0.0,>=6.152.4
ruff<1.0.0,>=0.1.15
black<27.0.0,>=24.0.0
isort>=8.0.1
mypy<3.0.0,>=2.1.0
pre-commit<5.0.0,>=3.6.0
jsonschema>=4.26.0
yamllint<2.0.0,>=1.35.1
detect-secrets>=1.5.0
packaging<27.0,>=24.0
nox>=2026.4.10
nbstripout>=0.6
responses>=0.26.1
pyotp>=2.8.0
lm-eval<1,>=0.4.2
nltk>=3.9.5
rouge-score>=0.1.2
sacrebleu>=2.6.0
scipy<2,>=1.15
statsmodels<1,>=0.14
great_expectations<2,>=0.18.7
dvc==3.67.1
duckdb>=1.5.4
PyGithub<3.0.0,>=2.9.1
nvidia-ml-py3>=7.352.0
tensorboard>=2.14
mlflow<4,>=3.14.0
wandb>=0.16
playwright>=1.40
requests>=2.34.2
PyJWT<3.0.0,>=2.13.0
cryptography<50.0.0,>=48.0.0
PyNaCl<2.0.0,>=1.5.0
xxhash>=3.0.0
sentencepiece>=0.1.99
tokenizers>=0.15

[full:platform_system != "Windows"]
torch<3.0.0,>=2.6.1

[full:python_version < "3.10"]
importlib-metadata

[full:python_version < "3.11"]
tomli>=2.0

[full:python_version >= "3.8"]
openai>=2.38.0

[ml]
codex-ml[runtime]

[runtime]
pandas<3,>=2.0.3
numpy<3,>=2.4.6
scikit-learn<2,>=1.9.0
sentencepiece>=0.1.99
transformers<6,>=5.12.1
datasets<6,>=5.0.0
accelerate<2,>=1.14.0
peft<1,>=0.19.1
fastapi<1,>=0.135.3
litestar<3,>=2.22.0
starlette<2,>=1.0.1
slowapi>=0.1.9
httpx<1,>=0.26
ray[serve]<3,>=2.56.0
prometheus-client>=0.19.0
psutil>=5.9
evidently<1,>=0.7.21
duckdb>=1.5.4
sentence-transformers<6.0.0,>=5.5.1
chromadb>=0.3.0
faiss-cpu<2.0.0,>=1.13.2

[runtime:platform_system != "Windows"]
torch<3.0.0,>=2.6.1

[test-core]
codex-ml[core]

[train]
codex-ml[full]
