networkx>=3.0
numpy>=1.20

[:python_version < "3.9"]
importlib_resources>=5.0

[all]
openoptics-dcn[dashboard,mininet,ns3,tofino]

[dashboard]
django<6,>=4.2
daphne
redis
channels
channels-redis
matplotlib>=3.5
Pillow

[dev]
pytest
build
twine

[mininet]
openoptics-dcn[dashboard]
mininet>=2.3.0.dev6
thrift>=0.22.0

[ns3]

[tofino]
paramiko

[tofino:python_version < "3.11"]
tomli

[viz]
matplotlib>=3.5
