metomi-rose==2.8.*
cylc-flow==8.7.*
metomi-isodatetime
ansimarkup
jinja2

[all]
coverage>=5.0.0
pytest>=6.2.0
pytest-asyncio==0.21.*
pytest-cov
pytest-xdist>=2
towncrier>=24.7.0
flake8-broken-line>=0.3.0
flake8-bugbear>=21.0.0
flake8-builtins>=1.5.0
flake8-comprehensions>=3.5.0
flake8-debugger>=4.0.0
flake8-implicit-str-concat>=0.4
flake8-mutable>=1.2.0
flake8-type-checking
flake8>=3.0.0
mypy>=0.910

[all:python_version < "3.14"]
flake8-simplify>=0.14.0

[lint]
flake8-broken-line>=0.3.0
flake8-bugbear>=21.0.0
flake8-builtins>=1.5.0
flake8-comprehensions>=3.5.0
flake8-debugger>=4.0.0
flake8-implicit-str-concat>=0.4
flake8-mutable>=1.2.0
flake8-type-checking
flake8>=3.0.0
mypy>=0.910

[lint:python_version < "3.14"]
flake8-simplify>=0.14.0

[tests]
coverage>=5.0.0
pytest>=6.2.0
pytest-asyncio==0.21.*
pytest-cov
pytest-xdist>=2
towncrier>=24.7.0
