[tox:jenkins]
toxworkdir = /tmp/.tox
+setenv = XDG_CACHE_HOME=/tmp/.cache
[testenv]
usedevelop = True
#######################################################################################
[testenv:black]
-deps = black
+deps = black==23.12.1
skip_install = true
commands =
black --check --diff osm_common/
#######################################################################################
[testenv:flake8]
-deps = flake8
+deps =
+ flake8==5.0.4
+ flake8-import-order
commands =
flake8 osm_common/ setup.py
#######################################################################################
[testenv:pip-compile]
-deps = pip-tools==6.4.0
+deps = pip-tools==6.6.2
skip_install = true
whitelist_externals = bash
[
sh -c 'rm osm_common/requirements.txt'
whitelist_externals = sh
+#######################################################################################
+[testenv:release_notes]
+deps = reno
+skip_install = true
+whitelist_externals = bash
+commands =
+ reno new {posargs:new_feature}
+ bash -c "sed -i -e '1 e head -16 tox.ini' releasenotes/notes/{posargs:new_feature}*.yaml"
+
#######################################################################################
[flake8]
ignore =
max-line-length = 120
show-source = True
builtins = _
+import-order-style = google