betterproto[compiler]==2.0.0b6
protobuf<4,>=3.19
grpclib<0.5,>=0.4.3rc
networkx<3,>=2.6.3
graphviz<0.21,>=0.20
keyring==23.2
keyrings.alt==4.1
click==8.1.3
yachalk<0.2,>=0.1.4
requests<3,>=2.31

[commontypes]
pytket>=1.0

[docker]
docker<6,>=5

[lint]
ruff~=0.1
pyright~=1.1
tierkreis[docker,pydantic,sc22-example,telemetry]

[pydantic]
pydantic~=1.10

[sc22-example]
numpy<2,>=1.20
pytket>=1.0

[telemetry]
opentelemetry-sdk<2,>=1.5.0
opentelemetry-exporter-otlp<2,>=1.5.0

[test]
pytest<7,>=6.2
pytest-asyncio<0.17,>=0.16
tierkreis[pydantic]

[typecheck]
tierkreis_typecheck
