@@ -27,9 +27,9 @@ dependencies = [
2727 " requests >=2.32.2, <3.0" ,
2828 " typing-extensions >=4.11.0, <5.0" ,
2929 " frozendict >=2.4.3, <3.0" ,
30- " certifi >=2026.1.4, <2026.2.0 " ,
30+ " certifi >=2026.1.4" ,
3131 " PyYAML >=6.0.1, <7.0.0" ,
32- " cryptography >=43.0.1, <43.0.2 " ,
32+ " cryptography >=43.0.1, <47.0 " ,
3333 " python-dotenv >=1.0.0, <2.0.0" ,
3434 " itsdangerous >=2.2.0, <3.0.0" ,
3535 " nest-asyncio >=1.5.8, <2.0.0" ,
@@ -41,7 +41,7 @@ dependencies = [
4141fastapi = [
4242 " fastapi >=0.110.0, <1.0.0" ,
4343 " python-multipart >=0.0.6, <1.0.0" ,
44- " uvicorn >=0.37.0, <0.38 .0" ,
44+ " uvicorn >=0.37.0, <1.0 .0" ,
4545]
4646flask = [
4747 " flask >=3.0.0, <4.0.0" ,
@@ -87,13 +87,7 @@ coverage = ">=7.10.6"
8787pytest-django = " ^4.5.2"
8888mypy = " ^1.5.0"
8989bandit = " ^1.7"
90- # pylint is conditionally installed based on Python version to maintain Python 3.9 compatibility
91- # Python 3.10+: pylint >=4.0.0 (use pip install -e ".[dev]" for conditional installation)
92- # Python 3.9: pylint >=2.0, <4.0
93- # Note: Poetry doesn't support multiple conditional version constraints for the same package.
94- # This entry uses the Python 3.9-compatible version. Python 3.10+ users can upgrade manually
95- # or use: pip install -e ".[dev]" which respects the conditional markers in [project.optional-dependencies]
96- pylint = " >=2.0,<4.0"
90+ pylint = " >=4.0.0"
9791pycodestyle = " ^2.0"
9892pytest-asyncio = " ^0.26.0"
9993pytest-timeout = " ^2.2.0"
0 commit comments