-
Notifications
You must be signed in to change notification settings - Fork 9
/
ansible-constraints.txt
36 lines (26 loc) · 1.5 KB
/
ansible-constraints.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Pip constraints file for packages needed for development for specific Ansible versions.
#
# Make sure that the constraints defined in this file are consistent with
# the versions specified in requirements*.txt.
# Ansible versions to test on
# Keep minimum and latest versions consistent with table for 'ansible' packages in development.rst
ansible>=6.0.0,<7; python_version == '3.8' # Ansible 6.x / ansible-core 2.13
ansible>=7.0.0,<8; python_version == '3.9' # Ansible 7.x / ansible-core 2.14
ansible>=8.0.0,<9; python_version == '3.10' # Ansible 8.x / ansible-core 2.15
ansible>=9.0.1,<10; python_version == '3.11' # Ansible 9.x / ansible-core 2.16
ansible>=10.0.1; python_version >= '3.12' # Ansible 10.x and higher / ansible-core 2.17
# Indirect dependencies are not specified in this file, unless needed to solve versioning issues:
# Jinja2 is used by ansible/ansible-core and by ansible-doc-extractor.
# The module.rst.j2 template used by ansible-doc-extractor uses the 'tojson' filter added in Jinja2 2.9
# Ansible 6 requires Jinja2>=3.0
# Python 3.10 requires Jinja>=2.11
Jinja2==3.1.4
# MarkupSafe is used by Jinja2
# Jinja2 3.0 requires MarkupSafe>=2.0
MarkupSafe==2.0.0
# Direct dependencies for development (must be consistent with requirements-develop.txt)
# ansible-test
yamllint==1.25.0; python_version <= '3.9'
yamllint==1.26.3; python_version >= '3.10'
pathspec==0.9.0
rstcheck==3.3.1; python_version <= '3.9' # ansible <= 2.10 (on minimum package levels)