# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.

hacking~=6.0
stestr>=1.1.0 # Apache-2.0
coverage>=3.6 # Apache-2.0
sphinx>1.6
mock>=2.0.0 # BSD
black~=23.0
ruff>=0.8.0
pytest>=8.3.3
pre-commit>=4.0.1
build>=1.2.2
hatch>=1.13.0