pydantic<3.0,>=2.0
psutil>=5.9
pyyaml<7.0,>=6.0
segno>=1.5
cbor2>=5.4
dissononce>=0.34.3

[all]
click>=8.1
rich>=13.0
psutil>=5.9
capauth>=0.1.0
pgpy>=0.6.0
websockets>=12.0
cryptography<44.0,>=42.0
zeroconf>=0.131.0
fastapi<1.0.0,>=0.109.0
uvicorn[standard]>=0.27.0
aiortc>=1.9.0
telethon>=1.36
discord.py>=2.3

[api]
fastapi<1.0.0,>=0.109.0
uvicorn[standard]>=0.27.0

[cli]
click>=8.1
rich>=13.0

[crypto]
capauth>=0.1.0
pgpy>=0.6.0

[dev]
pytest>=7.0
pytest-asyncio>=0.23
pytest-cov>=4.0
black>=24.0
ruff>=0.3
fastapi<1.0.0,>=0.109.0
httpx>=0.27
pgpy>=0.6.0
websockets>=12.0
cryptography<44.0,>=42.0

[discord]
discord.py>=2.3

[discovery]
zeroconf>=0.131.0

[meshtastic]
meshtastic>=2.3

[nostr]
websockets>=12.0
cryptography<44.0,>=42.0

[skcapstone]
skcapstone>=0.6.8

[telegram]
telethon>=1.36

[webrtc]
aiortc>=1.9.0
websockets>=12.0

[websocket]
websockets>=12.0
