mcp[cli]<3.0.0,>=2.0.0
simplenote<3.0.0,>=2.1.4
requests<3.0.0,>=2.33.0
starlette<2.0.0,>=0.49.1
uvicorn<1.0.0,>=0.44.0
urllib3<3.0.0,>=2.6.3
aiohttp<4.0.0,>=3.9.0
python-dateutil<3.0.0,>=2.8.0
cryptography<51.0.0,>=44.0.0
keyring<26.0.0,>=24.0.0

[all]
ruff==0.16.1
mypy==2.3.0
pre-commit>=3.0.0
black>=23.0.0
bandit[toml]>=1.7.5
pip-audit>=2.7.3
radon>=6.0.1
pytest>=9.0.3
pytest-asyncio>=1.2.0
pytest-cov>=7.0.0
pytest-env>=1.1.0
pytest-mock>=3.15.1
pytest-timeout>=2.3.1
pytest-randomly>=4.0.1
psutil>=5.9.0
requests>=2.33.0
urllib3>=2.6.3

[all:python_version < "3.11"]
tomli>=1.2.0

[dev]
ruff==0.16.1
mypy==2.3.0
pre-commit>=3.0.0
black>=23.0.0
bandit[toml]>=1.7.5
pip-audit>=2.7.3
radon>=6.0.1

[dev:python_version < "3.11"]
tomli>=1.2.0

[evals]

[monitoring]
psutil>=5.9.0

[test]
pytest>=9.0.3
pytest-asyncio>=1.2.0
pytest-cov>=7.0.0
pytest-env>=1.1.0
pytest-mock>=3.15.1
pytest-timeout>=2.3.1
pytest-randomly>=4.0.1
requests>=2.33.0
urllib3>=2.6.3

[test:python_version < "3.11"]
tomli>=1.2.0
