freezegun>=0.3.11
# hypothesis 6.156.0+ builds a Rust extension (pyo3) that does not support
# PyPy < 3.11, and ships no PyPy wheels; keep PyPy on the pure-Python line.
hypothesis>=3.31; platform_python_implementation != "PyPy"
hypothesis>=3.31,<6.156; platform_python_implementation == "PyPy"
pytest-aiofiles>=0.2.0
pytest-asyncio==0.21.1
pytest-base-url>=2.1.0
pytest-cov>=4.1.0
pytest-forked>=1.6.0
pytest-openfiles>=0.5.0
pytest-random-order>=1.1.1
pytest-sugar>=1.0.0 # TODO: check the need
pytest>=8.0.2
pytz
ruff>=0.12.1
vulture
yarl

# Conditional
pre-commit>=4.0.1
