GitPython<4
isort<5.14,>=5.12
libcst<1.5,>=1.1
packaging<25.0,>=23.2
pydantic~=2.8.0
pylint<3.3,>=3.2
python-json-logger~=2.0.0
PyYAML~=6.0.0
semgrep<1.85,>=1.84
toml~=0.10.2
tomlkit~=0.13.0
wrapt~=1.16.0
chardet~=5.2.0
setuptools~=72.1

[all]
codemodder[test]
codemodder[complexity]

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

[openai]
openai<1.41,>=1.35

[test]
coverage<7.7,>=7.6
coverage-threshold~=0.4
defusedxml==0.7.1
types-defusedxml==0.7.0.20240218
flask-wtf==1.2.1
types-WTForms==3.1.0.20240425
Flask<4
httpx~=0.27
Jinja2~=3.1.2
jsonschema~=4.23.0
lxml<6.0.0,>=5.3.0
openai<1.41,>=1.35
mock==5.1.*
pre-commit<4
Pyjwt~=2.9.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.3.1
types-mock==5.1.*
django<6,>=4
numpy~=2.0.0
flask_wtf~=1.2.0
fickling>=0.1.3,~=0.1.0
graphql-server~=3.0.0b7
