diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 8593c35ed7..c8e03e0e48 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -13,7 +13,7 @@ Added * Continue introducing `pants `_ to improve DX (Developer Experience) working on StackStorm, improve our security posture, and improve CI reliability thanks in part to pants' use of PEX lockfiles. This is not a user-facing addition. - #5778 #5789 #5817 #5795 #5830 #5833 #5834 #5841 #5840 #5838 #5842 #5837 #5849 + #5778 #5789 #5817 #5795 #5830 #5833 #5834 #5841 #5840 #5838 #5842 #5837 #5849 #5850 Contributed by @cognifloyd diff --git a/Makefile b/Makefile index 1294243f0b..6120a6f992 100644 --- a/Makefile +++ b/Makefile @@ -568,7 +568,7 @@ clean: .cleanpycs compilepy3: @echo "======================= compile ========================" @echo "------- Compile all .py files (syntax check test - Python 3) ------" - python3 -m compileall -f -q -x 'virtualenv|virtualenv-osx|virtualenv-py3|.tox|.git|.venv-st2devbox|./st2tests/st2tests/fixtures/packs/test' . + python3 -m compileall -f -q -x 'virtualenv|virtualenv-osx|virtualenv-py3|.tox|.git|.venv-st2devbox|./st2tests/st2tests/fixtures/packs/test|./pants-plugins' . .PHONY: .cleanpycs .cleanpycs: diff --git a/lockfiles/bandit.lock b/lockfiles/bandit.lock index 9773d9c84a..d005f4b678 100644 --- a/lockfiles/bandit.lock +++ b/lockfiles/bandit.lock @@ -6,6 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ +// "CPython<3.10,>=3.7", // "CPython<3.9,>=3.6" // ], // "generated_with_requirements": [ @@ -154,8 +155,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287", - "url": "https://files.pythonhosted.org/packages/d7/42/7ad4b6d67a16229496d4f6e74201bdbebcf4bc1e87d5a70c9297d4961bd2/PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + "hash": "40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0", + "url": "https://files.pythonhosted.org/packages/12/fc/a4d5a7554e0067677823f7265cb3ae22aed8a238560b5133b58cda252dad/PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803", + "url": "https://files.pythonhosted.org/packages/21/67/b42191239c5650c9e419c4a08a7a022bbf1abf55b0391c380a72c3af5462/PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", @@ -172,6 +178,11 @@ "hash": "9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34", "url": "https://files.pythonhosted.org/packages/63/6b/f5dc7942bac17192f4ef00b2d0cdd1ae45eea453d05c1944c0573debe945/PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, + { + "algorithm": "sha256", + "hash": "e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174", + "url": "https://files.pythonhosted.org/packages/67/d4/b95266228a25ef5bd70984c08b4efce2c035a4baa5ccafa827b266e3dc36/PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl" + }, { "algorithm": "sha256", "hash": "213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba", @@ -182,6 +193,11 @@ "hash": "48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92", "url": "https://files.pythonhosted.org/packages/74/68/3c13deaa496c14a030c431b7b828d6b343f79eb241b4848c7918091a64a2/PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, + { + "algorithm": "sha256", + "hash": "cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3", + "url": "https://files.pythonhosted.org/packages/77/da/e845437ffe0dffae4e7562faf23a4f264d886431c5d2a2816c853288dc8e/PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, { "algorithm": "sha256", "hash": "0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4", @@ -202,6 +218,11 @@ "hash": "98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4", "url": "https://files.pythonhosted.org/packages/b3/85/79b9e5b4e8d3c0ac657f4e8617713cca8408f6cdc65d2ee6554217cedff1/PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" }, + { + "algorithm": "sha256", + "hash": "277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287", + "url": "https://files.pythonhosted.org/packages/d7/42/7ad4b6d67a16229496d4f6e74201bdbebcf4bc1e87d5a70c9297d4961bd2/PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + }, { "algorithm": "sha256", "hash": "0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b", @@ -216,6 +237,11 @@ "algorithm": "sha256", "hash": "231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9", "url": "https://files.pythonhosted.org/packages/eb/5f/6e6fe6904e1a9c67bc2ca5629a69e7a5a0b17f079da838bab98a1e548b25/PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b", + "url": "https://files.pythonhosted.org/packages/f5/6f/b8b4515346af7c33d3b07cd8ca8ea0700ca72e8d7a750b2b87ac0268ca4e/PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl" } ], "project_name": "pyyaml", @@ -388,6 +414,7 @@ "setuptools" ], "requires_python": [ + "<3.10,>=3.7", "<3.9,>=3.6" ], "resolver_version": "pip-2020-resolver", diff --git a/lockfiles/flake8.lock b/lockfiles/flake8.lock index ac6996fd35..03685e1b49 100644 --- a/lockfiles/flake8.lock +++ b/lockfiles/flake8.lock @@ -6,6 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ +// "CPython<3.10,>=3.7", // "CPython<3.9,>=3.6" // ], // "generated_with_requirements": [ @@ -314,6 +315,7 @@ "st2flake8==0.1.0" ], "requires_python": [ + "<3.10,>=3.7", "<3.9,>=3.6" ], "resolver_version": "pip-2020-resolver", diff --git a/lockfiles/pants-plugins.lock b/lockfiles/pants-plugins.lock index 022f378d8c..b69416a9ba 100644 --- a/lockfiles/pants-plugins.lock +++ b/lockfiles/pants-plugins.lock @@ -9,6 +9,7 @@ // "CPython<3.10,>=3.7" // ], // "generated_with_requirements": [ +// "pantsbuild.pants.testutil<2.15,>=2.14.0a0", // "pantsbuild.pants<2.15,>=2.14.0a0" // ], // "manylinux": "manylinux2014", @@ -45,6 +46,56 @@ "requires_python": null, "version": "1.1.8" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c", + "url": "https://files.pythonhosted.org/packages/f2/bc/d817287d1aa01878af07c19505fafd1165cd6a119e9d0821ca1d1c20312d/attrs-22.1.0-py2.py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6", + "url": "https://files.pythonhosted.org/packages/1a/cb/c4ffeb41e7137b23755a45e1bfec9cbb76ecf51874c6f1d113984ecaa32c/attrs-22.1.0.tar.gz" + } + ], + "project_name": "attrs", + "requires_dists": [ + "cloudpickle; platform_python_implementation == \"CPython\" and extra == \"dev\"", + "cloudpickle; platform_python_implementation == \"CPython\" and extra == \"tests\"", + "cloudpickle; platform_python_implementation == \"CPython\" and extra == \"tests_no_zope\"", + "coverage[toml]>=5.0.2; extra == \"dev\"", + "coverage[toml]>=5.0.2; extra == \"tests\"", + "coverage[toml]>=5.0.2; extra == \"tests_no_zope\"", + "furo; extra == \"dev\"", + "furo; extra == \"docs\"", + "hypothesis; extra == \"dev\"", + "hypothesis; extra == \"tests\"", + "hypothesis; extra == \"tests_no_zope\"", + "mypy!=0.940,>=0.900; extra == \"dev\"", + "mypy!=0.940,>=0.900; extra == \"tests\"", + "mypy!=0.940,>=0.900; extra == \"tests_no_zope\"", + "pre-commit; extra == \"dev\"", + "pympler; extra == \"dev\"", + "pympler; extra == \"tests\"", + "pympler; extra == \"tests_no_zope\"", + "pytest-mypy-plugins; extra == \"dev\"", + "pytest-mypy-plugins; extra == \"tests\"", + "pytest-mypy-plugins; extra == \"tests_no_zope\"", + "pytest>=4.3.0; extra == \"dev\"", + "pytest>=4.3.0; extra == \"tests\"", + "pytest>=4.3.0; extra == \"tests_no_zope\"", + "sphinx-notfound-page; extra == \"dev\"", + "sphinx-notfound-page; extra == \"docs\"", + "sphinx; extra == \"dev\"", + "sphinx; extra == \"docs\"", + "zope.interface; extra == \"dev\"", + "zope.interface; extra == \"docs\"", + "zope.interface; extra == \"tests\"" + ], + "requires_python": ">=3.5", + "version": "22.1" + }, { "artifacts": [ { @@ -270,6 +321,46 @@ "requires_python": null, "version": "3.1.4" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313", + "url": "https://files.pythonhosted.org/packages/e1/16/1f59f5d87d256012e9cdf0e8af8810965fa253e835cfecce64f4b11d4f2d/importlib_metadata-5.1.0-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b", + "url": "https://files.pythonhosted.org/packages/32/5a/e0d75c8010295ae6746f379f5324bc726076dfc426548bfa6f0763fce870/importlib_metadata-5.1.0.tar.gz" + } + ], + "project_name": "importlib-metadata", + "requires_dists": [ + "flake8<5; extra == \"testing\"", + "flufl.flake8; extra == \"testing\"", + "furo; extra == \"docs\"", + "importlib-resources>=1.3; python_version < \"3.9\" and extra == \"testing\"", + "ipython; extra == \"perf\"", + "jaraco.packaging>=9; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", + "packaging; extra == \"testing\"", + "pyfakefs; extra == \"testing\"", + "pytest-black>=0.3.7; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-checkdocs>=2.4; extra == \"testing\"", + "pytest-cov; extra == \"testing\"", + "pytest-enabler>=1.3; extra == \"testing\"", + "pytest-flake8; python_version < \"3.12\" and extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-perf>=0.9.2; extra == \"testing\"", + "pytest>=6; extra == \"testing\"", + "rst.linker>=1.9; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", + "typing-extensions>=3.6.4; python_version < \"3.8\"", + "zipp>=0.5" + ], + "requires_python": ">=3.7", + "version": "5.1" + }, { "artifacts": [ { @@ -300,6 +391,24 @@ "requires_python": ">=3.6", "version": "5.0.7" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", + "url": "https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32", + "url": "https://files.pythonhosted.org/packages/23/a2/97899f6bd0e873fed3a7e67ae8d3a08b21799430fb4da15cfedf10d6e2c2/iniconfig-1.1.1.tar.gz" + } + ], + "project_name": "iniconfig", + "requires_dists": [], + "requires_python": null, + "version": "1.1.1" + }, { "artifacts": [ { @@ -396,6 +505,22 @@ "requires_python": "<3.10,>=3.7", "version": "2.14" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "38062e52da1cc4d0ea81dc9de7e8385d27e915ffcc8465643be6810031ec38ac", + "url": "https://files.pythonhosted.org/packages/d8/d7/91a94e60402052eda39e2781ca2fb598fb5fb23a1b49a0d7153a98514a06/pantsbuild.pants.testutil-2.14.0-py3-none-any.whl" + } + ], + "project_name": "pantsbuild-pants-testutil", + "requires_dists": [ + "pantsbuild.pants==2.14.0", + "pytest<7.1.0,>=6.2.4" + ], + "requires_python": "<3.10,>=3.7", + "version": "2.14" + }, { "artifacts": [ { @@ -416,6 +541,30 @@ "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<3.12,>=2.7", "version": "2.1.108" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3", + "url": "https://files.pythonhosted.org/packages/9e/01/f38e2ff29715251cf25532b9082a1589ab7e4f571ced434f98d0139336dc/pluggy-1.0.0-py2.py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159", + "url": "https://files.pythonhosted.org/packages/a1/16/db2d7de3474b6e37cbb9c008965ee63835bba517e22cdb8c35b5116b5ce1/pluggy-1.0.0.tar.gz" + } + ], + "project_name": "pluggy", + "requires_dists": [ + "importlib-metadata>=0.12; python_version < \"3.8\"", + "pre-commit; extra == \"dev\"", + "pytest-benchmark; extra == \"testing\"", + "pytest; extra == \"testing\"", + "tox; extra == \"dev\"" + ], + "requires_python": ">=3.6", + "version": "1" + }, { "artifacts": [ { @@ -481,6 +630,24 @@ "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.6", "version": "5.9" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378", + "url": "https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719", + "url": "https://files.pythonhosted.org/packages/98/ff/fec109ceb715d2a6b4c4a85a61af3b40c723a961e8828319fbcb15b868dc/py-1.11.0.tar.gz" + } + ], + "project_name": "py", + "requires_dists": [], + "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", + "version": "1.11" + }, { "artifacts": [ { @@ -502,6 +669,41 @@ "requires_python": ">=3.6.8", "version": "3.0.9" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db", + "url": "https://files.pythonhosted.org/packages/38/93/c7c0bd1e932b287fb948eb9ce5a3d6307c9fc619db1e199f8c8bc5dad95f/pytest-7.0.1-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171", + "url": "https://files.pythonhosted.org/packages/3e/2c/a67ad48759051c7abf82ce182a4e6d766de371b183182d2dde03089e8dfb/pytest-7.0.1.tar.gz" + } + ], + "project_name": "pytest", + "requires_dists": [ + "argcomplete; extra == \"testing\"", + "atomicwrites>=1.0; sys_platform == \"win32\"", + "attrs>=19.2.0", + "colorama; sys_platform == \"win32\"", + "hypothesis>=3.56; extra == \"testing\"", + "importlib-metadata>=0.12; python_version < \"3.8\"", + "iniconfig", + "mock; extra == \"testing\"", + "nose; extra == \"testing\"", + "packaging", + "pluggy<2.0,>=0.12", + "py>=1.8.2", + "pygments>=2.7.2; extra == \"testing\"", + "requests; extra == \"testing\"", + "tomli>=1.0.0", + "xmlschema; extra == \"testing\"" + ], + "requires_python": ">=3.6", + "version": "7.0.1" + }, { "artifacts": [ { @@ -790,6 +992,24 @@ "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.6", "version": "0.10.2" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f", + "url": "https://files.pythonhosted.org/packages/c0/3f/d7af728f075fb08564c5949a9c95e44352e23dee646869fa104a3b2060a3/tomli-2.0.1.tar.gz" + } + ], + "project_name": "tomli", + "requires_dists": [], + "requires_python": ">=3.7", + "version": "2.0.1" + }, { "artifacts": [ { @@ -1124,6 +1344,7 @@ "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ + "pantsbuild.pants.testutil<2.15,>=2.14.0a0", "pantsbuild.pants<2.15,>=2.14.0a0" ], "requires_python": [ diff --git a/lockfiles/pytest.lock b/lockfiles/pytest.lock index 5ee47d87de..b22b835798 100644 --- a/lockfiles/pytest.lock +++ b/lockfiles/pytest.lock @@ -6,6 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ +// "CPython<3.10,>=3.7", // "CPython<3.9,>=3.6" // ], // "generated_with_requirements": [ @@ -94,6 +95,11 @@ "hash": "a9c8c4283e17690ff1a7427123ffb428ad6a52ed720d550e299e8291e33184dc", "url": "https://files.pythonhosted.org/packages/09/76/05ab224f30332fa81942c08510d52ec7d8bcf63b2144184e446b3f0e9cfa/coverage-6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" }, + { + "algorithm": "sha256", + "hash": "a4bdeb0a52d1d04123b41d90a4390b096f3ef38eee35e11f0b22c2d031222c6c", + "url": "https://files.pythonhosted.org/packages/0c/36/59aaace76780a4d1aab32eab3881a009a29847448a917ef38ae6f1928533/coverage-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" + }, { "algorithm": "sha256", "hash": "f467bbb837691ab5a8ca359199d3429a11a01e6dfb3d9dcc676dc035ca93c0a9", @@ -109,6 +115,11 @@ "hash": "dca38a21e4423f3edb821292e97cec7ad38086f84313462098568baedf4331f8", "url": "https://files.pythonhosted.org/packages/22/97/123a4f218f1c809c7b875eb5d91a00a2692cfc4a0c1c5f98a6d943b39e8f/coverage-6.2-cp37-cp37m-musllinux_1_1_x86_64.whl" }, + { + "algorithm": "sha256", + "hash": "03b20e52b7d31be571c9c06b74746746d4eb82fc260e594dc662ed48145e9efd", + "url": "https://files.pythonhosted.org/packages/23/d7/460f7c638f252d56b7cff61f7d437a3058b633687069a4137f5937d288bf/coverage-6.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, { "algorithm": "sha256", "hash": "fb8b8ee99b3fffe4fd86f4c81b35a6bf7e4462cba019997af2fe679365db0c49", @@ -164,6 +175,11 @@ "hash": "0a7726f74ff63f41e95ed3a89fef002916c828bb5fcae83b505b49d81a066884", "url": "https://files.pythonhosted.org/packages/c9/01/2766873baf557339edd406f17b8c3b3821f42b31cc83ee83b76019337ccd/coverage-6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" }, + { + "algorithm": "sha256", + "hash": "c332d8f8d448ded473b97fefe4a0983265af21917d8b0cdcb8bb06b2afe632c3", + "url": "https://files.pythonhosted.org/packages/d2/41/87d1e548a0418b24cff9c60815ea2cc2d0e0cd4891337a24236a30a1d141/coverage-6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + }, { "algorithm": "sha256", "hash": "c254b03032d5a06de049ce8bca8338a5185f07fb76600afff3c161e053d88617", @@ -184,6 +200,11 @@ "hash": "8bdfe9ff3a4ea37d17f172ac0dff1e1c383aec17a636b9b35906babc9f0f5475", "url": "https://files.pythonhosted.org/packages/e3/c0/47e8a7ae4128a5051c599bd659725a396562856ff1069628047f32bf62dd/coverage-6.2-cp38-cp38-musllinux_1_1_i686.whl" }, + { + "algorithm": "sha256", + "hash": "215f8afcc02a24c2d9a10d3790b21054b58d71f4b3c6f055d4bb1b15cecce685", + "url": "https://files.pythonhosted.org/packages/e6/c1/837505d543e747c395efd8ab745eeb8ea794b8645c8c76977f1b27fe2748/coverage-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, { "algorithm": "sha256", "hash": "5d6b09c972ce9200264c35a1d53d43ca55ef61836d9ec60f0d44273a31aa9f17", @@ -726,6 +747,7 @@ "pytest==7.0.1" ], "requires_python": [ + "<3.10,>=3.7", "<3.9,>=3.6" ], "resolver_version": "pip-2020-resolver", diff --git a/lockfiles/twine.lock b/lockfiles/twine.lock index 5052a44938..bae7a95b47 100644 --- a/lockfiles/twine.lock +++ b/lockfiles/twine.lock @@ -65,19 +65,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382", - "url": "https://files.pythonhosted.org/packages/1d/38/fa96a426e0c0e68aabc68e896584b83ad1eec779265a028e156ce509630e/certifi-2022.9.24-py3-none-any.whl" + "hash": "4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18", + "url": "https://files.pythonhosted.org/packages/71/4c/3db2b8021bd6f2f0ceb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14", - "url": "https://files.pythonhosted.org/packages/cb/a4/7de7cd59e429bd0ee6521ba58a75adaec136d32f91a761b28a11d8088d44/certifi-2022.9.24.tar.gz" + "hash": "35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3", + "url": "https://files.pythonhosted.org/packages/37/f7/2b1b0ec44fdc30a3d31dfebe52226be9ddc40cd6c0f34ffc8923ba423b69/certifi-2022.12.7.tar.gz" } ], "project_name": "certifi", "requires_dists": [], "requires_python": ">=3.6", - "version": "2022.9.24" + "version": "2022.12.7" }, { "artifacts": [ diff --git a/pants-plugins/BUILD b/pants-plugins/BUILD index d1adafa2e3..66302cd2e0 100644 --- a/pants-plugins/BUILD +++ b/pants-plugins/BUILD @@ -2,11 +2,12 @@ __defaults__( all=dict( resolve="pants-plugins", skip_pylint=True, + interpreter_constraints=["CPython>=3.7,<3.10"], ) ) # this adds a dependency on the pants libs using the version specified in pants.toml pants_requirements( name="pants", - testutil=False, + testutil=True, )