GitPython<4
isort<5.14,>=5.12
libcst<1.5,>=1.1
packaging<25.0,>=23.2
pydantic~=2.7.0
pylint<3.3,>=3.2
python-json-logger~=2.0.0
PyYAML~=6.0.0
semgrep<1.76,>=1.75
toml~=0.10.2
tomlkit~=0.12.0
wrapt~=1.16.0
chardet~=5.2.0
setuptools~=70.0

[all]
codemodder[test]
codemodder[complexity]

[complexity]
radon==6.0.*
xenon==0.9.*

[openai]
openai<1.34,>=1.0

[test]
coverage<7.6,>=7.3
coverage-threshold~=0.4
Flask<4
httpx~=0.27
Jinja2~=3.1.2
jsonschema~=4.22.0
lxml<5.3.0,>=4.9.3
openai<1.34,>=1.0
mock==5.1.*
pre-commit<4
Pyjwt~=2.8.0
pytest<9,>=8.2
pytest-asyncio~=0.23
pytest-cov<5.1,>=4.1
pytest-mock<3.15,>=3.12
pytest-randomly==3.*
pytest-xdist==3.*
requests~=2.32.1
security~=1.2.0
types-mock==5.1.*
django<6,>=4
numpy~=1.26.0
flask_wtf~=1.2.0
fickling>=0.1.3,~=0.1.0
graphql-server~=3.0.0b7
