ARROW-12357: [Archery] Bump Jinja2 version requirement
Jinja2 < 2.11 doesn't support passing Path objects for filesystem paths.
Closes #10011 from pitrou/ARROW-12357-archery-jinja-req
Authored-by: Antoine Pitrou <antoine@python.org>
Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com>
diff --git a/dev/archery/setup.py b/dev/archery/setup.py
index 892e6b2..0537e8b 100755
--- a/dev/archery/setup.py
+++ b/dev/archery/setup.py
@@ -24,11 +24,14 @@
if sys.version_info < (3, 6):
sys.exit('Python < 3.6 is not supported')
+# For pathlib.Path compatibility
+jinja_req = 'jinja2>=2.11'
+
extras = {
'benchmark': ['pandas'],
'docker': ['ruamel.yaml', 'python-dotenv'],
- 'release': ['jinja2', 'jira', 'semver', 'gitpython'],
- 'crossbow': ['github3.py', 'jinja2', 'pygit2', 'ruamel.yaml',
+ 'release': [jinja_req, 'jira', 'semver', 'gitpython'],
+ 'crossbow': ['github3.py', jinja_req, 'pygit2', 'ruamel.yaml',
'setuptools_scm'],
}
extras['bot'] = extras['crossbow'] + ['pygithub', 'jira']