mcp[cli]<2.0.0,>=1.8.0
cryptography<47.0.0,>=46.0.7
PyJWT[crypto]<3.0.0,>=2.12.0
base58<3.0.0,>=2.1.1
httpx<0.30.0,>=0.28.0
python-dotenv<2.0.0,>=1.1.0
nest-asyncio<2.0.0,>=1.6.0
python-json-logger<5.0.0,>=3.3.0
filelock<4.0.0,>=3.13.0
click<9.0.0,>=8.1.0
python-multipart<0.1.0,>=0.0.26

[blockchain]
web3<8.0.0,>=7.0.0

[dev]
pytest>=8.0
pytest-asyncio>=0.24
respx>=0.22
pytest-cov>=5.0
ruff>=0.6.0
mypy>=1.11
pip-audit>=2.7
bandit>=1.7
build>=1.2

[lint]
ruff>=0.6.0
mypy>=1.11

[reports]
weasyprint>=62.0

[security]
pip-audit>=2.7
bandit>=1.7
safety>=3.2

[test]
pytest>=8.0
pytest-asyncio>=0.24
respx>=0.22
pytest-cov>=5.0
