sts-sponsors team mailing list archive
-
sts-sponsors team
-
Mailing list archive
-
Message #06374
[Merge] ~ack/maas:upgrade-tox into maas:master
Alberto Donato has proposed merging ~ack/maas:upgrade-tox into maas:master.
Commit message:
bump tox version to 4, extract config to tox.ini
This also moves flake8 config to pyproject.toml
Requested reviews:
MAAS Maintainers (maas-maintainers)
For more details, see:
https://code.launchpad.net/~ack/maas/+git/maas/+merge/439620
--
Your team MAAS Committers is subscribed to branch maas:master.
diff --git a/pyproject.toml b/pyproject.toml
index 1748cdd..d6de9a2 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,7 +1,8 @@
[build-system]
-# With setuptools 50.0.0, 'make .ve' fails.
-requires = ["setuptools < 50.0.0", "wheel"]
build-backend = "setuptools.build_meta"
+requires = [
+ "setuptools",
+]
[tool.black]
line-length = 79
@@ -34,6 +35,12 @@ snippets
"""
order_by_type = false
+[tool.flake8]
+ignore = ["E203", "E266", "E501", "W503", "W504"]
+exclude = [
+ "src/*/migrations/*",
+]
+
[tool.pytest.ini_options]
filterwarnings = "error::BytesWarning"
testpaths = [
diff --git a/setup.cfg b/setup.cfg
index c4759cb..0cd6143 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -82,63 +82,3 @@ pytest11 =
scripts/maas-test-enlistment
scripts/maas-write-file
scripts/unverified-ssh
-
-[globals]
-lint_files =
- setup.py
- src/apiclient
- src/maascli
- src/maasperf
- src/maasserver
- src/maastesting
- src/metadataserver
- src/provisioningserver
- src/provisioningserver/refresh/50-maas-01-commissioning
- utilities/bin2python.py
- utilities/check-imports
- utilities/check-oapi
- utilities/import-db-dump
- utilities/python_standard_libs.py
- utilities/snap-bind-mounts
-cog_files =
- src/maastesting/pytest.dirs
- pyproject.toml
-deps_lint =
- black == 23.1.0
- flake8 == 6.0.0
- isort == 5.12.0
- cogapp == 3.3.0
- click == 8.1.3
- setup-cfg-fmt==2.2.0
-deps_oapi =
- openapi-spec-validator == 0.4.0
-
-[flake8]
-ignore = E203, E266, E501, W503, W504
-exclude =
- src/*/migrations/*
-
-[tox:tox]
-skipsdist = True
-envlist = format,lint,oapi
-
-[testenv:format]
-deps = {[globals]deps_lint}
-commands =
- setup-cfg-fmt setup.cfg
- isort {[globals]lint_files}
- black -q {[globals]lint_files}
- cog -r --verbosity=1 {[globals]cog_files}
-
-[testenv:lint]
-deps = {[globals]deps_lint}
-commands =
- isort --check-only --diff {[globals]lint_files}
- black --check {[globals]lint_files}
- flake8 {[globals]lint_files}
- cog --check --verbosity=1 {[globals]cog_files}
-
-[testenv:oapi]
-deps = {[globals]deps_oapi}
-commands =
- {envpython} utilities/check-oapi openapi.yaml
diff --git a/tox.ini b/tox.ini
new file mode 100644
index 0000000..dd8df20
--- /dev/null
+++ b/tox.ini
@@ -0,0 +1,58 @@
+[files]
+lint =
+ setup.py \
+ src/apiclient \
+ src/maascli \
+ src/maasperf \
+ src/maasserver \
+ src/maastesting \
+ src/metadataserver \
+ src/provisioningserver \
+ src/provisioningserver/refresh/50-maas-01-commissioning \
+ utilities/bin2python.py \
+ utilities/check-imports \
+ utilities/check-oapi \
+ utilities/import-db-dump \
+ utilities/python_standard_libs.py \
+ utilities/snap-bind-mounts
+cog =
+ src/maastesting/pytest.dirs \
+ pyproject.toml
+
+[deps]
+lint =
+ black == 23.1.0
+ flake8 == 6.0.0
+ flake8-pyproject == 1.2.3
+ isort == 5.12.0
+ cogapp == 3.3.0
+ click == 8.1.3
+ setup-cfg-fmt==2.2.0
+oapi =
+ openapi-spec-validator == 0.4.0
+
+[tox]
+minversion = 4
+skipsdist = True
+envlist = format,lint,oapi
+
+[testenv:format]
+deps = {[deps]lint}
+commands =
+ setup-cfg-fmt setup.cfg
+ isort {[files]lint}
+ black -q {[files]lint}
+ cog -r --verbosity=1 {[files]cog}
+
+[testenv:lint]
+deps = {[deps]lint}
+commands =
+ isort --check-only --diff {[files]lint}
+ black --check {[files]lint}
+ flake8 {[files]lint}
+ cog --check --verbosity=1 {[files]cog}
+
+[testenv:oapi]
+deps = {[deps]oapi}
+commands =
+ {envpython} utilities/check-oapi openapi.yaml
Follow ups
-
[Merge] ~ack/maas:upgrade-tox into maas:master
From: MAAS Lander, 2023-03-24
-
Re: [UNITTESTS] -b upgrade-tox lp:~ack/maas/+git/maas into -b master lp:~maas-committers/maas - TESTS FAILED
From: MAAS Lander, 2023-03-24
-
[Merge] ~ack/maas:upgrade-tox into maas:master
From: Alberto Donato, 2023-03-24
-
[Merge] ~ack/maas:upgrade-tox into maas:master
From: MAAS Lander, 2023-03-24
-
Re: [Merge] -b upgrade-tox lp:~ack/maas/+git/maas into -b master lp:~maas-committers/maas - LANDING FAILED
From: MAAS Lander, 2023-03-24
-
Re: [UNITTESTS] -b upgrade-tox lp:~ack/maas/+git/maas into -b master lp:~maas-committers/maas - TESTS PASS
From: MAAS Lander, 2023-03-24
-
[Merge] ~ack/maas:upgrade-tox into maas:master
From: Alberto Donato, 2023-03-24
-
[Merge] ~ack/maas:upgrade-tox into maas:master
From: Alberto Donato, 2023-03-24
-
[Merge] ~ack/maas:upgrade-tox into maas:master
From: Alberto Donato, 2023-03-24
-
Re: [Merge] ~ack/maas:upgrade-tox into maas:master
From: Igor Brovtsin, 2023-03-24