From e54d5f65c6fef25ce54f2be4f4a5758b64ef1c89 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Fri, 26 Jan 2024 19:44:47 -0600 Subject: [PATCH 01/22] update pants to 2.16.0 final update lockfiles except for st2 which is having an issue that I hope will be resolved after upgrading pants to even newer versions. Lockfile diff: lockfiles/pytest.lock [pytest] == Upgraded dependencies == icdiff 2.0.6 --> 2.0.7 pygal 3.0.0 --> 3.0.1 Lockfile diff: lockfiles/twine.lock [twine] == Upgraded dependencies == certifi 2023.7.22 --> 2023.11.17 idna 3.4 --> 3.6 urllib3 1.26.16 --> 1.26.18 Lockfile diff: lockfiles/bandit.lock [bandit] == Upgraded dependencies == pbr 5.11.1 --> 6.0.0 Lockfile diff: lockfiles/pants-plugins.lock [pants-plugins] == Upgraded dependencies == attrs 23.1.0 --> 23.2.0 certifi 2023.7.22 --> 2023.11.17 charset-normalizer 3.2.0 --> 3.3.2 idna 3.4 --> 3.6 pantsbuild-pants 2.16.1rc0 --> 2.16.1 pantsbuild-pants-testutil 2.16.1rc0 --> 2.16.1 urllib3 1.26.16 --> 1.26.18 --- BUILD.tools | 20 ++- lockfiles/bandit.lock | 26 +++- lockfiles/black.lock | 2 +- lockfiles/flake8.lock | 2 +- lockfiles/pants-plugins.lock | 274 ++++++++++++++++++----------------- lockfiles/pylint.lock | 2 +- lockfiles/pytest.lock | 32 ++-- lockfiles/setuptools.lock | 2 +- lockfiles/twine.lock | 35 ++--- pants.toml | 46 +----- 10 files changed, 218 insertions(+), 223 deletions(-) diff --git a/BUILD.tools b/BUILD.tools index 0b544e186e..f6acc3cd89 100644 --- a/BUILD.tools +++ b/BUILD.tools @@ -40,14 +40,18 @@ python_requirement( resolve="pytest", requirements=[ "pytest==7.0.1", # copied from https://www.pantsbuild.org/v2.14/docs/reference-pytest#version - "pytest-benchmark[histogram]==3.4.1", - # "pytest-timer[colorama]", - "pytest-icdiff", - "pygments", - # "pytest-timeout", - # "pytest-mock", - "pytest-cov>=2.12,!=2.12.1,<3.1", - "pytest-xdist>=2.5,<3", + "pytest-benchmark[histogram]==3.4.1", # used for st2common/benchmarks + # "pytest-timer[colorama]", # report test timing (--with-timer ala nose-timer) + "pytest-icdiff", # make diff output easier to read + "pygments", # highlight code in tracebacks + # + # other possible plugins + # "pytest-timeout", # time limit on tests + # "pytest-mock", # more convenient mocking + # + # needed by pants + "pytest-cov>=2.12,!=2.12.1,<3.1", # coverage + "pytest-xdist>=2.5,<3", # parallel test runs (pants uses this if [pytest].xdist_enabled) ], ) diff --git a/lockfiles/bandit.lock b/lockfiles/bandit.lock index 65696e37a1..16651c2625 100644 --- a/lockfiles/bandit.lock +++ b/lockfiles/bandit.lock @@ -137,26 +137,26 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "567f09558bae2b3ab53cb3c1e2e33e726ff3338e7bae3db5dc954b3a44eef12b", - "url": "https://files.pythonhosted.org/packages/01/06/4ab11bf70db5a60689fc521b636849c8593eb67a2c6bdf73a16c72d16a12/pbr-5.11.1-py2.py3-none-any.whl" + "hash": "4a7317d5e3b17a3dccb6a8cfe67dab65b20551404c52c8ed41279fa4f0cb4cda", + "url": "https://files.pythonhosted.org/packages/64/dd/171c9fb653591cf265bcc89c436eec75c9bde3dec921cc236fa71e5698df/pbr-6.0.0-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "aefc51675b0b533d56bb5fd1c8c6c0522fe31896679882e1c4c63d5e4a0fccb3", - "url": "https://files.pythonhosted.org/packages/02/d8/acee75603f31e27c51134a858e0dea28d321770c5eedb9d1d673eb7d3817/pbr-5.11.1.tar.gz" + "hash": "d1377122a5a00e2f940ee482999518efe16d745d423a670c27773dfbc3c9a7d9", + "url": "https://files.pythonhosted.org/packages/8d/c2/ee43b3b11bf2b40e56536183fc9f22afbb04e882720332b6276ee2454c24/pbr-6.0.0.tar.gz" } ], "project_name": "pbr", "requires_dists": [], "requires_python": ">=2.6", - "version": "5.11.1" + "version": "6.0.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", - "url": "https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", + "url": "https://files.pythonhosted.org/packages/40/da/a175a35cf5583580e90ac3e2a3dbca90e43011593ae62ce63f79d7b28d92/PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", @@ -168,6 +168,11 @@ "hash": "1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98", "url": "https://files.pythonhosted.org/packages/03/f7/4f8b71f3ce8cfb2c06e814aeda5b26ecc62ecb5cf85f5c8898be34e6eb6a/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, + { + "algorithm": "sha256", + "hash": "49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", + "url": "https://files.pythonhosted.org/packages/0d/46/62ae77677e532c0af6c81ddd6f3dbc16bdcc1208b077457354442d220bfb/PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl" + }, { "algorithm": "sha256", "hash": "c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859", @@ -193,6 +198,11 @@ "hash": "afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd", "url": "https://files.pythonhosted.org/packages/62/2a/df7727c52e151f9e7b852d7d1580c37bd9e39b2f29568f0f81b29ed0abc2/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, + { + "algorithm": "sha256", + "hash": "bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", + "url": "https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, { "algorithm": "sha256", "hash": "1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", @@ -405,7 +415,7 @@ } ], "path_mappings": {}, - "pex_version": "2.1.131", + "pex_version": "2.1.134", "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ diff --git a/lockfiles/black.lock b/lockfiles/black.lock index ae89d3dcfb..6fc2e33d05 100644 --- a/lockfiles/black.lock +++ b/lockfiles/black.lock @@ -455,7 +455,7 @@ } ], "path_mappings": {}, - "pex_version": "2.1.131", + "pex_version": "2.1.134", "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ diff --git a/lockfiles/flake8.lock b/lockfiles/flake8.lock index 03e848c6a7..f2694a9f3e 100644 --- a/lockfiles/flake8.lock +++ b/lockfiles/flake8.lock @@ -306,7 +306,7 @@ } ], "path_mappings": {}, - "pex_version": "2.1.131", + "pex_version": "2.1.134", "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ diff --git a/lockfiles/pants-plugins.lock b/lockfiles/pants-plugins.lock index 0745448b16..8d98efb973 100644 --- a/lockfiles/pants-plugins.lock +++ b/lockfiles/pants-plugins.lock @@ -50,30 +50,31 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04", - "url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl" + "hash": "99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1", + "url": "https://files.pythonhosted.org/packages/e0/44/827b2a91a5816512fcaf3cc4ebc465ccd5d598c45cefa6703fcf4a79018f/attrs-23.2.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015", - "url": "https://files.pythonhosted.org/packages/97/90/81f95d5f705be17872843536b1868f351805acf6971251ff07c1b8334dbb/attrs-23.1.0.tar.gz" + "hash": "935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30", + "url": "https://files.pythonhosted.org/packages/e3/fc/f800d51204003fa8ae392c4e8278f256206e7a919b708eef054f5f4b650d/attrs-23.2.0.tar.gz" } ], "project_name": "attrs", "requires_dists": [ - "attrs[docs,tests]; extra == \"dev\"", + "attrs[tests-mypy]; extra == \"tests-no-zope\"", "attrs[tests-no-zope]; extra == \"tests\"", "attrs[tests]; extra == \"cov\"", + "attrs[tests]; extra == \"dev\"", "cloudpickle; platform_python_implementation == \"CPython\" and extra == \"tests-no-zope\"", "coverage[toml]>=5.3; extra == \"cov\"", "furo; extra == \"docs\"", "hypothesis; extra == \"tests-no-zope\"", "importlib-metadata; python_version < \"3.8\"", - "mypy>=1.1.1; platform_python_implementation == \"CPython\" and extra == \"tests-no-zope\"", + "mypy>=1.6; (platform_python_implementation == \"CPython\" and python_version >= \"3.8\") and extra == \"tests-mypy\"", "myst-parser; extra == \"docs\"", "pre-commit; extra == \"dev\"", "pympler; extra == \"tests-no-zope\"", - "pytest-mypy-plugins; platform_python_implementation == \"CPython\" and python_version < \"3.11\" and extra == \"tests-no-zope\"", + "pytest-mypy-plugins; (platform_python_implementation == \"CPython\" and python_version >= \"3.8\") and extra == \"tests-mypy\"", "pytest-xdist[psutil]; extra == \"tests-no-zope\"", "pytest>=4.3.0; extra == \"tests-no-zope\"", "sphinx-notfound-page; extra == \"docs\"", @@ -84,228 +85,228 @@ "zope-interface; extra == \"tests\"" ], "requires_python": ">=3.7", - "version": "23.1.0" + "version": "23.2.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9", - "url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl" + "hash": "e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474", + "url": "https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082", - "url": "https://files.pythonhosted.org/packages/98/98/c2ff18671db109c9f10ed27f5ef610ae05b73bd876664139cf95bd1429aa/certifi-2023.7.22.tar.gz" + "hash": "9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1", + "url": "https://files.pythonhosted.org/packages/d4/91/c89518dd4fe1f3a4e3f6ab7ff23cb00ef2e8c9adf99dacc618ad5e068e28/certifi-2023.11.17.tar.gz" } ], "project_name": "certifi", "requires_dists": [], "requires_python": ">=3.6", - "version": "2023.7.22" + "version": "2023.11.17" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6", - "url": "https://files.pythonhosted.org/packages/bf/a0/188f223c7d8b924fb9b554b9d27e0e7506fd5bf9cfb6dbacb2dfd5832b53/charset_normalizer-3.2.0-py3-none-any.whl" + "hash": "3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", + "url": "https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c", - "url": "https://files.pythonhosted.org/packages/09/79/1b7af063e7c57a51aab7f2aaccd79bb8a694dfae668e8aa79b0b045b17bc/charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl" + "hash": "6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac", + "url": "https://files.pythonhosted.org/packages/13/82/83c188028b6f38d39538442dd127dc794c602ae6d45d66c469f4063a4c30/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c", - "url": "https://files.pythonhosted.org/packages/0d/dd/e598cc4e4052aa0779d4c6d5e9840d21ed238834944ccfbc6b33f792c426/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl" + "hash": "bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8", + "url": "https://files.pythonhosted.org/packages/13/f8/eefae0629fa9260f83b826ee3363e311bb03cfdd518dad1bd10d57cb2d84/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa", - "url": "https://files.pythonhosted.org/packages/13/de/10c14aa51375b90ed62232935e6c8997756178e6972c7695cdf0500a60ad/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a", + "url": "https://files.pythonhosted.org/packages/16/ea/a9e284aa38cccea06b7056d4cbc7adf37670b1f8a668a312864abf1ff7c6/charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592", - "url": "https://files.pythonhosted.org/packages/16/36/72dcb89fbd0ff89c556ed4a2cc79fc1b262dcc95e9082d8a5911744dadc9/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", + "url": "https://files.pythonhosted.org/packages/1f/8d/33c860a7032da5b93382cbe2873261f81467e7b37f4ed91e25fed62fd49b/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e", - "url": "https://files.pythonhosted.org/packages/1b/2c/7376d101efdec15e61e9861890cf107c6ce3cceba89eb87cc416ee0528cd/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl" + "hash": "68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", + "url": "https://files.pythonhosted.org/packages/2a/9d/a6d15bd1e3e2914af5955c8eb15f4071997e7078419328fee93dfd497eb7/charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252", - "url": "https://files.pythonhosted.org/packages/23/59/8011a01cd8b904d08d86b4a49f407e713d20ee34155300dc698892a29f8b/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6", + "url": "https://files.pythonhosted.org/packages/2e/37/9223632af0872c86d8b851787f0edd3fe66be4a5378f51242b25212f8374/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace", - "url": "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz" + "hash": "b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a", + "url": "https://files.pythonhosted.org/packages/33/95/ef68482e4a6adf781fae8d183fb48d6f2be8facb414f49c90ba6a5149cd1/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f", - "url": "https://files.pythonhosted.org/packages/2e/56/faee2b51d73e9675b4766366d925f17c253797e5839c28e1c720ec9dfbfc/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33", + "url": "https://files.pythonhosted.org/packages/34/2a/f392457d45e24a0c9bfc012887ed4f3c54bf5d4d05a5deb970ffec4b7fc0/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3", - "url": "https://files.pythonhosted.org/packages/31/e9/ae16eca3cf24a15ebfb1e36d755c884a91d61ed40de5e612de6555827729/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl" + "hash": "45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2", + "url": "https://files.pythonhosted.org/packages/3d/09/d82fe4a34c5f0585f9ea1df090e2a71eb9bb1e469723053e1ee9f57c16f3/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5", - "url": "https://files.pythonhosted.org/packages/47/03/2cde6c5fba0115e8726272aabfca33b9d84d377cc11c4bab092fa9617d7a/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", + "url": "https://files.pythonhosted.org/packages/3d/85/5b7416b349609d20611a64718bed383b9251b5a601044550f0c8983b8900/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10", - "url": "https://files.pythonhosted.org/packages/47/71/2ce8dca3e8cf1f65c36b6317cf68382bb259966e3a208da6e5550029ab79/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl" + "hash": "1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", + "url": "https://files.pythonhosted.org/packages/44/80/b339237b4ce635b4af1c73742459eee5f97201bd92b2371c53e11958392e/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037", - "url": "https://files.pythonhosted.org/packages/49/60/87a026215ed77184c413ebb85bafa6c0a998bdc0d1e03b894fa326f2b0f9/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c", + "url": "https://files.pythonhosted.org/packages/4f/d1/d547cc26acdb0cc458b152f79b2679d7422f29d41581e6fa907861e88af1/charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952", - "url": "https://files.pythonhosted.org/packages/4a/46/a22af93e707f0d3c3865a2c21b4363c778239f5a6405aadd220992ac3058/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", + "url": "https://files.pythonhosted.org/packages/51/fd/0ee5b1c2860bb3c60236d05b6e4ac240cf702b67471138571dad91bcfed8/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7", - "url": "https://files.pythonhosted.org/packages/4d/ce/8ce85a7d61bbfb5e49094040642f1558b3cf6cf2ad91bbb3616a967dea38/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl" + "hash": "34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", + "url": "https://files.pythonhosted.org/packages/53/cd/aa4b8a4d82eeceb872f83237b2d27e43e637cac9ffaef19a1321c3bafb67/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl" }, { "algorithm": "sha256", - "hash": "f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c", - "url": "https://files.pythonhosted.org/packages/5a/60/eeb158f11b0dee921d3e44bf37971271060b234ee60b14fa16ccc1947cbe/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561", + "url": "https://files.pythonhosted.org/packages/54/7f/cad0b328759630814fcf9d804bfabaf47776816ad4ef2e9938b7e1123d04/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3", - "url": "https://files.pythonhosted.org/packages/5f/52/e8ca03368aeecdd5c0057bd1f8ef189796d232b152e3de4244bb5a72d135/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985", + "url": "https://files.pythonhosted.org/packages/58/a2/0c63d5d7ffac3104b86631b7f2690058c97bf72d3145c0a9cd4fb90c58c2/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4", - "url": "https://files.pythonhosted.org/packages/63/f9/14ffa4b88c1b42837dfa488b0943b7bd7f54f5b63135bf97e5001f6957e7/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", + "url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz" }, { "algorithm": "sha256", - "hash": "1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329", - "url": "https://files.pythonhosted.org/packages/79/55/9aef5046a1765acacf28f80994f5a964ab4f43ab75208b1265191a11004b/charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", + "url": "https://files.pythonhosted.org/packages/66/fe/c7d3da40a66a6bf2920cce0f436fa1f62ee28aaf92f412f0bf3b84c8ad6c/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f", - "url": "https://files.pythonhosted.org/packages/7b/c6/7f75892d87d7afcf8ed909f3e74de1bc61abd9d77cd9aab1f449430856c5/charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl" + "hash": "e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", + "url": "https://files.pythonhosted.org/packages/79/66/8946baa705c588521afe10b2d7967300e49380ded089a62d38537264aece/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4", - "url": "https://files.pythonhosted.org/packages/80/75/eadff07a61d5602b6b19859d464bc0983654ae79114ef8aa15797b02271c/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8", + "url": "https://files.pythonhosted.org/packages/81/b2/160893421adfa3c45554fb418e321ed342bb10c0a4549e855b2b2a3699cb/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22", - "url": "https://files.pythonhosted.org/packages/85/52/77ab28e0eb07f12a02732c55abfc3be481bd46c91d5ade76a8904dfb59a4/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl" + "hash": "87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c", + "url": "https://files.pythonhosted.org/packages/8d/b7/9e95102e9a8cce6654b85770794b582dda2921ec1fd924c10fbcf215ad31/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449", - "url": "https://files.pythonhosted.org/packages/89/f5/88e9dd454756fea555198ddbe6fa40d6408ec4f10ad4f0a911e0b7e471e4/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711", + "url": "https://files.pythonhosted.org/packages/91/95/e2cfa7ce962e6c4b59a44a6e19e541c3a0317e543f0e0923f844e8d7d21d/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl" }, { "algorithm": "sha256", - "hash": "3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd", - "url": "https://files.pythonhosted.org/packages/94/fc/53e12f67fff7a127fe2998de3469a9856c6c7cf67f18dc5f417df3e5e60f/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl" + "hash": "b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", + "url": "https://files.pythonhosted.org/packages/98/69/5d8751b4b670d623aa7a47bef061d69c279e9f922f6705147983aa76c3ce/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299", - "url": "https://files.pythonhosted.org/packages/95/d3/ed29b2d14ec9044a223dcf7c439fa550ef9c6d06c9372cd332374d990559/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl" + "hash": "2127566c664442652f024c837091890cb1942c30937add288223dc895793f898", + "url": "https://files.pythonhosted.org/packages/9e/ef/cd47a63d3200b232792e361cd67530173a09eb011813478b1c0fb8aa7226/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346", - "url": "https://files.pythonhosted.org/packages/95/ee/8bb03c3518a228dc5956d1b4f46d8258639ff118881fba456b72b06561cf/charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811", + "url": "https://files.pythonhosted.org/packages/a0/b1/4e72ef73d68ebdd4748f2df97130e8428c4625785f2b6ece31f555590c2d/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669", - "url": "https://files.pythonhosted.org/packages/97/f6/0bae7bdfb07ca42bf5e3e37dbd0cce02d87dd6e87ea85dff43106dfc1f48/charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl" + "hash": "a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99", + "url": "https://files.pythonhosted.org/packages/a8/6f/4ff299b97da2ed6358154b6eb3a2db67da2ae204e53d205aacb18a7e4f34/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149", - "url": "https://files.pythonhosted.org/packages/9c/71/bf12b8e0d6e1d84ed29c3e16ea1efc47ae96487bde823130d12139c434a0/charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl" + "hash": "0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786", + "url": "https://files.pythonhosted.org/packages/b2/62/5a5dcb9a71390a9511a253bde19c9c89e0b20118e41080185ea69fb2c209/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982", - "url": "https://files.pythonhosted.org/packages/9c/74/10a518cd27c2c595768f70ddbd7d05c9acb01b26033f79433105ccc73308/charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087", + "url": "https://files.pythonhosted.org/packages/b3/c1/ebca8e87c714a6a561cfee063f0655f742e54b8ae6e78151f60ba8708b3a/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94", - "url": "https://files.pythonhosted.org/packages/ad/0d/9aa61083c35dc21e75a97c0ee53619daf0e5b4fd3b8b4d8bb5e7e56ed302/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04", + "url": "https://files.pythonhosted.org/packages/bd/28/7ea29e73eea52c7e15b4b9108d0743fc9e4cc2cdb00d275af1df3d46d360/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl" }, { "algorithm": "sha256", - "hash": "89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a", - "url": "https://files.pythonhosted.org/packages/cb/e7/5e43745003bf1f90668c7be23fc5952b3a2b9c2558f16749411c18039b36/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238", + "url": "https://files.pythonhosted.org/packages/be/4d/9e370f8281cec2fcc9452c4d1ac513324c32957c5f70c73dd2fa8442a21a/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2", - "url": "https://files.pythonhosted.org/packages/cb/f9/a652e1b495345000bb7f0e2a960a82ca941db55cb6de158d542918f8b52b/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl" + "hash": "d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", + "url": "https://files.pythonhosted.org/packages/c2/65/52aaf47b3dd616c11a19b1052ce7fa6321250a7a0b975f48d8c366733b9f/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858", - "url": "https://files.pythonhosted.org/packages/d3/d8/50a33f82bdf25e71222a55cef146310e3e9fe7d5790be5281d715c012eae/charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl" + "hash": "42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714", + "url": "https://files.pythonhosted.org/packages/c9/7a/6d8767fac16f2c80c7fa9f14e0f53d4638271635c306921844dc0b5fd8a6/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d", - "url": "https://files.pythonhosted.org/packages/e8/ad/ac491a1cf960ec5873c1b0e4fd4b90b66bfed4a1063933612f2da8189eb8/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl" + "hash": "4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d", + "url": "https://files.pythonhosted.org/packages/d1/2f/0d1efd07c74c52b6886c32a3b906fb8afd2fecf448650e73ecb90a5a27f1/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c", - "url": "https://files.pythonhosted.org/packages/ed/21/03b4a3533b7a845ee31ed4542ca06debdcf7f12c099ae3dd6773c275b0df/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl" + "hash": "7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", + "url": "https://files.pythonhosted.org/packages/e1/9c/60729bf15dc82e3aaf5f71e81686e42e50715a1399770bcde1a9e43d09db/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a", - "url": "https://files.pythonhosted.org/packages/ee/ff/997d61ca61efe90662181f494c8e9fdac14e32de26cc6cb7c7a3fe96c862/charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl" + "hash": "6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a", + "url": "https://files.pythonhosted.org/packages/ef/d4/a1d72a8f6aa754fdebe91b848912025d30ab7dced61e9ed8aabbf791ed65/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", - "hash": "1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020", - "url": "https://files.pythonhosted.org/packages/f2/e8/d9651a0afd4ee792207b24bd1d438ed750f1c0f29df62bd73d24ded428f9/charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl" + "hash": "c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5", + "url": "https://files.pythonhosted.org/packages/f2/0e/e06bc07ef4673e4d24dc461333c254586bb759fdd075031539bab6514d07/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46", - "url": "https://files.pythonhosted.org/packages/f4/39/b024eb6c2a2b8136f1f48fd2f2eee22ed98fbfe3cd7ddf81dad2b8dd3c1b/charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl" + "hash": "c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5", + "url": "https://files.pythonhosted.org/packages/f6/d3/bfc699ab2c4f9245867060744e8136d359412ff1e5ad93be38a46d160f9d/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200", - "url": "https://files.pythonhosted.org/packages/f9/0d/514be8597d7a96243e5467a37d337b9399cec117a513fcf9328405d911c0/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", + "url": "https://files.pythonhosted.org/packages/f7/9d/bcf4a449a438ed6f19790eee543a86a740c77508fbc5ddab210ab3ba3a9a/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl" } ], "project_name": "charset-normalizer", "requires_dists": [], "requires_python": ">=3.7.0", - "version": "3.2.0" + "version": "3.3.2" }, { "artifacts": [ @@ -380,19 +381,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2", - "url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl" + "hash": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f", + "url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", - "url": "https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438/idna-3.4.tar.gz" + "hash": "9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca", + "url": "https://files.pythonhosted.org/packages/bf/3f/ea4b9117521a1e9c50344b909be7886dd00a519552724809bb1f486986c2/idna-3.6.tar.gz" } ], "project_name": "idna", "requires_dists": [], "requires_python": ">=3.5", - "version": "3.4" + "version": "3.6" }, { "artifacts": [ @@ -624,53 +625,53 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "10ad86c730b7d58f5b9379a9300a2c0e642079853f8b78fcd4fa1dcadb3ca608", - "url": "https://files.pythonhosted.org/packages/6f/0d/39d08770aece1f32d2f26286b45a9d91ece24db58b3e202bcb032ecc63d6/pantsbuild.pants-2.16.1rc0-cp39-cp39-manylinux2014_x86_64.whl" + "hash": "b57016a8598c8c9db7262156fe5d1f974652efed2f780470e3431169f9fd3128", + "url": "https://files.pythonhosted.org/packages/16/b3/2fda8190cf40403b1621d8f2dd0ff050240a7a908b348a8cfe080d64bbff/pantsbuild.pants-2.16.1-cp39-cp39-manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "255edeb05cc8cd4848d7fa07cebcbcc57cd69c545c3e7e1669116cc871e3a64f", - "url": "https://files.pythonhosted.org/packages/15/f6/f801c5b8e59a21f425f0b8b27acbd41e964457585c626f1423517e621ffe/pantsbuild.pants-2.16.1rc0-cp38-cp38-manylinux2014_aarch64.whl" + "hash": "0f71b7b134cc9cf984d16d0ca78e04c3935219b4cb9457e8c13dbad0d194da55", + "url": "https://files.pythonhosted.org/packages/0d/fa/ba219bfedd81da07b32523ab49d944018e1a3540182af3f8574c5beac10d/pantsbuild.pants-2.16.1-cp37-cp37m-macosx_10_15_x86_64.whl" }, { "algorithm": "sha256", - "hash": "809a8f4fa718112313892140c377e437618834cb5e3d6ac75d84aaf35b25c963", - "url": "https://files.pythonhosted.org/packages/18/09/c4f36854ae0500d969de5fda4860d9437a0230cd767a4d254a267ccd3ee6/pantsbuild.pants-2.16.1rc0-cp39-cp39-macosx_10_15_x86_64.whl" + "hash": "34cb7e80dccd64394140afe42930bdccd568a7b9425b0d4e3243242544bffda5", + "url": "https://files.pythonhosted.org/packages/28/a6/9d16b08c66ce7424e80f123847d59dd6e729e33db1bd7ca9f4de95cae4f8/pantsbuild.pants-2.16.1-cp39-cp39-manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a32cdc4d8b05780596747f88d6406d4aaa5fcb32b280f62a6a6842138e83833e", - "url": "https://files.pythonhosted.org/packages/19/e2/d8e5fd64342900f5749dca5a91ab7348ad8a73b859bdb763d117826932a2/pantsbuild.pants-2.16.1rc0-cp37-cp37m-manylinux2014_x86_64.whl" + "hash": "f7585758eeeebe826675acba1c08d5493e312dab2ee44bfed6ceb8df9d599954", + "url": "https://files.pythonhosted.org/packages/2d/b3/0473598b44e482f95c16cadab090207b2d5aa3ba95e218153dc15cbd4806/pantsbuild.pants-2.16.1-cp38-cp38-manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "e5d95093872f4e6dc8d94bb88cec97885ef8e7069716359a0a1dd387abb872f6", - "url": "https://files.pythonhosted.org/packages/59/e6/f6360baf0303ba15cedbe1c541f22ffdca721f87aed9fcb3d5d2ffe10b55/pantsbuild.pants-2.16.1rc0-cp37-cp37m-macosx_10_15_x86_64.whl" + "hash": "82d7f9441fb9671528380365941c372418ce9abdaa4f5328e4337794bb84b6e7", + "url": "https://files.pythonhosted.org/packages/4c/86/badbd870da2318e2d2ecc662e8f9c4cfb1f72ac2809ec442f09fc8ff873b/pantsbuild.pants-2.16.1-cp39-cp39-macosx_10_15_x86_64.whl" }, { "algorithm": "sha256", - "hash": "87cf334abc5ea796f2125247af9493921de94e2f64a8b28da0d056d3aa5aae01", - "url": "https://files.pythonhosted.org/packages/75/0c/df523f0fbe0f4a9e36d47c6c71efab2e05be8b181d64546f479e4d92ec8f/pantsbuild.pants-2.16.1rc0-cp38-cp38-macosx_10_15_x86_64.whl" + "hash": "8c9ace34f5f3d9d84a0c345bc06c436ad61a6ec802574d4ee9b4143d927fa14c", + "url": "https://files.pythonhosted.org/packages/56/3e/1520067994e5f8aaa121a5a8ebf35dfadb8b208db4ed2b3b835554185306/pantsbuild.pants-2.16.1-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "7d34fd4c1569e31b8beb3ce21e0403ac48168c1e3a8974294df8b84d74818095", - "url": "https://files.pythonhosted.org/packages/82/b0/6a263ee5b8efd6542536ac7c0d7915e91265974ab0c5cc64e24fd75609db/pantsbuild.pants-2.16.1rc0-cp38-cp38-manylinux2014_x86_64.whl" + "hash": "d989a78906966a5d5fbd52f4579dd06071f1747586d56b042d758f42ec0c6c45", + "url": "https://files.pythonhosted.org/packages/75/7d/54e54d54852e95e3c73eb55ed73d400e531f608a5821dc8c66c51377d4ba/pantsbuild.pants-2.16.1-cp38-cp38-manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "c5cfa6c2c26f8b794764adaae9d99afc59d366eaa3c8d1282b46ebb1ddee81ce", - "url": "https://files.pythonhosted.org/packages/a5/ea/2f3e6b7083b31e81a9d0f9831b43ae2d09ed00111ebd97148cee8e170fda/pantsbuild.pants-2.16.1rc0-cp37-cp37m-manylinux2014_aarch64.whl" + "hash": "a607170e8e5ff7c1ef41b27d38a5ecf8a6d117c20df764544958e27f04ab13c2", + "url": "https://files.pythonhosted.org/packages/84/34/adbeefeeed2e1ad7b964560ca3f5aefea7bf05c4f31ab12d7cb2c49c6362/pantsbuild.pants-2.16.1-cp38-cp38-macosx_10_15_x86_64.whl" }, { "algorithm": "sha256", - "hash": "9a5fc4e2b1a2949e408037ac150c4b8faf55c300074cfa1b01bac84371ba9bd1", - "url": "https://files.pythonhosted.org/packages/b4/12/900a3cfc74928e62dd9a39b19047226e003af355cdf6aa6bb474289e167e/pantsbuild.pants-2.16.1rc0-cp39-cp39-manylinux2014_aarch64.whl" + "hash": "58042b337417cf8b28bee0241cd236aea1c44c1468adfbf65794b0059fbdb969", + "url": "https://files.pythonhosted.org/packages/ba/2a/dcef5049cbdbfe04f8b5084f8bfaf14b657a8f299e2f3194f0fd6adfbc57/pantsbuild.pants-2.16.1-cp37-cp37m-manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "78bae1238eb1e1ef17f1d7a681c65ee46af8c0ed9ddb776da653ddacdbd9c7bb", - "url": "https://files.pythonhosted.org/packages/cd/11/1c8520316f6ddd36fc05e910caaf82f81602d5ac57b0e5cccb3e72a3edb8/pantsbuild.pants-2.16.1rc0-cp39-cp39-macosx_11_0_arm64.whl" + "hash": "98fd150414071169f9e9ff663bcc40102f3ee41afbba71b9b7a5e5e7dc8fffbf", + "url": "https://files.pythonhosted.org/packages/dc/e7/bb181ea053ea3d9fff413850a82cb9d04dce9a16e5746b6c6bec7d6db037/pantsbuild.pants-2.16.1-cp37-cp37m-manylinux2014_aarch64.whl" } ], "project_name": "pantsbuild-pants", @@ -696,23 +697,23 @@ "urllib3<2" ], "requires_python": "<3.10,>=3.7", - "version": "2.16.1rc0" + "version": "2.16.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "65352e99b5289e93fedbf0dacd198a8dae71eb381dc9f29bc5f70c0427192507", - "url": "https://files.pythonhosted.org/packages/03/70/a986b1df2a47b4a7bd8dc00825535f4147dd633a23f338d1451e7691ab44/pantsbuild.pants.testutil-2.16.1rc0-py3-none-any.whl" + "hash": "63bd649a94e6ff993e82b999e53282f1aa5d16c3dd5aa283150c7ef4ef301925", + "url": "https://files.pythonhosted.org/packages/26/f7/fd9971dd920c640576895623126246d3a8270d7f6e634b3ca57a66fad580/pantsbuild.pants.testutil-2.16.1-py3-none-any.whl" } ], "project_name": "pantsbuild-pants-testutil", "requires_dists": [ - "pantsbuild.pants==2.16.1rc0", + "pantsbuild.pants==2.16.1", "pytest<7.1.0,>=6.2.4" ], "requires_python": "<3.10,>=3.7", - "version": "2.16.1rc0" + "version": "2.16.1" }, { "artifacts": [ @@ -927,8 +928,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", - "url": "https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", + "url": "https://files.pythonhosted.org/packages/40/da/a175a35cf5583580e90ac3e2a3dbca90e43011593ae62ce63f79d7b28d92/PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", + "url": "https://files.pythonhosted.org/packages/0d/46/62ae77677e532c0af6c81ddd6f3dbc16bdcc1208b077457354442d220bfb/PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", @@ -950,6 +956,11 @@ "hash": "9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", "url": "https://files.pythonhosted.org/packages/57/c5/5d09b66b41d549914802f482a2118d925d876dc2a35b2d127694c1345c34/PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl" }, + { + "algorithm": "sha256", + "hash": "bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", + "url": "https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, { "algorithm": "sha256", "hash": "1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", @@ -1612,19 +1623,20 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "8d36afa7616d8ab714608411b4a3b13e58f463aee519024578e062e141dce20f", - "url": "https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl" + "hash": "34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07", + "url": "https://files.pythonhosted.org/packages/b0/53/aa91e163dcfd1e5b82d8a890ecf13314e3e149c05270cc644581f77f17fd/urllib3-1.26.18-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8f135f6502756bde6b2a9b28989df5fbe87c9970cecaa69041edcce7f0589b14", - "url": "https://files.pythonhosted.org/packages/e2/7d/539e6f0cf9f0b95b71dd701a56dae89f768cd39fd8ce0096af3546aeb5a3/urllib3-1.26.16.tar.gz" + "hash": "f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0", + "url": "https://files.pythonhosted.org/packages/0c/39/64487bf07df2ed854cc06078c27c0d0abc59bd27b32232876e403c333a08/urllib3-1.26.18.tar.gz" } ], "project_name": "urllib3", "requires_dists": [ "PySocks!=1.5.7,<2.0,>=1.5.6; extra == \"socks\"", - "brotli>=1.0.9; ((os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation == \"CPython\") and extra == \"brotli\"", + "brotli==1.0.9; (os_name != \"nt\" and python_version < \"3\" and platform_python_implementation == \"CPython\") and extra == \"brotli\"", + "brotli>=1.0.9; (python_version >= \"3\" and platform_python_implementation == \"CPython\") and extra == \"brotli\"", "brotlicffi>=0.8.0; ((os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation != \"CPython\") and extra == \"brotli\"", "brotlipy>=0.6.0; (os_name == \"nt\" and python_version < \"3\") and extra == \"brotli\"", "certifi; extra == \"secure\"", @@ -1635,7 +1647,7 @@ "urllib3-secure-extra; extra == \"secure\"" ], "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "1.26.16" + "version": "1.26.18" }, { "artifacts": [ @@ -1679,7 +1691,7 @@ } ], "path_mappings": {}, - "pex_version": "2.1.131", + "pex_version": "2.1.134", "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ diff --git a/lockfiles/pylint.lock b/lockfiles/pylint.lock index e65784415f..a96d09f900 100644 --- a/lockfiles/pylint.lock +++ b/lockfiles/pylint.lock @@ -408,7 +408,7 @@ } ], "path_mappings": {}, - "pex_version": "2.1.131", + "pex_version": "2.1.134", "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ diff --git a/lockfiles/pytest.lock b/lockfiles/pytest.lock index 909d155b90..8483269ba3 100644 --- a/lockfiles/pytest.lock +++ b/lockfiles/pytest.lock @@ -247,14 +247,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "a2673b335d671e64fc73c44e1eaa0aa01fd0e68354e58ee17e863ab29912a79a", - "url": "https://files.pythonhosted.org/packages/b6/11/542ff30f2c399d71126e55b64d41cb5caa78ddf7ce557fddf45607a41fe8/icdiff-2.0.6.tar.gz" + "hash": "f05d1b3623223dd1c70f7848da7d699de3d9a2550b902a8234d9026292fb5762", + "url": "https://files.pythonhosted.org/packages/7c/2a/b3178baa75a3ec75a33588252296c82a1332d2b83cd01061539b74bde9dd/icdiff-2.0.7-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "f79a318891adbf59a45e3a7694f5e1f18c5407065264637072ac8363b759866f", + "url": "https://files.pythonhosted.org/packages/fa/e4/43341832be5f2bcae71eb3ef08a07aaef9b74f74fe0b3675f62bd12057fe/icdiff-2.0.7.tar.gz" } ], "project_name": "icdiff", "requires_dists": [], "requires_python": null, - "version": "2.0.6" + "version": "2.0.7" }, { "artifacts": [ @@ -414,13 +419,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "9ae06e32dec1422f9cd0d606fe2728f78e0b5d644551137480d8d5806e2426f0", - "url": "https://files.pythonhosted.org/packages/e2/34/aa8cafcdf57058c080f64e5205eaed2ed523aec0d6519a92aec250189079/pygal-3.0.0-py2.py3-none-any.whl" + "hash": "5a3ebc203555d1bd72361552822f736d29592fd7de6df870430374ba31798538", + "url": "https://files.pythonhosted.org/packages/e6/b9/57eeee7baa4efe13719c67d762ee86deb53f5a8d1461914f515c5a6a9a5d/pygal-3.0.1-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "2923f95d2e515930aa5a997219dccefbf3d92b7eaf5fc1c9febb95b09935fdb2", - "url": "https://files.pythonhosted.org/packages/a8/db/021ea4fc623cbef831333bfb896374d2931be26c899d18c075579e955886/pygal-3.0.0.tar.gz" + "hash": "dd2e2220bc0013a8c43c08c861d1db32601f12aecc243d4d639e7858b9f8af85", + "url": "https://files.pythonhosted.org/packages/63/20/dc77bafe001b61b9a55b5307f4b8fcfdb8f3b680881bdf6d2f10fee1c99e/pygal-3.0.1.tar.gz" } ], "project_name": "pygal", @@ -444,8 +449,8 @@ "sphinx-rtd-theme; extra == \"docs\"", "sphinx; extra == \"docs\"" ], - "requires_python": null, - "version": "3.0.0" + "requires_python": ">=3.6", + "version": "3.0.1" }, { "artifacts": [ @@ -618,6 +623,11 @@ }, { "artifacts": [ + { + "algorithm": "sha256", + "hash": "93ba20b71e51db7abecf99abee8fd13abd9ba7934f8e6838d1c4f443b4fc56a7", + "url": "https://files.pythonhosted.org/packages/2e/8f/31f2bc7054966ff3157202b3f680f623839ec85ce8a8a692732c991c9256/pytest_icdiff-0.6-py3-none-any.whl" + }, { "algorithm": "sha256", "hash": "e8f1ef4550a893b4f0a0ea7e7a8299b12ded72c086101d7811ddec0d85fd1bad", @@ -630,7 +640,7 @@ "pprintpp", "pytest" ], - "requires_python": ">=3.6", + "requires_python": ">=3.7", "version": "0.6" }, { @@ -730,7 +740,7 @@ } ], "path_mappings": {}, - "pex_version": "2.1.131", + "pex_version": "2.1.134", "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ diff --git a/lockfiles/setuptools.lock b/lockfiles/setuptools.lock index 427a721583..271e00952f 100644 --- a/lockfiles/setuptools.lock +++ b/lockfiles/setuptools.lock @@ -99,7 +99,7 @@ } ], "path_mappings": {}, - "pex_version": "2.1.131", + "pex_version": "2.1.134", "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ diff --git a/lockfiles/twine.lock b/lockfiles/twine.lock index 31b269d0c3..4013862ac0 100644 --- a/lockfiles/twine.lock +++ b/lockfiles/twine.lock @@ -54,19 +54,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9", - "url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl" + "hash": "e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474", + "url": "https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082", - "url": "https://files.pythonhosted.org/packages/98/98/c2ff18671db109c9f10ed27f5ef610ae05b73bd876664139cf95bd1429aa/certifi-2023.7.22.tar.gz" + "hash": "9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1", + "url": "https://files.pythonhosted.org/packages/d4/91/c89518dd4fe1f3a4e3f6ab7ff23cb00ef2e8c9adf99dacc618ad5e068e28/certifi-2023.11.17.tar.gz" } ], "project_name": "certifi", "requires_dists": [], "requires_python": ">=3.6", - "version": "2023.7.22" + "version": "2023.11.17" }, { "artifacts": [ @@ -384,19 +384,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2", - "url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl" + "hash": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f", + "url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", - "url": "https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438/idna-3.4.tar.gz" + "hash": "9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca", + "url": "https://files.pythonhosted.org/packages/bf/3f/ea4b9117521a1e9c50344b909be7886dd00a519552724809bb1f486986c2/idna-3.6.tar.gz" } ], "project_name": "idna", "requires_dists": [], "requires_python": ">=3.5", - "version": "3.4" + "version": "3.6" }, { "artifacts": [ @@ -834,19 +834,20 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "8d36afa7616d8ab714608411b4a3b13e58f463aee519024578e062e141dce20f", - "url": "https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl" + "hash": "34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07", + "url": "https://files.pythonhosted.org/packages/b0/53/aa91e163dcfd1e5b82d8a890ecf13314e3e149c05270cc644581f77f17fd/urllib3-1.26.18-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8f135f6502756bde6b2a9b28989df5fbe87c9970cecaa69041edcce7f0589b14", - "url": "https://files.pythonhosted.org/packages/e2/7d/539e6f0cf9f0b95b71dd701a56dae89f768cd39fd8ce0096af3546aeb5a3/urllib3-1.26.16.tar.gz" + "hash": "f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0", + "url": "https://files.pythonhosted.org/packages/0c/39/64487bf07df2ed854cc06078c27c0d0abc59bd27b32232876e403c333a08/urllib3-1.26.18.tar.gz" } ], "project_name": "urllib3", "requires_dists": [ "PySocks!=1.5.7,<2.0,>=1.5.6; extra == \"socks\"", - "brotli>=1.0.9; ((os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation == \"CPython\") and extra == \"brotli\"", + "brotli==1.0.9; (os_name != \"nt\" and python_version < \"3\" and platform_python_implementation == \"CPython\") and extra == \"brotli\"", + "brotli>=1.0.9; (python_version >= \"3\" and platform_python_implementation == \"CPython\") and extra == \"brotli\"", "brotlicffi>=0.8.0; ((os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation != \"CPython\") and extra == \"brotli\"", "brotlipy>=0.6.0; (os_name == \"nt\" and python_version < \"3\") and extra == \"brotli\"", "certifi; extra == \"secure\"", @@ -857,7 +858,7 @@ "urllib3-secure-extra; extra == \"secure\"" ], "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "1.26.16" + "version": "1.26.18" }, { "artifacts": [ @@ -913,7 +914,7 @@ } ], "path_mappings": {}, - "pex_version": "2.1.131", + "pex_version": "2.1.134", "pip_version": "20.3.4-patched", "prefer_older_binary": false, "requirements": [ diff --git a/pants.toml b/pants.toml index 04435830d0..c2d6d1bcc9 100644 --- a/pants.toml +++ b/pants.toml @@ -6,7 +6,7 @@ enabled = false repo_id = "de0dea7a-9f6a-4c6e-aa20-6ba5ad969b8a" [GLOBAL] -pants_version = "2.16.0rc0" +pants_version = "2.16.0" pythonpath = ["%(buildroot)s/pants-plugins"] build_file_prelude_globs = ["pants-plugins/macros.py"] backend_packages = [ @@ -133,7 +133,7 @@ black = ["CPython>=3.6.2,<3.10"] # black doesn't support <3.6.2 flake8 = ["CPython>=3.6,<3.10"] pants-plugins = [ # this should match the pants interpreter_constraints: - # https://github.com/pantsbuild/pants/blob/2.14.x/pants.toml#L125 + # https://github.com/pantsbuild/pants/blob/2.16.x/pants.toml#L141 # See: https://www.pantsbuild.org/docs/prerequisites "CPython>=3.7,<3.10", ] @@ -182,44 +182,19 @@ args = [ "--quiet", # only show output in the case of an error ] install_from_resolve = "bandit" -requirements = ["bandit", "setuptools", "GitPython"] # versions in BUILD.tools [black] install_from_resolve = "black" -requirements = ["black"] # version in BUILD.tools -interpreter_constraints = [ - "CPython>=3.6.2,<3.10", -] [flake8] install_from_resolve = "flake8" -requirements = [ # versions in BUILD.tools - "flake8", - # license check plugin - "st2flake8", # TODO: remove in favor of regex-lint or preamble -] config = "lint-configs/python/.flake8" [generate-lockfiles] diff = true -[pex-cli] -# [pex-cli] can be removed once we upgrade to pex 2.17 -# We overwrite `version` and `known_versions` to: -# - fix lockfile spaces to minimize the regen diff -# - make sure the locked pip/setuptools ends up in virtualenv exports -# https://github.com/pantsbuild/pex/issues/2105 -version = "v2.1.131" -known_versions = [ - "v2.1.131|macos_arm64|28b9dfc7e2f5f49f1e189b79eba3dd79ca2186f765009ea02dd6095f5359bf59|4084520", - "v2.1.131|macos_x86_64|28b9dfc7e2f5f49f1e189b79eba3dd79ca2186f765009ea02dd6095f5359bf59|4084520", - "v2.1.131|linux_x86_64|28b9dfc7e2f5f49f1e189b79eba3dd79ca2186f765009ea02dd6095f5359bf59|4084520", - "v2.1.131|linux_arm64|28b9dfc7e2f5f49f1e189b79eba3dd79ca2186f765009ea02dd6095f5359bf59|4084520" -] - [pylint] install_from_resolve = "pylint" -requirements = ["pylint", "setuptools"] # versions in pylint_plugins/BUILD config = "lint-configs/python/.pylintrc" source_plugins = [ # the /pylint_plugins directory @@ -236,21 +211,6 @@ args = [ [pytest] install_from_resolve = "pytest" -requirements = [ # versions in BUILD.tools - "pytest", - "pytest-benchmark[histogram]", # used for st2common/benchmarks - #"pytest-timer[colorama]", # report test timing (--with-timer ala nose-timer) - "pytest-icdiff", # make diff output easier to read - "pygments", # highlight code in tracebacks - - # other possible plugins - #"pytest-timeout", # time limit on tests - #"pytest-mock", # more convenient mocking - - # needed by pants - "pytest-cov", # coverage - "pytest-xdist", # parallel test runs (pants uses this if [pytest].xdist_enabled) -] args = [ "--no-header", # don't print pytest version for every tested file ] @@ -261,8 +221,6 @@ config = "@lint-configs/regex-lint.yaml" [setuptools] install_from_resolve = "setuptools" -requirements = ["setuptools", "wheel"] # versions in BUILD.tools [twine] install_from_resolve = "twine" -requirements = ["twine", "colorama"] # versions in BUILD.tools From addeb79c8c1e7e8f316bdf854d7db9fded1fc9df Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Fri, 26 Jan 2024 20:30:43 -0600 Subject: [PATCH 02/22] switch from in-repo ./pants script to pants binary The old ./pants script is deprecated upstream. The new pants binary is much faster and handles bootstrapping the version of python used by pants itself. For many projects, that means the interpreter_constraints of pants are irrelevant for in-repo python code. But, we have in-repo pants-plugins, so we still have to keep our tool lockfiles compatible with pants code. documentaiton: https://www.pantsbuild.org/2.18/docs/getting-started/installing-pants local copy of get-pants.sh downloaded from: https://static.pantsbuild.org/setup/get-pants.sh (Pants is Apache 2.0 licensed) --- .github/workflows/lint.yaml | 6 +- .github/workflows/pants.yaml | 6 +- .github/workflows/test.yaml | 8 +- get-pants.sh | 221 +++++++++ pants | 481 +------------------ pants-plugins/README.md | 12 +- pants-plugins/macros.py | 2 +- pants.toml | 4 +- st2common/BUILD | 4 +- st2common/st2common/cmd/generate_api_spec.py | 2 +- 10 files changed, 253 insertions(+), 493 deletions(-) create mode 100755 get-pants.sh diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 5e338f26ed..899a45f7c5 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -57,7 +57,7 @@ jobs: ./scripts/github/install-apt-packages-use-cache.sh - name: Initialize Pants and its GHA caches - uses: pantsbuild/actions/init-pants@v2 + uses: pantsbuild/actions/init-pants@v6-scie-pants # This action adds an env var to make pants use both pants.ci.toml & pants.toml. # This action also creates 3 GHA caches (1 is optional). # - `pants-setup` has the bootsrapped pants install @@ -75,10 +75,12 @@ jobs: named-caches-hash: ${{ hashFiles('requirements.txt') }} # enable the optional lmdb_store cache since we're not using remote caching. cache-lmdb-store: 'true' + # install whatever version of python we need for our in-repo pants-plugins + setup-python-for-plugins: 'true' - name: Lint run: | - ./pants lint :: + pants lint :: - name: Upload pants log uses: actions/upload-artifact@v2 diff --git a/.github/workflows/pants.yaml b/.github/workflows/pants.yaml index 64fddfbc77..6512bf6cc8 100644 --- a/.github/workflows/pants.yaml +++ b/.github/workflows/pants.yaml @@ -30,7 +30,7 @@ jobs: submodules: 'true' - name: Initialize Pants and its GHA caches - uses: pantsbuild/actions/init-pants@v2 + uses: pantsbuild/actions/init-pants@v6-scie-pants # This action adds an env var to make pants use both pants.ci.toml & pants.toml. # This action also creates 3 GHA caches (1 is optional). # - `pants-setup` has the bootsrapped pants install @@ -48,10 +48,12 @@ jobs: named-caches-hash: ${{ hashFiles('requirements.txt') }} # enable the optional lmdb_store cache since we're not using remote caching. cache-lmdb-store: 'true' + # install whatever version of python we need for our in-repo pants-plugins + setup-python-for-plugins: 'true' - name: Check BUILD files run: | - ./pants tailor --check update-build-files --check :: + pants tailor --check update-build-files --check :: - name: Upload pants log uses: actions/upload-artifact@v2 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 172c0cd64d..51fc78ced2 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -105,7 +105,7 @@ jobs: ./scripts/github/install-apt-packages-use-cache.sh - name: Initialize Pants and its GHA caches - uses: pantsbuild/actions/init-pants@v2 + uses: pantsbuild/actions/init-pants@v6-scie-pants # This action adds an env var to make pants use both pants.ci.toml & pants.toml. # This action also creates 3 GHA caches (1 is optional). # - `pants-setup` has the bootsrapped pants install @@ -123,13 +123,15 @@ jobs: named-caches-hash: ${{ hashFiles('requirements.txt') }} # enable the optional lmdb_store cache since we're not using remote caching. cache-lmdb-store: 'true' + # install whatever version of python we need for our in-repo pants-plugins + setup-python-for-plugins: 'true' - name: Test # We do not support running pytest everywhere yet. When we do it will be simply: - # ./pants test :: + # pants test :: # Until then, we need to manually adjust this command line to test what we can. run: | - ./pants test pylint_plugins/:: pants-plugins/:: + pants test pylint_plugins/:: pants-plugins/:: - name: Upload pants log uses: actions/upload-artifact@v2 diff --git a/get-pants.sh b/get-pants.sh new file mode 100755 index 0000000000..cae178edda --- /dev/null +++ b/get-pants.sh @@ -0,0 +1,221 @@ +#!/usr/bin/env bash +# Copyright 2023 Pants project contributors (see CONTRIBUTORS.md). +# Licensed under the Apache License, Version 2.0 (see LICENSE). + +set -euo pipefail + +COLOR_RED="\x1b[31m" +COLOR_GREEN="\x1b[32m" +COLOR_YELLOW="\x1b[33m" +COLOR_RESET="\x1b[0m" + +function log() { + echo -e "$@" 1>&2 +} + +function die() { + (($# > 0)) && log "${COLOR_RED}$*${COLOR_RESET}" + exit 1 +} + +function green() { + (($# > 0)) && log "${COLOR_GREEN}$*${COLOR_RESET}" +} + +function warn() { + (($# > 0)) && log "${COLOR_YELLOW}$*${COLOR_RESET}" +} + +function check_cmd() { + local cmd="$1" + command -v "$cmd" > /dev/null || die "This script requires the ${cmd} binary to be on the PATH." +} + +help_url="https://www.pantsbuild.org/docs/getting-help" + +_GC=() + +function gc() { + if (($# > 0)); then + check_cmd rm + _GC+=("$@") + else + rm -rf "${_GC[@]}" + fi +} + +trap gc EXIT + +check_cmd uname + +function calculate_os() { + local os + + os="$(uname -s)" + if [[ "${os}" =~ [Ll]inux ]]; then + echo linux + elif [[ "${os}" =~ [Dd]arwin ]]; then + echo macos + elif [[ "${os}" =~ [Ww]in|[Mm][Ii][Nn][Gg] ]]; then + # Powershell reports something like: Windows_NT + # Git bash reports something like: MINGW64_NT-10.0-22621 + echo windows + else + die "Pants is not supported on this operating system (${os}). Please reach out to us at ${help_url} for help." + fi +} + +OS="$(calculate_os)" + +check_cmd basename +if [[ "${OS}" == "windows" ]]; then + check_cmd pwsh +else + check_cmd curl +fi + +function fetch() { + local url="$1" + local dest_dir="$2" + + local dest + dest="${dest_dir}/$(basename "${url}")" + + if [[ "${OS}" == "windows" ]]; then + pwsh -c "Invoke-WebRequest -OutFile $dest -Uri $url" + else + curl --proto '=https' --tlsv1.2 -sSfL -o "${dest}" "${url}" + fi +} + +if [[ "${OS}" == "macos" ]]; then + check_cmd shasum +else + check_cmd sha256sum +fi + +function sha256() { + if [[ "${OS}" == "macos" ]]; then + shasum --algorithm 256 "$@" + else + sha256sum "$@" + fi +} + +check_cmd mktemp + +function install_from_url() { + local url="$1" + local dest="$2" + + local workdir + workdir="$(mktemp -d)" + gc "${workdir}" + + fetch "${url}.sha256" "${workdir}" + fetch "${url}" "${workdir}" + ( + cd "${workdir}" + sha256 -c --status ./*.sha256 || + die "Download from ${url} did not match the fingerprint at ${url}.sha256" + ) + rm "${workdir}/"*.sha256 + if [[ "${OS}" == "macos" ]]; then + mkdir -p "$(dirname "${dest}")" + install -m 755 "${workdir}/"* "${dest}" + else + install -D -m 755 "${workdir}/"* "${dest}" + fi +} + +function calculate_arch() { + local arch + + arch="$(uname -m)" + if [[ "${arch}" =~ x86[_-]64 ]]; then + echo x86_64 + elif [[ "${arch}" =~ arm64|aarch64 ]]; then + echo aarch64 + else + die "Pants is not supported for this chip architecture (${arch}). Please reach out to us at ${help_url} for help." + fi +} + +check_cmd cat + +function usage() { + cat << EOF +Usage: $0 + +Installs the pants launcher binary. + +You only need to run this once on a machine when you do not have "pants" +available to run yet. + +The pants binary takes care of managing and running the underlying +Pants version configured in "pants.toml" in the surrounding Pants-using +project. + +Once installed, if you want to update your "pants" launcher binary, use +"SCIE_BOOT=update pants" to get the latest release or +"SCIE_BOOT=update pants --help" to learn more options. + +-h | --help: Print this help message. + +-d | --bin-dir: + The directory to install the scie-pants binary in, "~/.local/bin" by default. + +-b | --base-name: + The name to use for the scie-pants binary, "pants" by default. + +-V | --version: + The version of the scie-pants binary to install, the latest version by default. + The available versions can be seen at: + https://github.com/pantsbuild/scie-pants/releases + +EOF +} + +bin_dir="${HOME}/.local/bin" +base_name="pants" +version="latest/download" +while (($# > 0)); do + case "$1" in + --help | -h) + usage + exit 0 + ;; + --bin-dir | -d) + bin_dir="$2" + shift + ;; + --base-name | -b) + base_name="$2" + shift + ;; + --version | -V) + version="download/v$2" + shift + ;; + *) + usage + die "Unexpected argument $1\n" + ;; + esac + shift +done + +ARCH="$(calculate_arch)" +URL="https://github.com/pantsbuild/scie-pants/releases/${version}/scie-pants-${OS}-${ARCH}" +dest="${bin_dir}/${base_name}" + +log "Downloading and installing the pants launcher ..." +install_from_url "${URL}" "${dest}" +green "Installed the pants launcher from ${URL} to ${dest}" +if ! command -v "${base_name}" > /dev/null; then + warn "${dest} is not on the PATH." + log "You'll either need to invoke ${dest} explicitly or else add ${bin_dir} to your shell's PATH." +fi + +green "\nRunning \`pants\` in a Pants-enabled repo will use the version of Pants configured for that repo." +green "In a repo not yet Pants-enabled, it will prompt you to set up Pants for that repo." diff --git a/pants b/pants index 367830f346..ee01be5e66 100755 --- a/pants +++ b/pants @@ -1,481 +1,14 @@ #!/usr/bin/env bash -# Copyright 2020 Pants project contributors (see CONTRIBUTORS.md). -# Licensed under the Apache License, Version 2.0 (see LICENSE). - -# =============================== NOTE =============================== -# This ./pants bootstrap script comes from the pantsbuild/setup -# project. It is intended to be checked into your code repository so -# that other developers have the same setup. -# -# Learn more here: https://www.pantsbuild.org/docs/installation -# ==================================================================== set -eou pipefail -# an arbitrary number: bump when there's a change that someone might want to query for -# (e.g. checking $(PANTS_BOOTSTRAP_TOOLS=1 ./pants version) >= ...) -SCRIPT_VERSION=1 - -# Source any custom bootstrap settings for Pants from PANTS_BOOTSTRAP if it exists. -: ${PANTS_BOOTSTRAP:=".pants.bootstrap"} -if [[ -f "${PANTS_BOOTSTRAP}" ]]; then - source "${PANTS_BOOTSTRAP}" -fi - -# NOTE: To use an unreleased version of Pants from the pantsbuild/pants main branch, -# locate the main branch SHA, set PANTS_SHA= in the environment, and run this script as usual. -# -# E.g., PANTS_SHA=725fdaf504237190f6787dda3d72c39010a4c574 ./pants --version - -PYTHON_BIN_NAME="${PYTHON:-unspecified}" - -# Set this to specify a non-standard location for this script to read the Pants version from. -# NB: This will *not* cause Pants itself to use this location as a config file. -# You can use PANTS_CONFIG_FILES or --pants-config-files to do so. -PANTS_TOML=${PANTS_TOML:-pants.toml} - -PANTS_BIN_NAME="${PANTS_BIN_NAME:-$0}" - -PANTS_SETUP_CACHE="${PANTS_SETUP_CACHE:-${XDG_CACHE_HOME:-$HOME/.cache}/pants/setup}" -# If given a relative path, we fix it to be absolute. -if [[ "$PANTS_SETUP_CACHE" != /* ]]; then - PANTS_SETUP_CACHE="${PWD}/${PANTS_SETUP_CACHE}" -fi - -PANTS_BOOTSTRAP="${PANTS_SETUP_CACHE}/bootstrap-$(uname -s)-$(uname -m)" - -_PEX_VERSION=2.1.103 -_PEX_URL="https://github.com/pantsbuild/pex/releases/download/v${_PEX_VERSION}/pex" -_PEX_EXPECTED_SHA256="4d45336511484100ae4e2bab24542a8b86b12c8cb89230463593c60d08c4b8d3" - -VIRTUALENV_VERSION=20.4.7 -VIRTUALENV_REQUIREMENTS=$( -cat << EOF -virtualenv==${VIRTUALENV_VERSION} --hash sha256:2b0126166ea7c9c3661f5b8e06773d28f83322de7a3ff7d06f0aed18c9de6a76 -filelock==3.0.12 --hash sha256:929b7d63ec5b7d6b71b0fa5ac14e030b3f70b75747cef1b10da9b879fef15836 -six==1.16.0 --hash sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 -distlib==0.3.2 --hash sha256:23e223426b28491b1ced97dc3bbe183027419dfc7982b4fa2f05d5f3ff10711c -appdirs==1.4.4 --hash sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128 -importlib-resources==5.1.4; python_version < "3.7" --hash sha256:e962bff7440364183203d179d7ae9ad90cb1f2b74dcb84300e88ecc42dca3351 -importlib-metadata==4.5.0; python_version < "3.8" --hash sha256:833b26fb89d5de469b24a390e9df088d4e52e4ba33b01dc5e0e4f41b81a16c00 -zipp==3.4.1; python_version < "3.10" --hash sha256:51cb66cc54621609dd593d1787f286ee42a5c0adbb4b29abea5a63edc3e03098 -typing-extensions==3.10.0.0; python_version < "3.8" --hash sha256:779383f6086d90c99ae41cf0ff39aac8a7937a9283ce0a414e5dd782f4c94a84 -EOF -) - -COLOR_RED="\x1b[31m" -COLOR_GREEN="\x1b[32m" -COLOR_YELLOW="\x1b[33m" -COLOR_RESET="\x1b[0m" - -INSTALL_URL="https://www.pantsbuild.org/docs/installation" - -function log() { - echo -e "$@" 1>&2 -} - -function die() { - (($# > 0)) && log "${COLOR_RED}$*${COLOR_RESET}" - exit 1 -} - -function green() { - (($# > 0)) && log "${COLOR_GREEN}$*${COLOR_RESET}" -} - -function warn() { - (($# > 0)) && log "${COLOR_YELLOW}$*${COLOR_RESET}" -} - -function tempdir { - mkdir -p "$1" - mktemp -d "$1"/pants.XXXXXX -} - -function get_exe_path_or_die { - local exe="$1" - if ! command -v "${exe}"; then - die "Could not find ${exe}. Please ensure ${exe} is on your PATH." - fi -} - -function get_pants_config_string_value { - local config_key="$1" - local optional_space="[[:space:]]*" - local prefix="^${config_key}${optional_space}=${optional_space}" - local raw_value - raw_value="$(sed -ne "/${prefix}/ s|${prefix}||p" "${PANTS_TOML}")" - local optional_suffix="${optional_space}(#.*)?$" - echo "${raw_value}" \ - | sed -E \ - -e "s|^'([^']*)'${optional_suffix}|\1|" \ - -e 's|^"([^"]*)"'"${optional_suffix}"'$|\1|' \ - && return 0 - return 0 -} - -function get_python_major_minor_version { - local python_exe="$1" - "$python_exe" </dev/null 2>&1; then - continue - fi - if [[ -n "$(check_python_exe_compatible_version "${interpreter_path}")" ]]; then - echo "${interpreter_path}" && return 0 - fi - done -} - -function determine_python_exe { - local pants_version="$1" - set_supported_python_versions "${pants_version}" - local requirement_str="For \`pants_version = \"${pants_version}\"\`, Pants requires Python ${supported_message} to run." - - local python_exe - if [[ "${PYTHON_BIN_NAME}" != 'unspecified' ]]; then - python_exe="$(get_exe_path_or_die "${PYTHON_BIN_NAME}")" || exit 1 - if [[ -z "$(check_python_exe_compatible_version "${python_exe}")" ]]; then - die "Invalid Python interpreter version for ${python_exe}. ${requirement_str}" - fi - else - python_exe="$(determine_default_python_exe)" - if [[ -z "${python_exe}" ]]; then - die "No valid Python interpreter found. ${requirement_str} Please check that a valid interpreter is installed and on your \$PATH." - fi - fi - echo "${python_exe}" -} - -function compute_sha256 { - local python="$1" - local path="$2" - - "$python" <&2 || exit 1 - fi - echo "${bootstrapped}" -} - -function scrub_env_vars { - # Ensure the virtualenv PEX runs as shrink-wrapped. - # See: https://github.com/pantsbuild/setup/issues/105 - local -r pex_env_vars=(${!PEX_@}) - if [[ ! ${#pex_env_vars[@]} -eq 0 ]]; then - local -r pex_env_vars_to_scrub="${pex_env_vars[@]/PEX_ROOT}" - if [[ -n "${pex_env_vars_to_scrub[@]}" ]]; then - warn "Scrubbing ${pex_env_vars_to_scrub[@]}" - unset ${pex_env_vars_to_scrub[@]} - fi - fi - # Also ensure pip doesn't think packages on PYTHONPATH - # are already installed. - if [ -n "${PYTHONPATH:-}" ]; then - warn "Scrubbing PYTHONPATH" - unset PYTHONPATH - fi -} - -function bootstrap_virtualenv { - local python="$1" - local bootstrapped="${PANTS_BOOTSTRAP}/virtualenv-${VIRTUALENV_VERSION}/virtualenv.pex" - if [[ ! -f "${bootstrapped}" ]]; then - ( - green "Creating the virtualenv PEX." - pex_path="$(bootstrap_pex "${python}")" || exit 1 - mkdir -p "${PANTS_BOOTSTRAP}" - local staging_dir - staging_dir=$(tempdir "${PANTS_BOOTSTRAP}") - cd "${staging_dir}" - echo "${VIRTUALENV_REQUIREMENTS}" > requirements.txt - ( - scrub_env_vars - "${python}" "${pex_path}" -r requirements.txt -c virtualenv -o virtualenv.pex - ) - mkdir -p "$(dirname "${bootstrapped}")" - mv -f "${staging_dir}/virtualenv.pex" "${bootstrapped}" - rm -rf "${staging_dir}" - ) 1>&2 || exit 1 - fi - echo "${bootstrapped}" -} - -function find_links_url { - local pants_version="$1" - local pants_sha="$2" - echo -n "https://binaries.pantsbuild.org/wheels/pantsbuild.pants/${pants_sha}/${pants_version/+/%2B}/index.html" -} - -function get_version_for_sha { - local sha="$1" - - # Retrieve the Pants version associated with this commit. - local pants_version - pants_version="$(curl --proto "=https" \ - --tlsv1.2 \ - --fail \ - --silent \ - --location \ - "https://raw.githubusercontent.com/pantsbuild/pants/${sha}/src/python/pants/VERSION")" - - # Construct the version as the release version from src/python/pants/VERSION, plus the string `+gitXXXXXXXX`, - # where the XXXXXXXX is the first 8 characters of the SHA. - echo "${pants_version}+git${sha:0:8}" -} - -function bootstrap_pants { - local pants_version="$1" - local python="$2" - local pants_sha="${3:-}" - - local pants_requirement="pantsbuild.pants==${pants_version}" - local maybe_find_links - if [[ -z "${pants_sha}" ]]; then - maybe_find_links="" - else - maybe_find_links="--find-links=$(find_links_url "${pants_version}" "${pants_sha}")" - fi - local python_major_minor_version - python_major_minor_version="$(get_python_major_minor_version "${python}")" - local target_folder_name="${pants_version}_py${python_major_minor_version}" - local bootstrapped="${PANTS_BOOTSTRAP}/${target_folder_name}" - - if [[ ! -d "${bootstrapped}" ]]; then - ( - green "Bootstrapping Pants using ${python}" - local staging_dir - staging_dir=$(tempdir "${PANTS_BOOTSTRAP}") - local virtualenv_path - virtualenv_path="$(bootstrap_virtualenv "${python}")" || exit 1 - green "Installing ${pants_requirement} into a virtual environment at ${bootstrapped}" - ( - scrub_env_vars - # shellcheck disable=SC2086 - "${python}" "${virtualenv_path}" --quiet --no-download "${staging_dir}/install" && \ - # Grab the latest pip, but don't advance setuptools past 58 which drops support for the - # `setup` kwarg `use_2to3` which Pants 1.x sdist dependencies (pystache) use. - "${staging_dir}/install/bin/pip" install --quiet -U pip "setuptools<58" && \ - "${staging_dir}/install/bin/pip" install ${maybe_find_links} --quiet --progress-bar off "${pants_requirement}" - ) && \ - ln -s "${staging_dir}/install" "${staging_dir}/${target_folder_name}" && \ - mv "${staging_dir}/${target_folder_name}" "${bootstrapped}" && \ - green "New virtual environment successfully created at ${bootstrapped}." - ) 1>&2 || exit 1 - fi - echo "${bootstrapped}" -} - -function run_bootstrap_tools { - # functionality for introspecting the bootstrapping process, without actually doing it - if [[ "${PANTS_BOOTSTRAP_TOOLS}" -gt "${SCRIPT_VERSION}" ]]; then - die "$0 script (bootstrap version ${SCRIPT_VERSION}) is too old for this invocation (with PANTS_BOOTSTRAP_TOOLS=${PANTS_BOOTSTRAP_TOOLS}). -Please update it by following ${INSTALL_URL}" - fi - - case "${1:-}" in - bootstrap-cache-key) - local pants_version=$(determine_pants_version) - local python="$(determine_python_exe "${pants_version}")" - # the python above may be a shim (e.g. pyenv or homebrew), so let's get an estimate of the - # actual path, as will be symlinked in the virtualenv. (NB. virtualenv does more complicated - # things, but we at least emulate the symlink-resolution that it does.) - local python_executable_path="$("${python}" -c 'import os, sys; print(os.path.realpath(sys.executable))')" - - local requirements_file="$(mktemp)" - echo "${VIRTUALENV_REQUIREMENTS}" > "${requirements_file}" - local virtualenv_requirements_sha256="$(compute_sha256 "${python}" "${requirements_file}")" - rm "${requirements_file}" - - local parts=( - "os_name=$(uname -s)" - "arch=$(uname -m)" - "python_path=${python}" - "python_executable_path=${python_executable_path}" - # the full interpreter information, for maximum compatibility - "python_version=$("$python" --version)" - "pex_version=${_PEX_VERSION}" - "virtualenv_requirements_sha256=${virtualenv_requirements_sha256}" - "pants_version=${pants_version}" - ) - echo "${parts[*]}" - ;; - bootstrap-version) - echo "${SCRIPT_VERSION}" - ;; - help|"") - cat <&2 +echo 'Once installed, please use `pants` instead of `./pants`.' >&2 -pants_python="${pants_dir}/bin/python" -pants_binary="${pants_dir}/bin/pants" -pants_extra_args="" -if [[ -n "${PANTS_SHA:-}" ]]; then - pants_extra_args="${pants_extra_args} --python-repos-repos=$(find_links_url "$pants_version" "$PANTS_SHA")" +if ! command -v pants >/dev/null; then + echo 'Now running `./get-pants.sh` to install `pants` ...' >&2 + echo + ./get-pants.sh fi -# shellcheck disable=SC2086 -exec "${pants_python}" "${pants_binary}" ${pants_extra_args} \ - --pants-bin-name="${PANTS_BIN_NAME}" --pants-version=${pants_version} "$@" +exec pants $@ diff --git a/pants-plugins/README.md b/pants-plugins/README.md index 222f8d69ed..99021f62fc 100644 --- a/pants-plugins/README.md +++ b/pants-plugins/README.md @@ -2,11 +2,11 @@ This directory contains StackStorm-specific plugins for pantsbuild. -./pants should be the primary entry point for development related tasks. +`pants` should be the primary entry point for development related tasks. This replaces the Makefile and related scripts such that they are more discoverable. The plugins here add custom goals or other logic into pants. -To see available goals, do "./pants help goals" and "./pants help $goal". +To see available goals, do "pants help goals" and "pants help $goal". These plugins might be useful outside of the StackStorm project: - `uses_services` @@ -25,14 +25,14 @@ These StackStorm-specific plugins are probably only useful for the st2 repo. This plugin wires up pants to make sure `st2common/st2common/openapi.yaml` gets regenerated if needed. Now, whenever someone runs the `fmt` goal -(eg `./pants fmt st2common/st2common/openapi.yaml`), the api spec will +(eg `pants fmt st2common/st2common/openapi.yaml`), the api spec will be regenerated if any of the files used to generate it has changed. Also, running the `lint` goal will fail if the schemas need to be regenerated. This plugin also wires up pants so that the `lint` goal runs additional api spec validation on `st2common/st2common/openapi.yaml` with something -like `./pants lint st2common/st2common/openapi.yaml`. +like `pants lint st2common/st2common/openapi.yaml`. ### `macros.py` macros @@ -76,7 +76,7 @@ the wheels (like `author="StackStorm"` or our `project_urls`). This plugin wires up pants to make sure `conf/st2.conf.sample` gets regenerated whenever the source files change. Now, whenever someone runs -the `fmt` goal (eg `./pants fmt conf/st2.conf.sample`), the sample will +the `fmt` goal (eg `pants fmt conf/st2.conf.sample`), the sample will be regenerated if any of the files used to generate it have changed. Also, running the `lint` goal will fail if the sample needs to be regenerated. @@ -85,7 +85,7 @@ regenerated. This plugin wires up pants to make sure `contrib/schemas/*.json` gets regenerated whenever the source files change. Now, whenever someone runs -the `fmt` goal (eg `./pants fmt contrib/schemas::`), the schemas will +the `fmt` goal (eg `pants fmt contrib/schemas::`), the schemas will be regenerated if any of the files used to generate them have changed. Also, running the `lint` goal will fail if the schemas need to be regenerated. diff --git a/pants-plugins/macros.py b/pants-plugins/macros.py index 9650ab3892..bc346a057b 100644 --- a/pants-plugins/macros.py +++ b/pants-plugins/macros.py @@ -16,7 +16,7 @@ def st2_publish_repos(): """Return the list of repos twine should publish to. - Twine will publish to ALL of these repos when running `./pants publish`. + Twine will publish to ALL of these repos when running `pants publish`. We use ST2_PUBLISH_REPO, an env var, To facilitate switching between @testpypi and @pypi. That also means someone could publish to their own diff --git a/pants.toml b/pants.toml index c2d6d1bcc9..688c4b13db 100644 --- a/pants.toml +++ b/pants.toml @@ -152,7 +152,7 @@ st2 = "lockfiles/st2-constraints.txt" # https://www.pantsbuild.org/docs/reference-python-infer#string_imports_min_dots # Infer a target's dependencies based on strings that look like dynamic deps with >=1 dots. # To debug the imports and see if a string is used in dep inference or if it is ignored, use: -# ./pants python-dump-source-analysis --analysis-flavor=raw_dependency_inference | jq '.[].resolved' +# pants python-dump-source-analysis --analysis-flavor=raw_dependency_inference | jq '.[].resolved' string_imports = true string_imports_min_dots = 1 # https://www.pantsbuild.org/docs/reference-python-infer#unowned_dependency_behavior @@ -170,7 +170,7 @@ unowned_dependency_behavior = "ignore" ambiguity_resolution = "by_source_root" [setup-py-generation] -# when building the package (with ./pants package ::), pants will, +# when building the package (with `pants package ::`), pants will, # by default, generate a setup.py file for use with setuptools. generate_setup_default = true # true by default diff --git a/st2common/BUILD b/st2common/BUILD index 19cb0c0844..832a17e483 100644 --- a/st2common/BUILD +++ b/st2common/BUILD @@ -96,8 +96,8 @@ st2_component_python_distribution( ], # commands helpful in inspecting the dependencies (the "=(...)" is zsh syntax) # python files under st2common that will not be included in the wheel - # comm -13 =(./pants dependencies --transitive st2common:st2common | grep -v -e : -e __init__.py | grep st2common/st2common | sort) =(find st2common/st2common -name '*.py' -and -not -name '__init__.py' | sort) + # comm -13 =(pants dependencies --transitive st2common:st2common | grep -v -e : -e __init__.py | grep st2common/st2common | sort) =(find st2common/st2common -name '*.py' -and -not -name '__init__.py' | sort) # # python files required by other wheels that are missing from st2common - # comm -13 =(./pants dependencies --transitive st2common:st2common | grep st2common/st2common | sort) =(./pants list --filter-target-type=python_distribution --filter-address-regex=-st2common:st2common :: | xargs ./pants dependencies --transitive | grep st2common/st2common | sort) + # comm -13 =(pants dependencies --transitive st2common:st2common | grep st2common/st2common | sort) =(pants list --filter-target-type=python_distribution --filter-address-regex=-st2common:st2common :: | xargs pants dependencies --transitive | grep st2common/st2common | sort) ) diff --git a/st2common/st2common/cmd/generate_api_spec.py b/st2common/st2common/cmd/generate_api_spec.py index c1a0c6ccc2..750fe29774 100644 --- a/st2common/st2common/cmd/generate_api_spec.py +++ b/st2common/st2common/cmd/generate_api_spec.py @@ -31,7 +31,7 @@ # TODO: replace makefile reference with pants equivalent -# ./pants fmt st2common/st2common/openapi.yaml +# pants fmt st2common/st2common/openapi.yaml SPEC_HEADER = """\ # NOTE: This file is auto-generated - DO NOT EDIT MANUALLY # Edit st2common/st2common/openapi.yaml.j2 and then run From bcc568d351fa8ef50ad88537ca38a3c4b215eae3 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Fri, 26 Jan 2024 21:33:37 -0600 Subject: [PATCH 03/22] update to pants 2.17.1 Update lockfiles except for st2 Lockfile diff: lockfiles/pants-plugins.lock [pants-plugins] == Upgraded dependencies == pantsbuild-pants 2.16.1 --> 2.17.1 pantsbuild-pants-testutil 2.16.1 --> 2.17.1 pex 2.1.134 --> 2.1.137 == Added dependencies == node-semver 0.9.0 == Removed dependencies == certifi 2023.11.17 charset-normalizer 3.3.2 humbug 0.2.7 idna 3.6 requests 2.31.0 urllib3 1.26.18 --- BUILD | 4 + lockfiles/bandit.lock | 6 +- lockfiles/black.lock | 6 +- lockfiles/flake8.lock | 6 +- lockfiles/pants-plugins.lock | 425 ++++------------------------ lockfiles/pylint.lock | 6 +- lockfiles/pytest.lock | 6 +- lockfiles/setuptools.lock | 6 +- lockfiles/twine.lock | 6 +- pants-plugins/release/rules.py | 5 +- pants-plugins/release/rules_test.py | 2 +- pants.toml | 7 +- 12 files changed, 95 insertions(+), 390 deletions(-) diff --git a/BUILD b/BUILD index 179cc680c4..f8b1f03a4d 100644 --- a/BUILD +++ b/BUILD @@ -47,3 +47,7 @@ file( name="license", source="LICENSE", ) + +shell_sources( + name="root", +) diff --git a/lockfiles/bandit.lock b/lockfiles/bandit.lock index 16651c2625..80de9ed3d6 100644 --- a/lockfiles/bandit.lock +++ b/lockfiles/bandit.lock @@ -1,6 +1,6 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=bandit +// pants generate-lockfiles --resolve=bandit // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { @@ -415,8 +415,8 @@ } ], "path_mappings": {}, - "pex_version": "2.1.134", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ "GitPython==3.1.18", diff --git a/lockfiles/black.lock b/lockfiles/black.lock index 6fc2e33d05..cc55427bf3 100644 --- a/lockfiles/black.lock +++ b/lockfiles/black.lock @@ -1,6 +1,6 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=black +// pants generate-lockfiles --resolve=black // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { @@ -455,8 +455,8 @@ } ], "path_mappings": {}, - "pex_version": "2.1.134", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ "black==22.3.0", diff --git a/lockfiles/flake8.lock b/lockfiles/flake8.lock index f2694a9f3e..f57b22a8df 100644 --- a/lockfiles/flake8.lock +++ b/lockfiles/flake8.lock @@ -1,6 +1,6 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=flake8 +// pants generate-lockfiles --resolve=flake8 // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { @@ -306,8 +306,8 @@ } ], "path_mappings": {}, - "pex_version": "2.1.134", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ "flake8==4.0.1", diff --git a/lockfiles/pants-plugins.lock b/lockfiles/pants-plugins.lock index 8d98efb973..1ada3a2ded 100644 --- a/lockfiles/pants-plugins.lock +++ b/lockfiles/pants-plugins.lock @@ -1,6 +1,6 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=pants-plugins +// pants generate-lockfiles --resolve=pants-plugins // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { @@ -9,8 +9,8 @@ // "CPython<3.10,>=3.7" // ], // "generated_with_requirements": [ -// "pantsbuild.pants.testutil<2.17,>=2.16.0a0", -// "pantsbuild.pants<2.17,>=2.16.0a0" +// "pantsbuild.pants.testutil<2.18,>=2.17.0a0", +// "pantsbuild.pants<2.18,>=2.17.0a0" // ], // "manylinux": "manylinux2014", // "requirement_constraints": [], @@ -87,227 +87,6 @@ "requires_python": ">=3.7", "version": "23.2.0" }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474", - "url": "https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1", - "url": "https://files.pythonhosted.org/packages/d4/91/c89518dd4fe1f3a4e3f6ab7ff23cb00ef2e8c9adf99dacc618ad5e068e28/certifi-2023.11.17.tar.gz" - } - ], - "project_name": "certifi", - "requires_dists": [], - "requires_python": ">=3.6", - "version": "2023.11.17" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", - "url": "https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac", - "url": "https://files.pythonhosted.org/packages/13/82/83c188028b6f38d39538442dd127dc794c602ae6d45d66c469f4063a4c30/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8", - "url": "https://files.pythonhosted.org/packages/13/f8/eefae0629fa9260f83b826ee3363e311bb03cfdd518dad1bd10d57cb2d84/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a", - "url": "https://files.pythonhosted.org/packages/16/ea/a9e284aa38cccea06b7056d4cbc7adf37670b1f8a668a312864abf1ff7c6/charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl" - }, - { - "algorithm": "sha256", - "hash": "122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", - "url": "https://files.pythonhosted.org/packages/1f/8d/33c860a7032da5b93382cbe2873261f81467e7b37f4ed91e25fed62fd49b/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", - "url": "https://files.pythonhosted.org/packages/2a/9d/a6d15bd1e3e2914af5955c8eb15f4071997e7078419328fee93dfd497eb7/charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl" - }, - { - "algorithm": "sha256", - "hash": "3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6", - "url": "https://files.pythonhosted.org/packages/2e/37/9223632af0872c86d8b851787f0edd3fe66be4a5378f51242b25212f8374/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" - }, - { - "algorithm": "sha256", - "hash": "b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a", - "url": "https://files.pythonhosted.org/packages/33/95/ef68482e4a6adf781fae8d183fb48d6f2be8facb414f49c90ba6a5149cd1/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" - }, - { - "algorithm": "sha256", - "hash": "fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33", - "url": "https://files.pythonhosted.org/packages/34/2a/f392457d45e24a0c9bfc012887ed4f3c54bf5d4d05a5deb970ffec4b7fc0/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2", - "url": "https://files.pythonhosted.org/packages/3d/09/d82fe4a34c5f0585f9ea1df090e2a71eb9bb1e469723053e1ee9f57c16f3/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", - "url": "https://files.pythonhosted.org/packages/3d/85/5b7416b349609d20611a64718bed383b9251b5a601044550f0c8983b8900/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", - "url": "https://files.pythonhosted.org/packages/44/80/b339237b4ce635b4af1c73742459eee5f97201bd92b2371c53e11958392e/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" - }, - { - "algorithm": "sha256", - "hash": "95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c", - "url": "https://files.pythonhosted.org/packages/4f/d1/d547cc26acdb0cc458b152f79b2679d7422f29d41581e6fa907861e88af1/charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", - "url": "https://files.pythonhosted.org/packages/51/fd/0ee5b1c2860bb3c60236d05b6e4ac240cf702b67471138571dad91bcfed8/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", - "url": "https://files.pythonhosted.org/packages/53/cd/aa4b8a4d82eeceb872f83237b2d27e43e637cac9ffaef19a1321c3bafb67/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl" - }, - { - "algorithm": "sha256", - "hash": "ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561", - "url": "https://files.pythonhosted.org/packages/54/7f/cad0b328759630814fcf9d804bfabaf47776816ad4ef2e9938b7e1123d04/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985", - "url": "https://files.pythonhosted.org/packages/58/a2/0c63d5d7ffac3104b86631b7f2690058c97bf72d3145c0a9cd4fb90c58c2/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", - "url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz" - }, - { - "algorithm": "sha256", - "hash": "5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", - "url": "https://files.pythonhosted.org/packages/66/fe/c7d3da40a66a6bf2920cce0f436fa1f62ee28aaf92f412f0bf3b84c8ad6c/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", - "url": "https://files.pythonhosted.org/packages/79/66/8946baa705c588521afe10b2d7967300e49380ded089a62d38537264aece/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8", - "url": "https://files.pythonhosted.org/packages/81/b2/160893421adfa3c45554fb418e321ed342bb10c0a4549e855b2b2a3699cb/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c", - "url": "https://files.pythonhosted.org/packages/8d/b7/9e95102e9a8cce6654b85770794b582dda2921ec1fd924c10fbcf215ad31/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711", - "url": "https://files.pythonhosted.org/packages/91/95/e2cfa7ce962e6c4b59a44a6e19e541c3a0317e543f0e0923f844e8d7d21d/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl" - }, - { - "algorithm": "sha256", - "hash": "b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", - "url": "https://files.pythonhosted.org/packages/98/69/5d8751b4b670d623aa7a47bef061d69c279e9f922f6705147983aa76c3ce/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "2127566c664442652f024c837091890cb1942c30937add288223dc895793f898", - "url": "https://files.pythonhosted.org/packages/9e/ef/cd47a63d3200b232792e361cd67530173a09eb011813478b1c0fb8aa7226/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811", - "url": "https://files.pythonhosted.org/packages/a0/b1/4e72ef73d68ebdd4748f2df97130e8428c4625785f2b6ece31f555590c2d/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99", - "url": "https://files.pythonhosted.org/packages/a8/6f/4ff299b97da2ed6358154b6eb3a2db67da2ae204e53d205aacb18a7e4f34/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786", - "url": "https://files.pythonhosted.org/packages/b2/62/5a5dcb9a71390a9511a253bde19c9c89e0b20118e41080185ea69fb2c209/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087", - "url": "https://files.pythonhosted.org/packages/b3/c1/ebca8e87c714a6a561cfee063f0655f742e54b8ae6e78151f60ba8708b3a/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04", - "url": "https://files.pythonhosted.org/packages/bd/28/7ea29e73eea52c7e15b4b9108d0743fc9e4cc2cdb00d275af1df3d46d360/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl" - }, - { - "algorithm": "sha256", - "hash": "ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238", - "url": "https://files.pythonhosted.org/packages/be/4d/9e370f8281cec2fcc9452c4d1ac513324c32957c5f70c73dd2fa8442a21a/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", - "url": "https://files.pythonhosted.org/packages/c2/65/52aaf47b3dd616c11a19b1052ce7fa6321250a7a0b975f48d8c366733b9f/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714", - "url": "https://files.pythonhosted.org/packages/c9/7a/6d8767fac16f2c80c7fa9f14e0f53d4638271635c306921844dc0b5fd8a6/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d", - "url": "https://files.pythonhosted.org/packages/d1/2f/0d1efd07c74c52b6886c32a3b906fb8afd2fecf448650e73ecb90a5a27f1/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", - "url": "https://files.pythonhosted.org/packages/e1/9c/60729bf15dc82e3aaf5f71e81686e42e50715a1399770bcde1a9e43d09db/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a", - "url": "https://files.pythonhosted.org/packages/ef/d4/a1d72a8f6aa754fdebe91b848912025d30ab7dced61e9ed8aabbf791ed65/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl" - }, - { - "algorithm": "sha256", - "hash": "c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5", - "url": "https://files.pythonhosted.org/packages/f2/0e/e06bc07ef4673e4d24dc461333c254586bb759fdd075031539bab6514d07/charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5", - "url": "https://files.pythonhosted.org/packages/f6/d3/bfc699ab2c4f9245867060744e8136d359412ff1e5ad93be38a46d160f9d/charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", - "url": "https://files.pythonhosted.org/packages/f7/9d/bcf4a449a438ed6f19790eee543a86a740c77508fbc5ddab210ab3ba3a9a/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl" - } - ], - "project_name": "charset-normalizer", - "requires_dists": [], - "requires_python": ">=3.7.0", - "version": "3.3.2" - }, { "artifacts": [ { @@ -347,54 +126,6 @@ "requires_python": null, "version": "0.16.3" }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "dec2871ce3ba9c9c176be837ea6c53d6001d1c15c7102620a8f58998fa01519c", - "url": "https://files.pythonhosted.org/packages/91/b9/79394ac8c0289802a767231080fb7d9e4474508ec1572d880be939d54406/humbug-0.2.7-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "ee85cd404b138dd7fdb30e499bb9f10298c1f28acc76b6386a182a177b8f88a3", - "url": "https://files.pythonhosted.org/packages/b7/42/a0d2c78e8b1d0df37a79964d8f381c8fd5136ef5e16361d0d0986944364e/humbug-0.2.7.tar.gz" - } - ], - "project_name": "humbug", - "requires_dists": [ - "black; extra == \"dev\"", - "dataclasses; python_version == \"3.6\"", - "mypy; extra == \"dev\"", - "requests", - "setuptools; extra == \"distribute\"", - "twine; extra == \"distribute\"", - "types-dataclasses; extra == \"dev\"", - "types-pkg-resources; extra == \"dev\"", - "types-requests; extra == \"dev\"", - "wheel; extra == \"dev\"", - "wheel; extra == \"distribute\"" - ], - "requires_python": null, - "version": "0.2.7" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f", - "url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca", - "url": "https://files.pythonhosted.org/packages/bf/3f/ea4b9117521a1e9c50344b909be7886dd00a519552724809bb1f486986c2/idna-3.6.tar.gz" - } - ], - "project_name": "idna", - "requires_dists": [], - "requires_python": ">=3.5", - "version": "3.6" - }, { "artifacts": [ { @@ -601,6 +332,26 @@ "requires_python": ">=3.7", "version": "2.0.0" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "8153270903772b1e59500ced6f0aca0f7bdb021651c27584e9283b7077b4916b", + "url": "https://files.pythonhosted.org/packages/1a/4b/180481021692a76dc91f46fa6a49cdef4c3e630c77a83b7fda3f4eb7aa04/node_semver-0.9.0-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "04aa0b0016dbc06748d6378c42d8cf82a343415bd9fca6284f488041d08b33bb", + "url": "https://files.pythonhosted.org/packages/eb/c5/e823658f716b17ab1c52d68ed13a0e09c0130af052401a26b5738e4290cc/node-semver-0.9.0.tar.gz" + } + ], + "project_name": "node-semver", + "requires_dists": [ + "pytest; extra == \"testing\"" + ], + "requires_python": null, + "version": "0.9.0" + }, { "artifacts": [ { @@ -625,53 +376,53 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "b57016a8598c8c9db7262156fe5d1f974652efed2f780470e3431169f9fd3128", - "url": "https://files.pythonhosted.org/packages/16/b3/2fda8190cf40403b1621d8f2dd0ff050240a7a908b348a8cfe080d64bbff/pantsbuild.pants-2.16.1-cp39-cp39-manylinux2014_x86_64.whl" + "hash": "0ffbca8eee07a825d51b387c62b6e1df4e82f919bdd138db4e18dc10df7dfb63", + "url": "https://files.pythonhosted.org/packages/31/45/3445b31beeaff691ba200f20e2522b89b13ef3698a4fca8c6a934493203f/pantsbuild.pants-2.17.1-cp39-cp39-manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "0f71b7b134cc9cf984d16d0ca78e04c3935219b4cb9457e8c13dbad0d194da55", - "url": "https://files.pythonhosted.org/packages/0d/fa/ba219bfedd81da07b32523ab49d944018e1a3540182af3f8574c5beac10d/pantsbuild.pants-2.16.1-cp37-cp37m-macosx_10_15_x86_64.whl" + "hash": "3e75fa3796fd97ead9d651956a05355933328e9c12fbff92d4679af3ca136a43", + "url": "https://files.pythonhosted.org/packages/07/56/85d376faa88c3e67aba804817f9c4ac773ab01906591fb869e8818739c75/pantsbuild.pants-2.17.1-cp37-cp37m-manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "34cb7e80dccd64394140afe42930bdccd568a7b9425b0d4e3243242544bffda5", - "url": "https://files.pythonhosted.org/packages/28/a6/9d16b08c66ce7424e80f123847d59dd6e729e33db1bd7ca9f4de95cae4f8/pantsbuild.pants-2.16.1-cp39-cp39-manylinux2014_aarch64.whl" + "hash": "fa6bce6ceef3372a14607641256cff69eeccd4830933d6e84d9c4afdc9c51a5c", + "url": "https://files.pythonhosted.org/packages/7f/3e/6f3c6d4129efc9fa5420f7620f19fa90987116015e9ac7193412bd2509ad/pantsbuild.pants-2.17.1-cp39-cp39-manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "f7585758eeeebe826675acba1c08d5493e312dab2ee44bfed6ceb8df9d599954", - "url": "https://files.pythonhosted.org/packages/2d/b3/0473598b44e482f95c16cadab090207b2d5aa3ba95e218153dc15cbd4806/pantsbuild.pants-2.16.1-cp38-cp38-manylinux2014_x86_64.whl" + "hash": "066c0cebb2f5aa029861e94c5727ddec1d05acc931cdc38e26976aa41e64b7ab", + "url": "https://files.pythonhosted.org/packages/8f/0c/825946d2cb16b011a9f637ca51fefda7be33ad31197328963b9c74ef829b/pantsbuild.pants-2.17.1-cp38-cp38-manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "82d7f9441fb9671528380365941c372418ce9abdaa4f5328e4337794bb84b6e7", - "url": "https://files.pythonhosted.org/packages/4c/86/badbd870da2318e2d2ecc662e8f9c4cfb1f72ac2809ec442f09fc8ff873b/pantsbuild.pants-2.16.1-cp39-cp39-macosx_10_15_x86_64.whl" + "hash": "9f92171ebef60d26f3cc1e4dcf7086c859cb837b1a249366f2b3decbcfeaa4eb", + "url": "https://files.pythonhosted.org/packages/a6/be/d37ace6937dbe245e522f78d9df308c146b2548eb8476fdcbdfd5d8824c9/pantsbuild.pants-2.17.1-cp38-cp38-manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "8c9ace34f5f3d9d84a0c345bc06c436ad61a6ec802574d4ee9b4143d927fa14c", - "url": "https://files.pythonhosted.org/packages/56/3e/1520067994e5f8aaa121a5a8ebf35dfadb8b208db4ed2b3b835554185306/pantsbuild.pants-2.16.1-cp39-cp39-macosx_11_0_arm64.whl" + "hash": "b9a10aa2d902e0a28a5ee07fbc548b0ec563eff245e339aa08d8666a331f61d7", + "url": "https://files.pythonhosted.org/packages/a8/17/763ada0dc54c95760d9c3face7519a1ad48222ad2842f1854fc6c6b14d1f/pantsbuild.pants-2.17.1-cp39-cp39-macosx_10_15_x86_64.whl" }, { "algorithm": "sha256", - "hash": "d989a78906966a5d5fbd52f4579dd06071f1747586d56b042d758f42ec0c6c45", - "url": "https://files.pythonhosted.org/packages/75/7d/54e54d54852e95e3c73eb55ed73d400e531f608a5821dc8c66c51377d4ba/pantsbuild.pants-2.16.1-cp38-cp38-manylinux2014_aarch64.whl" + "hash": "113326aaa79eb1a5b255c18a104acbeeb41403e29b5b07e64c69e6645022748d", + "url": "https://files.pythonhosted.org/packages/ab/b0/efcba00b456f96eb9208502bdc698256e989985c922973107008747953bd/pantsbuild.pants-2.17.1-cp38-cp38-macosx_10_15_x86_64.whl" }, { "algorithm": "sha256", - "hash": "a607170e8e5ff7c1ef41b27d38a5ecf8a6d117c20df764544958e27f04ab13c2", - "url": "https://files.pythonhosted.org/packages/84/34/adbeefeeed2e1ad7b964560ca3f5aefea7bf05c4f31ab12d7cb2c49c6362/pantsbuild.pants-2.16.1-cp38-cp38-macosx_10_15_x86_64.whl" + "hash": "0b5fdcf6522bfba3bd6072250b46a7b6b20185182e68d0b90f39fb3c0bc18fd6", + "url": "https://files.pythonhosted.org/packages/c5/b4/5606a56088b1842d3ad1320240f4adcefe82673e2be268b927bc435098f5/pantsbuild.pants-2.17.1-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "58042b337417cf8b28bee0241cd236aea1c44c1468adfbf65794b0059fbdb969", - "url": "https://files.pythonhosted.org/packages/ba/2a/dcef5049cbdbfe04f8b5084f8bfaf14b657a8f299e2f3194f0fd6adfbc57/pantsbuild.pants-2.16.1-cp37-cp37m-manylinux2014_x86_64.whl" + "hash": "dde7acc6010388ac59e9b50406a2f72a1dc6aa0b2523cb70c5e64e88c7a986c5", + "url": "https://files.pythonhosted.org/packages/c6/57/91adfb939b108f2cddb5e8daacc709817969389a80521befdae804b1683f/pantsbuild.pants-2.17.1-cp37-cp37m-macosx_10_15_x86_64.whl" }, { "algorithm": "sha256", - "hash": "98fd150414071169f9e9ff663bcc40102f3ee41afbba71b9b7a5e5e7dc8fffbf", - "url": "https://files.pythonhosted.org/packages/dc/e7/bb181ea053ea3d9fff413850a82cb9d04dce9a16e5746b6c6bec7d6db037/pantsbuild.pants-2.16.1-cp37-cp37m-manylinux2014_aarch64.whl" + "hash": "a17a7438829e6c4a58a70004b552b88447ac7d9635df4db7416e5b48bac825e9", + "url": "https://files.pythonhosted.org/packages/d3/2c/d99bb72c6e3e9569bf285ac48ffa8bfea4934cd8e23c2a8af7c8fd6c9526/pantsbuild.pants-2.17.1-cp37-cp37m-manylinux2014_aarch64.whl" } ], "project_name": "pantsbuild-pants", @@ -680,11 +431,11 @@ "ansicolors==1.1.8", "chevron==0.14.0", "fasteners==0.16.3", - "humbug==0.2.7", "ijson==3.1.4", "importlib-resources==5.0.*", + "node-semver==0.9.0", "packaging==21.3", - "pex==2.1.134", + "pex==2.1.137", "psutil==5.9.0", "python-lsp-jsonrpc==1.0.0", "setproctitle==1.3.2", @@ -693,39 +444,38 @@ "types-PyYAML==6.0.3", "types-setuptools==62.6.1", "types-toml==0.10.8", - "typing-extensions==4.3.0", - "urllib3<2" + "typing-extensions==4.3.0" ], "requires_python": "<3.10,>=3.7", - "version": "2.16.1" + "version": "2.17.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "63bd649a94e6ff993e82b999e53282f1aa5d16c3dd5aa283150c7ef4ef301925", - "url": "https://files.pythonhosted.org/packages/26/f7/fd9971dd920c640576895623126246d3a8270d7f6e634b3ca57a66fad580/pantsbuild.pants.testutil-2.16.1-py3-none-any.whl" + "hash": "826b23101fdd472b87b9de0ec5a534a52f39912524e6957cbcae69a990b83f26", + "url": "https://files.pythonhosted.org/packages/1b/d8/5b62e9c430fc55486a86b8a4e479fa5676341dc1a4ee3f54c28ab1469295/pantsbuild.pants.testutil-2.17.1-py3-none-any.whl" } ], "project_name": "pantsbuild-pants-testutil", "requires_dists": [ - "pantsbuild.pants==2.16.1", + "pantsbuild.pants==2.17.1", "pytest<7.1.0,>=6.2.4" ], "requires_python": "<3.10,>=3.7", - "version": "2.16.1" + "version": "2.17.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "13700c2c5b792b9c14576a7235b1063e01cb1c537197d606cb98c9e2191e0650", - "url": "https://files.pythonhosted.org/packages/2f/0f/9852900735ea85f793a47c35af4c28e24c2ae5b94dd5a3fdb34bc2f98b18/pex-2.1.134-py2.py3-none-any.whl" + "hash": "5031c3b283d63470faeaf82d0fc1344e6f71b3ad4ac4ca34572a42bae6dfc4b8", + "url": "https://files.pythonhosted.org/packages/e8/6e/eadca769b580a93d10caeca29d17397565672cf8b675991ccbf959c75476/pex-2.1.137-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "85587c37f79324be47a7121490bb270fdf39ce6d691a70f960383027fdcde9d5", - "url": "https://files.pythonhosted.org/packages/37/b1/fd95e7c5bdf88cb92e25e5aa5e707feae2b94b72c5aace6e2037c8447bed/pex-2.1.134.tar.gz" + "hash": "cb0ce6cf64757dd5ba4f34c4607ab485f7909e6c24cd479ca28ce52205f0edeb", + "url": "https://files.pythonhosted.org/packages/a8/06/26c731fbf11fad3b1dff7b1d535636c65d8d630eabc981ca025d2e7b5cfb/pex-2.1.137.tar.gz" } ], "project_name": "pex", @@ -733,7 +483,7 @@ "subprocess32>=3.2.7; extra == \"subprocess\" and python_version < \"3\"" ], "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<3.12,>=2.7", - "version": "2.1.134" + "version": "2.1.137" }, { "artifacts": [ @@ -1012,31 +762,6 @@ "requires_python": ">=3.6", "version": "6.0.1" }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f", - "url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1", - "url": "https://files.pythonhosted.org/packages/9d/be/10918a2eac4ae9f02f6cfe6414b7a155ccd8f7f9d4380d62fd5b955065c3/requests-2.31.0.tar.gz" - } - ], - "project_name": "requests", - "requires_dists": [ - "PySocks!=1.5.7,>=1.5.6; extra == \"socks\"", - "certifi>=2017.4.17", - "chardet<6,>=3.0.2; extra == \"use_chardet_on_py3\"", - "charset-normalizer<4,>=2", - "idna<4,>=2.5", - "urllib3<3,>=1.21.1" - ], - "requires_python": ">=3.7", - "version": "2.31.0" - }, { "artifacts": [ { @@ -1619,36 +1344,6 @@ "requires_python": ">=3.7", "version": "5.7.0" }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07", - "url": "https://files.pythonhosted.org/packages/b0/53/aa91e163dcfd1e5b82d8a890ecf13314e3e149c05270cc644581f77f17fd/urllib3-1.26.18-py2.py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0", - "url": "https://files.pythonhosted.org/packages/0c/39/64487bf07df2ed854cc06078c27c0d0abc59bd27b32232876e403c333a08/urllib3-1.26.18.tar.gz" - } - ], - "project_name": "urllib3", - "requires_dists": [ - "PySocks!=1.5.7,<2.0,>=1.5.6; extra == \"socks\"", - "brotli==1.0.9; (os_name != \"nt\" and python_version < \"3\" and platform_python_implementation == \"CPython\") and extra == \"brotli\"", - "brotli>=1.0.9; (python_version >= \"3\" and platform_python_implementation == \"CPython\") and extra == \"brotli\"", - "brotlicffi>=0.8.0; ((os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation != \"CPython\") and extra == \"brotli\"", - "brotlipy>=0.6.0; (os_name == \"nt\" and python_version < \"3\") and extra == \"brotli\"", - "certifi; extra == \"secure\"", - "cryptography>=1.3.4; extra == \"secure\"", - "idna>=2.0.0; extra == \"secure\"", - "ipaddress; python_version == \"2.7\" and extra == \"secure\"", - "pyOpenSSL>=0.14; extra == \"secure\"", - "urllib3-secure-extra; extra == \"secure\"" - ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "1.26.18" - }, { "artifacts": [ { @@ -1691,12 +1386,12 @@ } ], "path_mappings": {}, - "pex_version": "2.1.134", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ - "pantsbuild.pants.testutil<2.17,>=2.16.0a0", - "pantsbuild.pants<2.17,>=2.16.0a0" + "pantsbuild.pants.testutil<2.18,>=2.17.0a0", + "pantsbuild.pants<2.18,>=2.17.0a0" ], "requires_python": [ "<3.10,>=3.7" diff --git a/lockfiles/pylint.lock b/lockfiles/pylint.lock index a96d09f900..42824c4db8 100644 --- a/lockfiles/pylint.lock +++ b/lockfiles/pylint.lock @@ -1,6 +1,6 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=pylint +// pants generate-lockfiles --resolve=pylint // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { @@ -408,8 +408,8 @@ } ], "path_mappings": {}, - "pex_version": "2.1.134", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ "astroid", diff --git a/lockfiles/pytest.lock b/lockfiles/pytest.lock index 8483269ba3..cd648506b8 100644 --- a/lockfiles/pytest.lock +++ b/lockfiles/pytest.lock @@ -1,6 +1,6 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=pytest +// pants generate-lockfiles --resolve=pytest // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { @@ -740,8 +740,8 @@ } ], "path_mappings": {}, - "pex_version": "2.1.134", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ "pygments", diff --git a/lockfiles/setuptools.lock b/lockfiles/setuptools.lock index 271e00952f..5d43376a73 100644 --- a/lockfiles/setuptools.lock +++ b/lockfiles/setuptools.lock @@ -1,6 +1,6 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=setuptools +// pants generate-lockfiles --resolve=setuptools // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { @@ -99,8 +99,8 @@ } ], "path_mappings": {}, - "pex_version": "2.1.134", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ "setuptools<59.0,>=50.3.0", diff --git a/lockfiles/twine.lock b/lockfiles/twine.lock index 4013862ac0..4ea1e98c74 100644 --- a/lockfiles/twine.lock +++ b/lockfiles/twine.lock @@ -1,6 +1,6 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=twine +// pants generate-lockfiles --resolve=twine // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { @@ -914,8 +914,8 @@ } ], "path_mappings": {}, - "pex_version": "2.1.134", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ "colorama>=0.4.3", diff --git a/pants-plugins/release/rules.py b/pants-plugins/release/rules.py index d72e13a4c5..86df6c0461 100644 --- a/pants-plugins/release/rules.py +++ b/pants-plugins/release/rules.py @@ -22,7 +22,10 @@ import re -from pants.backend.python.goals.setup_py import SetupKwargs, SetupKwargsRequest +from pants.backend.python.util_rules.package_dists import ( + SetupKwargs, + SetupKwargsRequest, +) from pants.engine.fs import DigestContents, GlobMatchErrorBehavior, PathGlobs from pants.engine.target import Target from pants.engine.rules import collect_rules, Get, MultiGet, rule, UnionRule diff --git a/pants-plugins/release/rules_test.py b/pants-plugins/release/rules_test.py index 3266282050..6dcbc5ff6c 100644 --- a/pants-plugins/release/rules_test.py +++ b/pants-plugins/release/rules_test.py @@ -18,7 +18,7 @@ import pytest -from pants.backend.python.goals.setup_py import SetupKwargs +from pants.backend.python.util_rules.package_dists import SetupKwargs from pants.backend.python.macros.python_artifact import PythonArtifact from pants.backend.python.target_types import ( PythonDistribution, diff --git a/pants.toml b/pants.toml index 688c4b13db..be54b34405 100644 --- a/pants.toml +++ b/pants.toml @@ -6,7 +6,7 @@ enabled = false repo_id = "de0dea7a-9f6a-4c6e-aa20-6ba5ad969b8a" [GLOBAL] -pants_version = "2.16.0" +pants_version = "2.17.1" pythonpath = ["%(buildroot)s/pants-plugins"] build_file_prelude_globs = ["pants-plugins/macros.py"] backend_packages = [ @@ -133,7 +133,7 @@ black = ["CPython>=3.6.2,<3.10"] # black doesn't support <3.6.2 flake8 = ["CPython>=3.6,<3.10"] pants-plugins = [ # this should match the pants interpreter_constraints: - # https://github.com/pantsbuild/pants/blob/2.16.x/pants.toml#L141 + # https://github.com/pantsbuild/pants/blob/2.17.x/pants.toml#L143 # See: https://www.pantsbuild.org/docs/prerequisites "CPython>=3.7,<3.10", ] @@ -168,6 +168,9 @@ unowned_dependency_behavior = "ignore" # file that uses it. So, without manually disambiguating the dep in the BUILD file, # importing tests.unit.base in st2common/tests/unit will get a dep on st2common/tests/unit/base.py ambiguity_resolution = "by_source_root" +# https://www.pantsbuild.org/v2.17/docs/reference-python-infer#use_rust_parser +# This should be much faster, but is giving a lot of "more than one target owns this module" warnings. +use_rust_parser = false [setup-py-generation] # when building the package (with `pants package ::`), pants will, From b7d3e2ce415c7afc2d6fa1e242b4ee5939adb7be Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Sun, 28 Jan 2024 11:28:20 -0600 Subject: [PATCH 04/22] increase min python version to 3.8 --- pants.toml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pants.toml b/pants.toml index be54b34405..47e6e80a0c 100644 --- a/pants.toml +++ b/pants.toml @@ -108,8 +108,7 @@ enable_resolves = true default_resolve = "st2" interpreter_constraints = [ # python_distributions needs a single constraint (vs one line per python version). - # officially, we exclude 3.7 support, but that adds unnecessary complexity: "CPython>=3.6,!=3.7.*,<3.10", - "CPython>=3.6,<3.10", + "CPython>=3.8,<3.10", # NB: constraints for tools defined below ] @@ -128,19 +127,19 @@ twine = "lockfiles/twine.lock" [python.resolves_to_interpreter_constraints] # for tools, we have to include constraints for st2 and pants-plugins -bandit = ["CPython>=3.6,<3.10"] -black = ["CPython>=3.6.2,<3.10"] # black doesn't support <3.6.2 -flake8 = ["CPython>=3.6,<3.10"] +bandit = ["CPython>=3.8,<3.10"] +black = ["CPython>=3.8,<3.10"] +flake8 = ["CPython>=3.8,<3.10"] pants-plugins = [ # this should match the pants interpreter_constraints: # https://github.com/pantsbuild/pants/blob/2.17.x/pants.toml#L143 # See: https://www.pantsbuild.org/docs/prerequisites "CPython>=3.7,<3.10", ] -pylint = ["CPython>=3.6,<3.10"] -pytest = ["CPython>=3.6,<3.10"] -setuptools = ["CPython>=3.6,<3.10"] -twine = ["CPython>=3.6,<3.10"] +pylint = ["CPython>=3.8,<3.10"] +pytest = ["CPython>=3.8,<3.10"] +setuptools = ["CPython>=3.8,<3.10"] +twine = ["CPython>=3.8,<3.10"] [python.resolves_to_constraints_file] # Our direct requirements are in requirements-pants.txt; From 9f29b0376edb09a8d8944af9cf92eff6afbcd851 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Sun, 28 Jan 2024 11:36:49 -0600 Subject: [PATCH 05/22] Regenerate lockfiles/st2.lock w/ min python 3.8 --- lockfiles/st2.lock | 3019 +++++++++++++++++++++----------------------- 1 file changed, 1430 insertions(+), 1589 deletions(-) diff --git a/lockfiles/st2.lock b/lockfiles/st2.lock index 8e0cae8e97..c2b6cb4fcf 100644 --- a/lockfiles/st2.lock +++ b/lockfiles/st2.lock @@ -1,12 +1,12 @@ // This lockfile was autogenerated by Pants. To regenerate, run: // -// ./pants generate-lockfiles --resolve=st2 +// pants generate-lockfiles --resolve=st2 // // --- BEGIN PANTS LOCKFILE METADATA: DO NOT EDIT OR REMOVE --- // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.6" +// "CPython<3.10,>=3.8" // ], // "generated_with_requirements": [ // "PyYAML", @@ -35,7 +35,7 @@ // "mongoengine", // "networkx", // "orjson", -// "orquesta@ git+https://github.com/StackStorm/orquesta.git@v1.5.0", +// "orquesta@ git+https://github.com/StackStorm/orquesta.git@v1.6.0", // "oslo.config<1.13,>=1.12.1", // "paramiko", // "pika", @@ -138,13 +138,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "1611d207b095ff52d97884e90736c192bdd94dbd44ce27eb92c3f1da24a400d3", - "url": "https://files.pythonhosted.org/packages/36/2d/8c8c09317e3c95c05d7fc56f878c6c5b4d44e0ed26052798251d95f9cf8d/APScheduler-3.10.3-py3-none-any.whl" + "hash": "fb91e8a768632a4756a585f79ec834e0e27aad5860bac7eaa523d9ccefd87661", + "url": "https://files.pythonhosted.org/packages/13/b5/7af0cb920a476dccd612fbc9a21a3745fb29b1fcd74636078db8f7ba294c/APScheduler-3.10.4-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "3f17fd3915f14f4bfa597f552130a14a9d1cc74a002fa1d95dd671cb48dba70e", - "url": "https://files.pythonhosted.org/packages/92/f8/1da0e96cdb3ffab75b5e78aaebc2299dbeb4f214c8d8d4988f2a002480cf/APScheduler-3.10.3.tar.gz" + "hash": "e6df071b27d9be898e486bc7940a7be50b4af2e9da7c08f0744a96d4bd4cef4a", + "url": "https://files.pythonhosted.org/packages/5e/34/5dcb368cf89f93132d9a31bd3747962a9dc874480e54333b0c09fa7d56ac/APScheduler-3.10.4.tar.gz" } ], "project_name": "apscheduler", @@ -169,32 +169,31 @@ "tzlocal!=3.*,>=2.0" ], "requires_python": ">=3.6", - "version": "3.10.3" + "version": "3.10.4" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "35fa893a88deea85ea7b20d241100e64516d6af6d7b0ae2bed1d263d26f70948", - "url": "https://files.pythonhosted.org/packages/4f/ef/8b604222ba5e5190e25851aa3a5b754f2002361dc62a258a8e9f13e866f4/argcomplete-3.1.1-py3-none-any.whl" + "hash": "e44f4e7985883ab3e73a103ef0acd27299dbfe2dfed00142c35d4ddd3005901d", + "url": "https://files.pythonhosted.org/packages/f9/75/2cbf82a7ea474786e14b4d5171af88cf2b49e677a927f8b45d091418d889/argcomplete-3.2.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "6c4c563f14f01440aaffa3eae13441c5db2357b5eec639abe7c0b15334627dff", - "url": "https://files.pythonhosted.org/packages/54/c9/41c4dfde7623e053cbc37ac8bc7ca03b28093748340871d4e7f1630780c4/argcomplete-3.1.1.tar.gz" + "hash": "f3e49e8ea59b4026ee29548e24488af46e30c9de57d48638e24f54a1ea1000a2", + "url": "https://files.pythonhosted.org/packages/f0/a2/ce706abe166457d5ef68fac3ffa6cf0f93580755b7d5f883c456e94fab7b/argcomplete-3.2.2.tar.gz" } ], "project_name": "argcomplete", "requires_dists": [ "coverage; extra == \"test\"", - "importlib-metadata<7,>=0.23; python_version < \"3.8\"", "mypy; extra == \"test\"", "pexpect; extra == \"test\"", "ruff; extra == \"test\"", "wheel; extra == \"test\"" ], - "requires_python": ">=3.6", - "version": "3.1.1" + "requires_python": ">=3.8", + "version": "3.2.2" }, { "artifacts": [ @@ -218,67 +217,62 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c", - "url": "https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl" + "hash": "7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", + "url": "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15", - "url": "https://files.pythonhosted.org/packages/54/6e/9678f7b2993537452710ffb1750c62d2c26df438aa621ad5fa9d1507a43a/async-timeout-4.0.2.tar.gz" + "hash": "4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", + "url": "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz" } ], "project_name": "async-timeout", "requires_dists": [ "typing-extensions>=3.6.5; python_version < \"3.8\"" ], - "requires_python": ">=3.6", - "version": "4.0.2" + "requires_python": ">=3.7", + "version": "4.0.3" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836", - "url": "https://files.pythonhosted.org/packages/fb/6e/6f83bf616d2becdf333a1640f1d463fef3150e2e926b7010cb0f81c95e88/attrs-22.2.0-py3-none-any.whl" + "hash": "99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1", + "url": "https://files.pythonhosted.org/packages/e0/44/827b2a91a5816512fcaf3cc4ebc465ccd5d598c45cefa6703fcf4a79018f/attrs-23.2.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99", - "url": "https://files.pythonhosted.org/packages/21/31/3f468da74c7de4fcf9b25591e682856389b3400b4b62f201e65f15ea3e07/attrs-22.2.0.tar.gz" + "hash": "935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30", + "url": "https://files.pythonhosted.org/packages/e3/fc/f800d51204003fa8ae392c4e8278f256206e7a919b708eef054f5f4b650d/attrs-23.2.0.tar.gz" } ], "project_name": "attrs", "requires_dists": [ - "attrs[docs,tests]; extra == \"dev\"", + "attrs[tests-mypy]; extra == \"tests-no-zope\"", "attrs[tests-no-zope]; extra == \"tests\"", "attrs[tests]; extra == \"cov\"", + "attrs[tests]; extra == \"dev\"", "cloudpickle; platform_python_implementation == \"CPython\" and extra == \"tests-no-zope\"", - "cloudpickle; platform_python_implementation == \"CPython\" and extra == \"tests_no_zope\"", - "coverage-enable-subprocess; extra == \"cov\"", "coverage[toml]>=5.3; extra == \"cov\"", "furo; extra == \"docs\"", "hypothesis; extra == \"tests-no-zope\"", - "hypothesis; extra == \"tests_no_zope\"", - "mypy<0.990,>=0.971; platform_python_implementation == \"CPython\" and extra == \"tests-no-zope\"", - "mypy<0.990,>=0.971; platform_python_implementation == \"CPython\" and extra == \"tests_no_zope\"", + "importlib-metadata; python_version < \"3.8\"", + "mypy>=1.6; (platform_python_implementation == \"CPython\" and python_version >= \"3.8\") and extra == \"tests-mypy\"", "myst-parser; extra == \"docs\"", + "pre-commit; extra == \"dev\"", "pympler; extra == \"tests-no-zope\"", - "pympler; extra == \"tests_no_zope\"", - "pytest-mypy-plugins; (platform_python_implementation == \"CPython\" and python_version < \"3.11\") and extra == \"tests-no-zope\"", - "pytest-mypy-plugins; (platform_python_implementation == \"CPython\" and python_version < \"3.11\") and extra == \"tests_no_zope\"", + "pytest-mypy-plugins; (platform_python_implementation == \"CPython\" and python_version >= \"3.8\") and extra == \"tests-mypy\"", "pytest-xdist[psutil]; extra == \"tests-no-zope\"", - "pytest-xdist[psutil]; extra == \"tests_no_zope\"", "pytest>=4.3.0; extra == \"tests-no-zope\"", - "pytest>=4.3.0; extra == \"tests_no_zope\"", "sphinx-notfound-page; extra == \"docs\"", "sphinx; extra == \"docs\"", "sphinxcontrib-towncrier; extra == \"docs\"", "towncrier; extra == \"docs\"", - "zope.interface; extra == \"docs\"", - "zope.interface; extra == \"tests\"" + "zope-interface; extra == \"docs\"", + "zope-interface; extra == \"tests\"" ], - "requires_python": ">=3.6", - "version": "22.2.0" + "requires_python": ">=3.7", + "version": "23.2.0" }, { "artifacts": [ @@ -287,26 +281,11 @@ "hash": "7b0a64cda4145548fed9efc10322770f929b944ce5cee6c0dfe0c87bf4c0c8c9", "url": "https://files.pythonhosted.org/packages/1a/ab/3e941e3fcf1b7d3ab3d0233194d99d6a0ed6b24f8f956fc81e47edc8c079/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "da6013fd84a690242c310d77ddb8441a559e9cb3d3d59ebac9aca1a57b2e18bc", - "url": "https://files.pythonhosted.org/packages/33/1c/9357061860f5d3a09e1877aa4cf7c004c55eec40a1036761144ef24d8a1d/backports.zoneinfo-0.2.1-cp36-cp36m-macosx_10_14_x86_64.whl" - }, { "algorithm": "sha256", "hash": "8961c0f32cd0336fb8e8ead11a1f8cd99ec07145ec2931122faaac1c8f7fd987", "url": "https://files.pythonhosted.org/packages/4a/6d/eca004eeadcbf8bd64cc96feb9e355536147f0577420b44d80c7cac70767/backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "5c144945a7752ca544b4b78c8c41544cdfaf9786f25fe5ffb10e838e19a27570", - "url": "https://files.pythonhosted.org/packages/4c/7e/ed8af95bed90eeccfb4a4fe6ec424bc7a79e1aa983e54dd1d9062d9fa20b/backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "f04e857b59d9d1ccc39ce2da1021d196e47234873820cbeaad210724b1ee28ac", - "url": "https://files.pythonhosted.org/packages/74/a1/323f86a5ca5a559d452affb879512365a0473529398bfcf2d712a40ae088/backports.zoneinfo-0.2.1-cp37-cp37m-macosx_10_14_x86_64.whl" - }, { "algorithm": "sha256", "hash": "fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2", @@ -316,21 +295,6 @@ "algorithm": "sha256", "hash": "e81b76cace8eda1fca50e345242ba977f9be6ae3945af8d46326d776b4cf78d1", "url": "https://files.pythonhosted.org/packages/c1/8f/9b1b920a6a95652463143943fa3b8c000cb0b932ab463764a6f2a2416560/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "17746bd546106fa389c51dbea67c8b7c8f0d14b5526a579ca6ccf5ed72c526cf", - "url": "https://files.pythonhosted.org/packages/d1/04/8f2fed9c0cb9c88442fc8d6372cb0f5738fb05a65b45e2d371fbc8a15087/backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "89a48c0d158a3cc3f654da4c2de1ceba85263fafb861b98b59040a5086259722", - "url": "https://files.pythonhosted.org/packages/ef/9a/8de8f379d5b3961a517762cc051b366de3f7d4d3a2250120e7a71e25fab4/backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "1c5742112073a563c81f786e77514969acb58649bcdf6cdf0b4ed31a348d4546", - "url": "https://files.pythonhosted.org/packages/f9/04/33e910faffe91a5680d68a064162525779259ae5de3b0c0c5bd9c4e900e0/backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_x86_64.whl" } ], "project_name": "backports-zoneinfo", @@ -398,84 +362,69 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a", - "url": "https://files.pythonhosted.org/packages/57/f4/a69c20ee4f660081a7dedb1ac57f29be9378e04edfcb90c526b923d4bebc/beautifulsoup4-4.12.2-py3-none-any.whl" + "hash": "b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed", + "url": "https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da", - "url": "https://files.pythonhosted.org/packages/af/0b/44c39cf3b18a9280950ad63a579ce395dda4c32193ee9da7ff0aed547094/beautifulsoup4-4.12.2.tar.gz" + "hash": "74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", + "url": "https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58/beautifulsoup4-4.12.3.tar.gz" } ], "project_name": "beautifulsoup4", "requires_dists": [ + "cchardet; extra == \"cchardet\"", + "chardet; extra == \"chardet\"", + "charset-normalizer; extra == \"charset-normalizer\"", "html5lib; extra == \"html5lib\"", "lxml; extra == \"lxml\"", "soupsieve>1.2" ], "requires_python": ">=3.6.0", - "version": "4.12.2" + "version": "4.12.3" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "df4f613cf7ad9a588cc381aaf4a512d26265ecebd5eb9e1ba12f1319eb85a6a0", - "url": "https://files.pythonhosted.org/packages/48/19/f2090f7dad41e225c7f2326e4cfe6fff49e57dedb5b53636c9551f86b069/cached_property-1.5.2-py2.py3-none-any.whl" + "hash": "861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1", + "url": "https://files.pythonhosted.org/packages/a2/91/2d843adb9fbd911e0da45fbf6f18ca89d07a087c3daa23e955584f90ebf4/cachetools-5.3.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "9fa5755838eecbb2d234c3aa390bd80fbd3ac6b6869109bfc1b499f7bd89a130", - "url": "https://files.pythonhosted.org/packages/61/2c/d21c1c23c2895c091fa7a91a54b6872098fea913526932d21902088a7c41/cached-property-1.5.2.tar.gz" - } - ], - "project_name": "cached-property", - "requires_dists": [], - "requires_python": null, - "version": "1.5.2" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "92971d3cb7d2a97efff7c7bb1657f21a8f5fb309a37530537c71b1774189f2d1", - "url": "https://files.pythonhosted.org/packages/ea/c1/4740af52db75e6dbdd57fc7e9478439815bbac549c1c05881be27d19a17d/cachetools-4.2.4-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "89ea6f1b638d5a73a4f9226be57ac5e4f399d22770b92355f92dcb0f7f001693", - "url": "https://files.pythonhosted.org/packages/d7/69/c457a860456cbf80ecc2e44ed4c201b49ec7ad124d769b71f6d0a7935dca/cachetools-4.2.4.tar.gz" + "hash": "086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2", + "url": "https://files.pythonhosted.org/packages/10/21/1b6880557742c49d5b0c4dcf0cf544b441509246cdd71182e0847ac859d5/cachetools-5.3.2.tar.gz" } ], "project_name": "cachetools", "requires_dists": [], - "requires_python": "~=3.5", - "version": "4.2.4" + "requires_python": ">=3.7", + "version": "5.3.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9", - "url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl" + "hash": "e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474", + "url": "https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082", - "url": "https://files.pythonhosted.org/packages/98/98/c2ff18671db109c9f10ed27f5ef610ae05b73bd876664139cf95bd1429aa/certifi-2023.7.22.tar.gz" + "hash": "9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1", + "url": "https://files.pythonhosted.org/packages/d4/91/c89518dd4fe1f3a4e3f6ab7ff23cb00ef2e8c9adf99dacc618ad5e068e28/certifi-2023.11.17.tar.gz" } ], "project_name": "certifi", "requires_dists": [], "requires_python": ">=3.6", - "version": "2023.7.22" + "version": "2023.11.17" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "d2ad4d668a5c0645d281dcd17aff2be3212bc109b33814bbb15c4939f44181cc", - "url": "https://files.pythonhosted.org/packages/a5/30/d0d23e56afef51ca18de6b7099cf8b595cb5e90c50cc3fa44d1fac68e405/cffi-1.14.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "c9e005e9bd57bc987764c32a1bee4364c44fdc11a3cc20a40b93b444984f2b87", + "url": "https://files.pythonhosted.org/packages/00/b8/a127ffae2de749e0c0e3e10fc76a4f110abae64dbeb4b89247dfb6de7cab/cffi-1.14.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", @@ -494,34 +443,24 @@ }, { "algorithm": "sha256", - "hash": "fd4305f86f53dfd8cd3522269ed7fc34856a8ee3709a5e28b2836b2db9d4cd69", - "url": "https://files.pythonhosted.org/packages/46/5e/2f5f83be1586e04f4f14b32c48aafb29197355cca8f62d430f915706fafa/cffi-1.14.6-cp37-cp37m-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "e8c6a99be100371dbb046880e7a282152aa5d6127ae01783e37662ef73850d8f", - "url": "https://files.pythonhosted.org/packages/62/84/16fcb8ed5d3347c14612e6dee2f577ab7de951696c6210bbf0c912015867/cffi-1.14.6-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "06c54a68935738d206570b20da5ef2b6b6d92b38ef3ec45c5422c0ebaf338d4d", + "url": "https://files.pythonhosted.org/packages/54/39/cc4587c7c179a545a454c2252a64a8ab0d76b28f347e66caa825c7b36ae6/cffi-1.14.6-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "6d6169cb3c6c2ad50db5b868db6491a790300ade1ed5d1da29289d73bbe40b56", - "url": "https://files.pythonhosted.org/packages/7c/d7/027b40eab051119083fa64be7f86c40fc96643c627fd5068462b88f72111/cffi-1.14.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "f174135f5609428cc6e1b9090f9268f5c8935fddb1b25ccb8255a2d50de6789e", + "url": "https://files.pythonhosted.org/packages/6b/a9/c95f5cca87cdda74f544ecb7d9cdf3eb3eae883e210f3994677086528352/cffi-1.14.6-cp39-cp39-manylinux1_i686.whl" }, { "algorithm": "sha256", - "hash": "a8661b2ce9694ca01c529bfa204dbb144b275a31685a075ce123f12331be790b", - "url": "https://files.pythonhosted.org/packages/7d/b0/e2c59728e943d0992e4f06ce6e0e31d3585593945767fc372142f5dac060/cffi-1.14.6-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "4922cd707b25e623b902c86188aca466d3620892db76c0bdd7b99a3d5e61d35f", + "url": "https://files.pythonhosted.org/packages/79/bb/f05a6b0129ff445286e9ad76235eb479dae16917df7388ed549d3d99d136/cffi-1.14.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", "hash": "9f3e33c28cd39d1b655ed1ba7247133b6f7fc16fa16887b120c0c670e35ce346", "url": "https://files.pythonhosted.org/packages/80/a8/1562ce87c8cb8c736cbef40bc235f4a2ac7835822c231f717e3064dfcc93/cffi-1.14.6-cp38-cp38-manylinux1_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "b315d709717a99f4b27b59b021e6207c64620790ca3e0bde636a6c7f14618abb", - "url": "https://files.pythonhosted.org/packages/83/7c/6bb2bccff1510f828767a5eba833fbefa0a0d8c31851c62934c138dd999b/cffi-1.14.6-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl" - }, { "algorithm": "sha256", "hash": "26bb2549b72708c833f5abe62b756176022a7b9a7f689b571e74c8478ead51dc", @@ -529,23 +468,13 @@ }, { "algorithm": "sha256", - "hash": "f10afb1004f102c7868ebfe91c28f4a712227fe4cb24974350ace1f90e1febbf", - "url": "https://files.pythonhosted.org/packages/93/17/44f77675734781577a7c01d6a2d83179f92badc30795017f96dfab257d4c/cffi-1.14.6-cp37-cp37m-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "19ca0dbdeda3b2615421d54bef8985f72af6e0c47082a8d26122adac81a95872", - "url": "https://files.pythonhosted.org/packages/95/2b/8b8268227a9ae38418d04c745449a56ed550fa52a58e3ee25914e42eb4cc/cffi-1.14.6-cp36-cp36m-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "33791e8a2dc2953f28b8d8d300dde42dd929ac28f974c4b4c6272cb2955cb762", - "url": "https://files.pythonhosted.org/packages/a0/3e/b06957d67801efa45837d65b23fd155095adf6ada21550c52c0f3552b597/cffi-1.14.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "d2ad4d668a5c0645d281dcd17aff2be3212bc109b33814bbb15c4939f44181cc", + "url": "https://files.pythonhosted.org/packages/a5/30/d0d23e56afef51ca18de6b7099cf8b595cb5e90c50cc3fa44d1fac68e405/cffi-1.14.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "4373612d59c404baeb7cbd788a18b2b2a8331abcc84c3ba40051fcd18b17a4d5", - "url": "https://files.pythonhosted.org/packages/a2/4e/6225779f1ccb7916cd6c640ca4dbe6e0ce1452952bb822d66d5e875a6f53/cffi-1.14.6-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "f3ebe6e73c319340830a9b2825d32eb6d8475c1dac020b4f0aa774ee3b898d1c", + "url": "https://files.pythonhosted.org/packages/be/2a/6d266eea47dbb2d872bbd1b8954a2d167668481ff34ebb70ffdd1113eeab/cffi-1.14.6-cp39-cp39-manylinux1_x86_64.whl" }, { "algorithm": "sha256", @@ -554,18 +483,8 @@ }, { "algorithm": "sha256", - "hash": "e9dc245e3ac69c92ee4c167fbdd7428ec1956d4e754223124991ef29eb57a09d", - "url": "https://files.pythonhosted.org/packages/cf/7a/29571270ca3f59e5dfba88afb03d7a9d77eeeb8084cfb6574042c2eae777/cffi-1.14.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "5d4b68e216fc65e9fe4f524c177b54964af043dde734807586cf5435af84045c", - "url": "https://files.pythonhosted.org/packages/e5/e5/405c3f471e73566f3595dfe2995a8b7c17959af32f74f7f2a3912e9cf088/cffi-1.14.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "d950695ae4381ecd856bcaf2b1e866720e4ab9a1498cba61c602e56630ca7195", - "url": "https://files.pythonhosted.org/packages/f2/cd/3f5f059fed635d71047fa9ce507635088f982ab280fc24cde91d9afb9c1c/cffi-1.14.6-cp36-cp36m-manylinux1_x86_64.whl" + "hash": "3c8d896becff2fa653dc4438b54a5a25a971d1f4110b32bd3068db3722c80202", + "url": "https://files.pythonhosted.org/packages/d9/0a/c441c3f0ecb791c0b6b67b5df841bb50c46d5a7d088895abe9322375e8e0/cffi-1.14.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" } ], "project_name": "cffi", @@ -597,126 +516,244 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df", - "url": "https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl" + "hash": "3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", + "url": "https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597", - "url": "https://files.pythonhosted.org/packages/56/31/7bcaf657fafb3c6db8c787a865434290b726653c912085fbd371e9b92e1c/charset-normalizer-2.0.12.tar.gz" - } - ], - "project_name": "charset-normalizer", - "requires_dists": [ - "unicodedata2; extra == \"unicode_backport\"" - ], - "requires_python": ">=3.5.0", - "version": "2.0.12" - }, - { - "artifacts": [ + "hash": "6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac", + "url": "https://files.pythonhosted.org/packages/13/82/83c188028b6f38d39538442dd127dc794c602ae6d45d66c469f4063a4c30/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a", + "url": "https://files.pythonhosted.org/packages/16/ea/a9e284aa38cccea06b7056d4cbc7adf37670b1f8a668a312864abf1ff7c6/charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl" + }, { "algorithm": "sha256", - "hash": "b9f7608a276fa46d28255906c341752a87fe5353d8060932e0ec71745148a4d8", - "url": "https://files.pythonhosted.org/packages/e0/2b/83532379a80e3a7084fb49d9bdbc568d22ac6a9e9213beca6cc735797081/ciso8601-2.3.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", + "url": "https://files.pythonhosted.org/packages/1f/8d/33c860a7032da5b93382cbe2873261f81467e7b37f4ed91e25fed62fd49b/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "4cc04399f79a62338d4f4c19560d2b30f2d257021df1b0e55bae9209d8844c0c", - "url": "https://files.pythonhosted.org/packages/04/09/3a96e57b8b45ee85cd3bbcefd1092fb8530d9d223768b115ab320d3db3e5/ciso8601-2.3.0-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", + "url": "https://files.pythonhosted.org/packages/2a/9d/a6d15bd1e3e2914af5955c8eb15f4071997e7078419328fee93dfd497eb7/charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "19e3fbd786d8bec3358eac94d8774d365b694b604fd1789244b87083f66c8900", - "url": "https://files.pythonhosted.org/packages/05/29/39180b182b53acf7b68abd74f79df995fcb1eee077047cb265c16e227fbc/ciso8601-2.3.0.tar.gz" + "hash": "b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a", + "url": "https://files.pythonhosted.org/packages/33/95/ef68482e4a6adf781fae8d183fb48d6f2be8facb414f49c90ba6a5149cd1/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "374275a329138b9b70c857c9ea460f65dc7f01ed2513f991e57090f39bf01de5", - "url": "https://files.pythonhosted.org/packages/05/d9/c20fd851d080ac6871d05394d25c889e730f3cb67d19b56bd3131aab5988/ciso8601-2.3.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33", + "url": "https://files.pythonhosted.org/packages/34/2a/f392457d45e24a0c9bfc012887ed4f3c54bf5d4d05a5deb970ffec4b7fc0/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "fa1085b47c15df627d6bea783a8f7c89a59268af85e204992a013df174b339aa", - "url": "https://files.pythonhosted.org/packages/0d/09/388f503c7e71f1d9c11300f958b4df66e75a89d5d94cf329ba00431237b1/ciso8601-2.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2", + "url": "https://files.pythonhosted.org/packages/3d/09/d82fe4a34c5f0585f9ea1df090e2a71eb9bb1e469723053e1ee9f57c16f3/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "8b1a217967083ac295d9239f5ba5235c66697fdadc2d5399c7bac53353218201", - "url": "https://files.pythonhosted.org/packages/26/bd/38400f69363c05bc62d59aa4aeb435feda105603bd4ef313d9193a9001f8/ciso8601-2.3.0-cp38-cp38-musllinux_1_1_i686.whl" + "hash": "22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", + "url": "https://files.pythonhosted.org/packages/3d/85/5b7416b349609d20611a64718bed383b9251b5a601044550f0c8983b8900/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "0136d49f2265bf3d06ffb7bc649a64ed316e921ba6cd05e0fecc477c80fe5097", - "url": "https://files.pythonhosted.org/packages/30/88/406a2955727763f1caefb8fe25303b36f0615b5713007205d24150cc0498/ciso8601-2.3.0-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", + "url": "https://files.pythonhosted.org/packages/44/80/b339237b4ce635b4af1c73742459eee5f97201bd92b2371c53e11958392e/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "e4affe0e72debf18c98d2f9e41c24a8ec8421ea65fafba96919f20a8d0f9bf87", - "url": "https://files.pythonhosted.org/packages/31/cc/9c06c3c8ce9c0ae13c19f2e11b78fcd6be26b838b4155d454659f619268f/ciso8601-2.3.0-cp38-cp38-macosx_11_0_arm64.whl" + "hash": "9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", + "url": "https://files.pythonhosted.org/packages/51/fd/0ee5b1c2860bb3c60236d05b6e4ac240cf702b67471138571dad91bcfed8/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "47d7d0f84fb0276c031bf606da484e9dc52ebdf121695732609dc49b30e8cf7c", - "url": "https://files.pythonhosted.org/packages/39/24/fc761463510acda5c75f1d294f0e3f3ccc224e5c658b64e6e737fd98edc3/ciso8601-2.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", + "url": "https://files.pythonhosted.org/packages/53/cd/aa4b8a4d82eeceb872f83237b2d27e43e637cac9ffaef19a1321c3bafb67/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl" }, { "algorithm": "sha256", - "hash": "2188dd4784d87e4008cc765c80e26a503450c57a98655321de777679c556b133", - "url": "https://files.pythonhosted.org/packages/3d/e6/f531d64616e5c4423328a80c6457cacabd71b6acf8ff067229103107e497/ciso8601-2.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561", + "url": "https://files.pythonhosted.org/packages/54/7f/cad0b328759630814fcf9d804bfabaf47776816ad4ef2e9938b7e1123d04/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "7e8e78f8c7d35e6b43ad7316f652e2d53bf4b8798725d481abff14657852a88c", - "url": "https://files.pythonhosted.org/packages/49/77/a36731b29d2a5beedacdfd311d2d96f637a0f5589cb008c40f2fde8087fa/ciso8601-2.3.0-cp38-cp38-macosx_10_9_universal2.whl" + "hash": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", + "url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz" }, { "algorithm": "sha256", - "hash": "4e0fa37c6d58be990c10d537ed286a35c018b5f038039ad796cf2352bc26799e", - "url": "https://files.pythonhosted.org/packages/75/57/4f9bbc656486fa78d737228bd22dff0ea397696096a499cc3e38bc74529f/ciso8601-2.3.0-cp37-cp37m-musllinux_1_1_i686.whl" + "hash": "5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", + "url": "https://files.pythonhosted.org/packages/66/fe/c7d3da40a66a6bf2920cce0f436fa1f62ee28aaf92f412f0bf3b84c8ad6c/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "7d68741fe53cd0134e8e94109ede36d7aeaa65a36682680d53b69f790291d80f", - "url": "https://files.pythonhosted.org/packages/85/67/f2848d8e2a5fc4e70f189cbcebfc2828bf1b01a8366de14922c2c11233c1/ciso8601-2.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl" + "hash": "e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", + "url": "https://files.pythonhosted.org/packages/79/66/8946baa705c588521afe10b2d7967300e49380ded089a62d38537264aece/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "5817bd895c0d083c161ea38459de8e2b90d798de09769aaba003fe53c1418aba", - "url": "https://files.pythonhosted.org/packages/89/84/7ed431b83014a78829398dc8142bd016b67b868640cd89f03c3290cc5ade/ciso8601-2.3.0-cp36-cp36m-musllinux_1_1_i686.whl" + "hash": "eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8", + "url": "https://files.pythonhosted.org/packages/81/b2/160893421adfa3c45554fb418e321ed342bb10c0a4549e855b2b2a3699cb/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "2785f374388e48c21420e820295d36a8d0734542e4e7bd3899467dc4d56016da", - "url": "https://files.pythonhosted.org/packages/b0/f6/b1f21f0112bdd50171de184b6950088e8952962929a6de80e5942d8ff615/ciso8601-2.3.0-cp38-cp38-musllinux_1_1_x86_64.whl" + "hash": "b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", + "url": "https://files.pythonhosted.org/packages/98/69/5d8751b4b670d623aa7a47bef061d69c279e9f922f6705147983aa76c3ce/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "7d115fc2501a316256dd0b961b0b384a12998c626ab1e91cd06164f7792e3908", - "url": "https://files.pythonhosted.org/packages/b3/27/6ef9095dcd3764f95052349fe6328a22e31c0823d256615c7adab23d4a0c/ciso8601-2.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "2127566c664442652f024c837091890cb1942c30937add288223dc895793f898", + "url": "https://files.pythonhosted.org/packages/9e/ef/cd47a63d3200b232792e361cd67530173a09eb011813478b1c0fb8aa7226/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "b12d314415ba1e4e4bfcfa3db782335949ca1866a2b6fe22c47099fed9c82826", - "url": "https://files.pythonhosted.org/packages/b5/67/8413042e109230e2746625228a4eaa792a21fef08be7636d4bcc4839af23/ciso8601-2.3.0-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99", + "url": "https://files.pythonhosted.org/packages/a8/6f/4ff299b97da2ed6358154b6eb3a2db67da2ae204e53d205aacb18a7e4f34/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087", + "url": "https://files.pythonhosted.org/packages/b3/c1/ebca8e87c714a6a561cfee063f0655f742e54b8ae6e78151f60ba8708b3a/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04", + "url": "https://files.pythonhosted.org/packages/bd/28/7ea29e73eea52c7e15b4b9108d0743fc9e4cc2cdb00d275af1df3d46d360/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl" + }, + { + "algorithm": "sha256", + "hash": "ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238", + "url": "https://files.pythonhosted.org/packages/be/4d/9e370f8281cec2fcc9452c4d1ac513324c32957c5f70c73dd2fa8442a21a/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "algorithm": "sha256", + "hash": "d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", + "url": "https://files.pythonhosted.org/packages/c2/65/52aaf47b3dd616c11a19b1052ce7fa6321250a7a0b975f48d8c366733b9f/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d", + "url": "https://files.pythonhosted.org/packages/d1/2f/0d1efd07c74c52b6886c32a3b906fb8afd2fecf448650e73ecb90a5a27f1/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl" + }, + { + "algorithm": "sha256", + "hash": "7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", + "url": "https://files.pythonhosted.org/packages/e1/9c/60729bf15dc82e3aaf5f71e81686e42e50715a1399770bcde1a9e43d09db/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl" + }, + { + "algorithm": "sha256", + "hash": "6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a", + "url": "https://files.pythonhosted.org/packages/ef/d4/a1d72a8f6aa754fdebe91b848912025d30ab7dced61e9ed8aabbf791ed65/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", + "url": "https://files.pythonhosted.org/packages/f7/9d/bcf4a449a438ed6f19790eee543a86a740c77508fbc5ddab210ab3ba3a9a/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl" + } + ], + "project_name": "charset-normalizer", + "requires_dists": [], + "requires_python": ">=3.7.0", + "version": "3.3.2" + }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "4ac00d293cdb3d1a5c78e09b3d75c7b0292ab45d5b26853b436ff5087eba2165", + "url": "https://files.pythonhosted.org/packages/58/18/2c40c4ee244506568398505558171c9243a7d0d46338fc5b87c3142573ed/ciso8601-2.3.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "566b4a8b2f9717e54ffcdd732a7c8051a91da30a60a4f1dafb62e303a1dbac69", + "url": "https://files.pythonhosted.org/packages/02/c1/64433e0e6c615d8c9e5949c4082d364890f2632064b187d4b33b1463e789/ciso8601-2.3.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "algorithm": "sha256", + "hash": "e4ac59453664781dfddebee51f9a36e41819993823fdb09ddc0ce0e4bd3ff0c3", + "url": "https://files.pythonhosted.org/packages/06/7b/674cbdc6fba47e2bb56d3ad5307d8fa5202ab853c8f5c69c42effa0e4436/ciso8601-2.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "2a64ff58904d4418d60fa9619014ae820ae21f7aef58da46df78a4c647f951ec", + "url": "https://files.pythonhosted.org/packages/07/12/975e4b102a95aa7a940793cd87439a19b3b4cf4c8b73cda1145bd72ec78e/ciso8601-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "d1f85c0b7fa742bbfd18177137ccbaa3f867dd06157f91595075bb959a733048", + "url": "https://files.pythonhosted.org/packages/09/bd/0cc7e7dbe08ad9c4913ece2abd975078fd6e91f2b78225d9dc02f1fb7793/ciso8601-2.3.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "algorithm": "sha256", + "hash": "58a749d63f28c2eda71416c9d6014113b0748abf5fd14c502b01bd515502fedf", + "url": "https://files.pythonhosted.org/packages/12/b1/ddc338b59f1658d04fc8e61c91562d05b7003c05b1e300506745e9604fed/ciso8601-2.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "02828107880848ff497971ebc98e6dc851ad7af8ec14a58089e0e11f3111cad6", + "url": "https://files.pythonhosted.org/packages/15/ac/8dfe940808219f8ec3dcfa286cdcbcb704e7ccd9b02f64bc0a31ea4b8c8a/ciso8601-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "eaecca7e0c3ef9e8f5e963e212b083684e849f9a9bb25834d3042363223a73cd", + "url": "https://files.pythonhosted.org/packages/4b/37/bdf84104ff6810116e9802be07212edfaa877a197433f1caec200b7aaa93/ciso8601-2.3.1-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "025859ec286a994aa3f2120c0f27d053b719cabc975398338374f2cc1f961125", + "url": "https://files.pythonhosted.org/packages/64/18/3544594777a553d5e2b69739d215ccc12620973ff54ba67e4cb1ab60f6a5/ciso8601-2.3.1-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "3212c7ffe5d8080270548b5f2692ffd2039683b6628a8d2ad456122cc5793c4c", + "url": "https://files.pythonhosted.org/packages/ac/bc/cf42c1b0042f91c90a6b00244f63b6fb137af15e43e29f07bb72cf955be8/ciso8601-2.3.1.tar.gz" + }, + { + "algorithm": "sha256", + "hash": "070f568de3bc269268296cb9265704dc5fcb9d4c12b1f1c67536624174df5d09", + "url": "https://files.pythonhosted.org/packages/c1/32/389fb540c94b32b4938ba78329d8fcbc86d257cec65f83564dfd9c20752d/ciso8601-2.3.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "695583810836a42945084b33621b22b0309701c6916689f6a3588fa44c5bc413", + "url": "https://files.pythonhosted.org/packages/ca/b7/b24f11ee31697a251ef2d1fcd249e6ce3b23e7bac272f9a2b98872d76c49/ciso8601-2.3.1-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "cb135de0e3b8feb7e74a4f7a234e8c8545957fe8d26316a1a549553f425c629d", + "url": "https://files.pythonhosted.org/packages/eb/3f/69e3ef7fe521edcdc5d5fd796c7425c607db86b060968127c3ce522cb094/ciso8601-2.3.1-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "7eb7b5ef8714d3d1fe9f3256b7a679ad783da899a0b7503a5ace78186735f840", + "url": "https://files.pythonhosted.org/packages/ef/54/863616c6f435dee386d8533d85ac59efa301324d7745bbcdd891512a67c7/ciso8601-2.3.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "ad8f417c45eea973a694599b96f40d841215bfee352cb9963383e8d66b309981", + "url": "https://files.pythonhosted.org/packages/fc/41/c5689bb0b1824f180f80cba5a4bd793d3d0e17b7802f7576fa1b7fd3efe9/ciso8601-2.3.1-cp38-cp38-musllinux_1_1_x86_64.whl" } ], "project_name": "ciso8601", "requires_dists": [], "requires_python": null, - "version": "2.3.0" + "version": "2.3.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1", - "url": "https://files.pythonhosted.org/packages/4a/a8/0b2ced25639fb20cc1c9784de90a8c25f9504a7f18cd8b5397bd61696d7d/click-8.0.4-py3-none-any.whl" + "hash": "ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", + "url": "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb", - "url": "https://files.pythonhosted.org/packages/dd/cf/706c1ad49ab26abed0b77a2f867984c1341ed7387b8030a6aa914e2942a0/click-8.0.4.tar.gz" + "hash": "ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de", + "url": "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz" } ], "project_name": "click", @@ -724,117 +761,152 @@ "colorama; platform_system == \"Windows\"", "importlib-metadata; python_version < \"3.8\"" ], - "requires_python": ">=3.6", - "version": "8.0.4" + "requires_python": ">=3.7", + "version": "8.1.7" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "4f01c9863da784558165f5d4d916093737a75203a5c5286fde60e503e4276c7a", - "url": "https://files.pythonhosted.org/packages/5c/26/a5bcec07b84ce9064659e15a526976efeb1971cc7fcc61fc71f6a6b659ce/cryptography-40.0.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + "hash": "d3902c779a92151f134f68e555dd0b17c658e13429f270d8a847399b99235a3f", + "url": "https://files.pythonhosted.org/packages/aa/de/d0da052ab06312a42391d2d069babbac07d5b9442d939f38732f8fcfab8e/cryptography-42.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "4d84673c012aa698555d4710dcfe5f8a0ad76ea9dde8ef803128cc669640a2e0", + "url": "https://files.pythonhosted.org/packages/15/41/34c4513070982a6bfa7d33ee7b1c69d3cfcb50817f1d11601497f2f8128b/cryptography-42.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "6ac8924085ed8287545cba89dc472fc224c10cc634cdf2c3e2866fe868108e77", + "url": "https://files.pythonhosted.org/packages/27/27/362c4c4b5fcfabe49dc0f4c1569101606ef9cbfc6852600a15369b2c3938/cryptography-42.0.1-cp39-abi3-musllinux_1_1_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "430100abed6d3652208ae1dd410c8396213baee2e01a003a4449357db7dc9e14", + "url": "https://files.pythonhosted.org/packages/35/e6/3e5ad3b588c7f454fdb870a6580a921e62bb5ddd318edc26a8e090470c59/cryptography-42.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "ed1b2130f5456a09a134cc505a17fc2830a1a48ed53efd37dcc904a23d7b82fa", + "url": "https://files.pythonhosted.org/packages/36/02/0dd2889e62fbb8a7dcd2effa11e35138863dd309ad9955e12029aab41b0e/cryptography-42.0.1-cp37-abi3-musllinux_1_2_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "ab6b302d51fbb1dd339abc6f139a480de14d49d50f65fdc7dff782aa8631d035", + "url": "https://files.pythonhosted.org/packages/38/74/015cd4fa9c0b4d1cd8398e0331b056b122b7cb0248d46c509a7ad4eaef96/cryptography-42.0.1-cp37-abi3-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "2fe16624637d6e3e765530bc55caa786ff2cbca67371d306e5d0a72e7c3d0407", + "url": "https://files.pythonhosted.org/packages/3f/e3/ad97e93e5ad1e88cf4c7b85b736f90700dc9533c07163ca0920f5dc0f23a/cryptography-42.0.1-cp37-abi3-musllinux_1_2_aarch64.whl" }, { "algorithm": "sha256", - "hash": "4df2af28d7bedc84fe45bd49bc35d710aede676e2a4cb7fc6d103a2adc8afe4d", - "url": "https://files.pythonhosted.org/packages/0d/91/b2efda2ffb30b1623016d8e8ea6f59dde22b9bc86c0883bc12d965c53dca/cryptography-40.0.2-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "fd33f53809bb363cf126bebe7a99d97735988d9b0131a2be59fbf83e1259a5b7", + "url": "https://files.pythonhosted.org/packages/3f/ed/a233522ab5201b988a482cbb19ae3b63bef8ad2ad3e11fc5216b7053b2e4/cryptography-42.0.1.tar.gz" }, { "algorithm": "sha256", - "hash": "956ba8701b4ffe91ba59665ed170a2ebbdc6fc0e40de5f6059195d9f2b33ca0e", - "url": "https://files.pythonhosted.org/packages/5e/12/e3eb644d2c040a083f3b3ee12553fe2ac273ef7525722438d2ad141d984f/cryptography-40.0.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl" + "hash": "cb2861a9364fa27d24832c718150fdbf9ce6781d7dc246a516435f57cfa31fe7", + "url": "https://files.pythonhosted.org/packages/45/11/10fc8fb180663e2482d882f3dfdb61f703779857edae46d93c4601f32693/cryptography-42.0.1-cp39-abi3-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "05dc219433b14046c476f6f09d7636b92a1c3e5808b9a6536adf4932b3b2c440", - "url": "https://files.pythonhosted.org/packages/85/86/a17a4baf08e0ae6496b44f75136f8e14b843fd3d8a3f4105c0fd79d4786b/cryptography-40.0.2-cp36-abi3-macosx_10_12_x86_64.whl" + "hash": "727387886c9c8de927c360a396c5edcb9340d9e960cda145fca75bdafdabd24c", + "url": "https://files.pythonhosted.org/packages/65/f7/23adf59c99635fd562cc0fec0dcf192ee5094555f599fe9e804f7688d06a/cryptography-42.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "d5a1bd0e9e2031465761dfa920c16b0065ad77321d8a8c1f5ee331021fda65e9", - "url": "https://files.pythonhosted.org/packages/88/87/c720c0b56f6363eaa32c582b6240523010691ad973204649526c4ce28e95/cryptography-40.0.2-cp36-abi3-musllinux_1_1_aarch64.whl" + "hash": "160fa08dfa6dca9cb8ad9bd84e080c0db6414ba5ad9a7470bc60fb154f60111e", + "url": "https://files.pythonhosted.org/packages/69/26/c8e12473cb0915c26f6c8e7ef08084227a5d7bedba005458aa40c457e542/cryptography-42.0.1-cp37-abi3-macosx_10_12_x86_64.whl" }, { "algorithm": "sha256", - "hash": "adc0d980fd2760c9e5de537c28935cc32b9353baaf28e0814df417619c6c8c3b", - "url": "https://files.pythonhosted.org/packages/8e/34/f54dbfc6d12fa34a50f03bf01319d585e7e9bddd68ad28299b4998e3098b/cryptography-40.0.2-cp36-abi3-manylinux_2_28_x86_64.whl" + "hash": "e6edc3a568667daf7d349d7e820783426ee4f1c0feab86c29bd1d6fe2755e009", + "url": "https://files.pythonhosted.org/packages/7c/e5/26a7bb4b3c599c3803cadb871e420d0bd013dd7c0c66fae02fd4441bdced/cryptography-42.0.1-cp37-abi3-manylinux_2_28_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a95f4802d49faa6a674242e25bfeea6fc2acd915b5e5e29ac90a32b1139cae1c", - "url": "https://files.pythonhosted.org/packages/91/89/13174c6167f452598baa8584133993e3d624b6a19e93748e5f2885a442f2/cryptography-40.0.2-cp36-abi3-musllinux_1_1_x86_64.whl" + "hash": "2dff7a32880a51321f5de7869ac9dde6b1fca00fc1fef89d60e93f215468e824", + "url": "https://files.pythonhosted.org/packages/81/e6/c1fccf36cb1067c8805cf73ad071ef0e605ff9ee988e959d4c5d6a0f22e9/cryptography-42.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "0dcca15d3a19a66e63662dc8d30f8036b07be851a8680eda92d079868f106288", - "url": "https://files.pythonhosted.org/packages/9c/1b/30faebcef9be2df5728a8086b8fc15fff92364fe114fb207b70cd7c81329/cryptography-40.0.2-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "0b7cacc142260ada944de070ce810c3e2a438963ee3deb45aa26fd2cee94c9a4", + "url": "https://files.pythonhosted.org/packages/82/65/8fd4f70ec781f59eba46172daa6454cfe69bdbb3ce45c611b61fba147489/cryptography-42.0.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" }, { "algorithm": "sha256", - "hash": "142bae539ef28a1c76794cca7f49729e7c54423f615cfd9b0b1fa90ebe53244b", - "url": "https://files.pythonhosted.org/packages/c6/e9/a004c5ff4a01e38da38c0d20257f4af41f0858719fb25c5a034ee46d40cd/cryptography-40.0.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl" + "hash": "32ea63ceeae870f1a62e87f9727359174089f7b4b01e4999750827bf10e15d60", + "url": "https://files.pythonhosted.org/packages/83/86/7a2e09cbc9c2325264eab15cd8da2ccd3905d85e17b89c054768c9b986af/cryptography-42.0.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl" }, { "algorithm": "sha256", - "hash": "8f79b5ff5ad9d3218afb1e7e20ea74da5f76943ee5edb7f76e56ec5161ec782b", - "url": "https://files.pythonhosted.org/packages/cc/aa/285f288e36d398db873d4cc20984c9a132ef5eace539d91babe4c4e94aaa/cryptography-40.0.2-cp36-abi3-macosx_10_12_universal2.whl" + "hash": "9544492e8024f29919eac2117edd8c950165e74eb551a22c53f6fdf6ba5f4cb8", + "url": "https://files.pythonhosted.org/packages/94/42/b47fbecc8dfb843b8d84410e71ae19923689034af7b3b5f654b83fbb50be/cryptography-42.0.1-cp37-abi3-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "c33c0d32b8594fa647d2e01dbccc303478e16fdd7cf98652d5b3ed11aa5e5c99", - "url": "https://files.pythonhosted.org/packages/f7/80/04cc7637238b78f8e7354900817135c5a23cf66dfb3f3a216c6d630d6833/cryptography-40.0.2.tar.gz" + "hash": "b512f33c6ab195852595187af5440d01bb5f8dd57cb7a91e1e009a17f1b7ebca", + "url": "https://files.pythonhosted.org/packages/be/51/9ed445aead4562a56278bdcb20069d50252c0de4ce07d7aa0d06cc38c7e4/cryptography-42.0.1-cp39-abi3-manylinux_2_28_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a04386fb7bc85fab9cd51b6308633a3c271e3d0d3eae917eebab2fac6219b6d2", - "url": "https://files.pythonhosted.org/packages/ff/87/cffd495cc78503fb49aa3e19babc126b610174d08aa32c0d1d75c6499afc/cryptography-40.0.2-cp36-abi3-manylinux_2_28_aarch64.whl" + "hash": "265bdc693570b895eb641410b8fc9e8ddbce723a669236162b9d9cfb70bd8d77", + "url": "https://files.pythonhosted.org/packages/be/73/57323763ddf5b6a153366ac57b342c58c30f99bd1148101eda87f8f083ee/cryptography-42.0.1-cp37-abi3-macosx_10_12_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "351db02c1938c8e6b1fee8a78d6b15c5ccceca7a36b5ce48390479143da3b411", + "url": "https://files.pythonhosted.org/packages/bf/db/7040a3224e8d506b3e341429d1e0bae2d9db02f6cffea7786e9427f92289/cryptography-42.0.1-cp39-abi3-macosx_10_12_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "25ec6e9e81de5d39f111a4114193dbd39167cc4bbd31c30471cebedc2a92c323", + "url": "https://files.pythonhosted.org/packages/d8/41/1e2cfc14cdae6ad0b5c6677e2cb03af2a6e01c05a72d5b3fddf693b26f3d/cryptography-42.0.1-cp39-abi3-musllinux_1_2_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "9d61fcdf37647765086030d81872488e4cb3fafe1d2dda1d487875c3709c0a49", + "url": "https://files.pythonhosted.org/packages/da/2b/89d2b301e3f38324d9569be98962fc1bcb1fa2c7dd8874cdeba294ab5cc7/cryptography-42.0.1-cp39-abi3-musllinux_1_2_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "d50718dd574a49d3ef3f7ef7ece66ef281b527951eb2267ce570425459f6a404", + "url": "https://files.pythonhosted.org/packages/f6/79/227c6f7e98657cf9387d5797d56e983165f294ed838679b2b8ca12118e18/cryptography-42.0.1-cp37-abi3-manylinux_2_28_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "95d900d19a370ae36087cc728e6e7be9c964ffd8cbcb517fd1efb9c9284a6abc", + "url": "https://files.pythonhosted.org/packages/f8/46/2776ca9b602f79633fdf69824b5e18c94f2e0c5f09a94fc69e5b0887c14d/cryptography-42.0.1-cp39-abi3-manylinux_2_28_x86_64.whl" } ], "project_name": "cryptography", "requires_dists": [ "bcrypt>=3.1.5; extra == \"ssh\"", - "black; extra == \"pep8test\"", - "cffi>=1.12", - "check-manifest; extra == \"pep8test\"", - "iso8601; extra == \"test\"", + "build; extra == \"sdist\"", + "certifi; extra == \"test\"", + "cffi>=1.12; platform_python_implementation != \"PyPy\"", + "check-sdist; extra == \"pep8test\"", + "click; extra == \"pep8test\"", "mypy; extra == \"pep8test\"", + "nox; extra == \"nox\"", "pretend; extra == \"test\"", "pyenchant>=1.6.11; extra == \"docstest\"", "pytest-benchmark; extra == \"test\"", "pytest-cov; extra == \"test\"", "pytest-randomly; extra == \"test-randomorder\"", - "pytest-shard>=0.1.2; extra == \"test\"", - "pytest-subtests; extra == \"test\"", "pytest-xdist; extra == \"test\"", "pytest>=6.2.0; extra == \"test\"", + "readme-renderer; extra == \"docstest\"", "ruff; extra == \"pep8test\"", - "setuptools-rust>=0.11.4; extra == \"sdist\"", "sphinx-rtd-theme>=1.1.1; extra == \"docs\"", "sphinx>=5.3.0; extra == \"docs\"", - "sphinxcontrib-spelling>=4.0.1; extra == \"docstest\"", - "tox; extra == \"tox\"", - "twine>=1.12.0; extra == \"docstest\"" + "sphinxcontrib-spelling>=4.0.1; extra == \"docstest\"" ], - "requires_python": ">=3.6", - "version": "40.0.2" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "454a69d788c7fda44efd71e259be79577822f5e3f53f029a22d08004e951dc9f", - "url": "https://files.pythonhosted.org/packages/26/2f/1095cdc2868052dd1e64520f7c0d5c8c550ad297e944e641dbf1ffbb9a5d/dataclasses-0.6-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "6988bd2b895eef432d562370bb707d540f32f7360ab13da45340101bc2307d84", - "url": "https://files.pythonhosted.org/packages/59/e4/2f921edfdf1493bdc07b914cbea43bc334996df4841a34523baf73d1fb4f/dataclasses-0.6.tar.gz" - } - ], - "project_name": "dataclasses", - "requires_dists": [], - "requires_python": null, - "version": "0.6" + "requires_python": ">=3.7", + "version": "42.0.1" }, { "artifacts": [ @@ -861,37 +933,37 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "41fa54c2a0cc4ba648be4fd43cff00aedf5b9465c9bf18d64325bc225f08f760", - "url": "https://files.pythonhosted.org/packages/ed/1b/72a1821152d07cf1d8b6fce298aeb06a7eb90f4d6d41acec9861e7cc6df0/decorator-4.4.2-py2.py3-none-any.whl" + "hash": "b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", + "url": "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e3a62f0520172440ca0dcc823749319382e377f37f140a0b99ef45fecb84bfe7", - "url": "https://files.pythonhosted.org/packages/da/93/84fa12f2dc341f8cf5f022ee09e109961055749df2d0c75c5f98746cfe6c/decorator-4.4.2.tar.gz" + "hash": "637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", + "url": "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz" } ], "project_name": "decorator", "requires_dists": [], - "requires_python": "!=3.0.*,!=3.1.*,>=2.6", - "version": "4.4.2" + "requires_python": ">=3.5", + "version": "5.1.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057", - "url": "https://files.pythonhosted.org/packages/43/a0/9ba967fdbd55293bacfc1507f58e316f740a3b231fc00e3d86dc39bc185a/distlib-0.3.7-py2.py3-none-any.whl" + "hash": "034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784", + "url": "https://files.pythonhosted.org/packages/8e/41/9307e4f5f9976bc8b7fea0b66367734e8faf3ec84bc0d412d8cfabbb66cd/distlib-0.3.8-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8", - "url": "https://files.pythonhosted.org/packages/29/34/63be59bdf57b3a8a8dcc252ef45c40f3c018777dc8843d45dd9b869868f0/distlib-0.3.7.tar.gz" + "hash": "1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64", + "url": "https://files.pythonhosted.org/packages/c4/91/e2df406fb4efacdf46871c25cde65d3c6ee5e173b7e5a4547a47bae91920/distlib-0.3.8.tar.gz" } ], "project_name": "distlib", "requires_dists": [], "requires_python": null, - "version": "0.3.7" + "version": "0.3.8" }, { "artifacts": [ @@ -942,58 +1014,81 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "1d4caf5f8db57b0e4107d94fd5a1d02510a450dced6ca77d1839064c1bacf20c", - "url": "https://files.pythonhosted.org/packages/bc/a2/7d35ba2c8d9963398fcec49cd814e50a6b920d213928f06fdbbf8aa3289b/fasteners-0.18-py3-none-any.whl" + "hash": "4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14", + "url": "https://files.pythonhosted.org/packages/b8/9a/5028fd52db10e600f1c4674441b968cf2ea4959085bfb5b99fb1250e5f68/exceptiongroup-1.2.0-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68", + "url": "https://files.pythonhosted.org/packages/8e/1c/beef724eaf5b01bb44b6338c8c3494eff7cab376fab4904cfbbc3585dc79/exceptiongroup-1.2.0.tar.gz" + } + ], + "project_name": "exceptiongroup", + "requires_dists": [ + "pytest>=6; extra == \"test\"" + ], + "requires_python": ">=3.7", + "version": "1.2.0" + }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "758819cb5d94cdedf4e836988b74de396ceacb8e2794d21f82d131fd9ee77237", + "url": "https://files.pythonhosted.org/packages/61/bf/fd60001b3abc5222d8eaa4a204cd8c0ae78e75adc688f33ce4bf25b7fafa/fasteners-0.19-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "cb7c13ef91e0c7e4fe4af38ecaf6b904ec3f5ce0dda06d34924b6b74b869d953", - "url": "https://files.pythonhosted.org/packages/f5/9a/e613fc7f7fa157bea028d8d823a13ba5583a49a2dea926ca86b6cbf0fd00/fasteners-0.18.tar.gz" + "hash": "b4f37c3ac52d8a445af3a66bce57b33b5e90b97c696b7b984f530cf8f0ded09c", + "url": "https://files.pythonhosted.org/packages/5f/d4/e834d929be54bfadb1f3e3b931c38e956aaa3b235a46a3c764c26c774902/fasteners-0.19.tar.gz" } ], "project_name": "fasteners", "requires_dists": [], "requires_python": ">=3.6", - "version": "0.18" + "version": "0.19" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "a4bc51381e01502a30e9f06dd4fa19a1712eab852b6fb0f84fd7cce0793d8ca3", - "url": "https://files.pythonhosted.org/packages/84/ce/8916d10ef537f3f3b046843255f9799504aa41862bfa87844b9bdc5361cd/filelock-3.4.1-py3-none-any.whl" + "hash": "57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c", + "url": "https://files.pythonhosted.org/packages/81/54/84d42a0bee35edba99dee7b59a8d4970eccdd44b99fe728ed912106fc781/filelock-3.13.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "0f12f552b42b5bf60dba233710bf71337d35494fc8bdd4fd6d9f6d082ad45e06", - "url": "https://files.pythonhosted.org/packages/d9/38/9df45cc0be41e596be759d952711d0e540f149019d18f747ec2ade7c8807/filelock-3.4.1.tar.gz" + "hash": "521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e", + "url": "https://files.pythonhosted.org/packages/70/70/41905c80dcfe71b22fb06827b8eae65781783d4a14194bce79d16a013263/filelock-3.13.1.tar.gz" } ], "project_name": "filelock", "requires_dists": [ - "covdefaults>=1.2.0; extra == \"testing\"", - "coverage>=4; extra == \"testing\"", - "furo>=2021.8.17b43; extra == \"docs\"", - "pytest-cov; extra == \"testing\"", - "pytest-timeout>=1.4.2; extra == \"testing\"", - "pytest>=4; extra == \"testing\"", - "sphinx-autodoc-typehints>=1.12; extra == \"docs\"", - "sphinx>=4.1; extra == \"docs\"" + "covdefaults>=2.3; extra == \"testing\"", + "coverage>=7.3.2; extra == \"testing\"", + "diff-cover>=8; extra == \"testing\"", + "furo>=2023.9.10; extra == \"docs\"", + "pytest-cov>=4.1; extra == \"testing\"", + "pytest-mock>=3.12; extra == \"testing\"", + "pytest-timeout>=2.2; extra == \"testing\"", + "pytest>=7.4.3; extra == \"testing\"", + "sphinx-autodoc-typehints!=1.23.4,>=1.24; extra == \"docs\"", + "sphinx>=7.2.6; extra == \"docs\"", + "typing-extensions>=4.8; python_version < \"3.11\" and extra == \"typing\"" ], - "requires_python": ">=3.6", - "version": "3.4.1" + "requires_python": ">=3.8", + "version": "3.13.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "59da8a3170004800a2837844bfa84d49b022550616070f7cb1a659682b2e7c9f", - "url": "https://files.pythonhosted.org/packages/cd/77/59df23681f4fd19b7cbbb5e92484d46ad587554f5d490f33ef907e456132/Flask-2.0.3-py3-none-any.whl" + "hash": "9013281a7402ad527f8fd56375164f3aa021ecfaff89bfe3825346c24f87e04c", + "url": "https://files.pythonhosted.org/packages/af/6a/00d144ac1626fbb44c4ff36519712e258128985a5d0ae43344778ae5cbb9/Flask-2.1.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e1120c228ca2f553b470df4a5fa927ab66258467526069981b3eb0a91902687d", - "url": "https://files.pythonhosted.org/packages/84/9d/66347e6b3e2eb78647392d3969c23bdc2d8b2fdc32bd078c817c15cb81ad/Flask-2.0.3.tar.gz" + "hash": "15972e5017df0575c3d6c090ba168b6db90259e620ac8d7ea813a396bad5b6cb", + "url": "https://files.pythonhosted.org/packages/5b/77/3accd62b8771954e9584beb03f080385b32ddcad30009d2a4fe4068a05d9/Flask-2.1.3.tar.gz" } ], "project_name": "flask", @@ -1001,12 +1096,13 @@ "Jinja2>=3.0", "Werkzeug>=2.0", "asgiref>=3.2; extra == \"async\"", - "click>=7.1.2", + "click>=8.0", + "importlib-metadata>=3.6.0; python_version < \"3.10\"", "itsdangerous>=2.0", "python-dotenv; extra == \"dotenv\"" ], - "requires_python": ">=3.6", - "version": "2.0.3" + "requires_python": ">=3.7", + "version": "2.1.3" }, { "artifacts": [ @@ -1052,54 +1148,66 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd", - "url": "https://files.pythonhosted.org/packages/a3/7c/5d747655049bfbf75b5fcec57c8115896cb78d6fafa84f6d3ef4c0f13a98/gitdb-4.0.9-py3-none-any.whl" + "hash": "81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4", + "url": "https://files.pythonhosted.org/packages/fd/5b/8f0c4a5bb9fd491c277c21eff7ccae71b47d43c4446c9d0c6cff2fe8c2c4/gitdb-4.0.11-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa", - "url": "https://files.pythonhosted.org/packages/fc/44/64e02ef96f20b347385f0e9c03098659cb5a1285d36c3d17c56e534d80cf/gitdb-4.0.9.tar.gz" + "hash": "bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b", + "url": "https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz" } ], "project_name": "gitdb", "requires_dists": [ "smmap<6,>=3.0.1" ], - "requires_python": ">=3.6", - "version": "4.0.9" + "requires_python": ">=3.7", + "version": "4.0.11" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "fce760879cd2aebd2991b3542876dc5c4a909b30c9d69dfc488e504a8db37ee8", - "url": "https://files.pythonhosted.org/packages/bc/91/b38c4fabb6e5092ab23492ded4f318ab7299b19263272b703478038c0fbc/GitPython-3.1.18-py3-none-any.whl" + "hash": "c36b6634d069b3f719610175020a9aed919421c87552185b085e04fbbdb10b7c", + "url": "https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "b838a895977b45ab6f0cc926a9045c8d1c44e2b653c1fcc39fe91f42c6e8f05b", - "url": "https://files.pythonhosted.org/packages/29/22/3d591875078c1c5e7e11b478616821995053968a74b76043c55448c46381/GitPython-3.1.18.tar.gz" + "hash": "ed66e624884f76df22c8e16066d567aaa5a37d5b5fa19db2c6df6f7156db9048", + "url": "https://files.pythonhosted.org/packages/e5/c2/6e3a26945a7ff7cf2854b8825026cf3f22ac8e18285bc11b6b1ceeb8dc3f/GitPython-3.1.41.tar.gz" } ], "project_name": "gitpython", "requires_dists": [ + "black; extra == \"test\"", + "coverage[toml]; extra == \"test\"", + "ddt!=1.4.3,>=1.1.1; extra == \"test\"", "gitdb<5,>=4.0.1", - "typing-extensions>=3.7.4.0; python_version < \"3.8\"" + "mock; python_version < \"3.8\" and extra == \"test\"", + "mypy; extra == \"test\"", + "pre-commit; extra == \"test\"", + "pytest-cov; extra == \"test\"", + "pytest-instafail; extra == \"test\"", + "pytest-mock; extra == \"test\"", + "pytest-sugar; extra == \"test\"", + "pytest>=7.3.1; extra == \"test\"", + "sumtypes; extra == \"test\"", + "typing-extensions>=3.7.4.3; python_version < \"3.8\"" ], - "requires_python": ">=3.6", - "version": "3.1.18" + "requires_python": ">=3.7", + "version": "3.1.41" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "f34088c08be2ec16279dfa9c3b4ff3d1453c5c67597a33e2819b000e18d4c546", - "url": "https://files.pythonhosted.org/packages/9d/fb/886e8ec7862989afc0c35d15813b6c665fe134cc6027cdde2fa300abe9a2/graphviz-0.19.1-py3-none-any.whl" + "hash": "587c58a223b51611c0cf461132da386edd896a029524ca61a1462b880bf97977", + "url": "https://files.pythonhosted.org/packages/de/5e/fcbb22c68208d39edff467809d06c9d81d7d27426460ebc598e55130c1aa/graphviz-0.20.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "09ed0cde452d015fe77c4845a210eb642f28d245f5bc250d4b97808cb8f49078", - "url": "https://files.pythonhosted.org/packages/f6/14/aa3ec10e4ab1524ba69f4742ef9cfa01fd668d0840afe5d5e6f708a95031/graphviz-0.19.1.zip" + "hash": "8c58f14adaa3b947daf26c19bc1e98c4e0702cdc31cf99153e6f06904d492bf8", + "url": "https://files.pythonhosted.org/packages/a5/90/fb047ce95c1eadde6ae78b3fca6a598b4c307277d4f8175d12b18b8f7321/graphviz-0.20.1.zip" } ], "project_name": "graphviz", @@ -1110,139 +1218,114 @@ "pep8-naming; extra == \"dev\"", "pytest-cov; extra == \"test\"", "pytest-mock>=3; extra == \"test\"", - "pytest>=6; extra == \"test\"", + "pytest>=7; extra == \"test\"", "sphinx-autodoc-typehints; extra == \"docs\"", "sphinx-rtd-theme; extra == \"docs\"", - "sphinx>=1.8; extra == \"docs\"", + "sphinx>=5; extra == \"docs\"", "tox>=3; extra == \"dev\"", "twine; extra == \"dev\"", "wheel; extra == \"dev\"" ], - "requires_python": ">=3.6", - "version": "0.19.1" + "requires_python": ">=3.7", + "version": "0.20.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "b0ef99cdbe2b682b9ccbb964743a6aca37905fda5e0452e5ee239b1654d37f2a", - "url": "https://files.pythonhosted.org/packages/6b/cd/84301cdf80360571f6aa77ac096f867ba98094fec2cb93e69c93d996b8f8/greenlet-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl" + "hash": "77457465d89b8263bca14759d7c1684df840b6811b2499838cc5b040a8b5b113", + "url": "https://files.pythonhosted.org/packages/54/4b/965a542baf157f23912e466b50fa9c49dd66132d9495d201e6c607ea16f2/greenlet-3.0.3-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "d5508f0b173e6aa47273bdc0a0b5ba055b59662ba7c7ee5119528f466585526b", - "url": "https://files.pythonhosted.org/packages/07/ef/6bfa2ea34f76dea02833d66d28ae7cf4729ddab74ee93ee069c7f1d47c4f/greenlet-2.0.2-cp37-cp37m-macosx_10_15_x86_64.whl" + "hash": "da70d4d51c8b306bb7a031d5cff6cc25ad253affe89b70352af5f1cb68e74b53", + "url": "https://files.pythonhosted.org/packages/0b/8a/f5140c8713f919af0e98e6aaa40cb20edaaf3739d18c4a077581e2422ac4/greenlet-3.0.3-cp39-cp39-macosx_11_0_universal2.whl" }, { "algorithm": "sha256", - "hash": "2dd11f291565a81d71dab10b7033395b7a3a5456e637cf997a6f33ebdf06f8db", - "url": "https://files.pythonhosted.org/packages/08/b1/0615df6393464d6819040124eb7bdff6b682f206a464b4537964819dcab4/greenlet-2.0.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "098d86f528c855ead3479afe84b49242e174ed262456c342d70fc7f972bc13c4", + "url": "https://files.pythonhosted.org/packages/13/af/8db0d63147c6362447eb49da60573b41aee5cf5864fe1e27bdbaf7060bd2/greenlet-3.0.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" }, { "algorithm": "sha256", - "hash": "e0f72c9ddb8cd28532185f54cc1453f2c16fb417a08b53a855c4e6a418edd099", - "url": "https://files.pythonhosted.org/packages/0a/54/cbc1096b883b2d1c0c1454837f089971de814ba5ce42be04cf0716a06000/greenlet-2.0.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491", + "url": "https://files.pythonhosted.org/packages/17/14/3bddb1298b9a6786539ac609ba4b7c9c0842e12aa73aaa4d8d73ec8f8185/greenlet-3.0.3.tar.gz" }, { "algorithm": "sha256", - "hash": "8eab883b3b2a38cc1e050819ef06a7e6344d4a990d24d45bc6f2cf959045a45b", - "url": "https://files.pythonhosted.org/packages/0d/f6/2d406a22767029e785154071bef79b296f91b92d1c199ec3c2202386bf04/greenlet-2.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "1996cb9306c8595335bb157d133daf5cf9f693ef413e7673cb07e3e5871379ca", + "url": "https://files.pythonhosted.org/packages/3d/4a/c9590b31bfefe089d8fae72201c77761a63c1685c7f511a692a267d7f25e/greenlet-3.0.3-cp38-cp38-macosx_11_0_universal2.whl" }, { "algorithm": "sha256", - "hash": "e7c8dc13af7db097bed64a051d2dd49e9f0af495c26995c00a9ee842690d34c0", - "url": "https://files.pythonhosted.org/packages/1e/1e/632e55a04d732c8184201238d911207682b119c35cecbb9a573a6c566731/greenlet-2.0.2.tar.gz" + "hash": "b37eef18ea55f2ffd8f00ff8fe7c8d3818abd3e25fb73fae2ca3b672e333a7a6", + "url": "https://files.pythonhosted.org/packages/74/82/9737e7dee4ccb9e1be2a8f17cf760458be2c36c6ff7bbaef55cbe279e729/greenlet-3.0.3-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "18e98fb3de7dba1c0a852731c3070cf022d14f0d68b4c87a19cc1016f3bb8b33", - "url": "https://files.pythonhosted.org/packages/1f/42/95800f165d20fb8269fe6a3ac494649718ede074b1d8a78f58ee2ebda27a/greenlet-2.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "81bb9c6d52e8321f09c3d165b2a78c680506d9af285bfccbad9fb7ad5a5da3e5", + "url": "https://files.pythonhosted.org/packages/74/9f/71df0154a13d77e92451891a087a4c5783375964132290fca70c7e80e5d4/greenlet-3.0.3-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "ba2956617f1c42598a308a84c6cf021a90ff3862eddafd20c3333d50f0edb45b", - "url": "https://files.pythonhosted.org/packages/37/b9/3ebd606768bee3ef2198fe6d5e7c6c3af42ad3e06b56c1d0a89c56faba2a/greenlet-2.0.2-cp38-cp38-manylinux2010_x86_64.whl" + "hash": "6b66c9c1e7ccabad3a7d037b2bcb740122a7b17a53734b7d72a344ce39882a1b", + "url": "https://files.pythonhosted.org/packages/8a/74/498377804f8ebfb1efdfbe33e93cf3b29d77e207e9496f0c10912d5055b4/greenlet-3.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "2780572ec463d44c1d3ae850239508dbeb9fed38e294c68d19a24d925d9223ca", - "url": "https://files.pythonhosted.org/packages/43/81/e0a656e3a417b172f834ba5a08dde02b55fd249416c1e933d62ffb6734d0/greenlet-2.0.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "1551a8195c0d4a68fac7a4325efac0d541b48def35feb49d803674ac32582f61", + "url": "https://files.pythonhosted.org/packages/9d/ea/8bc7ed08ba274bdaff08f2cb546d832b8f44af267e03ca6e449840486915/greenlet-3.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "b864ba53912b6c3ab6bcb2beb19f19edd01a6bfcbdfe1f37ddd1778abfe75a30", - "url": "https://files.pythonhosted.org/packages/50/3d/7e3d95b955722c514f982bdf6bbe92bb76218b0036dd9b093ae0c168d63a/greenlet-2.0.2-cp38-cp38-macosx_10_15_x86_64.whl" + "hash": "b7dcbe92cc99f08c8dd11f930de4d99ef756c3591a5377d1d9cd7dd5e896da71", + "url": "https://files.pythonhosted.org/packages/a2/92/f11dbbcf33809421447b24d2eefee0575c59c8569d6d03f7ca4d2b34d56f/greenlet-3.0.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "c9c59a2120b55788e800d82dfa99b9e156ff8f2227f07c5e3012a45a399620b7", - "url": "https://files.pythonhosted.org/packages/54/ce/3a589ec27bd5de97707d2a193716bbe412ccbdb1479f0c3f990789c8fa8c/greenlet-2.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "64d7675ad83578e3fc149b617a444fab8efdafc9385471f868eb5ff83e446b8b", + "url": "https://files.pythonhosted.org/packages/af/05/b7e068070a6c143f34dfcd7e9144684271b8067e310f6da68269580db1d8/greenlet-3.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" }, { "algorithm": "sha256", - "hash": "937e9020b514ceedb9c830c55d5c9872abc90f4b5862f89c0887033ae33c6f73", - "url": "https://files.pythonhosted.org/packages/5a/30/5eab5cbb99263c7d8305657587381c84da2a71fddb07dd5efbfaeecf7264/greenlet-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "086152f8fbc5955df88382e8a75984e2bb1c892ad2e3c80a2508954e52295257", + "url": "https://files.pythonhosted.org/packages/cf/5b/2de4a398840d3b4d99c4a3476cda0d82badfa349f3f89846ada2e32e9500/greenlet-3.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "acd2162a36d3de67ee896c43effcd5ee3de247eb00354db411feb025aa319857", - "url": "https://files.pythonhosted.org/packages/7c/5f/ee39d27a08ae6b93f14faa953a6593dad888df75ae55ff479135e64ad4fe/greenlet-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "c9db1c18f0eaad2f804728c67d6c610778456e3e1cc4ab4bbd5eeb8e6053c6fc", + "url": "https://files.pythonhosted.org/packages/d9/84/3d9f0255ae3681010d9eee9f4d1bd4790e41c87dcbdad5cbf893605039b5/greenlet-3.0.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "703f18f3fda276b9a916f0934d2fb6d989bf0b4fb5a64825260eb9bfd52d78f0", - "url": "https://files.pythonhosted.org/packages/7c/f8/275f7fb1585d5e7dfbc18b4eb78282fbc85986f2eb8a185e7ebc60522cc2/greenlet-2.0.2-cp36-cp36m-macosx_10_14_x86_64.whl" + "hash": "d73a9fe764d77f87f8ec26a0c85144d6a951a6c438dfe50487df5595c6373eac", + "url": "https://files.pythonhosted.org/packages/dc/c3/06ca5f34b01af6d6e2fd2f97c0ad3673123a442bf4a3add548d374b1cc7c/greenlet-3.0.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "3c9b12575734155d0c09d6c3e10dbd81665d5c18e1a7c6597df72fd05990c8cf", - "url": "https://files.pythonhosted.org/packages/83/d1/cc273f8f5908940d6666a3db8637d2e24913a2e8e5034012b19ac291a2a0/greenlet-2.0.2-cp36-cp36m-musllinux_1_1_aarch64.whl" + "hash": "3ddc0f794e6ad661e321caa8d2f0a55ce01213c74722587256fb6566049a8b04", + "url": "https://files.pythonhosted.org/packages/e8/47/0fd13f50da7e43e313cce276c9ec9b5f862a8fedacdc30e7ca2a43ee7fd7/greenlet-3.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "cd021c754b162c0fb55ad5d6b9d960db667faad0fa2ff25bb6e1301b0b6e6a75", - "url": "https://files.pythonhosted.org/packages/93/40/db2803f88326149ddcd1c00092e1e36ef55d31922812863753143a9aca01/greenlet-2.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "7170375bcc99f1a2fbd9c306f5be8764eaf3ac6b5cb968862cad4c7057756506", + "url": "https://files.pythonhosted.org/packages/fe/1f/b5cd033b55f347008235244626bb1ee2854adf9c3cb97ff406d98d6e1ea3/greenlet-3.0.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "b9ec052b06a0524f0e35bd8790686a1da006bd911dd1ef7d50b77bfbad74e292", - "url": "https://files.pythonhosted.org/packages/9d/ae/8ee23a9b63f854acc66ed0da7220130d87c861153cbc8ea07d11b61567f1/greenlet-2.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "fc3a569657468b6f3fb60587e48356fe512c1754ca05a564f11366ac9e306526", - "url": "https://files.pythonhosted.org/packages/c7/c9/2637e49b0ef3f17d7eaa52c5af5bfbda5f058e8ee97bd9418978b90e1169/greenlet-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "32e5b64b148966d9cccc2c8d35a671409e45f195864560829f395a54226408d3", - "url": "https://files.pythonhosted.org/packages/d2/28/5cf37650334935c6a51313c70c4ec00fb1fad801a551c36afcfc9c03e80b/greenlet-2.0.2-cp36-cp36m-manylinux2010_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "36abbf031e1c0f79dd5d596bfaf8e921c41df2bdf54ee1eed921ce1f52999a86", - "url": "https://files.pythonhosted.org/packages/d6/c4/f91d771a6628155676765c419c70d6d0ede9b5f3c023102c47ee2f45eadf/greenlet-2.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "0bf60faf0bc2468089bdc5edd10555bab6e85152191df713e2ab1fcc86382b5a", - "url": "https://files.pythonhosted.org/packages/e5/ad/91a8f63881c862bb396cefc33d7faa241bf200df7ba96a1961a99329ed15/greenlet-2.0.2-cp38-cp38-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "f82d4d717d8ef19188687aa32b8363e96062911e63ba22a0cff7802a8e58e5f1", - "url": "https://files.pythonhosted.org/packages/e6/0e/591ea935b63aa3aed3836976779e5d1324aa4b2961f7355ff5d1f296066b/greenlet-2.0.2-cp37-cp37m-manylinux2010_x86_64.whl" + "hash": "fd096eb7ffef17c456cfa587523c5f92321ae02427ff955bebe9e3c63bc9f0da", + "url": "https://files.pythonhosted.org/packages/ff/76/0893f4fe7b841660a5d75116c7d755c58652a4e9e12f6a72984eaa396881/greenlet-3.0.3-cp38-cp38-musllinux_1_1_x86_64.whl" } ], "project_name": "greenlet", "requires_dists": [ "Sphinx; extra == \"docs\"", - "docutils<0.18; python_version < \"3\" and extra == \"docs\"", + "furo; extra == \"docs\"", "objgraph; extra == \"test\"", "psutil; extra == \"test\"" ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "version": "2.0.2" + "requires_python": ">=3.7", + "version": "3.0.3" }, { "artifacts": [ @@ -1294,153 +1377,126 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2", - "url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl" + "hash": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f", + "url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", - "url": "https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438/idna-3.4.tar.gz" + "hash": "9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca", + "url": "https://files.pythonhosted.org/packages/bf/3f/ea4b9117521a1e9c50344b909be7886dd00a519552724809bb1f486986c2/idna-3.6.tar.gz" } ], "project_name": "idna", "requires_dists": [], "requires_python": ">=3.5", - "version": "3.4" + "version": "3.6" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "65a9576a5b2d58ca44d133c42a241905cc45e34d2c06fd5ba2bafa221e5d7b5e", - "url": "https://files.pythonhosted.org/packages/a0/a1/b153a0a4caf7a7e3f15c2cd56c7702e2cf3d89b1b359d1f1c5e59d68f4ce/importlib_metadata-4.8.3-py3-none-any.whl" + "hash": "4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e", + "url": "https://files.pythonhosted.org/packages/c0/8b/d8427f023c081a8303e6ac7209c16e6878f2765d5b59667f3903fbcfd365/importlib_metadata-7.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "766abffff765960fcc18003801f7044eb6755ffae4521c8e8ce8e83b9c9b0668", - "url": "https://files.pythonhosted.org/packages/85/ed/e65128cc5cb1580f22ee3009d9187ecdfcc43ffb3b581fe854b24e87d8e7/importlib_metadata-4.8.3.tar.gz" + "hash": "f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc", + "url": "https://files.pythonhosted.org/packages/90/b4/206081fca69171b4dc1939e77b378a7b87021b0f43ce07439d49d8ac5c84/importlib_metadata-7.0.1.tar.gz" } ], "project_name": "importlib-metadata", "requires_dists": [ "flufl.flake8; extra == \"testing\"", + "furo; extra == \"docs\"", "importlib-resources>=1.3; python_version < \"3.9\" and extra == \"testing\"", "ipython; extra == \"perf\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.packaging>=9.3; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", "packaging; extra == \"testing\"", - "pep517; 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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", "pytest-perf>=0.9.2; extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"", + "sphinx-lint; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", "typing-extensions>=3.6.4; python_version < \"3.8\"", "zipp>=0.5" ], - "requires_python": ">=3.6", - "version": "4.8.3" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "33a95faed5fc19b4bc16b29a6eeae248a3fe69dd55d4d229d2b480e23eeaad45", - "url": "https://files.pythonhosted.org/packages/24/1b/33e489669a94da3ef4562938cd306e8fa915e13939d7b8277cb5569cb405/importlib_resources-5.4.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "d756e2f85dd4de2ba89be0b21dba2a3bbec2e871a42a3a16719258a11f87506b", - "url": "https://files.pythonhosted.org/packages/b5/d8/51ace1c1ea6609c01c7f46ca2978e11821aa0efaaa7516002ef6df000731/importlib_resources-5.4.0.tar.gz" - } - ], - "project_name": "importlib-resources", - "requires_dists": [ - "jaraco.packaging>=8.2; extra == \"docs\"", - "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest>=6; extra == \"testing\"", - "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"", - "zipp>=3.1.0; python_version < \"3.10\"" - ], - "requires_python": ">=3.6", - "version": "5.4.0" + "requires_python": ">=3.8", + "version": "7.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", - "url": "https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl" + "hash": "b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", + "url": "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32", - "url": "https://files.pythonhosted.org/packages/23/a2/97899f6bd0e873fed3a7e67ae8d3a08b21799430fb4da15cfedf10d6e2c2/iniconfig-1.1.1.tar.gz" + "hash": "2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", + "url": "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz" } ], "project_name": "iniconfig", "requires_dists": [], - "requires_python": null, - "version": "1.1.1" + "requires_python": ">=3.7", + "version": "2.0.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "906714829fedbc89955d52806c903f2332e3948ed94e31e85037f9e0226b8376", - "url": "https://files.pythonhosted.org/packages/d7/f8/8f315ea8272359d9ae57086581fb4c469be80e6b36bb36583c11bb19e6c4/iso8601-0.1.16-py2.py3-none-any.whl" + "hash": "aac4145c4dcb66ad8b648a02830f5e2ff6c24af20f4f482689be402db2429242", + "url": "https://files.pythonhosted.org/packages/6c/0c/f37b6a241f0759b7653ffa7213889d89ad49a2b76eb2ddf3b57b2738c347/iso8601-2.1.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "36532f77cc800594e8f16641edae7f1baf7932f05d8e508545b95fc53c6dc85b", - "url": "https://files.pythonhosted.org/packages/45/66/a943f702763c879e2754b46089a136ee1e58f0f720c58fa640c00281d3fd/iso8601-0.1.16.tar.gz" + "hash": "6b1d3829ee8921c4301998c909f7829fa9ed3cbdac0d3b16af2d743aed1ba8df", + "url": "https://files.pythonhosted.org/packages/b9/f3/ef59cee614d5e0accf6fd0cbba025b93b272e626ca89fb70a3e9187c5d15/iso8601-2.1.0.tar.gz" } ], "project_name": "iso8601", "requires_dists": [], - "requires_python": null, - "version": "0.1.16" + "requires_python": "<4.0,>=3.7", + "version": "2.1.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "5174094b9637652bdb841a3029700391451bd092ba3db90600dea710ba28e97c", - "url": "https://files.pythonhosted.org/packages/9c/96/26f935afba9cd6140216da5add223a0c465b99d0f112b68a4ca426441019/itsdangerous-2.0.1-py3-none-any.whl" + "hash": "2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44", + "url": "https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "9e724d68fc22902a1435351f84c3fb8623f303fffcc566a4cb952df8c572cff0", - "url": "https://files.pythonhosted.org/packages/58/66/d6c5859dcac92b442626427a8c7a42322068c5cd5d4a463ce78b93f730b7/itsdangerous-2.0.1.tar.gz" + "hash": "5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a", + "url": "https://files.pythonhosted.org/packages/7f/a1/d3fb83e7a61fa0c0d3d08ad0a94ddbeff3731c05212617dff3a94e097f08/itsdangerous-2.1.2.tar.gz" } ], "project_name": "itsdangerous", "requires_dists": [], - "requires_python": ">=3.6", - "version": "2.0.1" + "requires_python": ">=3.7", + "version": "2.1.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8", - "url": "https://files.pythonhosted.org/packages/20/9a/e5d9ec41927401e41aea8af6d16e78b5e612bca4699d417f646a9610a076/Jinja2-3.0.3-py3-none-any.whl" + "hash": "7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa", + "url": "https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7", - "url": "https://files.pythonhosted.org/packages/91/a5/429efc6246119e1e3fbf562c00187d04e83e54619249eb732bb423efa6c6/Jinja2-3.0.3.tar.gz" + "hash": "ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90", + "url": "https://files.pythonhosted.org/packages/b2/5e/3a21abf3cd467d7876045335e681d276ac32492febe6d98ad89562d1a7e1/Jinja2-3.1.3.tar.gz" } ], "project_name": "jinja2", @@ -1448,8 +1504,8 @@ "Babel>=2.7; extra == \"i18n\"", "MarkupSafe>=2.0" ], - "requires_python": ">=3.6", - "version": "3.0.3" + "requires_python": ">=3.7", + "version": "3.1.3" }, { "artifacts": [ @@ -1472,42 +1528,54 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "51801e558539b4e9cd268638c078c6c5746c9ac96bc38152d443400e4f3793e9", - "url": "https://files.pythonhosted.org/packages/a3/be/8dc9d31b50e38172c8020c40f497ce8debdb721545ddb9fcb7cca89ea9e6/jsonpointer-2.3-py2.py3-none-any.whl" + "hash": "15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a", + "url": "https://files.pythonhosted.org/packages/12/f6/0232cc0c617e195f06f810534d00b74d2f348fe71b2118009ad8ad31f878/jsonpointer-2.4-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "97cba51526c829282218feb99dab1b1e6bdf8efd1c43dc9d57be093c0d69c99a", - "url": "https://files.pythonhosted.org/packages/a0/6c/c52556b957a0f904e7c45585444feef206fe5cb1ff656303a1d6d922a53b/jsonpointer-2.3.tar.gz" + "hash": "585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88", + "url": "https://files.pythonhosted.org/packages/8f/5e/67d3ab449818b629a0ffe554bb7eb5c030a71f7af5d80fbf670d7ebe62bc/jsonpointer-2.4.tar.gz" } ], "project_name": "jsonpointer", "requires_dists": [], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7", - "version": "2.3" + "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7", + "version": "2.4" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "000e68abd33c972a5248544925a0cae7d1125f9bf6c58280d37546b946769a08", - "url": "https://files.pythonhosted.org/packages/77/de/47e35a97b2b05c2fadbec67d44cfcdcd09b8086951b331d82de90d2912da/jsonschema-2.6.0-py2.py3-none-any.whl" + "hash": "4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163", + "url": "https://files.pythonhosted.org/packages/c5/8f/51e89ce52a085483359217bc72cdbf6e75ee595d5b1d4b5ade40c7e018b8/jsonschema-3.2.0-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02", - "url": "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz" + "hash": "c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a", + "url": "https://files.pythonhosted.org/packages/69/11/a69e2a3c01b324a77d3a7c0570faa372e8448b666300c4117a516f8b1212/jsonschema-3.2.0.tar.gz" } ], "project_name": "jsonschema", "requires_dists": [ - "functools32; python_version == \"2.7\"", + "attrs>=17.4.0", + "functools32; python_version < \"3\"", + "idna; extra == \"format\"", + "idna; extra == \"format_nongpl\"", + "importlib-metadata; python_version < \"3.8\"", + "jsonpointer>1.13; extra == \"format\"", + "jsonpointer>1.13; extra == \"format_nongpl\"", + "pyrsistent>=0.14.0", + "rfc3339-validator; extra == \"format_nongpl\"", + "rfc3986-validator>0.1.0; extra == \"format_nongpl\"", "rfc3987; extra == \"format\"", + "setuptools", + "six>=1.11.0", "strict-rfc3339; extra == \"format\"", - "webcolors; extra == \"format\"" + "webcolors; extra == \"format\"", + "webcolors; extra == \"format_nongpl\"" ], "requires_python": null, - "version": "2.6.0" + "version": "3.2.0" }, { "artifacts": [ @@ -1550,13 +1618,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "e2dedd8a86c9077c350555153825a31e456a0dc20c15d5751f00137ec9c75f0a", - "url": "https://files.pythonhosted.org/packages/1b/23/8041c628ced3c9ff6eaa19fc589fdd4b7cbf5ebe7b451f7fac333721624a/kombu-5.1.0-py3-none-any.whl" + "hash": "d36f0cde6a18d9eb7b6b3aa62a59bfdff7f5724689850e447eca5be8efc9d501", + "url": "https://files.pythonhosted.org/packages/ce/71/3cba2d6bfc10f018654ee7c4bcbce273f2c1040323fc50ff464985327a0f/kombu-5.2.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "01481d99f4606f6939cdc9b637264ed353ee9e3e4f62cfb582324142c41a572d", - "url": "https://files.pythonhosted.org/packages/de/e1/0410ca7f47494c979b7d479884eb36c36feec45af3b0dfc050c3611a0a85/kombu-5.1.0.tar.gz" + "hash": "0f5d0763fb916808f617b886697b2be28e6bc35026f08e679697fc814b48a608", + "url": "https://files.pythonhosted.org/packages/8d/1f/d9c6395a2e1f38573712031187d0f46aa2d7b04afea539f540adc10b767f/kombu-5.2.2.tar.gz" } ], "project_name": "kombu", @@ -1565,26 +1633,26 @@ "amqp<6.0.0,>=5.0.6", "azure-servicebus>=7.0.0; extra == \"azureservicebus\"", "azure-storage-queue; extra == \"azurestoragequeues\"", - "boto3>=1.4.4; extra == \"sqs\"", + "boto3>=1.9.12; extra == \"sqs\"", "cached-property; python_version < \"3.8\"", "importlib-metadata>=0.18; python_version < \"3.8\"", "kazoo>=1.3.1; extra == \"zookeeper\"", - "librabbitmq>=1.5.2; extra == \"librabbitmq\"", + "librabbitmq>=2.0.0; extra == \"librabbitmq\"", "msgpack; extra == \"msgpack\"", - "pycurl==7.43.0.2; extra == \"sqs\"", - "pymongo>=3.3.0; extra == \"mongodb\"", + "pycurl~=7.44.1; extra == \"sqs\"", + "pymongo<3.12.1,>=3.3.0; extra == \"mongodb\"", "pyro4; extra == \"pyro\"", "python-consul>=0.6.0; extra == \"consul\"", "qpid-python>=0.26; extra == \"qpid\"", "qpid-tools>=0.26; extra == \"qpid\"", - "redis>=3.3.11; extra == \"redis\"", + "redis<4.0.0,>=3.4.1; extra == \"redis\"", "softlayer-messaging>=1.0.3; extra == \"slmq\"", "sqlalchemy; extra == \"sqlalchemy\"", - "urllib3<1.26; extra == \"sqs\"", + "urllib3>=1.26.7; extra == \"sqs\"", "vine" ], - "requires_python": ">=3.6", - "version": "5.1.0" + "requires_python": ">=3.7", + "version": "5.2.2" }, { "artifacts": [ @@ -1671,28 +1739,8 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee", - "url": "https://files.pythonhosted.org/packages/1f/44/ada8e01854175525e8e139278c3a52fec0ef720307cbd670bca86b473b56/MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872", - "url": "https://files.pythonhosted.org/packages/08/dc/a5ed54fcc61f75343663ee702cbf69831dcec9b1a952ae21cf3d1fbc56ba/MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864", - "url": "https://files.pythonhosted.org/packages/09/f1/5ca5da61ec071ce1e9c423f66a5bde508957601118be9cd37aeccfeab2f6/MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86", - "url": "https://files.pythonhosted.org/packages/0a/1d/12eb0e1d1d7e0f745cd7bcf27400d75b53096ae14f9b86d3be02a468bc75/MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f", - "url": "https://files.pythonhosted.org/packages/0c/55/d7b9059ed9affe3ebdaa288006e4b82839bdbc0ecf092cd5b61d0f0ba456/MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl" + "hash": "5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1", + "url": "https://files.pythonhosted.org/packages/3b/41/f53e2ac439b309d8bb017d12ee6e7d393aa70c508448c1f30a7e5db9d69e/MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", @@ -1706,53 +1754,48 @@ }, { "algorithm": "sha256", - "hash": "63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f", - "url": "https://files.pythonhosted.org/packages/20/0e/e5d5ed4bad48827aede890787b8855c7dc08301be60f2eeb0ce17ec5c810/MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51", - "url": "https://files.pythonhosted.org/packages/27/c3/20f02d95e78756d59a4c02f179a6ee66e3283cc34e3051d436fd152d1e76/MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee", + "url": "https://files.pythonhosted.org/packages/1f/44/ada8e01854175525e8e139278c3a52fec0ef720307cbd670bca86b473b56/MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6", - "url": "https://files.pythonhosted.org/packages/2b/6b/69dd812a582de48190e73c08a4f526842f880a4bb53fbc6859d896621b54/MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" + "hash": "f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5", + "url": "https://files.pythonhosted.org/packages/50/99/06eccf68be0bff67ab9a0b90b5382c04769f9ad2e42cae5e5e92f99380cd/MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c", - "url": "https://files.pythonhosted.org/packages/3f/43/72fd80844b2687e2c5aac95b64662ede122b8c3919b4c95488017ca8d2a9/MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9", + "url": "https://files.pythonhosted.org/packages/51/1e/45e25cd867fb79339c49086dad9794e11923dd6325251ae48c341b0a4271/MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", - "hash": "5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9", - "url": "https://files.pythonhosted.org/packages/51/1e/45e25cd867fb79339c49086dad9794e11923dd6325251ae48c341b0a4271/MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl" + "hash": "4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135", + "url": "https://files.pythonhosted.org/packages/5a/ff/34bdcd8cc794f692588de0b3f4c1aa7ec0d17716fda9d874836ed68775c1/MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl" }, { "algorithm": "sha256", - "hash": "47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75", - "url": "https://files.pythonhosted.org/packages/68/ba/7a5ca0f9b4239e6fd846dd54c0b5928187355fa62fbdbd13e1c5942afae7/MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl" + "hash": "53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8", + "url": "https://files.pythonhosted.org/packages/66/66/b5891704372c9f5d97432933bdd7e9b5a0647fad9170c72bb7f486550c43/MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl" }, { "algorithm": "sha256", - "hash": "be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066", - "url": "https://files.pythonhosted.org/packages/70/56/f81c0cfbc22882df36358ecdedc5474571183e5a5adde1e237079acee437/MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac", + "url": "https://files.pythonhosted.org/packages/67/e9/579a3ad8d48f7680f887ff1f22cc6330f083de23ce32a8fa35f8acef477a/MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" }, { "algorithm": "sha256", - "hash": "e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85", - "url": "https://files.pythonhosted.org/packages/70/fc/5a7253a9c1c4e2a3feadb80a5def4563500daa4b2d4a39cae39483afa1b0/MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75", + "url": "https://files.pythonhosted.org/packages/68/ba/7a5ca0f9b4239e6fd846dd54c0b5928187355fa62fbdbd13e1c5942afae7/MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl" }, { "algorithm": "sha256", - "hash": "d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207", - "url": "https://files.pythonhosted.org/packages/74/5d/3d5d08321661ca30c61eb897cd9fdf35a9a63ddddd094e65deb9862986b7/MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl" + "hash": "ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902", + "url": "https://files.pythonhosted.org/packages/6f/83/eabfb8c6d60b096dc9ada378cf935809289c4d0327b74a60789bde77e1db/MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl" }, { "algorithm": "sha256", - "hash": "0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567", - "url": "https://files.pythonhosted.org/packages/75/90/b780381ddf38e2afd07a04746b5d3158a085464f7c757fc62cd198aa5379/MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066", + "url": "https://files.pythonhosted.org/packages/70/56/f81c0cfbc22882df36358ecdedc5474571183e5a5adde1e237079acee437/MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", @@ -1761,8 +1804,8 @@ }, { "algorithm": "sha256", - "hash": "6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18", - "url": "https://files.pythonhosted.org/packages/80/ec/e4272ac306ccc17062d253cb11f5c79c457f5e78b0e3c9f6adc989d507c0/MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl" + "hash": "4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047", + "url": "https://files.pythonhosted.org/packages/8f/87/4668ce3963e942a9aa7b13212158e74bf063a2461138b7ed5a043ac6aa79/MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", @@ -1776,23 +1819,18 @@ }, { "algorithm": "sha256", - "hash": "deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd", - "url": "https://files.pythonhosted.org/packages/9c/dd/1b57e1514fd2f653ee31255b940baf0609741bc059565a7fe7c4e0fec46d/MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d", - "url": "https://files.pythonhosted.org/packages/a3/01/8d5fd91ccc1a61b7a9e2803819b8b60c3bac37290bbbd3df33d8d548f9c1/MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl" + "hash": "c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1", + "url": "https://files.pythonhosted.org/packages/a6/d1/a7b97d0e000336c4e06bfce7e08dcb2b47fc5091146ee883dfac6cb4842e/MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2", - "url": "https://files.pythonhosted.org/packages/ad/cd/650b1be2a81674939ef962b1f1b956e4a84116d69708c842667445e95408/MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl" + "hash": "9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e", + "url": "https://files.pythonhosted.org/packages/a7/55/a576835b6b95af21d15f69eaf14c4fb1358fd48475f2b9813abd9654132e/MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9", - "url": "https://files.pythonhosted.org/packages/b9/87/cdfd4778d4b9ef0dc89c62b3cf0c181c9231e523a90d7ee254afcfe74557/MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl" + "hash": "f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509", + "url": "https://files.pythonhosted.org/packages/ae/70/8dd5f2c0aab82431c9c619a2c4fbd1742fc0fb769d8d7b275ae1d03eb3a5/MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl" }, { "algorithm": "sha256", @@ -1801,8 +1839,8 @@ }, { "algorithm": "sha256", - "hash": "0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff", - "url": "https://files.pythonhosted.org/packages/bf/a8/76f613645617c31dd4db1950057b0bab68e0b790c2dbb368c1971d38d87e/MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl" + "hash": "1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6", + "url": "https://files.pythonhosted.org/packages/c2/db/314df69668f582d5173922bded7b58126044bb77cfce6347c5d992074d2e/MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" }, { "algorithm": "sha256", @@ -1811,53 +1849,28 @@ }, { "algorithm": "sha256", - "hash": "49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f", - "url": "https://files.pythonhosted.org/packages/d7/56/9d9c0dc2b0f5dc342ff9c7df31c523cc122947970b5ea943b2311be0c391/MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl" + "hash": "3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7", + "url": "https://files.pythonhosted.org/packages/ce/a7/835a636047f4bb4fea31a682c18affad9795e864d800892bd7248485425e/MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145", - "url": "https://files.pythonhosted.org/packages/e2/a9/eafee9babd4b3aed918d286fbe1c20d1a22d347b30d2bddb3c49919548fa/MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + "hash": "2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26", + "url": "https://files.pythonhosted.org/packages/dd/8f/d0c570c851f70377ca6f344531fab4b6b01a99a9d2a801b25d6fd75525e5/MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", "hash": "6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b", "url": "https://files.pythonhosted.org/packages/e4/9b/c7b55a2f587368d69eb6dc36e285010ab0bbb74323833d501921e08e2728/MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, - { - "algorithm": "sha256", - "hash": "d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f", - "url": "https://files.pythonhosted.org/packages/e9/b8/e0e089d26667fbac3a473f78fc771b1cbffd30964816928e4864aac43357/MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl" - }, { "algorithm": "sha256", "hash": "97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb", "url": "https://files.pythonhosted.org/packages/eb/3b/1cddaf0338a031ef5c2e1d9d74f2d607d564748a933b44de6edfe7a2a880/MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl" }, - { - "algorithm": "sha256", - "hash": "f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94", - "url": "https://files.pythonhosted.org/packages/ee/d4/f6d8700729ca202fd070e03d08bda349bb0689514c11732dcb4f0e7bd60f/MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl" - }, { "algorithm": "sha256", "hash": "1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35", "url": "https://files.pythonhosted.org/packages/f9/12/b63afcb3bf9f27fd347adef452f9a6e27dfe7107a8f2685afacc8e9c6592/MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6", - "url": "https://files.pythonhosted.org/packages/fa/7f/50e0b7a7c13e056f7f1ea799a04a64c225a7ae784785f6b74e7515ea94e8/MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b", - "url": "https://files.pythonhosted.org/packages/fc/d6/57f9a97e56447a1e340f8574836d3b636e2c14de304943836bd645fa9c7e/MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724", - "url": "https://files.pythonhosted.org/packages/ff/e2/bfd4e230d609fc7c59cc1a69e1b9f65bda3f05b8cab41bb4437f3d44b108/MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" } ], "project_name": "markupsafe", @@ -1894,161 +1907,136 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "f5c4e1b206b2ccffe4adc7a6283ed26dd799bd115a5fb1d2e885a075132cdb88", - "url": "https://files.pythonhosted.org/packages/9c/58/65eca614167f17aa5d54b178c1a29ee317ad2a7684a11b3b901684b2fec8/mongoengine-0.24.2-py3-none-any.whl" + "hash": "c3523b8f886052f3deb200b3218bcc13e4b781661e3bea38587cc936c80ea358", + "url": "https://files.pythonhosted.org/packages/0a/16/4fac4a2f18b4a9b4c9010cf6e961868de93b78d136e415b69739abc169ca/mongoengine-0.27.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "c76d49658575bb995682e2e77c8ef7cda63faf939415b32ee923745d120f8b02", - "url": "https://files.pythonhosted.org/packages/75/35/79f4cd5a939a26a058c0abdf9bde1fa707a215cb92d2e04cfd83e0eb591b/mongoengine-0.24.2.tar.gz" + "hash": "8f38df7834dc4b192d89f2668dcf3091748d12f74d55648ce77b919167a4a49b", + "url": "https://files.pythonhosted.org/packages/f9/b3/8f368e8c925887adbd4c729ce12977c00ab53dfe0e53e84255a22c157983/mongoengine-0.27.0.tar.gz" } ], "project_name": "mongoengine", "requires_dists": [ "pymongo<5.0,>=3.4" ], - "requires_python": ">=3.6", - "version": "0.24.2" + "requires_python": ">=3.7", + "version": "0.27.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "821c7e677cc6acf0fd3f7ac664c98803827ae6de594a9f99563e48c5a2f27eb0", - "url": "https://files.pythonhosted.org/packages/56/50/bfcc0fad07067b6f1b09d940272ec749d5fe82570d938c2348c3ad0babf7/msgpack-1.0.5-cp38-cp38-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "a9985b214f33311df47e274eb788a5893a761d025e2b92c723ba4c63936b69b1", - "url": "https://files.pythonhosted.org/packages/0a/04/bc319ba061f6dc9077745988be288705b3f9f18c5a209772a3e8fcd419fd/msgpack-1.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "916723458c25dfb77ff07f4c66aed34e47503b2eb3188b3adbec8d8aa6e00f48", - "url": "https://files.pythonhosted.org/packages/0d/90/44edef4a8c6f035b054c4b017c5adcb22a35ec377e17e50dd5dced279a6b/msgpack-1.0.5-cp38-cp38-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "476a8fe8fae289fdf273d6d2a6cb6e35b5a58541693e8f9f019bfe990a51e4ba", - "url": "https://files.pythonhosted.org/packages/19/0c/2c3b443df88f5d400f2e19a3d867564d004b26e137f18c2f2663913987bc/msgpack-1.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "b72d0698f86e8d9ddf9442bdedec15b71df3598199ba33322d9711a19f08145c", - "url": "https://files.pythonhosted.org/packages/1a/f7/df5814697c25bdebb14ea97d27ddca04f5d4c6e249f096d086fea521c139/msgpack-1.0.5-cp38-cp38-macosx_10_9_universal2.whl" - }, - { - "algorithm": "sha256", - "hash": "addab7e2e1fcc04bd08e4eb631c2a90960c340e40dfc4a5e24d2ff0d5a3b3edb", - "url": "https://files.pythonhosted.org/packages/28/8f/c58c53c884217cc572c19349c7e1129b5a6eae36df0a017aae3a8f3d7aa8/msgpack-1.0.5-cp38-cp38-musllinux_1_1_aarch64.whl" + "hash": "5ed82f5a7af3697b1c4786053736f24a0efd0a1b8a130d4c7bfee4b9ded0f08f", + "url": "https://files.pythonhosted.org/packages/a6/3c/66220419738efe82ef88ac3ddf840cb8b35b3fd94bced232dd7113f8b2a8/msgpack-1.0.7-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "56a62ec00b636583e5cb6ad313bbed36bb7ead5fa3a3e38938503142c72cba4f", - "url": "https://files.pythonhosted.org/packages/2b/c4/f2c8695ae69d1425eddc5e2f849c525b562dc8409bc2979e525f3dd4fecd/msgpack-1.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "38949d30b11ae5f95c3c91917ee7a6b239f5ec276f271f28638dec9156f82cfc", + "url": "https://files.pythonhosted.org/packages/09/00/83d7cd67ec05772799b264ea3070a55b58b3351b01fe8cd3b00a759383b1/msgpack-1.0.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "a2b031c2e9b9af485d5e3c4520f4220d74f4d222a5b8dc8c1a3ab9448ca79c57", - "url": "https://files.pythonhosted.org/packages/2b/d4/9165cf113f9b86ce55e36f36bc6cd9e0c5601b0ade02741b2ead8b5dc254/msgpack-1.0.5-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "3967e4ad1aa9da62fd53e346ed17d7b2e922cba5ab93bdd46febcac39be636fc", + "url": "https://files.pythonhosted.org/packages/0a/7a/73a184ed27c974f18cd7c8f571e99fe22faef643fd7c34feee515dc60e36/msgpack-1.0.7-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "48296af57cdb1d885843afd73c4656be5c76c0c6328db3440c9601a98f303d87", - "url": "https://files.pythonhosted.org/packages/2f/21/e488871f8e498efe14821b0c870eb95af52cfafb9b8dd41d83fad85b383b/msgpack-1.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "bfef2bb6ef068827bbd021017a107194956918ab43ce4d6dc945ffa13efbc25f", + "url": "https://files.pythonhosted.org/packages/0e/bf/e5318f60000d14912da75088662c308d4335dd13bb5b7707cf472b746343/msgpack-1.0.7-cp39-cp39-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", - "hash": "379026812e49258016dd84ad79ac8446922234d498058ae1d415f04b522d5b2d", - "url": "https://files.pythonhosted.org/packages/33/52/099f0dde1283bac7bf267ab941dfa3b7c89ee701e4252973f8d3c10e68d6/msgpack-1.0.5-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "8dd178c4c80706546702c59529ffc005681bd6dc2ea234c450661b205445a34d", + "url": "https://files.pythonhosted.org/packages/10/b6/e8123361c50859c510cf03f5fbe7d8c1fff16689e4a7dddd619f7287b286/msgpack-1.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "b1d46dfe3832660f53b13b925d4e0fa1432b00f5f7210eb3ad3bb9a13c6204a6", - "url": "https://files.pythonhosted.org/packages/45/e1/6408389bd2cf0c339ea317926beb64d100f60bc8d236ac59f1c1162be2e4/msgpack-1.0.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "822ea70dc4018c7e6223f13affd1c5c30c0f5c12ac1f96cd8e9949acddb48a61", + "url": "https://files.pythonhosted.org/packages/1a/c7/2d31e1819b5c8619deff40ca4ca31cb9e48662f4ab2b0a35942007986b3f/msgpack-1.0.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "f933bbda5a3ee63b8834179096923b094b76f0c7a73c1cfe8f07ad608c58844b", - "url": "https://files.pythonhosted.org/packages/60/bc/af94acdebc26b8d92d5673d20529438aa225698dc23338fb43c875c8968e/msgpack-1.0.5-cp36-cp36m-musllinux_1_1_i686.whl" + "hash": "36e17c4592231a7dbd2ed09027823ab295d2791b3b1efb2aee874b10548b7524", + "url": "https://files.pythonhosted.org/packages/1d/f3/44968c303d70a9d1c5cd68180319851e3bb7396580a4c9f6c58b841b4409/msgpack-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "0c05a4a96585525916b109bb85f8cb6511db1c6f5b9d9cbcbc940dc6b4be944b", - "url": "https://files.pythonhosted.org/packages/62/57/170af6c6fccd2d950ea01e1faa58cae9643226fa8705baded11eca3aa8b5/msgpack-1.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "235a31ec7db685f5c82233bddf9858748b89b8119bf4538d514536c485c15fe0", + "url": "https://files.pythonhosted.org/packages/26/84/93e3cee53a1c32cfa672c65adcfb725e6a2b29f7cf710f62e0cbff6bcfaa/msgpack-1.0.7-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "ef8108f8dedf204bb7b42994abf93882da1159728a2d4c5e82012edd92c9da9f", - "url": "https://files.pythonhosted.org/packages/62/5c/9c7fed4ca0235a2d7b8d15b4047c328976b97d2b227719e54cad1e47c244/msgpack-1.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "484ae3240666ad34cfa31eea7b8c6cd2f1fdaae21d73ce2974211df099a95d81", + "url": "https://files.pythonhosted.org/packages/46/4f/6119d222e1a5ee107820abcc188b41b248a2f520d4c2f6a9f8a1bca519e8/msgpack-1.0.7-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "e57916ef1bd0fee4f21c4600e9d1da352d8816b52a599c46460e93a6e9f17086", - "url": "https://files.pythonhosted.org/packages/72/ac/2eda5af7cd1450c52d031e48c76b280eac5bb2e588678876612f95be34ab/msgpack-1.0.5-cp37-cp37m-musllinux_1_1_i686.whl" + "hash": "dd632777ff3beaaf629f1ab4396caf7ba0bdd075d948a69460d13d44357aca4c", + "url": "https://files.pythonhosted.org/packages/4c/f6/386ba279d3f1dd3f5e1036f8689dd1ae25c95d292df44c0f11038a12d135/msgpack-1.0.7-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "36961b0568c36027c76e2ae3ca1132e35123dcec0706c4b7992683cc26c1320c", - "url": "https://files.pythonhosted.org/packages/9a/0b/ea8a49d24654f9e8604ea78b80a4d7b0cc31817d8fb6987001223ae7feaf/msgpack-1.0.5-cp36-cp36m-musllinux_1_1_x86_64.whl" + "hash": "f6ffbc252eb0d229aeb2f9ad051200668fc3a9aaa8994e49f0cb2ffe2b7867e7", + "url": "https://files.pythonhosted.org/packages/58/99/2b2e64b7195f62b88be01c13ed0244055498d9cd1454f2aafa1a2df24dd3/msgpack-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "4c075728a1095efd0634a7dccb06204919a2f67d1893b6aa8e00497258bf926c", - "url": "https://files.pythonhosted.org/packages/a2/e0/f3d5dd7809cf5728bb1bae683032ce50547d009be6551054815a8bf2a2da/msgpack-1.0.5-cp36-cp36m-musllinux_1_1_aarch64.whl" + "hash": "cab3db8bab4b7e635c1c97270d7a4b2a90c070b33cbc00c99ef3f9be03d3e1f7", + "url": "https://files.pythonhosted.org/packages/68/8e/46e5e1b863030a9b6ba116d5b2f101b1523180bbbca55f6f9ad6a9839a7a/msgpack-1.0.7-cp38-cp38-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "137850656634abddfb88236008339fdaba3178f4751b28f270d2ebe77a563b6c", - "url": "https://files.pythonhosted.org/packages/c5/c1/1b591574ba71481fbf38359a8fca5108e4ad130a6dbb9b2acb3e9277d0fe/msgpack-1.0.5-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "384d779f0d6f1b110eae74cb0659d9aa6ff35aaf547b3955abf2ab4c901c4819", + "url": "https://files.pythonhosted.org/packages/95/9f/c1feee104ad1fb58f75ce32a02d4a0f05ffcdfeb7459d172b9eaf8fa1d27/msgpack-1.0.7-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "366c9a7b9057e1547f4ad51d8facad8b406bab69c7d72c0eb6f529cf76d4b85f", - "url": "https://files.pythonhosted.org/packages/d3/32/9b7a2dba9485dd7d201e4e00638fbf86e0d535a91653889c5b4dc813efdf/msgpack-1.0.5-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "572efc93db7a4d27e404501975ca6d2d9775705c2d922390d878fcf768d92c87", + "url": "https://files.pythonhosted.org/packages/c2/d5/5662032db1571110b5b51647aed4b56dfbd01bfae789fa566a2be1f385d1/msgpack-1.0.7.tar.gz" }, { "algorithm": "sha256", - "hash": "c075544284eadc5cddc70f4757331d99dcbc16b2bbd4849d15f8aae4cf36d31c", - "url": "https://files.pythonhosted.org/packages/dc/a1/eba11a0d4b764bc62966a565b470f8c6f38242723ba3057e9b5098678c30/msgpack-1.0.5.tar.gz" + "hash": "ff1d0899f104f3921d94579a5638847f783c9b04f2d5f229392ca77fba5b82fc", + "url": "https://files.pythonhosted.org/packages/d9/fe/4ce9fe50b4cf1fc0f26df810db6dfedac39ef683a7a8deae4ab4934ec459/msgpack-1.0.7-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "17358523b85973e5f242ad74aa4712b7ee560715562554aa2134d96e7aa4cbbf", - "url": "https://files.pythonhosted.org/packages/e8/60/78906f564804aae23eb1102eca8b8830f1e08a649c179774c05fa7dc0aad/msgpack-1.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "5b6ccc0c85916998d788b295765ea0e9cb9aac7e4a8ed71d12e7d8ac31c23c95", + "url": "https://files.pythonhosted.org/packages/e2/f8/8680a48febe63b8c3313e3240c3de17942aeeb2a0e3af33542f47e0a4eed/msgpack-1.0.7-cp38-cp38-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", - "hash": "1835c84d65f46900920b3708f5ba829fb19b1096c1800ad60bae8418652a951d", - "url": "https://files.pythonhosted.org/packages/ef/13/c110d89d5079169354394dc226e6f84d818722939bc1fe3f9c25f982e903/msgpack-1.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl" + "hash": "dc43f1ec66eb8440567186ae2f8c447d91e0372d793dfe8c222aec857b81a8cf", + "url": "https://files.pythonhosted.org/packages/e3/1e/7e1375fb92a1f0ae6bb6b6b94425f89e4e352974355f0ded60dad1aed71a/msgpack-1.0.7-cp38-cp38-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "332360ff25469c346a1c5e47cbe2a725517919892eda5cfaffe6046656f0b7bb", - "url": "https://files.pythonhosted.org/packages/f1/1f/cc3e8274934c8323f6106dae22cba8bad413166f4efb3819573de58c215c/msgpack-1.0.5-cp38-cp38-macosx_11_0_arm64.whl" + "hash": "0bfdd914e55e0d2c9e1526de210f6fe8ffe9705f2b1dfcc4aecc92a4cb4b533d", + "url": "https://files.pythonhosted.org/packages/e5/57/d181484eb77bc726154ff73c057a744fcef2f3b9721b25dc951e9f2bffa3/msgpack-1.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "4f837b93669ce4336e24d08286c38761132bc7ab29782727f8557e1eb21b2080", - "url": "https://files.pythonhosted.org/packages/f5/80/ef9c31210ac580163c0de2db4fb3179c6a3f1228c18fd366280e01d9e5d2/msgpack-1.0.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "f64e376cd20d3f030190e8c32e1c64582eba56ac6dc7d5b0b49a9d44021b52fd", + "url": "https://files.pythonhosted.org/packages/ef/a2/589139caa054b5c242a5682fa6b6f119e16e9d1aefc49c4412e57eb7549c/msgpack-1.0.7-cp39-cp39-musllinux_1_1_i686.whl" } ], "project_name": "msgpack", "requires_dists": [], - "requires_python": null, - "version": "1.0.5" + "requires_python": ">=3.8", + "version": "1.0.7" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "9666d0232c32d2656e5e5f8d735f58fd6c7457ce52fc21c98d45f2af78f990ac", - "url": "https://files.pythonhosted.org/packages/ff/cd/9cdfea8fc45c56680b798db6a55fa60a22e2d3d3ccf54fc729d083b50ce4/netaddr-0.8.0-py2.py3-none-any.whl" + "hash": "9822305b42ea1020d54fee322d43cee5622b044c07a1f0130b459bb467efcf88", + "url": "https://files.pythonhosted.org/packages/b6/a6/aa2c645188e00f7db040d1b0b1dd353b5b51c67984ada4f6d60aa388982f/netaddr-0.10.1-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "d6cc57c7a07b1d9d2e917aa8b36ae8ce61c35ba3fcd1b83ca31c5a0ee2b5a243", - "url": "https://files.pythonhosted.org/packages/c3/3b/fe5bda7a3e927d9008c897cf1a0858a9ba9924a6b4750ec1824c9e617587/netaddr-0.8.0.tar.gz" + "hash": "f4da4222ca8c3f43c8e18a8263e5426c750a3a837fdfeccf74c68d0408eaa3bf", + "url": "https://files.pythonhosted.org/packages/af/96/f4878091248450bbdebfbd01bf1d95821bd47eb38e756815a0431baa6b07/netaddr-0.10.1.tar.gz" } ], "project_name": "netaddr", @@ -2056,14 +2044,14 @@ "importlib-resources; python_version < \"3.7\"" ], "requires_python": null, - "version": "0.8.0" + "version": "0.10.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "c92ff9ac7c2282009fe0dcb67ee3cd17978cffbe0c8f4b471c00fe4325c9b4d4", - "url": "https://files.pythonhosted.org/packages/77/6c/eb2b7c9dbbf6cd0148fda0215742346dc4d45b79f680500832e8c6457936/netifaces-0.11.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + "hash": "e76c7f351e0444721e85f975ae92718e21c1f361bda946d60a214061de1f00a1", + "url": "https://files.pythonhosted.org/packages/6b/07/613110af7b7856cf0bea173a866304f5476aba06f5ccf74c66acc73e36f1/netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" }, { "algorithm": "sha256", @@ -2077,13 +2065,8 @@ }, { "algorithm": "sha256", - "hash": "28f4bf3a1361ab3ed93c5ef360c8b7d4a4ae060176a3529e72e5e4ffc4afd8b0", - "url": "https://files.pythonhosted.org/packages/47/49/bf6c18d33682ec5cca15ba37f86d0a04979cfa15a9e51c86673c1831d04c/netifaces-0.11.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "c37a1ca83825bc6f54dddf5277e9c65dec2f1b4d0ba44b8fd42bc30c91aa6ea1", - "url": "https://files.pythonhosted.org/packages/95/61/762ab93c47553a4501fbac46bbe0e27c9e80a4a9d0696917ca9c5ab2d5b9/netifaces-0.11.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + "hash": "c92ff9ac7c2282009fe0dcb67ee3cd17978cffbe0c8f4b471c00fe4325c9b4d4", + "url": "https://files.pythonhosted.org/packages/77/6c/eb2b7c9dbbf6cd0148fda0215742346dc4d45b79f680500832e8c6457936/netifaces-0.11.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" }, { "algorithm": "sha256", @@ -2092,23 +2075,18 @@ }, { "algorithm": "sha256", - "hash": "48324183af7f1bc44f5f197f3dad54a809ad1ef0c78baee2c88f16a5de02c4c9", - "url": "https://files.pythonhosted.org/packages/c8/05/b41bbe076da2316f4521decf22346b1f20cb81484dc49424a9e58e6f50ae/netifaces-0.11.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "84e4d2e6973eccc52778735befc01638498781ce0e39aa2044ccfd2385c03246", - "url": "https://files.pythonhosted.org/packages/cb/08/b02f45cde4d0a6250ced65fad02ca08b48d0938ee1d64b9880f82b27ccab/netifaces-0.11.0-cp37-cp37m-macosx_10_15_x86_64.whl" + "hash": "54ff6624eb95b8a07e79aa8817288659af174e954cca24cdb0daeeddfc03c4ff", + "url": "https://files.pythonhosted.org/packages/c0/8c/b8d1e0bb4139e8b9b8acea7157c4106eb020ea25f943b364c763a0edba0a/netifaces-0.11.0-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "18917fbbdcb2d4f897153c5ddbb56b31fa6dd7c3fa9608b7e3c3a663df8206b5", - "url": "https://files.pythonhosted.org/packages/d8/6f/3cb4f56b5298905e55fbbb8eb468e2db13375f74504d162bbaa9488a306e/netifaces-0.11.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + "hash": "5be83986100ed1fdfa78f11ccff9e4757297735ac17391b95e17e74335c2047d", + "url": "https://files.pythonhosted.org/packages/dd/51/316a0e27e015dff0573da8a7629b025eb2c10ebbe3aaf6a152039f233972/netifaces-0.11.0-cp39-cp39-macosx_10_15_x86_64.whl" }, { "algorithm": "sha256", - "hash": "aab1dbfdc55086c789f0eb37affccf47b895b98d490738b81f3b2360100426be", - "url": "https://files.pythonhosted.org/packages/ea/14/57dcb067e83a6615b60d3635cdaa05b4b7c7fa8b21a1ae5fcab5513bda20/netifaces-0.11.0-cp36-cp36m-macosx_10_15_x86_64.whl" + "hash": "841aa21110a20dc1621e3dd9f922c64ca64dd1eb213c47267a2c324d823f6c8f", + "url": "https://files.pythonhosted.org/packages/f1/52/2e526c90b5636bfab54eb81c52f5b27810d0228e80fa1afac3444dd0cd77/netifaces-0.11.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" } ], "project_name": "netifaces", @@ -2120,157 +2098,140 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "0635858ed7e989f4c574c2328380b452df892ae85084144c73d8cd819f0c4e06", - "url": "https://files.pythonhosted.org/packages/f3/b7/c7f488101c0bb5e4178f3cde416004280fd40262433496830de8a8c21613/networkx-2.5.1-py3-none-any.whl" + "hash": "e435dfa75b1d7195c7b8378c3859f0445cd88c6b0375c181ed66823a9ceb7524", + "url": "https://files.pythonhosted.org/packages/42/31/d2f89f1ae42718f8c8a9e440ebe38d7d5fe1e0d9eb9178ce779e365b3ab0/networkx-2.8.8-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "109cd585cac41297f71103c3c42ac6ef7379f29788eb54cb751be5a663bb235a", - "url": "https://files.pythonhosted.org/packages/b0/21/adfbf6168631e28577e4af9eb9f26d75fe72b2bb1d33762a5f2c425e6c2a/networkx-2.5.1.tar.gz" + "hash": "230d388117af870fce5647a3c52401fcf753e94720e6ea6b4197a5355648885e", + "url": "https://files.pythonhosted.org/packages/cd/16/c44e8550012735b8f21b3df7f39e8ba5a987fb764ac017ad5f3589735889/networkx-2.8.8.tar.gz" } ], "project_name": "networkx", "requires_dists": [ - "decorator<5,>=4.3", - "gdal; extra == \"gdal\"", - "lxml; extra == \"all\"", - "lxml; extra == \"lxml\"", - "matplotlib; extra == \"all\"", - "matplotlib; extra == \"matplotlib\"", - "numpy; extra == \"all\"", - "numpy; extra == \"numpy\"", - "pandas; extra == \"all\"", - "pandas; extra == \"pandas\"", - "pydot; extra == \"all\"", - "pydot; extra == \"pydot\"", - "pygraphviz; extra == \"all\"", - "pygraphviz; extra == \"pygraphviz\"", - "pytest; extra == \"all\"", - "pytest; extra == \"pytest\"", - "pyyaml; extra == \"all\"", - "pyyaml; extra == \"pyyaml\"", - "scipy; extra == \"all\"", - "scipy; extra == \"scipy\"" + "codecov>=2.1; extra == \"test\"", + "lxml>=4.6; extra == \"extra\"", + "matplotlib>=3.4; extra == \"default\"", + "mypy>=0.982; extra == \"developer\"", + "nb2plots>=0.6; extra == \"doc\"", + "numpy>=1.19; extra == \"default\"", + "numpydoc>=1.5; extra == \"doc\"", + "pandas>=1.3; extra == \"default\"", + "pillow>=9.2; extra == \"doc\"", + "pre-commit>=2.20; extra == \"developer\"", + "pydata-sphinx-theme>=0.11; extra == \"doc\"", + "pydot>=1.4.2; extra == \"extra\"", + "pygraphviz>=1.9; extra == \"extra\"", + "pytest-cov>=4.0; extra == \"test\"", + "pytest>=7.2; extra == \"test\"", + "scipy>=1.8; extra == \"default\"", + "sphinx-gallery>=0.11; extra == \"doc\"", + "sphinx>=5.2; extra == \"doc\"", + "sympy>=1.10; extra == \"extra\"", + "texext>=0.6.6; extra == \"doc\"" ], - "requires_python": ">=3.6", - "version": "2.5.1" + "requires_python": ">=3.8", + "version": "2.8.8" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "f1527c581dbf149349134fc2d789d50af2a400e193206956fa0ab456ccc5a8ba", - "url": "https://files.pythonhosted.org/packages/ff/84/97c550164b54942b0e908c31ef09d9469f3ba4cd7332a671e2125732f63b/ntlm_auth-1.5.0-py2.py3-none-any.whl" + "hash": "96e44b21fe407b8ed48afbb3721f3c8c8ce17e345fbe232bd4651ace7317782d", + "url": "https://files.pythonhosted.org/packages/83/74/6ebad2afc1470d6ce4362f93562cd8d2e3f05ac75d77553ae35b6ff4f8f4/orjson-3.9.12-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "c9667d361dc09f6b3750283d503c689070ff7d89f2f6ff0d38088d5436ff8543", - "url": "https://files.pythonhosted.org/packages/44/a5/ab45529cc1860a1cb05129b438b189af971928d9c9c9d1990b549a6707f9/ntlm-auth-1.5.0.tar.gz" - } - ], - "project_name": "ntlm-auth", - "requires_dists": [ - "cryptography; python_version >= \"2.7\" and extra == \"cryptography\"", - "cryptography<2.2; python_version < \"2.7\" and extra == \"cryptography\"", - "ordereddict; python_version < \"2.7\"" - ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.6", - "version": "1.5.0" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "1575700c542b98f6149dc5783e28709dccd27222b07ede6d0709a63cd08ec557", - "url": "https://files.pythonhosted.org/packages/ca/47/73f4f10b9525f793621054382e37305905efd752f8142674f6c6f713758e/orjson-3.6.1-cp38-cp38-manylinux_2_24_x86_64.whl" + "hash": "4a0cd56e8ee56b203abae7d482ac0d233dbfb436bb2e2d5cbcb539fe1200a312", + "url": "https://files.pythonhosted.org/packages/04/0e/7651f51438ea74c4f86b97289be0b4ee7415002a1a1ebd88a1b49e1ef1c3/orjson-3.9.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "2c7ba86aff33ca9cfd5f00f3a2a40d7d40047ad848548cb13885f60f077fd44c", - "url": "https://files.pythonhosted.org/packages/05/1b/0bf2d240b0e7a640db33e1333ef2b723b7b80cac5b74deb8a4a134824f5b/orjson-3.6.1-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl" + "hash": "975e72e81a249174840d5a8df977d067b0183ef1560a32998be340f7e195c730", + "url": "https://files.pythonhosted.org/packages/35/77/3586efb29ee6b336583f56c3f39f7e1be7d8afe9a8085fb8f43334d1dd51/orjson-3.9.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" }, { "algorithm": "sha256", - "hash": "310d95d3abfe1d417fcafc592a1b6ce4b5618395739d701eb55b1361a0d93391", - "url": "https://files.pythonhosted.org/packages/06/30/c5e062e98aa2b65b8847ded2d967eb42ee1ba4118ca7e1ad75fceb6b78f8/orjson-3.6.1-cp38-cp38-macosx_10_7_x86_64.whl" + "hash": "da908d23a3b3243632b523344403b128722a5f45e278a8343c2bb67538dff0e4", + "url": "https://files.pythonhosted.org/packages/3d/27/6a821fc97a2b68705cba3158e5ddb300938500a8c2b19dc084f6d43587d4/orjson-3.9.12.tar.gz" }, { "algorithm": "sha256", - "hash": "0f707c232d1d99d9812b81aac727be5185e53df7c7847dabcbf2d8888269933c", - "url": "https://files.pythonhosted.org/packages/08/70/163f5afd1a37e1a132873d0f0a480f1d741f0db7a375e252c7e86c7ad2f5/orjson-3.6.1-cp36-cp36m-manylinux_2_24_x86_64.whl" + "hash": "dde1bc7c035f2d03aa49dc8642d9c6c9b1a81f2470e02055e76ed8853cfae0c3", + "url": "https://files.pythonhosted.org/packages/4a/6c/960d5c647cd4638a454c676a9a23b5d7418954d4e9d8e6cdac3d9d7c80cb/orjson-3.9.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "62fb8f8949d70cefe6944818f5ea410520a626d5a4b33a090d5a93a6d7c657a3", - "url": "https://files.pythonhosted.org/packages/0c/01/d506efd2e9677a9c92f80d6196c0d34fe530512ae3792b48490ec4bc5002/orjson-3.6.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl" + "hash": "b159baecfda51c840a619948c25817d37733a4d9877fea96590ef8606468b362", + "url": "https://files.pythonhosted.org/packages/7a/d9/c394afab3f54665d3427cbe55142ce6356f41d30f5fc7ec97f4f295802b3/orjson-3.9.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "4723120784a50cbf3defb65b5eb77ea0b17d3633ade7ce2cd564cec954fd6fd0", - "url": "https://files.pythonhosted.org/packages/13/2f/4a500c1240d72749a234544bfaa55b731a07c184064b244562a7cb266f70/orjson-3.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "09d60450cda3fa6c8ed17770c3a88473a16460cd0ff2ba74ef0df663b6fd3bb8", + "url": "https://files.pythonhosted.org/packages/87/eb/b6d578fcccee7b8113638ed9d8c2e1c94569d6d119bf0f4ecff4a3420b2c/orjson-3.9.12-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "3954406cc8890f08632dd6f2fabc11fd93003ff843edc4aa1c02bfe326d8e7db", - "url": "https://files.pythonhosted.org/packages/24/0c/7b13a136da9cf16fc88e9a2044a74ae9f5c133cff3e5bdee4d73e40f4e60/orjson-3.6.1-cp36-cp36m-macosx_10_7_x86_64.whl" + "hash": "54071b7398cd3f90e4bb61df46705ee96cb5e33e53fc0b2f47dbd9b000e238e1", + "url": "https://files.pythonhosted.org/packages/93/5f/c3f8e8f22f7e724d44d7c1be9eafffb7d559a596b815d9605a1e7b88a54f/orjson-3.9.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" }, { "algorithm": "sha256", - "hash": "33e0be636962015fbb84a203f3229744e071e1ef76f48686f76cb639bdd4c695", - "url": "https://files.pythonhosted.org/packages/2a/54/ac9542703934990e85e7974b8cd1ed82816e8e6309543d73aa180d7d260a/orjson-3.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "a84a0c3d4841a42e2571b1c1ead20a83e2792644c5827a606c50fc8af7ca4bee", + "url": "https://files.pythonhosted.org/packages/b2/fa/bbed27b635949be48e60e08e88a53090edcefb0ab45b9d379ef05f8e3628/orjson-3.9.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "8e4052206bc63267d7a578e66d6f1bf560573a408fbd97b748f468f7109159e9", - "url": "https://files.pythonhosted.org/packages/3d/39/346a18be67fcc5775e98ad88d9b4dc1572b57103c865fefe8ffe347fb557/orjson-3.6.1-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl" + "hash": "06e42e899dde61eb1851a9fad7f1a21b8e4be063438399b63c07839b57668f6c", + "url": "https://files.pythonhosted.org/packages/c4/40/8840e2a23cd816e5404a62e3f0e87ed7efb8fc4ca18e92bf6767c62776f6/orjson-3.9.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "b9eb1d8b15779733cf07df61d74b3a8705fe0f0156392aff1c634b83dba19b8a", - "url": "https://files.pythonhosted.org/packages/46/00/fa102be90803d46555a32e6052bad50403d604de3e2123f9e4fbf0291b1e/orjson-3.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "f4098c7674901402c86ba6045a551a2ee345f9f7ed54eeffc7d86d155c8427e5", + "url": "https://files.pythonhosted.org/packages/e1/0e/9836c08824c082107b6e3aaeaeba8dff09cfac8b58d7d0a4c6dc77baaf7c/orjson-3.9.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl" }, { "algorithm": "sha256", - "hash": "fa7f9c3e8db204ff9e9a3a0ff4558c41f03f12515dd543720c6b0cebebcd8cbc", - "url": "https://files.pythonhosted.org/packages/4f/09/b8c2bcde264cd61eaf31904f34b2b099a48ad11077958599e21f506c10fb/orjson-3.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "bc82a4db9934a78ade211cf2e07161e4f068a461c1796465d10069cb50b32a80", + "url": "https://files.pythonhosted.org/packages/e7/a9/915fe5556840e31cf42a67983543454c712d074b6f5e6b25ff921cd7d191/orjson-3.9.12-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "a173b436d43707ba8e6d11d073b95f0992b623749fd135ebd04489f6b656aeb9", - "url": "https://files.pythonhosted.org/packages/61/b4/03f253449044c1abfd9c0ee720de14486b75fd710d8a3aa3dcf46bea4089/orjson-3.6.1-cp37-cp37m-macosx_10_7_x86_64.whl" + "hash": "67426651faa671b40443ea6f03065f9c8e22272b62fa23238b3efdacd301df31", + "url": "https://files.pythonhosted.org/packages/e9/26/07556d074673915e57236893f3f36a5d0a0dbf5b3caf999d081cbf76f949/orjson-3.9.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "bcf28d08fd0e22632e165c6961054a2e2ce85fbf55c8f135d21a391b87b8355a", - "url": "https://files.pythonhosted.org/packages/6d/a2/63fd1240cdaa8ca0361b2b93af7bdb820d1aa93f86667a69f66b01b7a2bd/orjson-3.6.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "5586a533998267458fad3a457d6f3cdbddbcce696c916599fa8e2a10a89b24d3", + "url": "https://files.pythonhosted.org/packages/ee/67/d1821e9c28877546504fcc3b6a073b1cef1a36cf9532f9af585c9c8c0884/orjson-3.9.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "97dc56a8edbe5c3df807b3fcf67037184938262475759ac3038f1287909303ec", - "url": "https://files.pythonhosted.org/packages/72/62/8e445a491085429727fb6c89d4404127f32aa67219b88fb79988124c2215/orjson-3.6.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "5c157e999e5694475a5515942aebeed6e43f7a1ed52267c1c93dcfde7d78d421", + "url": "https://files.pythonhosted.org/packages/f2/6e/b3e40721f54f112fa294aa7bb79b81f34fb46eef0f6c4f712a4a12d0c505/orjson-3.9.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "5ee598ce6e943afeb84d5706dc604bf90f74e67dc972af12d08af22249bd62d6", - "url": "https://files.pythonhosted.org/packages/92/97/895dfe0c2e7820fd5453d0efab6a9036de7f97b4edfd157a6a414dd3b0ee/orjson-3.6.1.tar.gz" + "hash": "e773f251258dd82795fd5daeac081d00b97bacf1548e44e71245543374874bcf", + "url": "https://files.pythonhosted.org/packages/f6/d1/f61a7573ace3cf48a1fbb2fbe8ea5f1eb67b37f28f70b2d80d79a0330e06/orjson-3.9.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl" }, { "algorithm": "sha256", - "hash": "a89c4acc1cd7200fd92b68948fdd49b1789a506682af82e69a05eefd0c1f2602", - "url": "https://files.pythonhosted.org/packages/a4/27/3dfa1f049967aae46375187d54daf8bc7cebb850f02ea522c41f4c44d784/orjson-3.6.1-cp37-cp37m-manylinux_2_24_x86_64.whl" + "hash": "b0e9d73cdbdad76a53a48f563447e0e1ce34bcecef4614eb4b146383e6e7d8c9", + "url": "https://files.pythonhosted.org/packages/fd/75/20d7a7af259edcabba6659241e1761948ec6de7c06a7c48e564995bed31a/orjson-3.9.12-cp39-cp39-musllinux_1_1_aarch64.whl" } ], "project_name": "orjson", "requires_dists": [], - "requires_python": ">=3.6", - "version": "3.6.1" + "requires_python": ">=3.8", + "version": "3.9.12" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "7fca8661db9156497ea5ed0e3a0865a13704ccc3a51394eb9a3634fb62615f2a", - "url": "git+https://github.com/StackStorm/orquesta.git@v1.5.0" + "hash": "4857472090b6a48dcc8ff3f8f3d0ec5145270ecb253d84aec3f98e2fd14bc9dc", + "url": "git+https://github.com/StackStorm/orquesta.git@v1.6.0" } ], "project_name": "orquesta", @@ -2279,8 +2240,9 @@ "PyYAML>=3.1.0", "chardet<4.0.0,>=3.0.2", "eventlet", - "jsonschema!=2.5.0,<3.0.0,>=2.0.0", - "networkx<2.6,>=2.5.1", + "jsonschema!=2.5.0,<=3.2,>=2.0.0", + "networkx<2.6,>=2.5.1; python_version < \"3.7\"", + "networkx<3,>=2.6; python_version >= \"3.7\"", "python-dateutil", "six>=1.9.0", "stevedore>=1.3.0", @@ -2288,7 +2250,7 @@ "yaql>=1.1.0" ], "requires_python": null, - "version": "1.5.0" + "version": "1.6.0" }, { "artifacts": [ @@ -2317,33 +2279,33 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "75086cfd898819638ca741159f677e2073a78ca86a9c9be8d38b46800cdf2dc9", - "url": "https://files.pythonhosted.org/packages/0d/78/d4079dc5a6adc19e91ed3f62af3061a3e3be2d4de12fdd802db38ceaeec1/oslo.i18n-5.1.0-py3-none-any.whl" + "hash": "5cd6d0659bec2013107d235a8cf5e61475cc9dd33ef9ffc7aa2776bc1c6b56c9", + "url": "https://files.pythonhosted.org/packages/51/3e/01e63f546fec2550f0001d29037d8d24e7e2c0c2f4a66a50d5dff9c762d6/oslo.i18n-6.2.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "6bf111a6357d5449640852de4640eae4159b5562bbba4c90febb0034abc095d0", - "url": "https://files.pythonhosted.org/packages/7c/d8/a56cdadc3eb21f399327c45662e96479cb73beee0d602769b7847e857e7d/oslo.i18n-5.1.0.tar.gz" + "hash": "70f8a4ce9871291bc609d07e31e6e5032666556992ff1ae53e78f2ed2a5abe82", + "url": "https://files.pythonhosted.org/packages/a4/24/c4c441628dee6f6a34b8a433fb1e12853f066f9d0a0c7b7cf88cb8547b10/oslo.i18n-6.2.0.tar.gz" } ], "project_name": "oslo-i18n", "requires_dists": [ "pbr!=2.1.0,>=2.0.0" ], - "requires_python": ">=3.6", - "version": "5.1.0" + "requires_python": ">=3.8", + "version": "6.2.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "6c1c483231c3827787af9b6ca4a45f4e45fe364772a24692b02de78fe48eafb1", - "url": "https://files.pythonhosted.org/packages/f7/6f/1be52c3b976f6714ad34a3173e23966d2f12f667cff8377c14d2e285199c/oslo.serialization-4.3.0-py3-none-any.whl" + "hash": "0da7248d0e515b875ef9883e3631ff51f9a8d11e8576247f0ded890f3276c0bf", + "url": "https://files.pythonhosted.org/packages/19/c3/6f2061614337fb9b21d06da058addcee41c9dce76360288737125a2db9f8/oslo.serialization-5.3.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "3aa472f434aee8bbcc0725312b7f409aa1fa54bbc134904124cf49b0e86b9115", - "url": "https://files.pythonhosted.org/packages/e8/3d/142b294299ace8a470ad47a90fe152fc21ab8b4e7f9c88dfcb9679d53ff6/oslo.serialization-4.3.0.tar.gz" + "hash": "228898f4f33b7deabc74289b32bbd302a659c39cf6dda9048510f930fc4f76ed", + "url": "https://files.pythonhosted.org/packages/08/13/29681b1a7841eca09c4f8a3d40c38e0e8e2cefb5a7a639fe59d68926be3b/oslo.serialization-5.3.0.tar.gz" } ], "project_name": "oslo-serialization", @@ -2351,10 +2313,11 @@ "msgpack>=0.5.2", "oslo.utils>=3.33.0", "pbr!=2.1.0,>=2.0.0", - "pytz>=2013.6" + "pytz>=2013.6", + "tzdata>=2022.4" ], - "requires_python": ">=3.6", - "version": "4.3.0" + "requires_python": ">=3.8", + "version": "5.3.0" }, { "artifacts": [ @@ -2388,33 +2351,31 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522", - "url": "https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl" + "hash": "8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7", + "url": "https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb", - "url": "https://files.pythonhosted.org/packages/df/9e/d1a7217f69310c1db8fdf8ab396229f55a699ce34a203691794c5d1cad0c/packaging-21.3.tar.gz" + "hash": "048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5", + "url": "https://files.pythonhosted.org/packages/fb/2b/9b9c33ffed44ee921d0967086d653047286054117d584f1b1a7c22ceaf7b/packaging-23.2.tar.gz" } ], "project_name": "packaging", - "requires_dists": [ - "pyparsing!=3.0.5,>=2.0.2" - ], - "requires_python": ">=3.6", - "version": "21.3" + "requires_dists": [], + "requires_python": ">=3.7", + "version": "23.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "b7bc5340a43de4287bbe22fe6de728aa2c22468b2a849615498dd944c2f275eb", - "url": "https://files.pythonhosted.org/packages/bb/8f/3cef65d3fe76e59f320405027d594a0332e44852fef722f0ee4e81e2e7e3/paramiko-3.3.1-py3-none-any.whl" + "hash": "43f0b51115a896f9c00f59618023484cb3a14b98bbceab43394a39c6739b7ee7", + "url": "https://files.pythonhosted.org/packages/ad/50/8792484502c8141c20c996b802fefa8435a9c018a2bb440a06b172782118/paramiko-3.4.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "6a3777a961ac86dbef375c5f5b8d50014a1a96d0fd7f054a43bc880134b0ff77", - "url": "https://files.pythonhosted.org/packages/44/03/158ae1dcb950bd96f04038502238159e116fafb27addf5df1ba35068f2d6/paramiko-3.3.1.tar.gz" + "hash": "aac08f26a31dc4dffd92821527d1682d99d52f9ef6851968114a8728f3c274d3", + "url": "https://files.pythonhosted.org/packages/cc/af/11996c4df4f9caff87997ad2d3fd8825078c277d6a928446d2b6cf249889/paramiko-3.4.0.tar.gz" } ], "project_name": "paramiko", @@ -2432,7 +2393,7 @@ "pywin32>=2.1.8; platform_system == \"Windows\" and extra == \"gssapi\"" ], "requires_python": ">=3.6", - "version": "3.3.1" + "version": "3.4.0" }, { "artifacts": [ @@ -2463,31 +2424,31 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "567f09558bae2b3ab53cb3c1e2e33e726ff3338e7bae3db5dc954b3a44eef12b", - "url": "https://files.pythonhosted.org/packages/01/06/4ab11bf70db5a60689fc521b636849c8593eb67a2c6bdf73a16c72d16a12/pbr-5.11.1-py2.py3-none-any.whl" + "hash": "4a7317d5e3b17a3dccb6a8cfe67dab65b20551404c52c8ed41279fa4f0cb4cda", + "url": "https://files.pythonhosted.org/packages/64/dd/171c9fb653591cf265bcc89c436eec75c9bde3dec921cc236fa71e5698df/pbr-6.0.0-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "aefc51675b0b533d56bb5fd1c8c6c0522fe31896679882e1c4c63d5e4a0fccb3", - "url": "https://files.pythonhosted.org/packages/02/d8/acee75603f31e27c51134a858e0dea28d321770c5eedb9d1d673eb7d3817/pbr-5.11.1.tar.gz" + "hash": "d1377122a5a00e2f940ee482999518efe16d745d423a670c27773dfbc3c9a7d9", + "url": "https://files.pythonhosted.org/packages/8d/c2/ee43b3b11bf2b40e56536183fc9f22afbb04e882720332b6276ee2454c24/pbr-6.0.0.tar.gz" } ], "project_name": "pbr", "requires_dists": [], "requires_python": ">=2.6", - "version": "5.11.1" + "version": "6.0.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "89f5e606646caebe3c00cbdbc4c2c609834adde45d7507311807b5775edac8e0", - "url": "https://files.pythonhosted.org/packages/c9/4f/6abbb34a39352f40c66974e3ec4db7c79ef9b8bef06d7d3c9e0f3c6e039c/pika-1.3.1-py3-none-any.whl" + "hash": "0779a7c1fafd805672796085560d290213a465e4f6f76a6fb19e378d8041a14f", + "url": "https://files.pythonhosted.org/packages/f9/f3/f412836ec714d36f0f4ab581b84c491e3f42c6b5b97a6c6ed1817f3c16d0/pika-1.3.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "beb19ff6dd1547f99a29acc2c6987ebb2ba7c44bf44a3f8e305877c5ef7d2fdc", - "url": "https://files.pythonhosted.org/packages/9d/70/173abbf8b0bc8260a4e6d39a5f633da114bfebeb35715e6c05d17dc77403/pika-1.3.1.tar.gz" + "hash": "b2a327ddddf8570b4965b3576ac77091b850262d34ce8c1d8cb4e4146aa4145f", + "url": "https://files.pythonhosted.org/packages/db/db/d4102f356af18f316c67f2cead8ece307f731dd63140e2c71f170ddacf9b/pika-1.3.2.tar.gz" } ], "project_name": "pika", @@ -2496,77 +2457,77 @@ "tornado; extra == \"tornado\"", "twisted; extra == \"twisted\"" ], - "requires_python": ">=3.4", - "version": "1.3.1" + "requires_python": ">=3.7", + "version": "1.3.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "deaf32dcd9ab821e359cd8330786bcd077604b5c5730c0b096eda46f95c24a2d", - "url": "https://files.pythonhosted.org/packages/a4/6d/6463d49a933f547439d6b5b98b46af8742cc03ae83543e4d7688c2420f8b/pip-21.3.1-py3-none-any.whl" + "hash": "5052d7889c1f9d05224cd41741acb7c5d6fa735ab34e339624a614eaaa7e7d76", + "url": "https://files.pythonhosted.org/packages/15/aa/3f4c7bcee2057a76562a5b33ecbd199be08cdb4443a02e26bd2c3cf6fc39/pip-23.3.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "fd11ba3d0fdb4c07fbc5ecbba0b1b719809420f25038f8ee3cd913d3faa3033a", - "url": "https://files.pythonhosted.org/packages/da/f6/c83229dcc3635cdeb51874184241a9508ada15d8baa337a41093fab58011/pip-21.3.1.tar.gz" + "hash": "7fd9972f96db22c8077a1ee2691b172c8089b17a5652a44494a9ecb0d78f9149", + "url": "https://files.pythonhosted.org/packages/b7/06/6b1ad0ae8f97d7a0d6f6ad640db10780578999e647a9593512ceb6f06469/pip-23.3.2.tar.gz" } ], "project_name": "pip", "requires_dists": [], - "requires_python": ">=3.6", - "version": "21.3.1" + "requires_python": ">=3.7", + "version": "23.3.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "8868bbe3c3c80d42f20156f22e7131d2fb321f5bc86a2a345375c6481a67021d", - "url": "https://files.pythonhosted.org/packages/b1/78/dcfd84d3aabd46a9c77260fb47ea5d244806e4daef83aa6fe5d83adb182c/platformdirs-2.4.0-py3-none-any.whl" + "hash": "11c8f37bcca40db96d8144522d925583bdb7a31f7b0e37e3ed4318400a8e2380", + "url": "https://files.pythonhosted.org/packages/be/53/42fe5eab4a09d251a76d0043e018172db324a23fcdac70f77a551c11f618/platformdirs-4.1.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "367a5e80b3d04d2428ffa76d33f124cf11e8fff2acdaa9b43d545f5c7d661ef2", - "url": "https://files.pythonhosted.org/packages/4b/96/d70b9462671fbeaacba4639ff866fb4e9e558580853fc5d6e698d0371ad4/platformdirs-2.4.0.tar.gz" + "hash": "906d548203468492d432bcb294d4bc2fff751bf84971fbb2c10918cc206ee420", + "url": "https://files.pythonhosted.org/packages/62/d1/7feaaacb1a3faeba96c06e6c5091f90695cc0f94b7e8e1a3a3fe2b33ff9a/platformdirs-4.1.0.tar.gz" } ], "project_name": "platformdirs", "requires_dists": [ - "Sphinx>=4; extra == \"docs\"", "appdirs==1.4.4; extra == \"test\"", - "furo>=2021.7.5b38; extra == \"docs\"", - "proselint>=0.10.2; extra == \"docs\"", - "pytest-cov>=2.7; extra == \"test\"", - "pytest-mock>=3.6; extra == \"test\"", - "pytest>=6; extra == \"test\"", - "sphinx-autodoc-typehints>=1.12; extra == \"docs\"" + "covdefaults>=2.3; extra == \"test\"", + "furo>=2023.7.26; extra == \"docs\"", + "proselint>=0.13; extra == \"docs\"", + "pytest-cov>=4.1; extra == \"test\"", + "pytest-mock>=3.11.1; extra == \"test\"", + "pytest>=7.4; extra == \"test\"", + "sphinx-autodoc-typehints>=1.24; extra == \"docs\"", + "sphinx>=7.1.1; extra == \"docs\"" ], - "requires_python": ">=3.6", - "version": "2.4.0" + "requires_python": ">=3.8", + "version": "4.1.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3", - "url": "https://files.pythonhosted.org/packages/9e/01/f38e2ff29715251cf25532b9082a1589ab7e4f571ced434f98d0139336dc/pluggy-1.0.0-py2.py3-none-any.whl" + "hash": "7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981", + "url": "https://files.pythonhosted.org/packages/a5/5b/0cc789b59e8cc1bf288b38111d002d8c5917123194d45b29dcdac64723cc/pluggy-1.4.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159", - "url": "https://files.pythonhosted.org/packages/a1/16/db2d7de3474b6e37cbb9c008965ee63835bba517e22cdb8c35b5116b5ce1/pluggy-1.0.0.tar.gz" + "hash": "8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be", + "url": "https://files.pythonhosted.org/packages/54/c6/43f9d44d92aed815e781ca25ba8c174257e27253a94630d21be8725a2b59/pluggy-1.4.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.0.0" + "requires_python": ">=3.8", + "version": "1.4.0" }, { "artifacts": [ @@ -2590,61 +2551,59 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "c15e9ca889b56262e4c2aee354f52918ba5e54f46bb3da42b806d8bbd8255ee9", - "url": "https://files.pythonhosted.org/packages/13/9e/dd150cdb857f59b8c07936d323d7763888574060e40a30b3d39161c9d159/prance-0.22.11.4.0-py3-none-any.whl" + "hash": "6a4276fa07ed9f22feda4331097d7503c4adc3097e46ffae97425f2c1026bd9f", + "url": "https://files.pythonhosted.org/packages/c9/db/4fb4901ee61274d0ab97746461fc5f2637e5d73aa73f34ee28e941a699a1/prance-23.6.21.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "814a523bc1ff18383c12cb523ce44c90fe8792bf5f48d8cc33c9f658276658ed", - "url": "https://files.pythonhosted.org/packages/b0/8e/0fd2ff236d20e500302bd7a53524df4037a71d8d91264554e39f9e698108/prance-0.22.11.4.0.tar.gz" + "hash": "d8c15f8ac34019751cc4945f866d8d964d7888016d10de3592e339567177cabe", + "url": "https://files.pythonhosted.org/packages/73/f0/bcb5ffc8b7ab8e3d02dbef3bd945cf8fd6e12c146774f900659406b9fce1/prance-23.6.21.0.tar.gz" } ], "project_name": "prance", "requires_dists": [ "PyICU~=2.4; extra == \"icu\"", "bumpversion>=0.6; extra == \"dev\"", - "chardet<5.0,>=3.0", - "click~=7.0; extra == \"cli\"", + "chardet>=3.0", + "click>=7.0; extra == \"cli\"", "flex~=6.13; extra == \"flex\"", "openapi-spec-validator~=0.5.1; extra == \"osv\"", - "packaging~=21.3", + "packaging>=21.3", "pytest-cov>=2.11; extra == \"dev\"", "pytest>=6.1; extra == \"dev\"", - "requests~=2.25", - "ruamel.yaml~=0.17.10", - "semver~=2.13", + "requests>=2.25", + "ruamel.yaml>=0.17.10", "six~=1.15", "sphinx>=3.4; extra == \"dev\"", "swagger-spec-validator~=2.4; extra == \"ssv\"", "towncrier>=19.2; extra == \"dev\"", "tox>=3.4; extra == \"dev\"" ], - "requires_python": ">=3.6", - "version": "0.22.11.4.0" + "requires_python": ">=3.8", + "version": "23.6.21.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "1411c65d21dca9eaa505ba1d041bed75a6d629ae22f5109a923f4e719cfecba4", - "url": "https://files.pythonhosted.org/packages/9e/6d/40a24eaa03ea4418129708fd3f0f17eda73d568f16d4d4fd412566168b4c/prettytable-2.5.0-py3-none-any.whl" + "hash": "a71292ab7769a5de274b146b276ce938786f56c31cf7cea88b6f3775d82fe8c8", + "url": "https://files.pythonhosted.org/packages/4d/81/316b6a55a0d1f327d04cc7b0ba9d04058cb62de6c3a4d4b0df280cbe3b0b/prettytable-3.9.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "f7da57ba63d55116d65e5acb147bfdfa60dceccabf0d607d6817ee2888a05f2c", - "url": "https://files.pythonhosted.org/packages/e4/35/21bf22e21b29102bbe81730caf498dfb3e1eed2642ac71f323472ead673a/prettytable-2.5.0.tar.gz" + "hash": "f4ed94803c23073a90620b201965e5dc0bccf1760b7a7eaf3158cab8aaffdf34", + "url": "https://files.pythonhosted.org/packages/e1/c0/5e9c4d2a643a00a6f67578ef35485173de273a4567279e4f0c200c01386b/prettytable-3.9.0.tar.gz" } ], "project_name": "prettytable", "requires_dists": [ - "importlib-metadata; python_version < \"3.8\"", "pytest-cov; extra == \"tests\"", "pytest-lazy-fixture; extra == \"tests\"", "pytest; extra == \"tests\"", "wcwidth" ], - "requires_python": ">=3.6", - "version": "2.5.0" + "requires_python": ">=3.8", + "version": "3.9.0" }, { "artifacts": [ @@ -2671,28 +2630,28 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "c607bb3b57dc779d55e1554846352b4e358c10fff3abf3514a7a6601beebdb30", - "url": "https://files.pythonhosted.org/packages/ed/98/2624954f83489ab13fde2b544baa337d5578c07eee304d320d9ba56e1b1f/psutil-5.9.5-cp38-abi3-macosx_11_0_arm64.whl" + "hash": "d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8", + "url": "https://files.pythonhosted.org/packages/05/33/2d74d588408caedd065c2497bdb5ef83ce6082db01289a1e1147f6639802/psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "3c6f686f4225553615612f6d9bc21f1c0e305f75d7d8454f9b46e901778e7217", - "url": "https://files.pythonhosted.org/packages/9a/76/c0195c3443a725c24b3a479f57636dec89efe53d19d435d1752c5188f7de/psutil-5.9.5-cp36-abi3-macosx_10_9_x86_64.whl" + "hash": "6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c", + "url": "https://files.pythonhosted.org/packages/90/c7/6dc0a455d111f68ee43f27793971cf03fe29b6ef972042549db29eec39a2/psutil-5.9.8.tar.gz" }, { "algorithm": "sha256", - "hash": "89518112647f1276b03ca97b65cc7f64ca587b1eb0278383017c2a0dcc26cbe4", - "url": "https://files.pythonhosted.org/packages/af/4d/389441079ecef400e2551a3933224885a7bde6b8a4810091d628cdd75afe/psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421", + "url": "https://files.pythonhosted.org/packages/b3/bd/28c5f553667116b2598b9cc55908ec435cb7f77a34f2bff3e3ca765b0f78/psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "5410638e4df39c54d957fc51ce03048acd8e6d60abc0f5107af51e5fb566eb3c", - "url": "https://files.pythonhosted.org/packages/d6/0f/96b7309212a926c1448366e9ce69b081ea79d63265bde33f11cc9cfc2c07/psutil-5.9.5.tar.gz" + "hash": "d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4", + "url": "https://files.pythonhosted.org/packages/c5/4f/0e22aaa246f96d6ac87fe5ebb9c5a693fbe8877f537a1022527c47ca43c5/psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "7a7dd9997128a0d928ed4fb2c2d57e5102bb6089027939f3b722f3a210f9a8da", - "url": "https://files.pythonhosted.org/packages/e5/2e/56db2b45508ad484b3f22888b3e1adaaf09b8766eaa058ed0e4486c1abae/psutil-5.9.5-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81", + "url": "https://files.pythonhosted.org/packages/e7/e3/07ae864a636d70a8a6f58da27cb1179192f1140d5d1da10886ade9405797/psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl" } ], "project_name": "psutil", @@ -2703,44 +2662,26 @@ "pywin32; sys_platform == \"win32\" and extra == \"test\"", "wmi; sys_platform == \"win32\" and extra == \"test\"" ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7", - "version": "5.9.5" - }, - { - "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.0" + "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", + "version": "5.9.8" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57", - "url": "https://files.pythonhosted.org/packages/14/e5/b56a725cbde139aa960c26a1a3ca4d4af437282e20b5314ee6a3501e7dfc/pyasn1-0.5.0-py2.py3-none-any.whl" + "hash": "4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58", + "url": "https://files.pythonhosted.org/packages/d1/75/4686d2872bf2fc0b37917cbc8bbf0dd3a5cdb0990799be1b9cbf1e1eb733/pyasn1-0.5.1-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "97b7290ca68e62a832558ec3976f15cbf911bf5d7c7039d8b861c2a0ece69fde", - "url": "https://files.pythonhosted.org/packages/61/ef/945a8bcda7895717c8ba4688c08a11ef6454f32b8e5cb6e352a9004ee89d/pyasn1-0.5.0.tar.gz" + "hash": "6d391a96e59b23130a5cfa74d6fd7f388dbbe26cc8f1edf39fdddf08d9d6676c", + "url": "https://files.pythonhosted.org/packages/ce/dc/996e5446a94627fe8192735c20300ca51535397e31e7097a3cc80ccf78b7/pyasn1-0.5.1.tar.gz" } ], "project_name": "pyasn1", "requires_dists": [], "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "0.5.0" + "version": "0.5.1" }, { "artifacts": [ @@ -2797,249 +2738,180 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "d08c182933e3654ae5265e3e76af3f5fcfa2bfac5eb40bc222bf8661b7e4c552", - "url": "https://files.pythonhosted.org/packages/02/ad/19e0993ec13ce349d2afe6ee56d228765c73d843567df4e2b6a5d11f770f/pymongo-4.0.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "ffee707ce5390429e10adb47cff7de8389a61a82e1e36cf6538cfe264470657a", - "url": "https://files.pythonhosted.org/packages/00/d3/a739bffa0800cb303471ea78ba0c0d3e81e455e9ac7ceb220cbb31b27409/pymongo-4.0.2-cp36-cp36m-macosx_10_6_intel.whl" - }, - { - "algorithm": "sha256", - "hash": "bc1e1c0661605395e2314e9c41b0146723478e64fdcecfa7da7d24afe4a7d2cf", - "url": "https://files.pythonhosted.org/packages/0c/47/002c271d63fbf5e22139ece4ad4dba0ecfae96c10dde2ee01129eb626b7e/pymongo-4.0.2-cp37-cp37m-manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "5ea229163b589cee8560afd1b9eeab83afa363488f0ac83594937253046e5273", - "url": "https://files.pythonhosted.org/packages/12/16/c3670ef48ffa23066618293703674c8d0ffdf23baa84744ec28dedb5101f/pymongo-4.0.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "3364b5c153b0de15c39cd13c5ee73a473f7337eb2d9610711f50f14a3a611413", - "url": "https://files.pythonhosted.org/packages/16/90/dfac3185ed5cc1890a09980ed64578c84b74c3017a9a141d698c81914fc0/pymongo-4.0.2.tar.gz" - }, - { - "algorithm": "sha256", - "hash": "076e96bbedc34df1e55b0682a13510d2ef1317ea4758ebe9c0388b39c5f60f17", - "url": "https://files.pythonhosted.org/packages/19/53/3f55e60697164a232c794d80c63241da90f3927d378438fcaa728402ee92/pymongo-4.0.2-cp38-cp38-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "b6e4f94aed1fd2a1fa5326a21dc2eed2374190708be2796e19f8fd37b2f91959", - "url": "https://files.pythonhosted.org/packages/20/cf/46231df014e31ccbe6535ad7e564368912868187a91dfa4ee453c15a950b/pymongo-4.0.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "bf9448811d649361e7d2b873d05b24075d77a038b9336761129b04d7147068a7", - "url": "https://files.pythonhosted.org/packages/26/34/e8c333dee61c082fec4c779ee60f978dabc40c54ee684aad1a5e2b28cab2/pymongo-4.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "532eb6b92901e6aa9918f87bebd85d74fba8d651d9a6f321fa945ce3655d5af8", - "url": "https://files.pythonhosted.org/packages/27/69/5069aa3c1fdcb5f767f1ed0ce7f1a859c7389509c4f894a68b57b4df42e9/pymongo-4.0.2-cp36-cp36m-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "0ea53cbf22ebdbeb53e81622c688987041ea08d01cf6e501ecf810bbaf2fb8d5", - "url": "https://files.pythonhosted.org/packages/2b/c0/72a85173f8381cde2eac9eee8477874cf2324ea3c31e6fc4860ab56de26f/pymongo-4.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "2824714d767b4a0b17472b8b93ef2491b28533cca83f1af47d9c905d362df94d", - "url": "https://files.pythonhosted.org/packages/2d/23/68edfa557b7b5d6e6a2bde9851581b94e734ebf906a9cb26fc421214e5c1/pymongo-4.0.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "4097b745c8d3295573aab0a1ad0e502227e01155b62f898bfa0babc623362c0c", - "url": "https://files.pythonhosted.org/packages/37/41/fb667c07913acb7141641d93723328f77b324d85c00e24f5fc875db1563c/pymongo-4.0.2-cp36-cp36m-manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "4b20defb90899b630555ca827033a0e4ddd3b19d609fc3937f7582dadb700c9b", - "url": "https://files.pythonhosted.org/packages/3c/c7/a40ee725e0e8b1e4b25b015b48dc80a345ddb9cadec9abb2959b1dc84b6b/pymongo-4.0.2-cp37-cp37m-manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "e942fd04252fd8380a0d74a58c521e0c5385d693514893620e88cb8e68d5958c", - "url": "https://files.pythonhosted.org/packages/3f/4c/af94c5e3f34a04fbbd0b82e2f41735bd251ee21ebb64264d9bb1561f007b/pymongo-4.0.2-cp37-cp37m-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "3bc96fdc0af25e60665985204d3cfb9186ffd1f32fced31718f03811973dceb8", - "url": "https://files.pythonhosted.org/packages/42/98/f3b7138902b6d88ae1fc40c4834e6304956ea7067c1677e3d7624734f95b/pymongo-4.0.2-cp37-cp37m-manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "2c893f88fec9231fcaa41d53306dffebb162c9b38867780305edaa830522749e", - "url": "https://files.pythonhosted.org/packages/44/b6/bcf4511f189a27c54e91134fc12c7c24ddc873a703f105805e5413bde399/pymongo-4.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "3094c7d2f820eecabadae76bfec02669567bbdd1730eabce10a5764778564f7b", + "url": "https://files.pythonhosted.org/packages/be/a7/b95541846762b858164f5c0a15be7fcc2d00f4225d08bc39f7fcc80cbd22/pymongo-4.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "4fec55c0b9e4111a9633a32c7387c966b72f4127a6dc9e10d8d421d45184e8eb", - "url": "https://files.pythonhosted.org/packages/4a/ad/67c9a5f6de25a95959be157fc23fef3d62846dde82d8c10d724064d054df/pymongo-4.0.2-cp36-cp36m-manylinux2014_i686.whl" + "hash": "76013fef1c9cd1cd00d55efde516c154aa169f2bf059b197c263a255ba8a9ddf", + "url": "https://files.pythonhosted.org/packages/00/19/c756203185ec6a8c8ae3d2fb0cc9560dec8ef74c1d935934d448e9f58e11/pymongo-4.6.1-cp38-cp38-manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "9799de702daa246ac8e6dfb1fa6845066445a334c658688582ceaa6fff0bdca0", - "url": "https://files.pythonhosted.org/packages/4b/d2/c5c779877c4b18d6be6a6a3388b03a4da30e68a92d7083337dee753f0a5d/pymongo-4.0.2-cp36-cp36m-manylinux2014_s390x.whl" + "hash": "3d18a9b9b858ee140c15c5bfcb3e66e47e2a70a03272c2e72adda2482f76a6ad", + "url": "https://files.pythonhosted.org/packages/06/cf/3a324db19429956def624fe4a60119dcac1e1cfa8048250f5ecefcc6171e/pymongo-4.6.1-cp38-cp38-manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "4f22f10e657a6d823bc10891fa4902c59a2a4768d8134ef7a85fe4aa7511e214", - "url": "https://files.pythonhosted.org/packages/50/8e/0d04272a327978d0ff989a8653aa13a6c793d176c96a426fe68d2a137e42/pymongo-4.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + "hash": "d0355cff58a4ed6d5e5f6b9c3693f52de0784aa0c17119394e2a8e376ce489d4", + "url": "https://files.pythonhosted.org/packages/06/de/b79272fbe5cef29f86ae2862bdd817cae5dc80034fbd4662b70889d3b9ec/pymongo-4.6.1-cp39-cp39-manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "b1d1912dbcca4d37a60429f07b120034136e3881614f81375ae21330ef9b6ad0", - "url": "https://files.pythonhosted.org/packages/53/0c/6e36dc43e6021b392c4d91beb80e70a5a81e47627ca0998d56763fb8fd1c/pymongo-4.0.2-cp37-cp37m-manylinux2014_s390x.whl" + "hash": "9c79d597fb3a7c93d7c26924db7497eba06d58f88f58e586aa69b2ad89fee0f8", + "url": "https://files.pythonhosted.org/packages/09/3e/e47ebf391b282bc575e534c1e2b9e7801a2eb20dd64c7b7ff0b16478d3cf/pymongo-4.6.1-cp39-cp39-manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "547472d7838359b166d19f635cde0eeb2dc0f18cceb5bf3cb8639c506014e2a1", - "url": "https://files.pythonhosted.org/packages/56/3a/9aa9f6298b05a71bde820286494beb376b9ee96cf20b37576f44b360e6d5/pymongo-4.0.2-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "a5e641f931c5cd95b376fd3c59db52770e17bec2bf86ef16cc83b3906c054845", + "url": "https://files.pythonhosted.org/packages/0b/53/5217f2d95986040354be3546631316ce940cb276fc68db9103bef9fc1daf/pymongo-4.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "8f81f1fcb71cfd8120bd04b26dccfe4da2bdb25e2cdf38383603a8a265a97498", - "url": "https://files.pythonhosted.org/packages/60/d6/f34211d6f964cbcfa60c733e1ad842eacff1e5d5b08799d779d83a236141/pymongo-4.0.2-cp38-cp38-manylinux2014_s390x.whl" + "hash": "f9756f1d25454ba6a3c2f1ef8b7ddec23e5cdeae3dc3c3377243ae37a383db00", + "url": "https://files.pythonhosted.org/packages/0c/0f/c7d9b39a5c19215782efd54ed43195117a86025d6c3af22304d7e2d034fe/pymongo-4.6.1-cp38-cp38-manylinux1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "c93edd3fdc45ff1ee1eff6900e3499caf832ec16b452560ba93f358a94329669", - "url": "https://files.pythonhosted.org/packages/6e/89/f4922f0ffca90fe030dbf65e0977ccc289eb2995e6e0ec417925b35a4bdf/pymongo-4.0.2-cp38-cp38-manylinux2014_x86_64.whl" + "hash": "3c74f4725485f0a7a3862cfd374cc1b740cebe4c133e0c1425984bcdcce0f4bb", + "url": "https://files.pythonhosted.org/packages/0e/a6/d6fb15531ce8be59b76ea51b33a4fdbd2189dca1d6d418e6f323ef617b65/pymongo-4.6.1-cp39-cp39-manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "e342b4165a1975423a0d8047dde5fc6392587d40edf16c7b87587de2c97ce826", - "url": "https://files.pythonhosted.org/packages/74/b5/c9760a8946c0c7c97edb81f6ba9b95b3f6bf70ad06632f1263ccad50f007/pymongo-4.0.2-cp36-cp36m-manylinux2014_ppc64le.whl" + "hash": "dd1fa413f8b9ba30140de198e4f408ffbba6396864c7554e0867aa7363eb58b2", + "url": "https://files.pythonhosted.org/packages/13/b6/9273418774f5a9cda7f25a93d14d083c0af8f03f814780257264b5220a9d/pymongo-4.6.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "e676c1fd585ca3fab726e9def6ee021498e2e072d8a61b1170254951517d20b6", - "url": "https://files.pythonhosted.org/packages/76/c4/9961506243a4bebc63661d226228eaa0d79cde9a8a6a3ca6c8f8ff3a672a/pymongo-4.0.2-cp37-cp37m-manylinux1_x86_64.whl" + "hash": "27b81ecf18031998ad7db53b960d1347f8f29e8b7cb5ea7b4394726468e4295e", + "url": "https://files.pythonhosted.org/packages/1d/5c/93d489be8db5380a145ddf04744f28ca14546a0f7fd8224465e5fb3ce2de/pymongo-4.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "ed42dcc47910f2d30597baff98c6517e7dd1e2e50c607ea7024992714a348517", - "url": "https://files.pythonhosted.org/packages/7d/b7/d3a1d8ea71bec59064c08163afc2c6b2b2ad3dfc1adec68586b0424ed2b1/pymongo-4.0.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "31dab1f3e1d0cdd57e8df01b645f52d43cc1b653ed3afd535d2891f4fc4f9712", + "url": "https://files.pythonhosted.org/packages/1d/f0/b5fcf9aee64ac3650a3df3bd1d7e8870838a82944fa4868768ab9db5416a/pymongo-4.6.1.tar.gz" }, { "algorithm": "sha256", - "hash": "60b8b9903332048f8b479d26f01961bcba222d0e58bd9a0906d52cd9c9bb34b7", - "url": "https://files.pythonhosted.org/packages/89/9f/819c01cdf7a2038c04d5aeba4f17973a9013cd6b6e018a2295b889a39397/pymongo-4.0.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + "hash": "6a1810c2cbde714decf40f811d1edc0dae45506eb37298fd9d4247b8801509fe", + "url": "https://files.pythonhosted.org/packages/20/6f/a92effb4b69f1287f2910a0f854dcb12d690f61b5e53f4889f5a7202762c/pymongo-4.6.1-cp39-cp39-manylinux1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "092f5c9a65a467218e39c6388454d122f592c9341971dc1121e238dcafa08bc0", - "url": "https://files.pythonhosted.org/packages/8f/42/891a4fdd149365ad362015042cd204aacb494cb288be9618d43a3fdd0694/pymongo-4.0.2-cp37-cp37m-macosx_10_6_intel.whl" + "hash": "061598cbc6abe2f382ab64c9caa83faa2f4c51256f732cdd890bcc6e63bfb67e", + "url": "https://files.pythonhosted.org/packages/2c/e1/dad12b6b78b553ec7d44dd61b86c83a64f0d8bdc13c4eb728dd8cd5ff94c/pymongo-4.6.1-cp38-cp38-macosx_11_0_universal2.whl" }, { "algorithm": "sha256", - "hash": "706f2bf6398627eb843ba40d73d21476a141b32d152bc077bbf5b780ffe5290d", - "url": "https://files.pythonhosted.org/packages/92/ac/0f44d9d32ea720f7b8cf1d69de68543acb78185059c0273e031d0c28029e/pymongo-4.0.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "56816e43c92c2fa8c11dc2a686f0ca248bea7902f4a067fa6cbc77853b0f041e", + "url": "https://files.pythonhosted.org/packages/3c/b0/082730a898389b56acdcff3c615907863ed58d1cba391aaa430087cfc953/pymongo-4.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "7f3c6f698df84b7f2d839ca6102192fbb8a653058bbf0cd98f03aee2cd8cc967", - "url": "https://files.pythonhosted.org/packages/97/b9/eca87aad40f86d1509530fbbed4c2287facf8595f0dcbecffdefa9714114/pymongo-4.0.2-cp36-cp36m-manylinux2014_x86_64.whl" + "hash": "e2aced6fb2f5261b47d267cb40060b73b6527e64afe54f6497844c9affed5fd0", + "url": "https://files.pythonhosted.org/packages/4e/21/b551e55e392f2dc8e85a8b8d727966747deb5ca1240e0eb946736b3a49cd/pymongo-4.6.1-cp39-cp39-manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "40ee6449bd2f946e9cd83d97752fb25fb72100bec586cece259fc4a23aa60fcc", - "url": "https://files.pythonhosted.org/packages/99/cf/6d1344d5b7dc8ab2831ddb31941054e12c66cf45f2a6edca4ae26824417c/pymongo-4.0.2-cp38-cp38-manylinux1_i686.whl" + "hash": "1ed23b0e2dac6f84f44c8494fbceefe6eb5c35db5c1099f56ab78fc0d94ab3af", + "url": "https://files.pythonhosted.org/packages/4f/17/eae7b0a289ca0e9bfde9394f3f709c6892c13d1f743ca981c0a3c49d50c7/pymongo-4.6.1-cp38-cp38-manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "574a533c17b090ecc7b865d9ae4a6f111fb50711ad14bbc1d5eb2871c40d2eb7", - "url": "https://files.pythonhosted.org/packages/b5/4f/8f4bf464f84bafcd4fdc1138a5d0d1de8feba670335d467abb315da96195/pymongo-4.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "d4c2be9760b112b1caf649b4977b81b69893d75aa86caf4f0f398447be871f3c", + "url": "https://files.pythonhosted.org/packages/5a/d5/c5b3a4ca6c6da693551a85af38daba311dfc7e792a5c0320670066c089f1/pymongo-4.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "c5311a8339560a7749e0d6c51c5e84f2dca981a2d07117721a2de39302976f0b", - "url": "https://files.pythonhosted.org/packages/b5/7e/91572e5d687d3be7a2c641757d4bbad01a873622f21b9c0279349e85f614/pymongo-4.0.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + "hash": "8ec75f35f62571a43e31e7bd11749d974c1b5cd5ea4a8388725d579263c0fdf6", + "url": "https://files.pythonhosted.org/packages/5f/47/2d6e1ef9535a44ed7c0a9e297791f56d77fcfdc4a0128fa91392e8d5d422/pymongo-4.6.1-cp39-cp39-manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "c090907837434524d7df73dab67a5f087e48d719cd50076472c2e85a902ab492", - "url": "https://files.pythonhosted.org/packages/b8/1c/85c17d886b2a126e48050592e6d1c2f538fdec0bb280f8c7db52d27b37af/pymongo-4.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "5ec31adc2e988fd7db3ab509954791bbc5a452a03c85e45b804b4bfc31fa221d", + "url": "https://files.pythonhosted.org/packages/68/f3/f0909bd0498c1e34d9fbdc432feb55cb25d58aeb1a2022be9827afabdc61/pymongo-4.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "a9a66d2eb1541771f5587da969490bf7b71085f3444bc0854c4e4ac8f74aabc4", - "url": "https://files.pythonhosted.org/packages/bd/4d/aeee0f8ce9222ae7f11eaa0eccb87f628747fea8d39046810217f40264f9/pymongo-4.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "9167e735379ec43d8eafa3fd675bfbb12e2c0464f98960586e9447d2cf2c7a83", + "url": "https://files.pythonhosted.org/packages/6d/27/71bf4a56683944e1bf3321cb70bda7ad0727452d79edf9c86668796d8993/pymongo-4.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "cdd957d690fe77d3ea6aa9a6622bc0b34156e04a9b0bb87e378fb31a093386dc", - "url": "https://files.pythonhosted.org/packages/c6/0a/04b4a5b27101513f07a145e43e10cddf05e75e92df6371a5e196355caa67/pymongo-4.0.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + "hash": "8d219b4508f71d762368caec1fc180960569766049bbc4d38174f05e8ef2fe5b", + "url": "https://files.pythonhosted.org/packages/6d/7c/dadb62a8e7b92eacc19a36c3809c9349951c438d91ce11acff13da4c2d92/pymongo-4.6.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "45a0d4327af93c3c9ac17822886b4b7cc418e9f0a2de17b293d701946f300d4d", - "url": "https://files.pythonhosted.org/packages/c8/38/169faeb16519881730199748cfec9c7e1581b655e839cf71e558aca18db6/pymongo-4.0.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + "hash": "1f2b856518bfcfa316c8dae3d7b412aecacf2e8ba30b149f5eb3b63128d703b9", + "url": "https://files.pythonhosted.org/packages/73/d6/a8e1199db917103d708df45dbe297c10235dc3d5c33ed61aefe7a3599bab/pymongo-4.6.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "ce5fdebc875892bb6aafe2053ef0f8d7f99281b74e1224cd6ac9036dee625cc5", - "url": "https://files.pythonhosted.org/packages/d2/e2/61576a7e24e22ba3e0f8cb0e28fac8567c41b2773598692f171eaa7c410c/pymongo-4.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "d483793a384c550c2d12cb794ede294d303b42beff75f3b3081f57196660edaf", + "url": "https://files.pythonhosted.org/packages/7d/63/e33d2af602efe9e7b66a14710817db7744527c92a07fe5d68436b25f5e63/pymongo-4.6.1-cp38-cp38-manylinux1_i686.whl" }, { "algorithm": "sha256", - "hash": "6d6ce4a7b494e0b40492c7c084816cfe9c5cbb4ef4797f6cda40c174bd14a068", - "url": "https://files.pythonhosted.org/packages/ef/b1/019b673186189a0f9cbda61c7512da4d9c37a360c7883908da92fdca8cbb/pymongo-4.0.2-cp36-cp36m-manylinux1_i686.whl" + "hash": "c258dbacfff1224f13576147df16ce3c02024a0d792fd0323ac01bed5d3c545d", + "url": "https://files.pythonhosted.org/packages/84/23/0643b3efa87f3715cd179fd8fbb626bebeb282785e2dd728bbe4eae376ab/pymongo-4.6.1-cp38-cp38-manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "19ca416608b744272ba64993d7439bf52cda23f96f99b7b81fddaccd06ba29c7", - "url": "https://files.pythonhosted.org/packages/f3/b6/6a1f29fc3a86db6e15e7f584653be0225a0d35b1b071d973afa02cc8a374/pymongo-4.0.2-cp38-cp38-manylinux2014_i686.whl" + "hash": "9aafd036f6f2e5ad109aec92f8dbfcbe76cff16bad683eb6dd18013739c0b3ae", + "url": "https://files.pythonhosted.org/packages/89/ea/4fcb0f7156aaab44f8c91690bd63050a9b6826b23bf265ce8354ee310378/pymongo-4.6.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "b5068ebb8dd51f902b25c5f3c7b53d19c58399435a7b2d71a5fc700546a457d3", - "url": "https://files.pythonhosted.org/packages/f4/39/4f5dade844c96808839d4982032387f1f4ce32f64d79cd652339717e7e82/pymongo-4.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "69247f7a2835fc0984bbf0892e6022e9a36aec70e187fcfe6cae6a373eb8c4de", + "url": "https://files.pythonhosted.org/packages/90/dc/50134dee1df0e3904d8a0bff40b6b455bb47e582b6e087f1df43ddf1e399/pymongo-4.6.1-cp39-cp39-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", - "hash": "93341b00440298026acb8db612b0fb98d6d348ee894471c644b223cf8a747984", - "url": "https://files.pythonhosted.org/packages/f9/11/f7b927c3d8bdebaea47cf61ba66ee23272502d1b67ed3aea4db0320986c5/pymongo-4.0.2-cp38-cp38-manylinux2014_ppc64le.whl" + "hash": "1461199b07903fc1424709efafe379205bf5f738144b1a50a08b0396357b5abf", + "url": "https://files.pythonhosted.org/packages/93/f2/c938cf8897e090bc0257ebff44bb554a043e0d598621de48c981cc644b19/pymongo-4.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" }, { "algorithm": "sha256", - "hash": "4d4c64b03e5d39cd219b1eadf4eb66f15e711fff8bff6e9cb0d9f95571e1621e", - "url": "https://files.pythonhosted.org/packages/f9/69/fdc7b47cb3016f9359347cf537b6a15a1d2400f72979cb27e7598af3779a/pymongo-4.0.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "3f0e6a6c807fa887a0c51cc24fe7ea51bb9e496fe88f00d7930063372c3664c3", + "url": "https://files.pythonhosted.org/packages/9f/3e/50e2e44f2292cdb5eeb8e599a8a79aacc30a7bd84343c85e6983eaa1f68e/pymongo-4.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "fac638874a6ae5cc4937973257b411876fdf916ff808f9afd91ee475b6985913", - "url": "https://files.pythonhosted.org/packages/fc/8b/c4ef189bedc0faf1a06cbff2fe1379482fdf2793154e15962d7e328f0a85/pymongo-4.0.2-cp37-cp37m-manylinux2014_i686.whl" + "hash": "7bb0e9049e81def6829d09558ad12d16d0454c26cabe6efc3658e544460688d9", + "url": "https://files.pythonhosted.org/packages/e4/8c/30096d46d706a1b2fcb32a8835bd38e14ae069ecbead67b6dee50918f643/pymongo-4.6.1-cp39-cp39-manylinux1_i686.whl" }, { "algorithm": "sha256", - "hash": "c1dbcc6867f50a4e725e51447cf0bc7d45b3943d73e58daf9fb537c5f970cdae", - "url": "https://files.pythonhosted.org/packages/fd/41/24b3d68ba15249c783268d9f593eecd5574964ccf2418de086c7e829d629/pymongo-4.0.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "f7acc03a4f1154ba2643edeb13658d08598fe6e490c3dd96a241b94f09801626", + "url": "https://files.pythonhosted.org/packages/e9/2f/f378ad5d6842d6f9eaca384e450d319f6208636eea855f68f298a7cd4c77/pymongo-4.6.1-cp38-cp38-manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "26a4c1711a8e6e7d57d6bc6bfff6dae39fadb790a28cb120d853ed3e1e49a4da", - "url": "https://files.pythonhosted.org/packages/fe/a0/6b20720b93b10ca452b9a23862e63bd4d31704c3ae8e7ea388abea469bff/pymongo-4.0.2-cp38-cp38-manylinux2014_aarch64.whl" + "hash": "ef801027629c5b511cf2ba13b9be29bfee36ae834b2d95d9877818479cdc99ea", + "url": "https://files.pythonhosted.org/packages/f5/06/33ce5c8483ad04059ccf80335a25cf21d85241086761a7ac75f9d4824a0e/pymongo-4.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" } ], "project_name": "pymongo", "requires_dists": [ - "dnspython<3.0.0,>=1.16.0; extra == \"srv\"", - "pykerberos; extra == \"gssapi\"", + "certifi; (os_name == \"nt\" or sys_platform == \"darwin\") and extra == \"encryption\"", + "certifi; (os_name == \"nt\" or sys_platform == \"darwin\") and extra == \"ocsp\"", + "cryptography>=2.5; extra == \"ocsp\"", + "dnspython<3.0.0,>=1.16.0", + "pykerberos; os_name != \"nt\" and extra == \"gssapi\"", "pymongo-auth-aws<2.0.0; extra == \"aws\"", - "pymongocrypt<2.0.0,>=1.2.0; extra == \"encryption\"", + "pymongo[aws]; extra == \"encryption\"", + "pymongocrypt<2.0.0,>=1.6.0; extra == \"encryption\"", "pyopenssl>=17.2.0; extra == \"ocsp\"", + "pytest>=7; extra == \"test\"", "python-snappy; extra == \"snappy\"", "requests<3.0.0; extra == \"ocsp\"", "service-identity>=18.1.0; extra == \"ocsp\"", + "winkerberos>=0.5.0; os_name == \"nt\" and extra == \"gssapi\"", "zstandard; extra == \"zstd\"" ], - "requires_python": ">=3.6", - "version": "4.0.2" + "requires_python": ">=3.7", + "version": "4.6.1" }, { "artifacts": [ @@ -3099,13 +2971,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484", - "url": "https://files.pythonhosted.org/packages/80/c1/23fd82ad3121656b585351aba6c19761926bb0db2ebed9e4ff09a43a3fcc/pyparsing-3.0.7-py3-none-any.whl" + "hash": "32c7c0b711493c72ff18a981d24f28aaf9c1fb7ed5e9667c9e84e3db623bdbfb", + "url": "https://files.pythonhosted.org/packages/39/92/8486ede85fcc088f1b3dba4ce92dd29d126fd96b0008ea213167940a2475/pyparsing-3.1.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea", - "url": "https://files.pythonhosted.org/packages/d6/60/9bed18f43275b34198eb9720d4c1238c68b3755620d20df0afd89424d32b/pyparsing-3.0.7.tar.gz" + "hash": "ede28a1a32462f5a9705e07aea48001a08f7cf81a021585011deba701581a0db", + "url": "https://files.pythonhosted.org/packages/37/fe/65c989f70bd630b589adfbbcd6ed238af22319e90f059946c26b4835e44b/pyparsing-3.1.1.tar.gz" } ], "project_name": "pyparsing", @@ -3113,8 +2985,8 @@ "jinja2; extra == \"diagrams\"", "railroad-diagrams; extra == \"diagrams\"" ], - "requires_python": ">=3.6", - "version": "3.0.7" + "requires_python": ">=3.6.8", + "version": "3.1.1" }, { "artifacts": [ @@ -3131,6 +3003,64 @@ "requires_python": null, "version": "1.1.0" }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "c55acc4733aad6560a7f5f818466631f07efc001fd023f34a6c203f8b6df0f0b", + "url": "https://files.pythonhosted.org/packages/23/88/0acd180010aaed4987c85700b7cc17f9505f3edb4e5873e4dc67f613e338/pyrsistent-0.20.0-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "ca52d1ceae015859d16aded12584c59eb3825f7b50c6cfd621d4231a6cc624ce", + "url": "https://files.pythonhosted.org/packages/18/0c/289126299fcebf54fd01d385fb5176c328fef2c4233139c23dd48346e992/pyrsistent-0.20.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "2e14c95c16211d166f59c6611533d0dacce2e25de0f76e4c140fde250997b3ca", + "url": "https://files.pythonhosted.org/packages/19/3c/ab06510f86bc0934b77ade41948924ff1f33dcd3433f32feca2028218837/pyrsistent-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "b318ca24db0f0518630e8b6f3831e9cba78f099ed5c1d65ffe3e023003043ba0", + "url": "https://files.pythonhosted.org/packages/4e/45/62639d53ac09eaafc00f2e5845565e70d3eddb2d296337a77637186ca03e/pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "f920385a11207dc372a028b3f1e1038bb244b3ec38d448e6d8e43c6b3ba20e98", + "url": "https://files.pythonhosted.org/packages/5d/ea/5438a78ba00f2a9cdc6836dcdcd8631b9d802b2bd57d5a61ed9d9ad6f24d/pyrsistent-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "ef3992833fbd686ee783590639f4b8343a57f1f75de8633749d984dc0eb16c86", + "url": "https://files.pythonhosted.org/packages/93/29/93ad2089a3317b00c9f5d863a532339aa44dcd2cd5f8d73c569ef2c9cddb/pyrsistent-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "79ed12ba79935adaac1664fd7e0e585a22caa539dfc9b7c7c6d5ebf91fb89054", + "url": "https://files.pythonhosted.org/packages/a5/24/3293a2b2bc4b4d645f2f6743e97b329c18dd9d8177f80e52d2b7911bac0f/pyrsistent-0.20.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "fed2c3216a605dc9a6ea50c7e84c82906e3684c4e80d2908208f662a6cbf9022", + "url": "https://files.pythonhosted.org/packages/ab/12/24b9a6ef7b991b6722756e0aa169a39463af2b8ed0fb526f0a00aae34ea4/pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "4f5c2d012671b7391803263419e31b5c7c21e7c95c8760d7fc35602353dee714", + "url": "https://files.pythonhosted.org/packages/b1/ff/93dea1abc3e2d44cee0f62974a1f133fc5a4c719c0978148726bd4957b52/pyrsistent-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "4c48f78f62ab596c679086084d0dd13254ae4f3d6c72a83ffdf5ebdef8f265a4", + "url": "https://files.pythonhosted.org/packages/ce/3a/5031723c09068e9c8c2f0bc25c3a9245f2b1d1aea8396c787a408f2b95ca/pyrsistent-0.20.0.tar.gz" + } + ], + "project_name": "pyrsistent", + "requires_dists": [], + "requires_python": ">=3.8", + "version": "0.20.0" + }, { "artifacts": [ { @@ -3153,36 +3083,59 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db", - "url": "https://files.pythonhosted.org/packages/38/93/c7c0bd1e932b287fb948eb9ce5a3d6307c9fc619db1e199f8c8bc5dad95f/pytest-7.0.1-py3-none-any.whl" + "hash": "3d5c5c28dbd0cd6a679acf45219630254db3c0e5ad4a16de521caa0585b088c0", + "url": "https://files.pythonhosted.org/packages/cc/fd/06a7618de50ad13b7e85115bd1e42c1625e3365313a4c971898386781f89/pyspnego-0.10.2-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "9a22c23aeae7b4424fdb2482450d3f8302ac012e2644e1cfe735cf468fcd12ed", + "url": "https://files.pythonhosted.org/packages/3a/c3/401a5ae889b51f80e91474b6acda7dae8d704c6fe8424fd40e0ff0702812/pyspnego-0.10.2.tar.gz" + } + ], + "project_name": "pyspnego", + "requires_dists": [ + "cryptography", + "gssapi>=1.6.0; sys_platform != \"win32\" and extra == \"kerberos\"", + "krb5>=0.3.0; sys_platform != \"win32\" and extra == \"kerberos\"", + "ruamel.yaml; extra == \"yaml\"", + "sspilib>=0.1.0; sys_platform == \"win32\"" + ], + "requires_python": ">=3.8", + "version": "0.10.2" + }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6", + "url": "https://files.pythonhosted.org/packages/c7/10/727155d44c5e04bb08e880668e53079547282e4f950535234e5a80690564/pytest-8.0.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171", - "url": "https://files.pythonhosted.org/packages/3e/2c/a67ad48759051c7abf82ce182a4e6d766de371b183182d2dde03089e8dfb/pytest-7.0.1.tar.gz" + "hash": "249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c", + "url": "https://files.pythonhosted.org/packages/50/fd/af2d835eed57448960c4e7e9ab76ee42f24bcdd521e967191bc26fa2dece/pytest-8.0.0.tar.gz" } ], "project_name": "pytest", "requires_dists": [ "argcomplete; extra == \"testing\"", - "atomicwrites>=1.0; sys_platform == \"win32\"", - "attrs>=19.2.0", + "attrs>=19.2.0; extra == \"testing\"", "colorama; sys_platform == \"win32\"", + "exceptiongroup>=1.0.0rc8; python_version < \"3.11\"", "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", + "pluggy<2.0,>=1.3.0", "pygments>=2.7.2; extra == \"testing\"", "requests; extra == \"testing\"", - "tomli>=1.0.0", + "setuptools; extra == \"testing\"", + "tomli>=1.0.0; python_version < \"3.11\"", "xmlschema; extra == \"testing\"" ], - "requires_python": ">=3.6", - "version": "7.0.1" + "requires_python": ">=3.8", + "version": "8.0.0" }, { "artifacts": [ @@ -3244,8 +3197,8 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "ab26c519a0ef2a443a2a10391fa3c5cb52d7871323399db949ebfaa9f25ee2a0", - "url": "https://files.pythonhosted.org/packages/3a/7d/de9ae3e5843de77eae3a60c1e70ef5cad9960db50521e8459f7d567a1d1d/python-ldap-3.4.3.tar.gz" + "hash": "7edb0accec4e037797705f3a05cbf36a9fde50d08c8f67f2aef99a2628fab828", + "url": "https://files.pythonhosted.org/packages/fd/8b/1eeb4025dc1d3ac2f16678f38dec9ebdde6271c74955b72db5ce7a4dbfbd/python-ldap-3.4.4.tar.gz" } ], "project_name": "python-ldap", @@ -3254,7 +3207,7 @@ "pyasn1>=0.3.7" ], "requires_python": ">=3.6", - "version": "3.4.3" + "version": "3.4.4" }, { "artifacts": [ @@ -3284,41 +3237,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "a151b3abb88eda1d4e34a9814df37de2a80e301e68ba0fd856fb9b46bfbbbffb", - "url": "https://files.pythonhosted.org/packages/7f/99/ad6bd37e748257dd70d6f85d916cafe79c0b0f5e2e95b11f7fbc82bf3110/pytz-2023.3-py2.py3-none-any.whl" + "hash": "ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7", + "url": "https://files.pythonhosted.org/packages/32/4d/aaf7eff5deb402fd9a24a1449a8119f00d74ae9c2efa79f8ef9994261fc2/pytz-2023.3.post1-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588", - "url": "https://files.pythonhosted.org/packages/5e/32/12032aa8c673ee16707a9b6cdda2b09c0089131f35af55d443b6a9c69c1d/pytz-2023.3.tar.gz" + "hash": "7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b", + "url": "https://files.pythonhosted.org/packages/69/4f/7bf883f12ad496ecc9514cd9e267b29a68b3e9629661a2bbc24f80eff168/pytz-2023.3.post1.tar.gz" } ], "project_name": "pytz", "requires_dists": [], "requires_python": null, - "version": "2023.3" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "8314c9692a636c8eb3bda879b9f119e350e93223ae83e70e80c31675a0fdc1a6", - "url": "https://files.pythonhosted.org/packages/eb/73/3eaab547ca809754e67e06871cff0fc962bafd4b604e15f31896a0f94431/pytz_deprecation_shim-0.1.0.post0-py2.py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "af097bae1b616dde5c5744441e2ddc69e74dfdcb0c263129610d85b87445a59d", - "url": "https://files.pythonhosted.org/packages/94/f0/909f94fea74759654390a3e1a9e4e185b6cd9aa810e533e3586f39da3097/pytz_deprecation_shim-0.1.0.post0.tar.gz" - } - ], - "project_name": "pytz-deprecation-shim", - "requires_dists": [ - "backports.zoneinfo; python_version >= \"3.6\" and python_version < \"3.9\"", - "python-dateutil; python_version < \"3.6\"", - "tzdata; python_version >= \"3.6\"" - ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "0.1.0.post0" + "version": "2023.3.post1" }, { "artifacts": [ @@ -3350,34 +3281,44 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", - "url": "https://files.pythonhosted.org/packages/c8/6b/6600ac24725c7388255b2f5add93f91e58a5d7efaf4af244fdbcc11a541b/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", + "url": "https://files.pythonhosted.org/packages/40/da/a175a35cf5583580e90ac3e2a3dbca90e43011593ae62ce63f79d7b28d92/PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", + "url": "https://files.pythonhosted.org/packages/0d/46/62ae77677e532c0af6c81ddd6f3dbc16bdcc1208b077457354442d220bfb/PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47", - "url": "https://files.pythonhosted.org/packages/02/74/b2320ebe006b6a521cf929c78f12a220b9db319b38165023623ed195654b/PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859", + "url": "https://files.pythonhosted.org/packages/0e/88/21b2f16cb2123c1e9375f2c93486e35fdc86e63f02e274f0e99c589ef153/PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98", - "url": "https://files.pythonhosted.org/packages/03/f7/4f8b71f3ce8cfb2c06e814aeda5b26ecc62ecb5cf85f5c8898be34e6eb6a/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0", + "url": "https://files.pythonhosted.org/packages/4a/4b/c71ef18ef83c82f99e6da8332910692af78ea32bd1d1d76c9787dfa36aea/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3", - "url": "https://files.pythonhosted.org/packages/4d/f1/08f06159739254c8947899c9fc901241614195db15ba8802ff142237664c/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", + "url": "https://files.pythonhosted.org/packages/57/c5/5d09b66b41d549914802f482a2118d925d876dc2a35b2d127694c1345c34/PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd", - "url": "https://files.pythonhosted.org/packages/62/2a/df7727c52e151f9e7b852d7d1580c37bd9e39b2f29568f0f81b29ed0abc2/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", + "url": "https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", "hash": "1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", "url": "https://files.pythonhosted.org/packages/7f/5d/2779ea035ba1e533c32ed4a249b4e0448f583ba10830b21a3cddafe11a4e/PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl" }, + { + "algorithm": "sha256", + "hash": "5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6", + "url": "https://files.pythonhosted.org/packages/ac/6c/967d91a8edf98d2b2b01d149bd9e51b8f9fb527c98d80ebb60c6b21d60c4/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, { "algorithm": "sha256", "hash": "28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696", @@ -3385,33 +3326,18 @@ }, { "algorithm": "sha256", - "hash": "b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3", - "url": "https://files.pythonhosted.org/packages/c7/d1/02baa09d39b1bb1ebaf0d850d106d1bdcb47c91958557f471153c49dc03b/PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", + "url": "https://files.pythonhosted.org/packages/c8/6b/6600ac24725c7388255b2f5add93f91e58a5d7efaf4af244fdbcc11a541b/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", "hash": "bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", "url": "https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz" }, - { - "algorithm": "sha256", - "hash": "baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c", - "url": "https://files.pythonhosted.org/packages/d7/8f/db62b0df635b9008fe90aa68424e99cee05e68b398740c8a666a98455589/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5", "url": "https://files.pythonhosted.org/packages/e1/a1/27bfac14b90adaaccf8c8289f441e9f76d94795ec1e7a8f134d9f2cb3d0b/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27", - "url": "https://files.pythonhosted.org/packages/e5/31/ba812efa640a264dbefd258986a5e4e786230cb1ee4a9f54eb28ca01e14a/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c", - "url": "https://files.pythonhosted.org/packages/fe/88/def2e57fe740544f2eefb1645f1d6e0094f56c00f4eade708140b6137ead/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl" } ], "project_name": "pyyaml", @@ -3438,28 +3364,27 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "1ea4018b8b5d8a13837f0f1c418959c90bfde0a605cb689e8070cff368a3b177", - "url": "https://files.pythonhosted.org/packages/d6/f6/19237b28c632935c7359bddf703395ba13bbd134fc5e2eb297c4c120398c/redis-4.3.6-py3-none-any.whl" + "hash": "ed4802971884ae19d640775ba3b03aa2e7bd5e8fb8dfaed2decce4d0fc48391f", + "url": "https://files.pythonhosted.org/packages/0b/34/a01250ac1fc9bf9161e07956d2d580413106ce02d5591470130a25c599e3/redis-5.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "7a462714dcbf7b1ad1acd81f2862b653cc8535cdfc879e28bf4947140797f948", - "url": "https://files.pythonhosted.org/packages/f2/52/2a4b3ceffe59483cdea5e653aaa40ebd7a90241612c40212dfc10fde9215/redis-4.3.6.tar.gz" + "hash": "0dab495cd5753069d3bc650a0dde8a8f9edde16fc5691b689a566eda58100d0f", + "url": "https://files.pythonhosted.org/packages/4a/4c/3c3b766f4ecbb3f0bec91ef342ee98d179e040c25b6ecc99e510c2570f2a/redis-5.0.1.tar.gz" } ], "project_name": "redis", "requires_dists": [ - "async-timeout>=4.0.2", + "async-timeout>=4.0.2; python_full_version <= \"3.11.2\"", "cryptography>=36.0.1; extra == \"ocsp\"", "hiredis>=1.0.0; extra == \"hiredis\"", "importlib-metadata>=1.0; python_version < \"3.8\"", - "packaging>=20.4", "pyopenssl==20.0.1; extra == \"ocsp\"", "requests>=2.26.0; extra == \"ocsp\"", "typing-extensions; python_version < \"3.8\"" ], - "requires_python": ">=3.6", - "version": "4.3.6" + "requires_python": ">=3.7", + "version": "5.0.1" }, { "artifacts": [ @@ -3487,51 +3412,48 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d", - "url": "https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl" + "hash": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f", + "url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61", - "url": "https://files.pythonhosted.org/packages/60/f3/26ff3767f099b73e0efa138a9998da67890793bfa475d8278f84a30fec77/requests-2.27.1.tar.gz" + "hash": "942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1", + "url": "https://files.pythonhosted.org/packages/9d/be/10918a2eac4ae9f02f6cfe6414b7a155ccd8f7f9d4380d62fd5b955065c3/requests-2.31.0.tar.gz" } ], "project_name": "requests", "requires_dists": [ "PySocks!=1.5.7,>=1.5.6; extra == \"socks\"", "certifi>=2017.4.17", - "chardet<5,>=3.0.2; extra == \"use_chardet_on_py3\"", - "chardet<5,>=3.0.2; python_version < \"3\"", - "charset-normalizer~=2.0.0; python_version >= \"3\"", - "idna<3,>=2.5; python_version < \"3\"", - "idna<4,>=2.5; python_version >= \"3\"", - "urllib3<1.27,>=1.21.1", - "win-inet-pton; (sys_platform == \"win32\" and python_version == \"2.7\") and extra == \"socks\"" + "chardet<6,>=3.0.2; extra == \"use_chardet_on_py3\"", + "charset-normalizer<4,>=2", + "idna<4,>=2.5", + "urllib3<3,>=1.21.1" ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "2.27.1" + "requires_python": ">=3.7", + "version": "2.31.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "1eb43d1026b64d431a8e0f1e8a8c8119ac698e72e9b95102018214411a8463ea", - "url": "https://files.pythonhosted.org/packages/03/4b/8b9a1afde8072c4d5710d9fa91433d504325821b038e00237dc8d6d833dc/requests_ntlm-1.1.0-py2.py3-none-any.whl" + "hash": "b7781090c647308a88b55fb530c7b3705cef45349e70a83b8d6731e7889272a6", + "url": "https://files.pythonhosted.org/packages/b6/0b/84787a85a4aee9860a510747e9a0cffd08ebfa32d9c728b0db6306883ad1/requests_ntlm-1.2.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "9189c92e8c61ae91402a64b972c4802b2457ce6a799d658256ebf084d5c7eb71", - "url": "https://files.pythonhosted.org/packages/3e/02/6b31dfc8334caeea446a2ac3aea5b8e197710e0b8ad3c3035f7c79e792a8/requests_ntlm-1.1.0.tar.gz" + "hash": "33c285f5074e317cbdd338d199afa46a7c01132e5c111d36bd415534e9b916a8", + "url": "https://files.pythonhosted.org/packages/7a/ad/486a6ca1879cf1bb181e3e4af4d816d23ec538a220ef75ca925ccb7dd31d/requests_ntlm-1.2.0.tar.gz" } ], "project_name": "requests-ntlm", "requires_dists": [ "cryptography>=1.3", - "ntlm-auth>=1.0.2", + "pyspnego>=0.1.6", "requests>=2.0.0" ], - "requires_python": null, - "version": "1.1.0" + "requires_python": ">=3.7", + "version": "1.2.0" }, { "artifacts": [ @@ -3599,322 +3521,307 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "23cd2ed620231677564646b0c6a89d138b6822a0d78656df7abda5879ec4f447", - "url": "https://files.pythonhosted.org/packages/d9/0e/2a05efa11ea33513fbdf4a2e2576fe94fd8fa5ad226dbb9c660886390974/ruamel.yaml-0.17.32-py3-none-any.whl" + "hash": "a013ac02f99a69cdd6277d9664689eb1acba07069f912823177c5eced21a6ada", + "url": "https://files.pythonhosted.org/packages/57/db/4b74a29f5fd175aea3ff0d95f8230d9bb8a54e38d963c6f96065b9e2eef3/ruamel.yaml-0.18.5-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "ec939063761914e14542972a5cba6d33c23b0859ab6342f61cf070cfc600efc2", - "url": "https://files.pythonhosted.org/packages/63/dd/b4719a290e49015536bd0ab06ab13e3b468d8697bec6c2f668ac48b05661/ruamel.yaml-0.17.32.tar.gz" + "hash": "61917e3a35a569c1133a8f772e1226961bf5a1198bea7e23f06a0841dea1ab0e", + "url": "https://files.pythonhosted.org/packages/82/43/fa976e03a4a9ae406904489119cd7dd4509752ca692b2e0a19491ca1782c/ruamel.yaml-0.18.5.tar.gz" } ], "project_name": "ruamel-yaml", "requires_dists": [ - "ruamel.yaml.clib>=0.2.7; platform_python_implementation == \"CPython\" and python_version < \"3.12\"", + "mercurial>5.7; extra == \"docs\"", + "ruamel.yaml.clib>=0.2.7; platform_python_implementation == \"CPython\" and python_version < \"3.13\"", "ruamel.yaml.jinja2>=0.2; extra == \"jinja2\"", "ryd; extra == \"docs\"" ], - "requires_python": ">=3", - "version": "0.17.32" + "requires_python": ">=3.7", + "version": "0.18.5" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "8831a2cedcd0f0927f788c5bdf6567d9dc9cc235646a434986a852af1cb54b4b", - "url": "https://files.pythonhosted.org/packages/aa/53/e963164dcd2e2b0d4ecfd12972c1eaa000a8376e63544adeb0fee2f6f90b/ruamel.yaml.clib-0.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + "hash": "a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880", + "url": "https://files.pythonhosted.org/packages/54/61/c18d378caadac66fa97da5d28758c751730dac7510b6a8b8b096da3fff9a/ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "2aa261c29a5545adfef9296b7e33941f46aa5bbd21164228e833412af4c9c75f", - "url": "https://files.pythonhosted.org/packages/2e/37/8b463d153586e4c4ac7db54dc36bf7b6f5ce431b5352f9d226e93316abf5/ruamel.yaml.clib-0.2.7-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337", + "url": "https://files.pythonhosted.org/packages/08/4c/5770b8f318fe404a455141a7a33a5568c27a1f944724e82354c8f3554db2/ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "c3ca1fbba4ae962521e5eb66d72998b51f0f4d0f608d3c0347a48e1af262efa7", - "url": "https://files.pythonhosted.org/packages/38/d9/12fd19480b081d0930b82fe15ed1f9e400aa06530b9f722149bb2580a913/ruamel.yaml.clib-0.2.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + "hash": "1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615", + "url": "https://files.pythonhosted.org/packages/18/52/8dc27bbd9ef1d4695975b8dc132c27c431d0186037ad3c731a6dd1c154b9/ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "40d030e2329ce5286d6b231b8726959ebbe0404c92f0a578c0e2482182e38282", - "url": "https://files.pythonhosted.org/packages/5a/e0/793aa6e5271aadebbb0d22d98c509aae00a0148ceb6ebbd11c137d8b2fbf/ruamel.yaml.clib-0.2.7-cp37-cp37m-manylinux2014_aarch64.whl" + "hash": "700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91", + "url": "https://files.pythonhosted.org/packages/22/fa/b2a8fd49c92693e9b9b6b11eef4c2a8aedaca2b521ab3e020aa4778efc23/ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "370445fd795706fd291ab00c9df38a0caed0f17a6fb46b0f607668ecb16ce763", - "url": "https://files.pythonhosted.org/packages/6a/f8/806853c57aae4a828c40896882e97d7d5f8fd01ae281690b5665bbb266a7/ruamel.yaml.clib-0.2.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + "hash": "beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512", + "url": "https://files.pythonhosted.org/packages/46/ab/bab9eb1566cd16f060b54055dd39cf6a34bfa0240c53a7218c43e974295b/ruamel.yaml.clib-0.2.8.tar.gz" }, { "algorithm": "sha256", - "hash": "15910ef4f3e537eea7fe45f8a5d19997479940d9196f357152a09031c5be59f3", - "url": "https://files.pythonhosted.org/packages/7b/2f/bbd23f8b092d33c19ad1be1bb00793a49b668305b7cbb59e9123150014c8/ruamel.yaml.clib-0.2.7-cp36-cp36m-manylinux2014_aarch64.whl" + "hash": "03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001", + "url": "https://files.pythonhosted.org/packages/56/a9/e3be88fcebe04016c57207260f2b07c5ecacab86e9f585d10daaa2a4074f/ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "99e77daab5d13a48a4054803d052ff40780278240a902b880dd37a51ba01a307", - "url": "https://files.pythonhosted.org/packages/87/a3/38e62187deea524f008f3b7d0b42b0aaa98b1788c47367c6412b172e5cc7/ruamel.yaml.clib-0.2.7-cp38-cp38-macosx_12_0_arm64.whl" + "hash": "a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c", + "url": "https://files.pythonhosted.org/packages/57/e4/f572d7e2502854f15291dfa94eebdc687e04db387559f026995c7697af34/ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a234a20ae07e8469da311e182e70ef6b199d0fbeb6c6cc2901204dd87fb867e8", - "url": "https://files.pythonhosted.org/packages/c8/1b/92abe4d30d9b3e621269e729bb2a1b9e9159e71d53398150ae4c4403a60d/ruamel.yaml.clib-0.2.7-cp36-cp36m-macosx_12_0_arm64.whl" + "hash": "305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1", + "url": "https://files.pythonhosted.org/packages/5a/45/644d839c09c0717c2d7f26b705560ad74b3056085b3bc7f9c2ac2081317b/ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl" }, { "algorithm": "sha256", - "hash": "3243f48ecd450eddadc2d11b5feb08aca941b5cd98c9b1db14b2fd128be8c697", - "url": "https://files.pythonhosted.org/packages/cd/b9/ee26013ba5cf86454c7e62336b39b7760d71b255546f50c955a86be54c07/ruamel.yaml.clib-0.2.7-cp38-cp38-manylinux2014_aarch64.whl" + "hash": "e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28", + "url": "https://files.pythonhosted.org/packages/5c/f0/702e56e12497da7960ed8a6972e5edc50545757c40f1a86a41a5217da7e9/ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "1f08fd5a2bea9c4180db71678e850b995d2a5f4537be0e94557668cf0f5f9497", - "url": "https://files.pythonhosted.org/packages/d5/31/a3e6411947eb7a4f1c669f887e9e47d61a68f9d117f10c3c620296694a0b/ruamel.yaml.clib-0.2.7.tar.gz" + "hash": "da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5", + "url": "https://files.pythonhosted.org/packages/7c/b2/389b345a60131593028b0263fddaa580edb4081697a3f3aa1f168f67519f/ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "91a789b4aa0097b78c93e3dc4b40040ba55bef518f84a40d4442f713b4094acb", - "url": "https://files.pythonhosted.org/packages/d6/b0/4b7cab1c2ac7bfb31283bc9d00e6e05a118aff1d0c81776215cfc96810ba/ruamel.yaml.clib-0.2.7-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d", + "url": "https://files.pythonhosted.org/packages/87/a6/efb1add3bac06c25aa4c8ff8c6d3e5e91c539f6600832dd63ff98e2b44cc/ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "4b3a93bb9bc662fc1f99c5c3ea8e623d8b23ad22f861eb6fce9377ac07ad6072", - "url": "https://files.pythonhosted.org/packages/dd/76/730425e8e1ded9383256e2b13dccbf92f3dcf814c1b4a65f8cc839116faf/ruamel.yaml.clib-0.2.7-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b", + "url": "https://files.pythonhosted.org/packages/8d/c0/fd7196ca7a1c3867e7068ad1c4ff9230291af3f8adab2f9c2c202ecaf9cb/ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "f01da5790e95815eb5a8a138508c01c758e5f5bc0ce4286c4f7028b8dd7ac3d0", - "url": "https://files.pythonhosted.org/packages/fb/c0/de69d49a6d0a346fb27ddf3114d807380b08a40d8e22e0fbaf19be8b6044/ruamel.yaml.clib-0.2.7-cp37-cp37m-macosx_12_0_arm64.whl" + "hash": "bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf", + "url": "https://files.pythonhosted.org/packages/b2/ed/f221e60a4cdc7996aae23643da44b12ef33f457c2a52d590236a6950ac8e/ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl" } ], "project_name": "ruamel-yaml-clib", "requires_dists": [], "requires_python": ">=3.6", - "version": "0.2.7" + "version": "0.2.8" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4", - "url": "https://files.pythonhosted.org/packages/0b/70/b84f9944a03964a88031ef6ac219b6c91e8ba2f373362329d8770ef36f02/semver-2.13.0-py2.py3-none-any.whl" + "hash": "b1ea4686fe70b981f85359eda33199d60c53964284e0cfb4977d243e37cf4bf4", + "url": "https://files.pythonhosted.org/packages/9a/77/0cc7a8a3bc7e53d07e8f47f147b92b0960e902b8254859f4aee5c4d7866b/semver-3.0.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f", - "url": "https://files.pythonhosted.org/packages/31/a9/b61190916030ee9af83de342e101f192bbb436c59be20a4cb0cdb7256ece/semver-2.13.0.tar.gz" + "hash": "6253adb39c70f6e51afed2fa7152bcd414c411286088fb4b9effb133885ab4cc", + "url": "https://files.pythonhosted.org/packages/41/6c/a536cc008f38fd83b3c1b98ce19ead13b746b5588c9a0cb9dd9f6ea434bc/semver-3.0.2.tar.gz" } ], "project_name": "semver", "requires_dists": [], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7", - "version": "2.13.0" + "requires_python": ">=3.7", + "version": "3.0.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "4ce92f1e1f8f01233ee9952c04f6b81d1e02939d6e1b488428154974a4d0783e", - "url": "https://files.pythonhosted.org/packages/b0/3a/88b210db68e56854d0bcf4b38e165e03be377e13907746f825790f3df5bf/setuptools-59.6.0-py3-none-any.whl" + "hash": "385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05", + "url": "https://files.pythonhosted.org/packages/55/3a/5121b58b578a598b269537e09a316ad2a94fdd561a2c6eb75cd68578cc6b/setuptools-69.0.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "22c7348c6d2976a52632c67f7ab0cdf40147db7789f9aed18734643fe9cf3373", - "url": "https://files.pythonhosted.org/packages/6a/fa/5ec0fa9095c9b72cb1c31a8175c4c6745bf5927d1045d7a70df35d54944f/setuptools-59.6.0.tar.gz" + "hash": "be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78", + "url": "https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7/setuptools-69.0.3.tar.gz" } ], "project_name": "setuptools", "requires_dists": [ + "build[virtualenv]; extra == \"testing\"", + "build[virtualenv]>=1.0.3; extra == \"testing-integration\"", + "filelock>=3.4.0; extra == \"testing\"", + "filelock>=3.4.0; extra == \"testing-integration\"", "flake8-2020; extra == \"testing\"", "furo; extra == \"docs\"", + "ini2toml[lite]>=0.9; extra == \"testing\"", + "jaraco.develop>=7.21; (python_version >= \"3.9\" and sys_platform != \"cygwin\") and extra == \"testing\"", "jaraco.envs>=2.2; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.envs>=2.2; extra == \"testing-integration\"", + "jaraco.packaging>=9.3; extra == \"docs\"", "jaraco.path>=3.2.0; extra == \"testing\"", + "jaraco.path>=3.2.0; extra == \"testing-integration\"", "jaraco.tidelift>=1.4; extra == \"docs\"", - "mock; extra == \"testing\"", - "paver; extra == \"testing\"", + "packaging>=23.1; extra == \"testing-integration\"", "pip>=19.1; extra == \"testing\"", "pygments-github-lexers==0.0.5; extra == \"docs\"", "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest-virtualenv>=1.2.7; extra == \"testing\"", + "pytest-cov; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler; extra == \"testing-integration\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-perf; sys_platform != \"cygwin\" and extra == \"testing\"", + "pytest-ruff; sys_platform != \"cygwin\" and extra == \"testing\"", + "pytest-timeout; extra == \"testing\"", "pytest-xdist; extra == \"testing\"", + "pytest-xdist; extra == \"testing-integration\"", + "pytest; extra == \"testing-integration\"", "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", + "sphinx-favicon; extra == \"docs\"", "sphinx-inline-tabs; extra == \"docs\"", - "sphinx; extra == \"docs\"", - "sphinx; extra == \"testing\"", + "sphinx-lint; extra == \"docs\"", + "sphinx-notfound-page<2,>=1; extra == \"docs\"", + "sphinx-reredirects; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", "sphinxcontrib-towncrier; extra == \"docs\"", + "tomli-w>=1.0.0; extra == \"testing\"", + "tomli; extra == \"testing-integration\"", "virtualenv>=13.0.0; extra == \"testing\"", - "wheel; extra == \"testing\"" + "virtualenv>=13.0.0; extra == \"testing-integration\"", + "wheel; extra == \"testing\"", + "wheel; extra == \"testing-integration\"" ], - "requires_python": ">=3.6", - "version": "59.6.0" + "requires_python": ">=3.8", + "version": "69.0.3" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "4710806eb75e87919b858af0cba4ffedc01b463edc3982ded7b55143f39e41e1", - "url": "https://files.pythonhosted.org/packages/56/40/c58cd470a57af4affa87da639a9d9d339a0d5898d98faa608ac43f3e191e/simplejson-3.19.1-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "87b190e6ceec286219bd6b6f13547ca433f977d4600b4e81739e9ac23b5b9ba9", - "url": "https://files.pythonhosted.org/packages/00/d2/ad9e828980bacf362b62d800af288d2e7c0b0fa6dfb95256749bacc5aebf/simplejson-3.19.1-cp38-cp38-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "46e89f58e4bed107626edce1cf098da3664a336d01fc78fddcfb1f397f553d44", - "url": "https://files.pythonhosted.org/packages/06/a9/65c0176591626c24fc5ef7242da3de59209d1e5e694c10611ea108134c9a/simplejson-3.19.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "4d3025e7e9ddb48813aec2974e1a7e68e63eac911dd5e0a9568775de107ac79a", - "url": "https://files.pythonhosted.org/packages/0b/2c/6b09357f599a364ba32e6fff34edc7fa8045f0be5bba39d0325ea0ee7a5e/simplejson-3.19.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "70128fb92932524c89f373e17221cf9535d7d0c63794955cc3cd5868e19f5d38", - "url": "https://files.pythonhosted.org/packages/10/a0/4b9f66f939a6bf305ded751a24216f3f21c9b550e042c60e0b7d830815f3/simplejson-3.19.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "0ccb2c1877bc9b25bc4f4687169caa925ffda605d7569c40e8e95186e9a5e58b", - "url": "https://files.pythonhosted.org/packages/11/e4/3b430a93d955e11792a22812c969f6826a571a294a3a99f8fa269b387d23/simplejson-3.19.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "bcedf4cae0d47839fee7de344f96b5694ca53c786f28b5f773d4f0b265a159eb", + "url": "https://files.pythonhosted.org/packages/56/0e/456e89ef42b82586a4c3b2bc8374142e1ed7bf37f86048fefd134e90fa68/simplejson-3.19.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "926957b278de22797bfc2f004b15297013843b595b3cd7ecd9e37ccb5fad0b72", - "url": "https://files.pythonhosted.org/packages/19/cb/69871315a21ce27f035723666a7a6e640aa5170591a78a9603082b252218/simplejson-3.19.1-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "ff836cd4041e16003549449cc0a5e372f6b6f871eb89007ab0ee18fb2800fded", + "url": "https://files.pythonhosted.org/packages/01/bf/afbd25fd0379ba755962131c8fa035f2176c406047ddd61fac2c7427633c/simplejson-3.19.2-cp38-cp38-musllinux_1_1_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "cb502cde018e93e75dc8fc7bb2d93477ce4f3ac10369f48866c61b5e031db1fd", - "url": "https://files.pythonhosted.org/packages/2b/ec/d5153057a267cb4bc2b585b5ac37e2c3cb69a590d9ec40457bc59f381314/simplejson-3.19.1-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "16ca9c90da4b1f50f089e14485db8c20cbfff2d55424062791a7392b5a9b3ff9", + "url": "https://files.pythonhosted.org/packages/0d/79/6cbde4f02d6623edc68f697a77315e6f1b45f0480f62d34a406e65145c09/simplejson-3.19.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "74bf802debe68627227ddb665c067eb8c73aa68b2476369237adf55c1161b728", - "url": "https://files.pythonhosted.org/packages/36/39/57f391d5f958f957acb39b46c9f67e236c3e309cbed611fe8cb5662583ec/simplejson-3.19.1-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "af9c7e6669c4d0ad7362f79cb2ab6784d71147503e62b57e3d95c4a0f222c01c", + "url": "https://files.pythonhosted.org/packages/10/8e/e9c836c5bae09853caf64ca0d2d173d34daa46554c1a8782a7550f12c19b/simplejson-3.19.2-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "b0e9a5e66969f7a47dc500e3dba8edc3b45d4eb31efb855c8647700a3493dd8a", - "url": "https://files.pythonhosted.org/packages/45/d2/7e8329426b912089c08fd2f1b9f54f72c2fd8b62baea73cc1d811bfe708c/simplejson-3.19.1-cp38-cp38-macosx_11_0_arm64.whl" + "hash": "9453419ea2ab9b21d925d0fd7e3a132a178a191881fab4169b6f96e118cc25bb", + "url": "https://files.pythonhosted.org/packages/12/f7/4db19c4203e0bc927d19b32f89f3b88a022bc982cde32b61e97d16ded121/simplejson-3.19.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "1cb19eacb77adc5a9720244d8d0b5507421d117c7ed4f2f9461424a1829e0ceb", - "url": "https://files.pythonhosted.org/packages/47/84/d0315e748425a2c684b28524b06e4e600fd6de804908992459c32cef1341/simplejson-3.19.1-cp38-cp38-macosx_10_9_universal2.whl" + "hash": "2d022b14d7758bfb98405672953fe5c202ea8a9ccf9f6713c5bd0718eba286fd", + "url": "https://files.pythonhosted.org/packages/1e/25/b7486444b20cc3a4eabfe85090e5662190d49f9dcb17301fec4b99f78d1c/simplejson-3.19.2-cp39-cp39-musllinux_1_1_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "eff87c68058374e45225089e4538c26329a13499bc0104b52b77f8428eed36b2", - "url": "https://files.pythonhosted.org/packages/4b/d3/22fb37cb1783df781819f2ef459fbe0e638b900ef039630a7219e0e5c0e0/simplejson-3.19.1-cp36-cp36m-musllinux_1_1_x86_64.whl" + "hash": "445a96543948c011a3a47c8e0f9d61e9785df2544ea5be5ab3bc2be4bd8a2565", + "url": "https://files.pythonhosted.org/packages/27/9f/76c4a2455ce3bca261e2e0351a3d9b36745a97fd0592680aefd28c3d9290/simplejson-3.19.2-cp39-cp39-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", - "hash": "6a561320485017ddfc21bd2ed5de2d70184f754f1c9b1947c55f8e2b0163a268", - "url": "https://files.pythonhosted.org/packages/4d/ee/86103a63afb3bbb6658986fe5d48a2aadd59b5f271b5c51bbc4ce8d15f4c/simplejson-3.19.1-cp36-cp36m-musllinux_1_1_aarch64.whl" + "hash": "9e038c615b3906df4c3be8db16b3e24821d26c55177638ea47b3f8f73615111c", + "url": "https://files.pythonhosted.org/packages/2a/b7/a993c7e8d7c61c49e949a9d1a7acefa2edc421786b3537121f086d9379a5/simplejson-3.19.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "79d46e7e33c3a4ef853a1307b2032cfb7220e1a079d0c65488fbd7118f44935a", - "url": "https://files.pythonhosted.org/packages/55/cd/7bfe30ebf31dbb50d78fb498aec1e1953e8b4131dc93db982e7ccfafa31e/simplejson-3.19.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "60848ab779195b72382841fc3fa4f71698a98d9589b0a081a9399904487b5832", + "url": "https://files.pythonhosted.org/packages/33/5f/b9506e323ea89737b34c97a6eda9d22ad6b771190df93f6eb72657a3b996/simplejson-3.19.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "919bc5aa4d8094cf8f1371ea9119e5d952f741dc4162810ab714aec948a23fe5", - "url": "https://files.pythonhosted.org/packages/58/03/d608a0883619fa76880979201bd17d68296e4d9e1cd7db7dcbdffc133e7c/simplejson-3.19.1-cp37-cp37m-musllinux_1_1_aarch64.whl" + "hash": "0a48679310e1dd5c9f03481799311a65d343748fe86850b7fb41df4e2c00c087", + "url": "https://files.pythonhosted.org/packages/42/b5/33169643f5cd76fd26a2ba5a034f934cdd20ad4884fbd719dabf82a0aef5/simplejson-3.19.2-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "ed18728b90758d171f0c66c475c24a443ede815cf3f1a91e907b0db0ebc6e508", - "url": "https://files.pythonhosted.org/packages/59/1f/d9b85cff7cd7db3fa8256d349905136fd91d5f9d827c9f04c3a08f085bc1/simplejson-3.19.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "3848427b65e31bea2c11f521b6fc7a3145d6e501a1038529da2391aff5970f2f", + "url": "https://files.pythonhosted.org/packages/69/79/92c253e6990421cc38d232875231d27a886592922096b79efb53a96feaa3/simplejson-3.19.2-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "3a4480e348000d89cf501b5606415f4d328484bbb431146c2971123d49fd8430", - "url": "https://files.pythonhosted.org/packages/5e/5a/a0419e1a96288e88fbdd00a470f8e354f39a1efb1dd390eb04b3938a7915/simplejson-3.19.1-cp37-cp37m-musllinux_1_1_ppc64le.whl" + "hash": "e8dd53a8706b15bc0e34f00e6150fbefb35d2fd9235d095b4f83b3c5ed4fa11d", + "url": "https://files.pythonhosted.org/packages/77/4b/9634b2e32af8e14dfc453869ff5b30386871bdcac9081ed847bf90af880f/simplejson-3.19.2-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "dc935d8322ba9bc7b84f99f40f111809b0473df167bf5b93b89fb719d2c4892b", - "url": "https://files.pythonhosted.org/packages/63/33/e05d1f0cbf445d7251dd1427ed780c1f342fcc5d3efc97f35303ef18d34f/simplejson-3.19.1-cp38-cp38-musllinux_1_1_i686.whl" + "hash": "9eb442a2442ce417801c912df68e1f6ccfcd41577ae7274953ab3ad24ef7d82c", + "url": "https://files.pythonhosted.org/packages/79/79/3ccb95bb4154952532f280f7a41979fbfb0fbbaee4d609810ecb01650afa/simplejson-3.19.2.tar.gz" }, { "algorithm": "sha256", - "hash": "3b652579c21af73879d99c8072c31476788c8c26b5565687fd9db154070d852a", - "url": "https://files.pythonhosted.org/packages/6d/29/8abfc4ba7b50487b1262c62beb918456ad42f28ef43b38058a23f0b381d1/simplejson-3.19.1-cp38-cp38-musllinux_1_1_ppc64le.whl" + "hash": "0436a70d8eb42bea4fe1a1c32d371d9bb3b62c637969cb33970ad624d5a3336a", + "url": "https://files.pythonhosted.org/packages/84/78/448093d7e6c5b07073b5af7e72b72fbe5d5e00774a60f20a77f34b7477a9/simplejson-3.19.2-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "8f8d179393e6f0cf6c7c950576892ea6acbcea0a320838c61968ac7046f59228", - "url": "https://files.pythonhosted.org/packages/76/6b/42f9dedd43e4c1e782ac16207d8d6965124bc6c1fb207b0e01d2507aec40/simplejson-3.19.1-cp36-cp36m-musllinux_1_1_ppc64le.whl" + "hash": "febffa5b1eda6622d44b245b0685aff6fb555ce0ed734e2d7b1c3acd018a2cff", + "url": "https://files.pythonhosted.org/packages/8b/9e/0a8003e4235d7c1140334738da4ec82f41696eff8c6e0ff05e6fbb560c0c/simplejson-3.19.2-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "344a5093b71c1b370968d0fbd14d55c9413cb6f0355fdefeb4a322d602d21776", - "url": "https://files.pythonhosted.org/packages/81/ef/dd46bd3288d2ec4af067393bf6c531107ff22067f3961cc75fb97a396218/simplejson-3.19.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "9e4c166f743bb42c5fcc60760fb1c3623e8fda94f6619534217b083e08644b46", + "url": "https://files.pythonhosted.org/packages/8c/8d/97ffae81325d29176b718b1a15ba1581069652c707a457f29bc05a44a946/simplejson-3.19.2-cp38-cp38-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", - "hash": "8090e75653ea7db75bc21fa5f7bcf5f7bdf64ea258cbbac45c7065f6324f1b50", - "url": "https://files.pythonhosted.org/packages/93/f6/8d22e40b859377bf49b31f82d20dbf0c4d1619b03dcfb46cee465bc6d024/simplejson-3.19.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "49e0e3faf3070abdf71a5c80a97c1afc059b4f45a5aa62de0c2ca0444b51669b", + "url": "https://files.pythonhosted.org/packages/90/da/54fc4292b320c17030cbddebd0b85cafb7bd0d990e24260979c012a85935/simplejson-3.19.2-cp38-cp38-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "aa9d614a612ad02492f704fbac636f666fa89295a5d22b4facf2d665fc3b5ea9", - "url": "https://files.pythonhosted.org/packages/99/bb/79ba8778efd7ea6f13a4304dd7d58f21d0712db79e09bcc6190a56e8244e/simplejson-3.19.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "1018bd0d70ce85f165185d2227c71e3b1e446186f9fa9f971b69eee223e1e3cd", + "url": "https://files.pythonhosted.org/packages/95/b9/e5c85b1cd16acd4faad6afe5424e114c685f8b942db9ad230ea58ed6e794/simplejson-3.19.2-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "e333c5b62e93949f5ac27e6758ba53ef6ee4f93e36cc977fe2e3df85c02f6dc4", - "url": "https://files.pythonhosted.org/packages/ad/46/0305f7d5216bec367108e6850df00effba26be23eb3858417fdf96569c48/simplejson-3.19.1-cp37-cp37m-musllinux_1_1_i686.whl" + "hash": "2c1467d939932901a97ba4f979e8f2642415fcf02ea12f53a4e3206c9c03bc17", + "url": "https://files.pythonhosted.org/packages/99/48/dd888ee60e1e690694c5a6c923ccb059a5a879c9b078da3e33d7e80ef100/simplejson-3.19.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "b438e5eaa474365f4faaeeef1ec3e8d5b4e7030706e3e3d6b5bee6049732e0e6", - "url": "https://files.pythonhosted.org/packages/b4/98/2d3ffc59766442733b01919d78552b6ea0a9ea99ed46aa76c2337cf2a026/simplejson-3.19.1-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "c0521e0f07cb56415fdb3aae0bbd8701eb31a9dfef47bb57206075a0584ab2a2", + "url": "https://files.pythonhosted.org/packages/bc/9e/5fa8d18275201220f0989d58a2b9567f5f91e8f6c3fdcb900a067d396e30/simplejson-3.19.2-cp38-cp38-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "2098811cd241429c08b7fc5c9e41fcc3f59f27c2e8d1da2ccdcf6c8e340ab507", - "url": "https://files.pythonhosted.org/packages/bd/d8/2dba4c5ec8c0a8a47df6214edd8679f24db6c8a0ed729d36c9c1e9eb5a22/simplejson-3.19.1-cp36-cp36m-musllinux_1_1_i686.whl" + "hash": "0d2d5119b1d7a1ed286b8af37357116072fc96700bce3bec5bb81b2e7057ab41", + "url": "https://files.pythonhosted.org/packages/be/9b/555fb8a5548b7eb465acf2c83fea55fdf72aa445db124e8911f95c702e09/simplejson-3.19.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "23fbb7b46d44ed7cbcda689295862851105c7594ae5875dce2a70eeaa498ff86", - "url": "https://files.pythonhosted.org/packages/be/03/9afec97e4f1f8692273835026c377b278410ff91af879ab85cb85b112775/simplejson-3.19.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "49aaf4546f6023c44d7e7136be84a03a4237f0b2b5fb2b17c3e3770a758fc1a0", + "url": "https://files.pythonhosted.org/packages/c1/9c/e96d1b7bd748a9b39af75d899c7d8ac07e15bb2cef1b4c68ded1da4157ff/simplejson-3.19.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "6277f60848a7d8319d27d2be767a7546bc965535b28070e310b3a9af90604a4c", - "url": "https://files.pythonhosted.org/packages/c0/5c/61e2afbe62bbe2e328d4d1f426f6e39052b73eddca23b5ba524026561250/simplejson-3.19.1.tar.gz" + "hash": "064300a4ea17d1cd9ea1706aa0590dcb3be81112aac30233823ee494f02cb78a", + "url": "https://files.pythonhosted.org/packages/c4/da/cf5366b140bfda07494fe4de4cfd2dbadc934d31494c4e45c6b7780d2281/simplejson-3.19.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a755f7bfc8adcb94887710dc70cc12a69a454120c6adcc6f251c3f7b46ee6aac", - "url": "https://files.pythonhosted.org/packages/c2/7d/df0f76988ec1bb46b63227028910726810c4c78b588c14ed6a708ce19527/simplejson-3.19.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "96ade243fb6f3b57e7bd3b71e90c190cd0f93ec5dce6bf38734a73a2e5fa274f", - "url": "https://files.pythonhosted.org/packages/c9/bb/2d7c3510973a70b4ff1ae53c1dbbc0403dd7d84da98fc9964e396eaa2049/simplejson-3.19.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "6aa7ca03f25b23b01629b1c7f78e1cd826a66bfb8809f8977a3635be2ec48f1a", - "url": "https://files.pythonhosted.org/packages/fb/3f/8d8b8462e5e058ac7fddb981b52b1ec372d77e3c0550a3e6ca0faa78d9d7/simplejson-3.19.1-cp38-cp38-musllinux_1_1_x86_64.whl" + "hash": "4a8c3cc4f9dfc33220246760358c8265dad6e1104f25f0077bbca692d616d358", + "url": "https://files.pythonhosted.org/packages/fd/8d/04fe27f3b61ac4820d27a70a8531de72a813c4d33a6491b9dcc13f04ecbf/simplejson-3.19.2-cp39-cp39-macosx_10_9_x86_64.whl" } ], "project_name": "simplejson", "requires_dists": [], "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.5", - "version": "3.19.1" + "version": "3.19.2" }, { "artifacts": [ @@ -3938,57 +3845,55 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94", - "url": "https://files.pythonhosted.org/packages/6d/01/7caa71608bc29952ae09b0be63a539e50d2484bc37747797a66a60679856/smmap-5.0.0-py3-none-any.whl" + "hash": "e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da", + "url": "https://files.pythonhosted.org/packages/a7/a5/10f97f73544edcdef54409f1d839f6049a0d79df68adbc1ceb24d1aaca42/smmap-5.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936", - "url": "https://files.pythonhosted.org/packages/21/2d/39c6c57032f786f1965022563eec60623bb3e1409ade6ad834ff703724f3/smmap-5.0.0.tar.gz" + "hash": "dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62", + "url": "https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz" } ], "project_name": "smmap", "requires_dists": [], - "requires_python": ">=3.6", - "version": "5.0.0" + "requires_python": ">=3.7", + "version": "5.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759", - "url": "https://files.pythonhosted.org/packages/16/e3/4ad79882b92617e3a4a0df1960d6bce08edfb637737ac5c3f3ba29022e25/soupsieve-2.3.2.post1-py3-none-any.whl" + "hash": "eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7", + "url": "https://files.pythonhosted.org/packages/4c/f3/038b302fdfbe3be7da016777069f26ceefe11a681055ea1f7817546508e3/soupsieve-2.5-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d", - "url": "https://files.pythonhosted.org/packages/f3/03/bac179d539362319b4779a00764e95f7542f4920084163db6b0fd4742d38/soupsieve-2.3.2.post1.tar.gz" + "hash": "5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690", + "url": "https://files.pythonhosted.org/packages/ce/21/952a240de1c196c7e3fbcd4e559681f0419b1280c617db21157a0390717b/soupsieve-2.5.tar.gz" } ], "project_name": "soupsieve", - "requires_dists": [ - "backports-functools-lru-cache; python_version < \"3\"" - ], - "requires_python": ">=3.6", - "version": "2.3.2.post1" + "requires_dists": [], + "requires_python": ">=3.8", + "version": "2.5" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "a758653b13b78df42cdb696740635a26cb72ad433b75efb68dbbb163d099b6a9", - "url": "https://files.pythonhosted.org/packages/74/67/482889996a8a12767ca402e50e6abe1ecde497e7b2d3425b3ac452050a7c/sseclient_py-1.7.2-py2.py3-none-any.whl" + "hash": "4ecca6dc0b9f963f8384e9d7fd529bf93dd7d708144c4fb5da0e0a1a926fee83", + "url": "https://files.pythonhosted.org/packages/49/58/97655efdfeb5b4eeab85b1fc5d3fa1023661246c2ab2a26ea8e47402d4f2/sseclient_py-1.8.0-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "ba3197d314766eccb72a1dda80b5fa14a0fbba07d796a287654c07edde88fe0f", - "url": "https://files.pythonhosted.org/packages/7d/1f/29688479e7e57a4cd847ded630be27b3a96f64b379e7f0136f64020f6308/sseclient-py-1.7.2.tar.gz" + "hash": "c547c5c1a7633230a38dc599a21a2dc638f9b5c297286b48b46b935c71fac3e8", + "url": "https://files.pythonhosted.org/packages/e8/ed/3df5ab8bb0c12f86c28d0cadb11ed1de44a92ed35ce7ff4fd5518a809325/sseclient-py-1.8.0.tar.gz" } ], "project_name": "sseclient-py", "requires_dists": [], "requires_python": null, - "version": "1.7.2" + "version": "1.8.0" }, { "artifacts": [ @@ -4025,7 +3930,7 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "9141e9e388ab036f9c6ecc055666e900de86f0e30ac818ca37af86d8cb6fb309", + "hash": "71d3c18ea65c7fb0891a860b9e1fed0f65c255013b7555444d4e44c5c3312fde", "url": "git+https://github.com/StackStorm/st2-rbac-backend.git@master" } ], @@ -4071,21 +3976,21 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "0ba055423dbaa164b9e456abe7920c5e8ed33fcc16f6d1b2f2d152c8e1e8b4fc", - "url": "https://files.pythonhosted.org/packages/92/4e/e5a13fdb3e6f81ce11893523ff289870c87c8f1f289a7369fb0e9840c3bb/tabulate-0.8.10-py3-none-any.whl" + "hash": "024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", + "url": "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "6c57f3f3dd7ac2782770155f3adb2db0b1a269637e42f27599925e64b114f519", - "url": "https://files.pythonhosted.org/packages/7a/53/afac341569b3fd558bf2b5428e925e2eb8753ad9627c1f9188104c6e0c4a/tabulate-0.8.10.tar.gz" + "hash": "0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", + "url": "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz" } ], "project_name": "tabulate", "requires_dists": [ "wcwidth; extra == \"widechars\"" ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "version": "0.8.10" + "requires_python": ">=3.7", + "version": "0.9.0" }, { "artifacts": [ @@ -4117,31 +4022,31 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c", - "url": "https://files.pythonhosted.org/packages/05/e4/74f9440db36734d7ba83c574c1e7024009ce849208a41f90e94a134dc6d1/tomli-1.2.3-py3-none-any.whl" + "hash": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f", - "url": "https://files.pythonhosted.org/packages/fb/2e/d0a8276b0cf9b9e34fd0660c330acc59656f53bb2209adc75af863a3582d/tomli-1.2.3.tar.gz" + "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.6", - "version": "1.2.3" + "requires_python": ">=3.7", + "version": "2.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "b9952858a1f8fd8b8450a73bd2bf4f5a2914d21e0551cdea9199c1b74949992e", - "url": "https://files.pythonhosted.org/packages/c6/9c/de64a543ce7b96cd0c7c892906623507d7de3093d1ac8b4a2f94d35dd245/tooz-2.11.1-py3-none-any.whl" + "hash": "7736dca58da1ae5507f5cd073ead5998ae2fa45b4f91dca03c986c962e4c26b0", + "url": "https://files.pythonhosted.org/packages/bc/6d/0523418dddc095ca353a41420dedf354a1b4b6ed71188738fefe7ecb2b2b/tooz-5.0.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "9da30d04ceac529460a9e55afd026eb3c908360e693d3241ac2ef11c256fbdae", - "url": "https://files.pythonhosted.org/packages/70/90/8815bedf0869d3c74f72e7560d05a45dd6e2a8afaab8121b813f12143617/tooz-2.11.1.tar.gz" + "hash": "5aeb4febc17ba7971a4fbd11ec733fd86b212b8a1016b7315503faa05afd921b", + "url": "https://files.pythonhosted.org/packages/be/5e/f30b8ad4e72e83de464981411c970ea56cc86a29e898c790b54dd4fcbf02/tooz-5.0.0.tar.gz" } ], "project_name": "tooz", @@ -4149,13 +4054,11 @@ "PyMySQL>=0.6.2; extra == \"mysql\"", "coverage>=3.6; extra == \"test\"", "ddt>=1.2.1; extra == \"test\"", - "etcd3>=0.12.0; extra == \"etcd3\"", - "etcd3gw!=0.2.6,>=0.1.0; extra == \"etcd3gw\"", + "etcd3gw!=0.2.6,>=2.3.0; extra == \"etcd3gw\"", "fasteners>=0.7", "fixtures>=3.0.0; extra == \"test\"", "futurist>=1.2.0", - "grpcio>=1.18.0; extra == \"etcd3\"", - "kazoo>=2.2; extra == \"zookeeper\"", + "kazoo>=2.6; extra == \"zookeeper\"", "msgpack>=0.4.0", "nose>=1.3.7; extra == \"test\"", "oslo.serialization>=1.10.0", @@ -4177,8 +4080,8 @@ "voluptuous>=0.8.9", "zake>=0.1.6; extra == \"zake\"" ], - "requires_python": ">=3.6", - "version": "2.11.1" + "requires_python": ">=3.8", + "version": "5.0.0" }, { "artifacts": [ @@ -4204,65 +4107,45 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2", - "url": "https://files.pythonhosted.org/packages/45/6b/44f7f8f1e110027cf88956b59f2fad776cca7e1704396d043f89effd3a0e/typing_extensions-4.1.1-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42", - "url": "https://files.pythonhosted.org/packages/b1/5a/8b5fbb891ef3f81fc923bf3cb4a578c0abf9471eb50ce0f51c74212182ab/typing_extensions-4.1.1.tar.gz" - } - ], - "project_name": "typing-extensions", - "requires_dists": [], - "requires_python": ">=3.6", - "version": "4.1.1" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda", - "url": "https://files.pythonhosted.org/packages/d5/fb/a79efcab32b8a1f1ddca7f35109a50e4a80d42ac1c9187ab46522b2407d7/tzdata-2023.3-py2.py3-none-any.whl" + "hash": "aa3ace4329eeacda5b7beb7ea08ece826c28d761cda36e747cfbf97996d39bf3", + "url": "https://files.pythonhosted.org/packages/a3/fb/52b62131e21b24ee297e4e95ed41eba29647dad0e0051a92bb66b43c70ff/tzdata-2023.4-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a", - "url": "https://files.pythonhosted.org/packages/70/e5/81f99b9fced59624562ab62a33df639a11b26c582be78864b339dafa420d/tzdata-2023.3.tar.gz" + "hash": "dd54c94f294765522c77399649b4fefd95522479a664a0cec87f41bebc6148c9", + "url": "https://files.pythonhosted.org/packages/4d/60/acd18ca928cc20eace3497b616b6adb8ce1abc810dd4b1a22bc6bdefac92/tzdata-2023.4.tar.gz" } ], "project_name": "tzdata", "requires_dists": [], "requires_python": ">=2", - "version": "2023.3" + "version": "2023.4" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "89885494684c929d9191c57aa27502afc87a579be5cdd3225c77c463ea043745", - "url": "https://files.pythonhosted.org/packages/31/b7/3bc2c1868f27677139b772e4fde95265b93151912fd90eb874827943bfcf/tzlocal-4.2-py3-none-any.whl" + "hash": "49816ef2fe65ea8ac19d19aa7a1ae0551c834303d5014c6d5a62e4cbda8047b8", + "url": "https://files.pythonhosted.org/packages/97/3f/c4c51c55ff8487f2e6d0e618dba917e3c3ee2caae6cf0fbb59c9b1876f2e/tzlocal-5.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "ee5842fa3a795f023514ac2d801c4a81d1743bbe642e3940143326b3a00addd7", - "url": "https://files.pythonhosted.org/packages/7d/b9/164d5f510e0547ae92280d0ca4a90407a15625901afbb9f57a19d9acd9eb/tzlocal-4.2.tar.gz" + "hash": "8d399205578f1a9342816409cc1e46a93ebd5755e39ea2d85334bea911bf0e6e", + "url": "https://files.pythonhosted.org/packages/04/d3/c19d65ae67636fe63953b20c2e4a8ced4497ea232c43ff8d01db16de8dc0/tzlocal-5.2.tar.gz" } ], "project_name": "tzlocal", "requires_dists": [ "backports.zoneinfo; python_version < \"3.9\"", - "black; extra == \"devenv\"", - "pyroma; extra == \"devenv\"", + "check-manifest; extra == \"devenv\"", "pytest-cov; extra == \"devenv\"", - "pytest-mock>=3.3; extra == \"test\"", - "pytest>=4.3; extra == \"test\"", - "pytz-deprecation-shim", + "pytest-mock>=3.3; extra == \"devenv\"", + "pytest>=4.3; extra == \"devenv\"", "tzdata; platform_system == \"Windows\"", "zest.releaser; extra == \"devenv\"" ], - "requires_python": ">=3.6", - "version": "4.2" + "requires_python": ">=3.8", + "version": "5.2" }, { "artifacts": [ @@ -4281,119 +4164,129 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "b270088e472f1d65a0a0aab3190010b9ac1a5b2969d39bf2b53c0fbf339bc87a", - "url": "https://files.pythonhosted.org/packages/03/7a/5832aed6bf23cf8943934d770467a86ccb16852b6178a3477df7625bdeb9/ujson-4.3.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "2a8ea0f55a1396708e564595aaa6696c0d8af532340f477162ff6927ecc46e21", + "url": "https://files.pythonhosted.org/packages/40/da/4eeda413bad5a5d3222076210283b1f2bb0fbf91c751702ad8361498c4ef/ujson-5.9.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "bdf7fc21a03bafe4ba208dafa84ae38e04e5d36c0e1c746726edf5392e9f9f36", + "url": "https://files.pythonhosted.org/packages/02/2d/4d4956140a1c92f06ef8aa1a62a8eb7e99dd2f7f32aa5d2e4a963a4bcf7c/ujson-5.9.0-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "9c5330692122b999997911252466a7d17e4e428d7d9a8db0b99ba81b8b9c010c", - "url": "https://files.pythonhosted.org/packages/0b/03/2e295d523cad79a03ae5ffcb3f93f8cb11aa2f6e7705ce1537561e3a0b08/ujson-4.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "32bba5870c8fa2a97f4a68f6401038d3f1922e66c34280d710af00b14a3ca562", + "url": "https://files.pythonhosted.org/packages/0b/28/ddbd1f3e7b81be954961bc9c54d5b7594367a6fcd3362ffbd3822514d3b3/ujson-5.9.0-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "2a06006dad34c8cfaa734bd6458452e46702b368da53b56e7732351082aa0420", - "url": "https://files.pythonhosted.org/packages/0b/16/01944627b14866723cd2b49c0d1c489c5fa7e7fa136032a5908f7c86c644/ujson-4.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "e2f909bc08ce01f122fd9c24bc6f9876aa087188dfaf3c4116fe6e4daf7e194f", + "url": "https://files.pythonhosted.org/packages/22/fb/e5531dd0d0de2d5d1aff2e6a0b78299f2f9b611d2cd67954c1dfe064aae6/ujson-5.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "b80a35bad8fad1772f992bae8086b0cde788cd3b37f35d0d4506c93e6edad645", - "url": "https://files.pythonhosted.org/packages/1b/21/35af6dd59b8abb8137ff9160b5afc91332874a54880aa7cb2d1b465a05d9/ujson-4.3.0-cp37-cp37m-macosx_10_14_x86_64.whl" + "hash": "f91719c6abafe429c1a144cfe27883eace9fb1c09a9c5ef1bcb3ae80a3076a4e", + "url": "https://files.pythonhosted.org/packages/35/84/e8ef8d94e18182ecf75949d04406b5ba1433b2fe9cd9b83cc6fae4d30182/ujson-5.9.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "baee56eca35cb5fbe02c28bd9c0936be41a96fa5c0812d9d4b7edeb5c3d568a0", - "url": "https://files.pythonhosted.org/packages/21/93/ba928551a83251be01f673755819f95a568cda0bfb9e0859be80086dce93/ujson-4.3.0.tar.gz" + "hash": "f69f16b8f1c69da00e38dc5f2d08a86b0e781d0ad3e4cc6a13ea033a439c4844", + "url": "https://files.pythonhosted.org/packages/37/70/f7a455225de729763c4cd34b06828bbb08478b39bb1409be0b5ec416d8a5/ujson-5.9.0-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "4f35dcf6d2a67e913a7135809006bd000d55ad5b5834b5dbe5b82dcf8db1ac05", - "url": "https://files.pythonhosted.org/packages/27/b9/7b5e7d040a8881693872c9baead18a442cc23821e5b55e4496ac129da95b/ujson-4.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "473fb8dff1d58f49912323d7cb0859df5585cfc932e4b9c053bf8cf7f2d7c5c4", + "url": "https://files.pythonhosted.org/packages/3c/30/950218fb10fb6c9dd3b50ac6f922805827885fdf358748c2f0aa4a76df1d/ujson-5.9.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "00fd67952b1a8a46cf5b0a51b3838187332d13d2e8d178423c5a5405c21d9e7c", - "url": "https://files.pythonhosted.org/packages/2c/6d/28cb921d462255630ad0ee5131d07fbdfab2bf5b8a08e69275470077f7be/ujson-4.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "63fb2e6599d96fdffdb553af0ed3f76b85fda63281063f1cb5b1141a6fcd0617", + "url": "https://files.pythonhosted.org/packages/49/64/c563bc163154714a128a7e7403bc3df5e826e8936bf1f5ef602c19626eed/ujson-5.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "8a0d9dde58937976cd06cd776411b77b0e5d38db0a3c1be28ee8bb428ff5a42b", - "url": "https://files.pythonhosted.org/packages/37/0f/26f1a0ba1108788e48c3ee092dcc3fe8225c27db662142cf3c1966f40e02/ujson-4.3.0-cp36-cp36m-macosx_10_14_x86_64.whl" + "hash": "0c4d6adb2c7bb9eb7c71ad6f6f612e13b264942e841f8cc3314a21a289a76c4e", + "url": "https://files.pythonhosted.org/packages/4a/7d/7f5642e81374dbbf9fc9b099a71b62fbb8b565a24cfcd84c13172167bca9/ujson-5.9.0-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "087cd977f4f63f885a49607244e7e157801a22aadcc075a262d3c3633138573c", - "url": "https://files.pythonhosted.org/packages/5c/c2/ba145acd9978f76e16ec04128f27279e6d941add0c938fd9de1553c06ad5/ujson-4.3.0-cp38-cp38-macosx_10_14_x86_64.whl" + "hash": "37ef92e42535a81bf72179d0e252c9af42a4ed966dc6be6967ebfb929a87bc60", + "url": "https://files.pythonhosted.org/packages/50/4f/9541c36bc1342dbea0853d6e75b91094f44f1e5709bca3c16e1a35f6bf84/ujson-5.9.0-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "7a318df321d7adc3de876b29640cca8de1ad4d4e4fe7c4a76d64d9d6f1676304", - "url": "https://files.pythonhosted.org/packages/61/33/abe4f309096ae9e698f2e18afe61202a79795ab02a2fd8004aad1c9ccb71/ujson-4.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "f4b3917296630a075e04d3d07601ce2a176479c23af838b6cf90a2d6b39b0d95", + "url": "https://files.pythonhosted.org/packages/5b/10/037af2e0e94375673d4cb479d26c725bfac1bbaa25e2e9cf90fb6aa434ef/ujson-5.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "47af81df5d575e36d4be9396db94f35c8f62de3077a405f9af94f9756255cef5", - "url": "https://files.pythonhosted.org/packages/6a/a4/edea00603f8e6ebb07e3eb9ddcc3e7e980626d5f17297e01ddb7bb9ae05b/ujson-4.3.0-cp38-cp38-musllinux_1_1_x86_64.whl" + "hash": "89cc92e73d5501b8a7f48575eeb14ad27156ad092c2e9fc7e3cf949f07e75532", + "url": "https://files.pythonhosted.org/packages/6e/54/6f2bdac7117e89a47de4511c9f01732a283457ab1bf856e1e51aa861619e/ujson-5.9.0.tar.gz" }, { "algorithm": "sha256", - "hash": "d8e2a52fbeee55db306b9306892f5cde7e78c56069c1212abf176d1886fff60a", - "url": "https://files.pythonhosted.org/packages/79/a5/ad2ee77c79b8448c4068b4b6522ee9090a7824ba3a5c342f136f0a03f1dd/ujson-4.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "7b1c0991c4fe256f5fdb19758f7eac7f47caac29a6c57d0de16a19048eb86bad", + "url": "https://files.pythonhosted.org/packages/84/79/e8751f45fe1b9da65f48888dd1f15d9244f667d4d1d9293a4a092d0dd7bf/ujson-5.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "9f4a34386785a33600ac7442fec34c3d8b2d7e5309cfc94bc7c9ba93f12640c2", - "url": "https://files.pythonhosted.org/packages/7e/2d/72624fc326960405e11031d7817e8285b3ac3f1b281d090e44806c2a78cf/ujson-4.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "cdcb02cabcb1e44381221840a7af04433c1dc3297af76fde924a50c3054c708c", + "url": "https://files.pythonhosted.org/packages/94/78/343948809148b04e5d0af609520da8a83ad07d4690a25cd41b7270a7c7d5/ujson-5.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "fc9a508efb829bf0542be9b2578d8da08f0ab1fa712e086ebb777d6ec9e6d8d2", - "url": "https://files.pythonhosted.org/packages/80/92/6302d9398ca602e3e6b94ba870345f50dbf81af68b87a1fe1ad93243ee48/ujson-4.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "e208d3bf02c6963e6ef7324dadf1d73239fb7008491fdf523208f60be6437402", + "url": "https://files.pythonhosted.org/packages/97/78/39bd02b54497d9295eaba5d597a5490cb2233f506df7db454da4e1d4e670/ujson-5.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "fd0901db652a58f46550074596227dbddb7a02d2de744d3cd2358101f78037bb", - "url": "https://files.pythonhosted.org/packages/83/57/bfe728a720811fa2ea249b796e4e860de3a4c6a5f171c39527783beb33df/ujson-4.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl" + "hash": "d0fd2eba664a22447102062814bd13e63c6130540222c0aa620701dd01f4be81", + "url": "https://files.pythonhosted.org/packages/b2/2c/4500b6c1e99e01e2a902ddd8a14d0972d18c05f670c42a64ed65c6361eee/ujson-5.9.0-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "df481d4e13ca34d870d1fdf387742867edff3f78a1eea1bbcd72ea2fa68d9a6e", - "url": "https://files.pythonhosted.org/packages/96/f1/5c73090ba6e6135f092ca1bd9ccbfd5c130ef53e1fc7275d54d906729e0e/ujson-4.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "bd4ea86c2afd41429751d22a3ccd03311c067bd6aeee2d054f83f97e41e11d8f", + "url": "https://files.pythonhosted.org/packages/bd/39/bacd7004191d2d9bc8aaf0af102cbc761ab2af7dca649df67888041f84cd/ujson-5.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "e7e73ec5ba1b42c2027773f69b70eff28df132907aa98b28166c39d3ea45e85b", - "url": "https://files.pythonhosted.org/packages/b7/33/b555a34c6025d5a12aacd0a014d54fe9691cc7667f56614407ede3781132/ujson-4.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "b048aa93eace8571eedbd67b3766623e7f0acbf08ee291bef7d8106210432427", + "url": "https://files.pythonhosted.org/packages/bd/af/d527c68c72330ef8dd99c1d42a832af306934f87e04584ef754982c46adf/ujson-5.9.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "9baa160ba1d3f712a356e77718251c9d9eee43ed548debdcc9d75b06a75b3e82", - "url": "https://files.pythonhosted.org/packages/b7/b3/5ed6fc5249d48605e9b54b51f31d8850242c78c0e72c36b1370bd6990d5e/ujson-4.3.0-cp36-cp36m-musllinux_1_1_aarch64.whl" + "hash": "323279e68c195110ef85cbe5edce885219e3d4a48705448720ad925d88c9f851", + "url": "https://files.pythonhosted.org/packages/cd/c9/92ba90de8dd23327d895d62700d1e1c6671431296589f38acaf1454b83d2/ujson-5.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "a6c32356145d95a0403b5895d60c36798a48af13b8863e43ad7457a0361afad0", - "url": "https://files.pythonhosted.org/packages/ba/79/cd72294165b47d18443ba8a7bfb53182d53dd878722c7e9b58e2e95d04d8/ujson-4.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl" + "hash": "ff741a5b4be2d08fceaab681c9d4bc89abf3c9db600ab435e20b9b6d4dfef12e", + "url": "https://files.pythonhosted.org/packages/dc/81/a08e0dd66e2b150d328c2bf8091b2be356e9da4abd525eb2a5df12314398/ujson-5.9.0-cp38-cp38-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "43d2403451d7bd27b6a600f89d4bd2cf6e1b3494254509d8b5ef3c8e94ae4d8e", - "url": "https://files.pythonhosted.org/packages/ef/b0/13109e3a7143b366d19fd31f7f1847947ccea20c2b019607bff3e9b3dba4/ujson-4.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "d581db9db9e41d8ea0b2705c90518ba623cbdc74f8d644d7eb0d107be0d85d9c", + "url": "https://files.pythonhosted.org/packages/e1/e0/d2d06bd2ed1e84833eaad3777cd4ac4dcea22365a28184c2bc87dfe1f017/ujson-5.9.0-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "f158fdb08e022f2f16f0fba317a80558b0cebc7e2c84ae783e5f75616d5c90d5", - "url": "https://files.pythonhosted.org/packages/f9/66/73d835d491f8e87ba5fa566ea1ea25acf355b39adfaf2a952352009d4a51/ujson-4.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "0b159efece9ab5c01f70b9d10bbb77241ce111a45bc8d21a44c219a2aec8ddfd", + "url": "https://files.pythonhosted.org/packages/e2/17/f55eaeae6c769ac1abd05cb1002c5e12565f37e6be78a6326139ea2b4e20/ujson-5.9.0-cp38-cp38-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "6df94e675b05ecf4e7a57883a73b916ffcb5872d7b1298ac5cef8ac1cbce73c6", - "url": "https://files.pythonhosted.org/packages/fe/e5/6c82651fb91a883bc4c6db3916ce9f37437411999c212170c537aa0519b8/ujson-4.3.0-cp38-cp38-musllinux_1_1_aarch64.whl" + "hash": "f0cb4a7814940ddd6619bdce6be637a4b37a8c4760de9373bac54bb7b229698b", + "url": "https://files.pythonhosted.org/packages/e3/16/40e5647a9ad05adbb3ffeed272e2c9d887abd103eb66699968d6cf79d932/ujson-5.9.0-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "9ac92d86ff34296f881e12aa955f7014d276895e0e4e868ba7fddebbde38e378", + "url": "https://files.pythonhosted.org/packages/ed/33/26abf5f1de8361e68c8e327e726586b61c3c393ba09bf682be15fbb5df1e/ujson-5.9.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" } ], "project_name": "ujson", "requires_dists": [], - "requires_python": ">=3.6", - "version": "4.3.0" + "requires_python": ">=3.8", + "version": "5.9.0" }, { "artifacts": [ @@ -4421,30 +4314,24 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "8d36afa7616d8ab714608411b4a3b13e58f463aee519024578e062e141dce20f", - "url": "https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl" + "hash": "55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3", + "url": "https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8f135f6502756bde6b2a9b28989df5fbe87c9970cecaa69041edcce7f0589b14", - "url": "https://files.pythonhosted.org/packages/e2/7d/539e6f0cf9f0b95b71dd701a56dae89f768cd39fd8ce0096af3546aeb5a3/urllib3-1.26.16.tar.gz" + "hash": "df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54", + "url": "https://files.pythonhosted.org/packages/36/dd/a6b232f449e1bc71802a5b7950dc3675d32c6dbc2a1bd6d71f065551adb6/urllib3-2.1.0.tar.gz" } ], "project_name": "urllib3", "requires_dists": [ - "PySocks!=1.5.7,<2.0,>=1.5.6; extra == \"socks\"", - "brotli>=1.0.9; ((os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation == \"CPython\") and extra == \"brotli\"", - "brotlicffi>=0.8.0; ((os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation != \"CPython\") and extra == \"brotli\"", - "brotlipy>=0.6.0; (os_name == \"nt\" and python_version < \"3\") and extra == \"brotli\"", - "certifi; extra == \"secure\"", - "cryptography>=1.3.4; extra == \"secure\"", - "idna>=2.0.0; extra == \"secure\"", - "ipaddress; python_version == \"2.7\" and extra == \"secure\"", - "pyOpenSSL>=0.14; extra == \"secure\"", - "urllib3-secure-extra; extra == \"secure\"" + "brotli>=1.0.9; platform_python_implementation == \"CPython\" and extra == \"brotli\"", + "brotlicffi>=0.8.0; platform_python_implementation != \"CPython\" and extra == \"brotli\"", + "pysocks!=1.5.7,<2.0,>=1.5.6; extra == \"socks\"", + "zstandard>=0.18.0; extra == \"zstd\"" ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "1.26.16" + "requires_python": ">=3.8", + "version": "2.1.0" }, { "artifacts": [ @@ -4481,70 +4368,73 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "ce3b1684d6e1a20a3e5ed36795a97dfc6af29bc3970ca8dab93e11ac6094b3c4", - "url": "https://files.pythonhosted.org/packages/18/a2/7931d40ecb02b5236a34ac53770f2f6931e3082b7a7dafe915d892d749d6/virtualenv-20.17.1-py3-none-any.whl" + "hash": "4238949c5ffe6876362d9c0180fc6c3a824a7b12b80604eeb8085f2ed7460de3", + "url": "https://files.pythonhosted.org/packages/83/22/54b1180756d2d6194bcafb7425d437c3034c4bff92129c3e1e633079e2c4/virtualenv-20.25.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "f8b927684efc6f1cc206c9db297a570ab9ad0e51c16fa9e45487d36d1905c058", - "url": "https://files.pythonhosted.org/packages/7b/19/65f13cff26c8cc11fdfcb0499cd8f13388dd7b35a79a376755f152b42d86/virtualenv-20.17.1.tar.gz" + "hash": "bf51c0d9c7dd63ea8e44086fa1e4fb1093a31e963b86959257378aef020e1f1b", + "url": "https://files.pythonhosted.org/packages/94/d7/adb787076e65dc99ef057e0118e25becf80dd05233ef4c86f07aa35f6492/virtualenv-20.25.0.tar.gz" } ], "project_name": "virtualenv", "requires_dists": [ - "coverage-enable-subprocess>=1; extra == \"testing\"", - "coverage>=6.2; extra == \"testing\"", - "distlib<1,>=0.3.6", - "filelock<4,>=3.4.1", - "flaky>=3.7; extra == \"testing\"", - "importlib-metadata>=4.8.3; python_version < \"3.8\"", - "importlib-resources>=5.4; python_version < \"3.7\"", - "packaging>=21.3; extra == \"testing\"", - "platformdirs<3,>=2.4", + "covdefaults>=2.3; extra == \"test\"", + "coverage-enable-subprocess>=1; extra == \"test\"", + "coverage>=7.2.7; extra == \"test\"", + "distlib<1,>=0.3.7", + "filelock<4,>=3.12.2", + "flaky>=3.7; extra == \"test\"", + "furo>=2023.7.26; extra == \"docs\"", + "importlib-metadata>=6.6; python_version < \"3.8\"", + "packaging>=23.1; extra == \"test\"", + "platformdirs<5,>=3.9.1", "proselint>=0.13; extra == \"docs\"", - "pytest-env>=0.6.2; extra == \"testing\"", - "pytest-freezegun>=0.4.2; extra == \"testing\"", - "pytest-mock>=3.6.1; extra == \"testing\"", - "pytest-randomly>=3.10.3; extra == \"testing\"", - "pytest-timeout>=2.1; extra == \"testing\"", - "pytest>=7.0.1; extra == \"testing\"", - "sphinx-argparse>=0.3.2; extra == \"docs\"", - "sphinx-rtd-theme>=1; extra == \"docs\"", - "sphinx>=5.3; extra == \"docs\"", - "towncrier>=22.8; extra == \"docs\"" + "pytest-env>=0.8.2; extra == \"test\"", + "pytest-freezer>=0.4.8; platform_python_implementation == \"PyPy\" and extra == \"test\"", + "pytest-mock>=3.11.1; extra == \"test\"", + "pytest-randomly>=3.12; extra == \"test\"", + "pytest-timeout>=2.1; extra == \"test\"", + "pytest>=7.4; extra == \"test\"", + "setuptools>=68; extra == \"test\"", + "sphinx-argparse>=0.4; extra == \"docs\"", + "sphinx>=7.1.2; extra == \"docs\"", + "sphinxcontrib-towncrier>=0.2.1a0; extra == \"docs\"", + "time-machine>=2.10; platform_python_implementation == \"CPython\" and extra == \"test\"", + "towncrier>=23.6; extra == \"docs\"" ], - "requires_python": ">=3.6", - "version": "20.17.1" + "requires_python": ">=3.7", + "version": "20.25.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "4b838b185f5951f2d6e8752b68fcf18bd7a9c26ded8f143f92d6d28f3921a3e6", - "url": "https://files.pythonhosted.org/packages/a7/68/927add5dfd55a0d666ffc8939ff4390b76ca3ffbc36c12369f9a034393cb/voluptuous-0.13.1-py3-none-any.whl" + "hash": "ab202b5164b4bbd2c9bf2d4f264efef6f0f30fc0f570be27f1332be4514eefe0", + "url": "https://files.pythonhosted.org/packages/12/44/2d0c03d9cc9edaed681842a441a9ab3e960b62adb172865692745fc9eff1/voluptuous-0.14.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e8d31c20601d6773cb14d4c0f42aee29c6821bbd1018039aac7ac5605b489723", - "url": "https://files.pythonhosted.org/packages/72/0c/0ed7352eeb7bd3d53d2c0ae87fa1e222170f53815b8df7d9cdce7ffedec0/voluptuous-0.13.1.tar.gz" + "hash": "7b6e5f7553ce02461cce17fedb0e3603195496eb260ece9aca86cc4cc6625218", + "url": "https://files.pythonhosted.org/packages/d8/33/98b8032d580525c04e0691f4df9a74b0cfb327661823e32fe6d00bed55a4/voluptuous-0.14.1.tar.gz" } ], "project_name": "voluptuous", "requires_dists": [], - "requires_python": null, - "version": "0.13.1" + "requires_python": ">=3.7", + "version": "0.14.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "29af5a53e9fb4e158f525367678b50053808ca6c21ba585754c77d790008c746", - "url": "https://files.pythonhosted.org/packages/a8/cf/a9e9590023684dbf4e7861e261b0cfd6498a62396c748e661577ca720a29/waitress-2.0.0-py3-none-any.whl" + "hash": "7500c9625927c8ec60f54377d590f67b30c8e70ef4b8894214ac6e4cad233d2a", + "url": "https://files.pythonhosted.org/packages/58/6a/b4b5c582e04e837e4422cab6ec9de7fc10ca7ad7f4e370bb89d280d39552/waitress-2.1.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "69e1f242c7f80273490d3403c3976f3ac3b26e289856936d1f620ed48f321897", - "url": "https://files.pythonhosted.org/packages/4d/b9/212595d3a011f2b508ab571872ffc300162c9e530b3043a50665b9ada2f0/waitress-2.0.0.tar.gz" + "hash": "780a4082c5fbc0fde6a2fcfe5e26e6efc1e8f425730863c04085769781f51eba", + "url": "https://files.pythonhosted.org/packages/72/83/c3de9799e2305898b02ea67bcd125ad06f271e2a82cc86fe66b7bf4e6f63/waitress-2.1.2.tar.gz" } ], "project_name": "waitress", @@ -4556,20 +4446,20 @@ "pytest-cover; extra == \"testing\"", "pytest; extra == \"testing\"" ], - "requires_python": ">=3.6.0", - "version": "2.0.0" + "requires_python": ">=3.7.0", + "version": "2.1.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e", - "url": "https://files.pythonhosted.org/packages/20/f4/c0584a25144ce20bfcf1aecd041768b8c762c1eb0aa77502a3f0baa83f11/wcwidth-0.2.6-py2.py3-none-any.whl" + "hash": "3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", + "url": "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0", - "url": "https://files.pythonhosted.org/packages/5e/5f/1e4bd82a9cc1f17b2c2361a2d876d4c38973a997003ba5eb400e8a932b6c/wcwidth-0.2.6.tar.gz" + "hash": "72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", + "url": "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz" } ], "project_name": "wcwidth", @@ -4577,7 +4467,7 @@ "backports.functools-lru-cache>=1.2.1; python_version < \"3.2\"" ], "requires_python": null, - "version": "0.2.6" + "version": "0.2.13" }, { "artifacts": [ @@ -4639,171 +4529,140 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "1421ebfc7648a39a5c58c601b154165d05cf47a3cd0ccb70857cbdacf6c8f2b8", - "url": "https://files.pythonhosted.org/packages/f4/f3/22afbdb20cc4654b10c98043414a14057cd27fdba9d4ae61cea596000ba2/Werkzeug-2.0.3-py3-none-any.whl" + "hash": "72a4b735692dd3135217911cbeaa1be5fa3f62bffb8745c5215420a03dc55255", + "url": "https://files.pythonhosted.org/packages/c4/44/f50f2d22cdfb6d56c03d1b4cc3cfa03ebee2f21b59a7768f151e43415ba5/Werkzeug-2.1.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "b863f8ff057c522164b6067c9e28b041161b4be5ba4d0daceeaa50a163822d3c", - "url": "https://files.pythonhosted.org/packages/6c/a8/60514fade2318e277453c9588545d0c335ea3ea6440ce5cdabfca7f73117/Werkzeug-2.0.3.tar.gz" + "hash": "1ce08e8093ed67d638d63879fd1ba3735817f7a80de3674d293f5984f25fb6e6", + "url": "https://files.pythonhosted.org/packages/10/cf/97eb1a3847c01ae53e8376bc21145555ac95279523a935963dc8ff96c50b/Werkzeug-2.1.2.tar.gz" } ], "project_name": "werkzeug", "requires_dists": [ - "dataclasses; python_version < \"3.7\"", "watchdog; extra == \"watchdog\"" ], - "requires_python": ">=3.6", - "version": "2.0.3" + "requires_python": ">=3.7", + "version": "2.1.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a", - "url": "https://files.pythonhosted.org/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any.whl" + "hash": "177f9c9b0d45c47873b619f5b650346d632cdc35fb5e4d25058e09c9e581433d", + "url": "https://files.pythonhosted.org/packages/c7/c3/55076fc728723ef927521abaa1955213d094933dc36d4a2008d5101e1af5/wheel-0.42.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4", - "url": "https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz" + "hash": "c45be39f7882c9d34243236f2d63cbd58039e360f85d0913425fbd7ceea617a8", + "url": "https://files.pythonhosted.org/packages/b0/b4/bc2baae3970c282fae6c2cb8e0f179923dceb7eaffb0e76170628f9af97b/wheel-0.42.0.tar.gz" } ], "project_name": "wheel", "requires_dists": [ - "pytest-cov; extra == \"test\"", - "pytest>=3.0.0; extra == \"test\"" + "pytest>=6.0.0; extra == \"test\"", + "setuptools>=65; extra == \"test\"" ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "version": "0.37.1" + "requires_python": ">=3.7", + "version": "0.42.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "64b1df0f83706b4ef4cfb4fb0e4c2669100fd7ecacfb59e091fad300d4e04640", - "url": "https://files.pythonhosted.org/packages/f8/f8/e068dafbb844c1447c55b23c921f3d338cddaba4ea53187a7dd0058452d9/wrapt-1.15.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "f2e69b3ed24544b0d3dbe2c5c0ba5153ce50dcebb576fdc4696d52aa22db6034", - "url": "https://files.pythonhosted.org/packages/18/f6/659d7c431a57da9c9a86945834ab2bf512f1d9ebefacea49135a0135ef1a/wrapt-1.15.0-cp37-cp37m-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "63424c681923b9f3bfbc5e3205aafe790904053d42ddcc08542181a30a7a51bd", - "url": "https://files.pythonhosted.org/packages/29/41/f05bf85417473cf6fe4eec7396c63762e5a457a42102bd1b8af059af6586/wrapt-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "d5fe3e099cf07d0fb5a1e23d399e5d4d1ca3e6dfcbe5c8570ccff3e9208274f7", - "url": "https://files.pythonhosted.org/packages/2d/47/16303c59a890696e1a6fd82ba055fc4e0f793fb4815b5003f1f85f7202ce/wrapt-1.15.0-cp38-cp38-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "b56d5519e470d3f2fe4aa7585f0632b060d532d0696c5bdfb5e8319e1d0f69a2", - "url": "https://files.pythonhosted.org/packages/2e/ce/90dcde9ff9238689f111f07b46da2db570252445a781ea147ff668f651b0/wrapt-1.15.0-cp36-cp36m-musllinux_1_1_x86_64.whl" + "hash": "6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1", + "url": "https://files.pythonhosted.org/packages/ff/21/abdedb4cdf6ff41ebf01a74087740a709e2edb146490e4d9beea054b0b7a/wrapt-1.16.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "5c5aa28df055697d7c37d2099a7bc09f559d5053c3349b1ad0c39000e611d317", - "url": "https://files.pythonhosted.org/packages/47/dd/bee4d33058656c0b2e045530224fcddd9492c354af5d20499e5261148dcb/wrapt-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6", + "url": "https://files.pythonhosted.org/packages/15/4e/081f59237b620a124b035f1229f55db40841a9339fdb8ef60b4decc44df9/wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "d787272ed958a05b2c86311d3a4135d3c2aeea4fc655705f074130aa57d71653", - "url": "https://files.pythonhosted.org/packages/4a/7b/c63103817bd2f3b0145608ef642ce90d8b6d1e5780d218bce92e93045e06/wrapt-1.15.0-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8", + "url": "https://files.pythonhosted.org/packages/28/d3/4f079f649c515727c127c987b2ec2e0816b80d95784f2d28d1a57d2a1029/wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "780c82a41dc493b62fc5884fb1d3a3b81106642c5c5c78d6a0d4cbe96d62ba7e", - "url": "https://files.pythonhosted.org/packages/65/be/3ae5afe9d78d97595b28914fa7e375ebc6329549d98f02768d5a08f34937/wrapt-1.15.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267", + "url": "https://files.pythonhosted.org/packages/34/49/589db6fa2d5d428b71716815bca8b39196fdaeea7c247a719ed2f93b0ab4/wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "b0724f05c396b0a4c36a3226c31648385deb6a65d8992644c12a4963c70326ba", - "url": "https://files.pythonhosted.org/packages/81/1e/0bb8f01c6ac5baba66ef1ab65f4644bede856c3c7aede18c896be222151c/wrapt-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb", + "url": "https://files.pythonhosted.org/packages/4a/cc/3402bcc897978be00fef608cd9e3e39ec8869c973feeb5e1e277670e5ad2/wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "e169e957c33576f47e21864cf3fc9ff47c223a4ebca8960079b8bd36cb014fd0", - "url": "https://files.pythonhosted.org/packages/a2/3e/ee671ac60945154dfa3a406b8cb5cef2e3b4fa31c7d04edeb92716342026/wrapt-1.15.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e", + "url": "https://files.pythonhosted.org/packages/58/43/d72e625edb5926483c9868214d25b5e7d5858ace6a80c9dfddfbadf4d8f9/wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "c99f4309f5145b93eca6e35ac1a988f0dc0a7ccf9ccdcd78d3c0adf57224e62f", - "url": "https://files.pythonhosted.org/packages/af/7f/25913aacbe0c2c68e7354222bdefe4e840489725eb835e311c581396f91f/wrapt-1.15.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0", + "url": "https://files.pythonhosted.org/packages/69/21/b2ba809bafc9b6265e359f9c259c6d9a52a16cf6be20c72d95e76da609dd/wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "38adf7198f8f154502883242f9fe7333ab05a5b02de7d83aa2d88ea621f13364", - "url": "https://files.pythonhosted.org/packages/b6/0c/435198dbe6961c2343ca725be26b99c8aee615e32c45bc1cb2a960b06183/wrapt-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2", + "url": "https://files.pythonhosted.org/packages/70/cc/b92e1da2cad6a9f8ee481000ece07a35e3b24e041e60ff8b850c079f0ebf/wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "b130fe77361d6771ecf5a219d8e0817d61b236b7d8b37cc045172e574ed219e6", - "url": "https://files.pythonhosted.org/packages/bd/47/57ffe222af59fae1eb56bca7d458b704a9b59380c47f0921efb94dc4786a/wrapt-1.15.0-cp38-cp38-musllinux_1_1_aarch64.whl" + "hash": "44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202", + "url": "https://files.pythonhosted.org/packages/72/b5/0c9be75f826c8e8d583a4ab312552d63d9f7c0768710146a22ac59bda4a9/wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "230ae493696a371f1dbffaad3dafbb742a4d27a0afd2b1aecebe52b740167e7f", - "url": "https://files.pythonhosted.org/packages/cd/a0/84b8fe24af8d7f7374d15e0da1cd5502fff59964bbbf34982df0ca2c9047/wrapt-1.15.0-cp38-cp38-macosx_11_0_arm64.whl" + "hash": "5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d", + "url": "https://files.pythonhosted.org/packages/95/4c/063a912e20bcef7124e0df97282a8af3ff3e4b603ce84c481d6d7346be0a/wrapt-1.16.0.tar.gz" }, { "algorithm": "sha256", - "hash": "578383d740457fa790fdf85e6d346fda1416a40549fe8db08e5e9bd281c6a475", - "url": "https://files.pythonhosted.org/packages/cf/b1/3c24fc0f6b589ad8c99cfd1cd3e586ef144e16aaf9381ed952d047a7ee54/wrapt-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f", + "url": "https://files.pythonhosted.org/packages/96/e8/27ef35cf61e5147c1c3abcb89cfbb8d691b2bb8364803fcc950140bc14d8/wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "bbeccb1aa40ab88cd29e6c7d8585582c99548f55f9b2581dfc5ba68c59a85752", - "url": "https://files.pythonhosted.org/packages/d1/74/3c99ce16947f7af901f6203ab4a3d0908c4db06e800571dabfe8525fa925/wrapt-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c", + "url": "https://files.pythonhosted.org/packages/a3/1c/226c2a4932e578a2241dcb383f425995f80224b446f439c2e112eb51c3a6/wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "3a8564f283394634a7a7054b7983e47dbf39c07712d7b177b37e03f2467a024e", - "url": "https://files.pythonhosted.org/packages/d2/60/9fe25f4cd910ae94e75a1fd4772b058545e107a82629a5ca0f2cd7cc34d5/wrapt-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a", + "url": "https://files.pythonhosted.org/packages/b1/e7/459a8a4f40f2fa65eb73cb3f339e6d152957932516d18d0e996c7ae2d7ae/wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "a4cbb9ff5795cd66f0066bdf5947f170f5d63a9274f99bdbca02fd973adcf2a8", - "url": "https://files.pythonhosted.org/packages/d7/4b/1bd4837362d31d402b9bc1a27cdd405baf994dbf9942696f291d2f7eeb73/wrapt-1.15.0-cp36-cp36m-musllinux_1_1_aarch64.whl" + "hash": "edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537", + "url": "https://files.pythonhosted.org/packages/b6/ad/7a0766341081bfd9f18a7049e4d6d45586ae5c5bb0a640f05e2f558e849c/wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "96177eb5645b1c6985f5c11d03fc2dbda9ad24ec0f3a46dcce91445747e15094", - "url": "https://files.pythonhosted.org/packages/de/77/e2ebfa2f46c19094888a364fdb59aeab9d3336a3ad7ccdf542de572d2a35/wrapt-1.15.0-cp38-cp38-musllinux_1_1_i686.whl" + "hash": "1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca", + "url": "https://files.pythonhosted.org/packages/c5/40/3eabe06c8dc54fada7364f34e8caa562efe3bf3f769bf3258de9c785a27f/wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "d6bcbfc99f55655c3d93feb7ef3800bd5bbe963a755687cbf1f490a71fb7794b", - "url": "https://files.pythonhosted.org/packages/f8/49/10013abe31f6892ae57c5cc260f71b7e08f1cc00f0d7b2bcfa482ea74349/wrapt-1.15.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664", + "url": "https://files.pythonhosted.org/packages/da/6f/6d0b3c4983f1fc764a422989dabc268ee87d937763246cd48aa92f1eed1e/wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a", - "url": "https://files.pythonhosted.org/packages/f8/7d/73e4e3cdb2c780e13f9d87dc10488d7566d8fd77f8d68f0e416bfbd144c7/wrapt-1.15.0.tar.gz" + "hash": "941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f", + "url": "https://files.pythonhosted.org/packages/ef/c6/56e718e2c58a4078518c14d97e531ef1e9e8a5c1ddafdc0d264a92be1a1a/wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "af5bd9ccb188f6a5fdda9f1f09d9f4c86cc8a539bd48a0bfdc97723970348418", - "url": "https://files.pythonhosted.org/packages/fb/2d/b6fd53b7dbf94d542866cbf1021b9a62595177fc8405fd75e0a5bf3fa3b8/wrapt-1.15.0-cp36-cp36m-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "cdb4f085756c96a3af04e6eca7f08b1345e94b53af8921b25c72f096e704e145", - "url": "https://files.pythonhosted.org/packages/fd/8a/db55250ad0b536901173d737781e3b5a7cc7063c46b232c2e3a82a33c032/wrapt-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "b02f21c1e2074943312d03d243ac4388319f2456576b2c6023041c4d57cd7019", - "url": "https://files.pythonhosted.org/packages/ff/f6/c044dec6bec4ce64fbc92614c5238dd432780b06293d2efbcab1a349629c/wrapt-1.15.0-cp37-cp37m-musllinux_1_1_aarch64.whl" + "hash": "1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0", + "url": "https://files.pythonhosted.org/packages/fe/9e/d3bc95e75670ba15c5b25ecf07fc49941843e2678d777ca59339348d1c96/wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl" } ], "project_name": "wrapt", "requires_dists": [], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "version": "1.15.0" + "requires_python": ">=3.6", + "version": "1.16.0" }, { "artifacts": [ @@ -4827,13 +4686,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "3058d052190e542c7e6fe3d16c6912292825b56973712c7ebb733c527db15537", - "url": "https://files.pythonhosted.org/packages/ae/b8/d5c5e7b23276063a20a53e74800ebe86c6a5227c74fe2306325e32028b8e/yaql-2.0.0-py3-none-any.whl" + "hash": "b32daaf0617476a2ddb7636545f69fe263ded112e6360a7faa1f4b4b0ced98f4", + "url": "https://files.pythonhosted.org/packages/a6/1d/001adc16247b0cafd7687f4ff2f8eb9365c17690d9b179d13404271b0e50/yaql-2.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "b000a84b78a9c23b9952bf8c45f6e92e752797df27cea7f54c328a9f025147af", - "url": "https://files.pythonhosted.org/packages/f9/00/2cc9f993b5a6a12c2baccfb110232de9a58f819a1cc2a8288f3dfb845dc4/yaql-2.0.0.tar.gz" + "hash": "797526366aed91765c988c074107d6d9937be832ca0b1687d3512116b58d75c5", + "url": "https://files.pythonhosted.org/packages/02/7a/dfbd795346c950f0bcbb20e615875c01458f81e679d2425eb761600154fd/yaql-2.0.1.tar.gz" } ], "project_name": "yaql", @@ -4843,7 +4702,7 @@ "python-dateutil>=2.4.2" ], "requires_python": ">=3.6", - "version": "2.0.0" + "version": "2.0.1" }, { "artifacts": [ @@ -4870,134 +4729,116 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc", - "url": "https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl" + "hash": "0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31", + "url": "https://files.pythonhosted.org/packages/d9/66/48866fc6b158c81cc2bfecc04c480f105c6040e8b077bc54c634b4a67926/zipp-3.17.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832", - "url": "https://files.pythonhosted.org/packages/02/bf/0d03dbdedb83afec081fefe86cae3a2447250ef1a81ac601a9a56e785401/zipp-3.6.0.tar.gz" + "hash": "84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0", + "url": "https://files.pythonhosted.org/packages/58/03/dd5ccf4e06dec9537ecba8fcc67bbd4ea48a2791773e469e73f94c3ba9a6/zipp-3.17.0.tar.gz" } ], "project_name": "zipp", "requires_dists": [ - "func-timeout; extra == \"testing\"", + "big-O; extra == \"testing\"", + "furo; extra == \"docs\"", + "jaraco.functools; extra == \"testing\"", "jaraco.itertools; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.packaging>=9.3; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", + "more-itertools; 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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest>=4.6; extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-ignore-flaky; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", + "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"" + "sphinx-lint; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"" ], - "requires_python": ">=3.6", - "version": "3.6.0" + "requires_python": ">=3.8", + "version": "3.17.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "c28c7441638c472bfb794f424bd560a22c7afce764cd99196e8d70fbc4d14e85", - "url": "https://files.pythonhosted.org/packages/37/e9/e9aa530447cb4482fdc972e69c6f73424f2edb4088e8eb806459c60c0665/zstandard-0.20.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "613daadd72c71b1488742cafb2c3b381c39d0c9bb8c6cc157aa2d5ea45cc2efc", - "url": "https://files.pythonhosted.org/packages/02/f8/9ee010452d7be18c699ddc598237b52215966220401289c66b7897c7ecfb/zstandard-0.20.0.tar.gz" - }, - { - "algorithm": "sha256", - "hash": "dc47cec184e66953f635254e5381df8a22012a2308168c069230b1a95079ccd0", - "url": "https://files.pythonhosted.org/packages/1b/de/4f72bf001d60c3527fde7b78af85cbead1f7765871eb6691f7adbd698672/zstandard-0.20.0-cp36-cp36m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "489959e2d52f7f1fe8ea275fecde6911d454df465265bf3ec51b3e755e769a5e", - "url": "https://files.pythonhosted.org/packages/37/84/02163a56672658bdb50dd707379454ebd0810883ef7d66ab4f3cc5b76f58/zstandard-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "059316f07e39b7214cd9eed565d26ab239035d2c76835deeff381995f7a27ba8", - "url": "https://files.pythonhosted.org/packages/52/95/0afa649179a4562faff8c12845137ba5f752b9c73280b83f484b606a3379/zstandard-0.20.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "40466adfa071f58bfa448d90f9623d6aff67c6d86de6fc60be47a26388f6c74d", - "url": "https://files.pythonhosted.org/packages/55/69/59b688f5b0e600d3b0ad089917f9b6736f949d35a21a0f6336b693472d7d/zstandard-0.20.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "a7ccf5825fd71d4542c8ab28d4d482aace885f5ebe4b40faaa290eed8e095a4c", + "url": "https://files.pythonhosted.org/packages/ea/76/6878c4e54ed1fc2ed2f541ce3cbccacc5dc61fd2e7ae3dfcd2789b6fd6d5/zstandard-0.22.0-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "7041efe3a93d0975d2ad16451720932e8a3d164be8521bfd0873b27ac917b77a", - "url": "https://files.pythonhosted.org/packages/5a/5a/0de6371f926f548b8d577c31fb0d0a7ce6796fbf8c6f471ead4f3604217d/zstandard-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "d75f693bb4e92c335e0645e8845e553cd09dc91616412d1d4650da835b5449df", + "url": "https://files.pythonhosted.org/packages/09/6c/d8eec6fb8da1cccdd11e01698ff513815d1a5cdb6bba71fba519161e1f25/zstandard-0.22.0-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "84c1dae0c0a21eea245b5691286fe6470dc797d5e86e0c26b57a3afd1e750b48", - "url": "https://files.pythonhosted.org/packages/6e/71/a4aff8f16b175363e5054b931d3308727db73837f63c0758679a739626d1/zstandard-0.20.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "959665072bd60f45c5b6b5d711f15bdefc9849dd5da9fb6c873e35f5d34d8cfb", + "url": "https://files.pythonhosted.org/packages/19/16/845cd410ad0951a081b94398074daad70d4330c59f5853fb224187909f64/zstandard-0.22.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "b671b75ae88139b1dd022fa4aa66ba419abd66f98869af55a342cb9257a1831e", - "url": "https://files.pythonhosted.org/packages/78/9e/4208aae4ad0fcb30209e25c6c3238f12d611b833036b4f57f9c63029c3ac/zstandard-0.20.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" + "hash": "8226a33c542bcb54cd6bd0a366067b610b41713b64c9abec1bc4533d69f51e70", + "url": "https://files.pythonhosted.org/packages/5d/91/2162ab4239b3bd6743e8e407bc2442fca0d326e2d77b3f4a88d90ad5a1fa/zstandard-0.22.0.tar.gz" }, { "algorithm": "sha256", - "hash": "2adf65cfce73ce94ef4c482f6cc01f08ddf5e1ca0c1ec95f2b63840f9e4c226c", - "url": "https://files.pythonhosted.org/packages/84/95/49e8efe587cad7cef31795b998978d3e1e35e0123f455c038060126c7301/zstandard-0.20.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + "hash": "d22fdef58976457c65e2796e6730a3ea4a254f3ba83777ecfc8592ff8d77d303", + "url": "https://files.pythonhosted.org/packages/80/76/23caa1fa9de6f59826d0f45085f5d02c84bb98e0073977a5f90ec2b0b2f3/zstandard-0.22.0-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "9aca916724d0802d3e70dc68adeff893efece01dffe7252ee3ae0053f1f1990f", - "url": "https://files.pythonhosted.org/packages/95/de/2ec5f1403ce7de61d89ca75ea6ad321902d86d565aee7b12d6e2609d0f06/zstandard-0.20.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" + "hash": "48f260e4c7294ef275744210a4010f116048e0c95857befb7462e033f09442fe", + "url": "https://files.pythonhosted.org/packages/85/96/61a79e9e9c9e14e5e1baf84fd71115944320bac525fcd754695ba84e2084/zstandard-0.22.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "cc98c8bcaa07150d3f5d7c4bd264eaa4fdd4a4dfb8fd3f9d62565ae5c4aba227", - "url": "https://files.pythonhosted.org/packages/97/60/6621fcda81252983a6812ab23e8d25e9d6c06097291a3da91dcf691dcbaf/zstandard-0.20.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "68953dc84b244b053c0d5f137a21ae8287ecf51b20872eccf8eaac0302d3e3b0", + "url": "https://files.pythonhosted.org/packages/90/81/0e2082b0f6e62f3ac3f5c6f12f2150db9cedf0c8cbed9d350979fd157f76/zstandard-0.22.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "b07f391fd85e3d07514c05fb40c5573b398d0063ab2bada6eb09949ec6004772", - "url": "https://files.pythonhosted.org/packages/a2/fe/4c572a01652c9e7f5b844dbe1312df7c4a48421d6b4a1a53d345a3a364c4/zstandard-0.20.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "2fdd53b806786bd6112d97c1f1e7841e5e4daa06810ab4b284026a1a0e484c0b", + "url": "https://files.pythonhosted.org/packages/a3/44/846dd0d14d863c294e94ddb3bb18fc6faa5e32b553ad6b201b55e6b85b7d/zstandard-0.22.0-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "4af5d1891eebef430038ea4981957d31b1eb70aca14b906660c3ac1c3e7a8612", - "url": "https://files.pythonhosted.org/packages/bb/22/ad4fe7312c0edc77edf8f18a13dce2d552c21490df8675d97d90e8b2f546/zstandard-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "1d43501f5f31e22baf822720d82b5547f8a08f5386a883b32584a185675c8fbf", + "url": "https://files.pythonhosted.org/packages/a6/a0/8f9f8c5d8f32b7c627934f620f6a67c271861992781927e6ca76b4cdc0a9/zstandard-0.22.0-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "ba86f931bf925e9561ccd6cb978acb163e38c425990927feb38be10c894fa937", - "url": "https://files.pythonhosted.org/packages/bd/c9/06a14d57389aa1c13627890b8973db7cba69ba97817b3cfbe209c1c8e687/zstandard-0.20.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "a493d470183ee620a3df1e6e55b3e4de8143c0ba1b16f3ded83208ea8ddfd91d", + "url": "https://files.pythonhosted.org/packages/a9/d0/fe5da22515b96eb5dc46a67d74941932bb1ec1404bf403d1513efcad62b9/zstandard-0.22.0-cp38-cp38-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "0b815dec62e2d5a1bf7a373388f2616f21a27047b9b999de328bca7462033708", - "url": "https://files.pythonhosted.org/packages/c5/4c/175aeba888025323324da718b92bfea601aa69682880ca8f4bb2b100bc6a/zstandard-0.20.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + "hash": "9501f36fac6b875c124243a379267d879262480bf85b1dbda61f5ad4d01b75a3", + "url": "https://files.pythonhosted.org/packages/d4/f9/2b76671d8fbee77ba18b96f5da3b187bf7bbbce1bdcad59f1bb94a54a2b4/zstandard-0.22.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "b0f556c74c6f0f481b61d917e48c341cdfbb80cc3391511345aed4ce6fb52fdc", - "url": "https://files.pythonhosted.org/packages/d8/df/fc30aad3b42cce4a9728be5695666e69189991998352964a938597d92e01/zstandard-0.20.0-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "73a1d6bd01961e9fd447162e137ed949c01bdb830dfca487c4a14e9742dccc93", + "url": "https://files.pythonhosted.org/packages/d9/15/7d40ac656fec0710394278e91649bdeea5bec0230fb18dd655f67e7b02e3/zstandard-0.22.0-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "a56036c08645aa6041d435a50103428f0682effdc67f5038de47cea5e4221d6f", - "url": "https://files.pythonhosted.org/packages/da/f8/d7184cb7b63dbb1c0f2e4f80273b2692de8d1eaffee959cc2d2759a0995b/zstandard-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "23d2b3c2b8e7e5a6cb7922f7c27d73a9a615f0a5ab5d0e03dd533c477de23004", + "url": "https://files.pythonhosted.org/packages/ef/60/2474dc2811948c357d10844724d02eb0a59d5721a8118a07741368877de8/zstandard-0.22.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "862ad0a5c94670f2bd6f64fff671bd2045af5f4ed428a3f2f69fa5e52483f86a", - "url": "https://files.pythonhosted.org/packages/e9/cf/e49e9b886a0f466d403402edf67f894a04fdaf8e1c33af7c35da25941c60/zstandard-0.20.0-cp38-cp38-macosx_11_0_arm64.whl" + "hash": "2612e9bb4977381184bb2463150336d0f7e014d6bb5d4a370f9a372d21916f69", + "url": "https://files.pythonhosted.org/packages/ef/e7/1cce80b1abc3b2d07eeb0a41a179adb2a49aba8b3064518497664a3ba3ba/zstandard-0.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "78fb35d07423f25efd0fc90d0d4710ae83cfc86443a32192b0c6cb8475ec79a5", - "url": "https://files.pythonhosted.org/packages/f7/c4/9219d9e0636bea8a112080d90d7b7f013eeebbaea3c2ab23b4d43f31a0db/zstandard-0.20.0-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "36a47636c3de227cd765e25a21dc5dace00539b82ddd99ee36abae38178eff9e", + "url": "https://files.pythonhosted.org/packages/fd/d5/ab90d6c148ecf239ad0a318c9db213235f052de2a33fdee8dcbd088e5d1a/zstandard-0.22.0-cp38-cp38-macosx_11_0_arm64.whl" } ], "project_name": "zstandard", @@ -5005,16 +4846,16 @@ "cffi>=1.11; extra == \"cffi\"", "cffi>=1.11; platform_python_implementation == \"PyPy\"" ], - "requires_python": ">=3.6", - "version": "0.20.0" + "requires_python": ">=3.8", + "version": "0.22.0" } ], "platform_tag": null } ], "path_mappings": {}, - "pex_version": "2.1.131", - "pip_version": "20.3.4-patched", + "pex_version": "2.1.137", + "pip_version": "23.1.2", "prefer_older_binary": false, "requirements": [ "PyYAML", @@ -5089,7 +4930,7 @@ "zstandard" ], "requires_python": [ - "<3.10,>=3.6" + "<3.10,>=3.8" ], "resolver_version": "pip-2020-resolver", "style": "universal", From 1ed80c703d574d075f127f24b5a2113d363a2234 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Sun, 28 Jan 2024 11:40:24 -0600 Subject: [PATCH 06/22] Regenerate tool lockfiles w/ python 3.8 minimum Lockfile diff: lockfiles/flake8.lock [flake8] == Upgraded dependencies == setuptools 59.6.0 --> 69.0.3 == Removed dependencies == importlib-metadata 4.2.0 typing-extensions 4.1.1 zipp 3.6.0 Lockfile diff: lockfiles/bandit.lock [bandit] == Upgraded dependencies == gitdb 4.0.9 --> 4.0.11 setuptools 59.6.0 --> 69.0.3 smmap 5.0.0 --> 5.0.1 stevedore 3.5.2 --> 5.1.0 == Removed dependencies == importlib-metadata 4.8.3 typing-extensions 4.1.1 zipp 3.6.0 Lockfile diff: lockfiles/twine.lock [twine] == Upgraded dependencies == cffi 1.15.1 --> 1.16.0 charset-normalizer 2.0.12 --> 3.3.2 colorama 0.4.5 --> 0.4.6 cryptography 40.0.2 --> 42.0.1 docutils 0.18.1 --> 0.20.1 importlib-metadata 4.8.3 --> 7.0.1 importlib-resources 5.4.0 --> 6.1.1 jeepney 0.7.1 --> 0.8.0 keyring 23.4.1 --> 24.3.0 pygments 2.14.0 --> 2.17.2 readme-renderer 34.0 --> 42.0 requests 2.27.1 --> 2.31.0 rfc3986 1.5.0 --> 2.0.0 tqdm 4.64.1 --> 4.66.1 urllib3 1.26.18 --> 2.1.0 zipp 3.6.0 --> 3.17.0 == Added dependencies == jaraco-classes 3.3.0 more-itertools 10.2.0 nh3 0.2.15 == Removed dependencies == bleach 4.1.0 packaging 21.3 pyparsing 3.0.7 six 1.16.0 typing-extensions 4.1.1 webencodings 0.5.1 Lockfile diff: lockfiles/black.lock [black] == Upgraded dependencies == click 8.0.4 --> 8.1.7 pathspec 0.9.0 --> 0.12.1 platformdirs 2.4.0 --> 4.1.0 tomli 1.2.3 --> 2.0.1 typing-extensions 4.1.1 --> 4.9.0 == Removed dependencies == dataclasses 0.6 importlib-metadata 4.8.3 typed-ast 1.5.5 zipp 3.6.0 Lockfile diff: lockfiles/pylint.lock [pylint] == Upgraded dependencies == isort 5.8.0 --> 5.13.2 lazy-object-proxy 1.7.1 --> 1.10.0 setuptools 59.6.0 --> 69.0.3 == Removed dependencies == typed-ast 1.4.3 Lockfile diff: lockfiles/pytest.lock [pytest] == Upgraded dependencies == attrs 22.2.0 --> 23.2.0 coverage 6.2 --> 7.4.1 execnet 1.9.0 --> 2.0.2 importlib-metadata 4.8.3 --> 7.0.1 iniconfig 1.1.1 --> 2.0.0 packaging 21.3 --> 23.2 pluggy 1.0.0 --> 1.4.0 pygal 3.0.1 --> 3.0.4 pygments 2.14.0 --> 2.17.2 pytest-forked 1.4.0 --> 1.6.0 pytest-icdiff 0.6 --> 0.9 tomli 1.2.3 --> 2.0.1 zipp 3.6.0 --> 3.17.0 == Removed dependencies == pyparsing 3.0.7 typing-extensions 4.1.1 --- lockfiles/bandit.lock | 221 +++------- lockfiles/black.lock | 311 ++------------ lockfiles/flake8.lock | 142 ++----- lockfiles/pylint.lock | 269 ++++-------- lockfiles/pytest.lock | 379 +++++++---------- lockfiles/setuptools.lock | 4 +- lockfiles/twine.lock | 844 ++++++++++++++++++++++---------------- 7 files changed, 846 insertions(+), 1324 deletions(-) diff --git a/lockfiles/bandit.lock b/lockfiles/bandit.lock index 80de9ed3d6..476a0fa98e 100644 --- a/lockfiles/bandit.lock +++ b/lockfiles/bandit.lock @@ -6,7 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.6" +// "CPython<3.10,>=3.8" // ], // "generated_with_requirements": [ // "GitPython==3.1.18", @@ -58,21 +58,21 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd", - "url": "https://files.pythonhosted.org/packages/a3/7c/5d747655049bfbf75b5fcec57c8115896cb78d6fafa84f6d3ef4c0f13a98/gitdb-4.0.9-py3-none-any.whl" + "hash": "81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4", + "url": "https://files.pythonhosted.org/packages/fd/5b/8f0c4a5bb9fd491c277c21eff7ccae71b47d43c4446c9d0c6cff2fe8c2c4/gitdb-4.0.11-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa", - "url": "https://files.pythonhosted.org/packages/fc/44/64e02ef96f20b347385f0e9c03098659cb5a1285d36c3d17c56e534d80cf/gitdb-4.0.9.tar.gz" + "hash": "bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b", + "url": "https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz" } ], "project_name": "gitdb", "requires_dists": [ "smmap<6,>=3.0.1" ], - "requires_python": ">=3.6", - "version": "4.0.9" + "requires_python": ">=3.7", + "version": "4.0.11" }, { "artifacts": [ @@ -95,44 +95,6 @@ "requires_python": ">=3.6", "version": "3.1.18" }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "65a9576a5b2d58ca44d133c42a241905cc45e34d2c06fd5ba2bafa221e5d7b5e", - "url": "https://files.pythonhosted.org/packages/a0/a1/b153a0a4caf7a7e3f15c2cd56c7702e2cf3d89b1b359d1f1c5e59d68f4ce/importlib_metadata-4.8.3-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "766abffff765960fcc18003801f7044eb6755ffae4521c8e8ce8e83b9c9b0668", - "url": "https://files.pythonhosted.org/packages/85/ed/e65128cc5cb1580f22ee3009d9187ecdfcc43ffb3b581fe854b24e87d8e7/importlib_metadata-4.8.3.tar.gz" - } - ], - "project_name": "importlib-metadata", - "requires_dists": [ - "flufl.flake8; extra == \"testing\"", - "importlib-resources>=1.3; python_version < \"3.9\" and extra == \"testing\"", - "ipython; extra == \"perf\"", - "jaraco.packaging>=8.2; extra == \"docs\"", - "packaging; extra == \"testing\"", - "pep517; 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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; 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; extra == \"docs\"", - "typing-extensions>=3.6.4; python_version < \"3.8\"", - "zipp>=0.5" - ], - "requires_python": ">=3.6", - "version": "4.8.3" - }, { "artifacts": [ { @@ -158,16 +120,6 @@ "hash": "04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", "url": "https://files.pythonhosted.org/packages/40/da/a175a35cf5583580e90ac3e2a3dbca90e43011593ae62ce63f79d7b28d92/PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47", - "url": "https://files.pythonhosted.org/packages/02/74/b2320ebe006b6a521cf929c78f12a220b9db319b38165023623ed195654b/PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98", - "url": "https://files.pythonhosted.org/packages/03/f7/4f8b71f3ce8cfb2c06e814aeda5b26ecc62ecb5cf85f5c8898be34e6eb6a/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, { "algorithm": "sha256", "hash": "49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", @@ -183,21 +135,11 @@ "hash": "b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0", "url": "https://files.pythonhosted.org/packages/4a/4b/c71ef18ef83c82f99e6da8332910692af78ea32bd1d1d76c9787dfa36aea/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, - { - "algorithm": "sha256", - "hash": "596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3", - "url": "https://files.pythonhosted.org/packages/4d/f1/08f06159739254c8947899c9fc901241614195db15ba8802ff142237664c/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" - }, { "algorithm": "sha256", "hash": "9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", "url": "https://files.pythonhosted.org/packages/57/c5/5d09b66b41d549914802f482a2118d925d876dc2a35b2d127694c1345c34/PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd", - "url": "https://files.pythonhosted.org/packages/62/2a/df7727c52e151f9e7b852d7d1580c37bd9e39b2f29568f0f81b29ed0abc2/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", @@ -218,11 +160,6 @@ "hash": "28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696", "url": "https://files.pythonhosted.org/packages/c1/39/47ed4d65beec9ce07267b014be85ed9c204fa373515355d3efa62d19d892/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, - { - "algorithm": "sha256", - "hash": "b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3", - "url": "https://files.pythonhosted.org/packages/c7/d1/02baa09d39b1bb1ebaf0d850d106d1bdcb47c91958557f471153c49dc03b/PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl" - }, { "algorithm": "sha256", "hash": "7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", @@ -233,25 +170,10 @@ "hash": "bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", "url": "https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz" }, - { - "algorithm": "sha256", - "hash": "baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c", - "url": "https://files.pythonhosted.org/packages/d7/8f/db62b0df635b9008fe90aa68424e99cee05e68b398740c8a666a98455589/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5", "url": "https://files.pythonhosted.org/packages/e1/a1/27bfac14b90adaaccf8c8289f441e9f76d94795ec1e7a8f134d9f2cb3d0b/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27", - "url": "https://files.pythonhosted.org/packages/e5/31/ba812efa640a264dbefd258986a5e4e786230cb1ee4a9f54eb28ca01e14a/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c", - "url": "https://files.pythonhosted.org/packages/fe/88/def2e57fe740544f2eefb1645f1d6e0094f56c00f4eade708140b6137ead/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl" } ], "project_name": "pyyaml", @@ -263,46 +185,65 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "4ce92f1e1f8f01233ee9952c04f6b81d1e02939d6e1b488428154974a4d0783e", - "url": "https://files.pythonhosted.org/packages/b0/3a/88b210db68e56854d0bcf4b38e165e03be377e13907746f825790f3df5bf/setuptools-59.6.0-py3-none-any.whl" + "hash": "385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05", + "url": "https://files.pythonhosted.org/packages/55/3a/5121b58b578a598b269537e09a316ad2a94fdd561a2c6eb75cd68578cc6b/setuptools-69.0.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "22c7348c6d2976a52632c67f7ab0cdf40147db7789f9aed18734643fe9cf3373", - "url": "https://files.pythonhosted.org/packages/6a/fa/5ec0fa9095c9b72cb1c31a8175c4c6745bf5927d1045d7a70df35d54944f/setuptools-59.6.0.tar.gz" + "hash": "be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78", + "url": "https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7/setuptools-69.0.3.tar.gz" } ], "project_name": "setuptools", "requires_dists": [ + "build[virtualenv]; extra == \"testing\"", + "build[virtualenv]>=1.0.3; extra == \"testing-integration\"", + "filelock>=3.4.0; extra == \"testing\"", + "filelock>=3.4.0; extra == \"testing-integration\"", "flake8-2020; extra == \"testing\"", "furo; extra == \"docs\"", + "ini2toml[lite]>=0.9; extra == \"testing\"", + "jaraco.develop>=7.21; (python_version >= \"3.9\" and sys_platform != \"cygwin\") and extra == \"testing\"", "jaraco.envs>=2.2; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.envs>=2.2; extra == \"testing-integration\"", + "jaraco.packaging>=9.3; extra == \"docs\"", "jaraco.path>=3.2.0; extra == \"testing\"", + "jaraco.path>=3.2.0; extra == \"testing-integration\"", "jaraco.tidelift>=1.4; extra == \"docs\"", - "mock; extra == \"testing\"", - "paver; extra == \"testing\"", + "packaging>=23.1; extra == \"testing-integration\"", "pip>=19.1; extra == \"testing\"", "pygments-github-lexers==0.0.5; extra == \"docs\"", "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest-virtualenv>=1.2.7; extra == \"testing\"", + "pytest-cov; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler; extra == \"testing-integration\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-perf; sys_platform != \"cygwin\" and extra == \"testing\"", + "pytest-ruff; sys_platform != \"cygwin\" and extra == \"testing\"", + "pytest-timeout; extra == \"testing\"", "pytest-xdist; extra == \"testing\"", + "pytest-xdist; extra == \"testing-integration\"", + "pytest; extra == \"testing-integration\"", "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", + "sphinx-favicon; extra == \"docs\"", "sphinx-inline-tabs; extra == \"docs\"", - "sphinx; extra == \"docs\"", - "sphinx; extra == \"testing\"", + "sphinx-lint; extra == \"docs\"", + "sphinx-notfound-page<2,>=1; extra == \"docs\"", + "sphinx-reredirects; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", "sphinxcontrib-towncrier; extra == \"docs\"", + "tomli-w>=1.0.0; extra == \"testing\"", + "tomli; extra == \"testing-integration\"", "virtualenv>=13.0.0; extra == \"testing\"", - "wheel; extra == \"testing\"" + "virtualenv>=13.0.0; extra == \"testing-integration\"", + "wheel; extra == \"testing\"", + "wheel; extra == \"testing-integration\"" ], - "requires_python": ">=3.6", - "version": "59.6.0" + "requires_python": ">=3.8", + "version": "69.0.3" }, { "artifacts": [ @@ -326,89 +267,39 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94", - "url": "https://files.pythonhosted.org/packages/6d/01/7caa71608bc29952ae09b0be63a539e50d2484bc37747797a66a60679856/smmap-5.0.0-py3-none-any.whl" + "hash": "e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da", + "url": "https://files.pythonhosted.org/packages/a7/a5/10f97f73544edcdef54409f1d839f6049a0d79df68adbc1ceb24d1aaca42/smmap-5.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936", - "url": "https://files.pythonhosted.org/packages/21/2d/39c6c57032f786f1965022563eec60623bb3e1409ade6ad834ff703724f3/smmap-5.0.0.tar.gz" + "hash": "dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62", + "url": "https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz" } ], "project_name": "smmap", "requires_dists": [], - "requires_python": ">=3.6", - "version": "5.0.0" + "requires_python": ">=3.7", + "version": "5.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "fa2630e3d0ad3e22d4914aff2501445815b9a4467a6edc49387c667a38faf5bf", - "url": "https://files.pythonhosted.org/packages/6d/8d/8dbd1e502e06e58550ed16c879303f83609d52ac31de0cd6a2403186148a/stevedore-3.5.2-py3-none-any.whl" + "hash": "8cc040628f3cea5d7128f2e76cf486b2251a4e543c7b938f58d9a377f6694a2d", + "url": "https://files.pythonhosted.org/packages/4b/68/e739fd061b0aba464bef8e8be48428b2aabbfb3f2f8f2f8ca257363ee6b2/stevedore-5.1.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "cf99f41fc0d5a4f185ca4d3d42b03be9011b0a1ec1a4ea1a282be1b4b306dcc2", - "url": "https://files.pythonhosted.org/packages/80/a3/7db17f998684ee1c225cfae74ccca4b369118419c07be48991f30e942c31/stevedore-3.5.2.tar.gz" + "hash": "a54534acf9b89bc7ed264807013b505bf07f74dbe4bcfa37d32bd063870b087c", + "url": "https://files.pythonhosted.org/packages/ac/d6/77387d3fc81f07bc8877e6f29507bd7943569093583b0a07b28cfa286780/stevedore-5.1.0.tar.gz" } ], "project_name": "stevedore", "requires_dists": [ - "importlib-metadata>=1.7.0; python_version < \"3.8\"", "pbr!=2.1.0,>=2.0.0" ], - "requires_python": ">=3.6", - "version": "3.5.2" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2", - "url": "https://files.pythonhosted.org/packages/45/6b/44f7f8f1e110027cf88956b59f2fad776cca7e1704396d043f89effd3a0e/typing_extensions-4.1.1-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42", - "url": "https://files.pythonhosted.org/packages/b1/5a/8b5fbb891ef3f81fc923bf3cb4a578c0abf9471eb50ce0f51c74212182ab/typing_extensions-4.1.1.tar.gz" - } - ], - "project_name": "typing-extensions", - "requires_dists": [], - "requires_python": ">=3.6", - "version": "4.1.1" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc", - "url": "https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832", - "url": "https://files.pythonhosted.org/packages/02/bf/0d03dbdedb83afec081fefe86cae3a2447250ef1a81ac601a9a56e785401/zipp-3.6.0.tar.gz" - } - ], - "project_name": "zipp", - "requires_dists": [ - "func-timeout; extra == \"testing\"", - "jaraco.itertools; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", - "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest>=4.6; extra == \"testing\"", - "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"" - ], - "requires_python": ">=3.6", - "version": "3.6.0" + "requires_python": ">=3.8", + "version": "5.1.0" } ], "platform_tag": null @@ -425,7 +316,7 @@ "setuptools" ], "requires_python": [ - "<3.10,>=3.6" + "<3.10,>=3.8" ], "resolver_version": "pip-2020-resolver", "style": "universal", diff --git a/lockfiles/black.lock b/lockfiles/black.lock index cc55427bf3..f9e34f315e 100644 --- a/lockfiles/black.lock +++ b/lockfiles/black.lock @@ -6,7 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.6.2" +// "CPython<3.10,>=3.8" // ], // "generated_with_requirements": [ // "black==22.3.0", @@ -40,21 +40,11 @@ "hash": "637a4014c63fbf42a692d22b55d8ad6968a946b4a6ebc385c5505d9625b6a464", "url": "https://files.pythonhosted.org/packages/09/c0/e8e3695632ed25381cc71af6bae26187beb32817c3b78e7b486cb9a95c97/black-22.3.0-cp38-cp38-macosx_10_9_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "328efc0cc70ccb23429d6be184a15ce613f676bdfc85e5fe8ea2a9354b4e9015", - "url": "https://files.pythonhosted.org/packages/0f/1b/200a8a1ae28ff798ec7e4bff65ca2713a917f913d2da1db0160622540af0/black-22.3.0-cp37-cp37m-macosx_10_9_x86_64.whl" - }, { "algorithm": "sha256", "hash": "10dbe6e6d2988049b4655b2b739f98785a884d4d6b85bc35133a8fb9a2233176", "url": "https://files.pythonhosted.org/packages/33/bb/8f662d8807eb66ceac021bdf777185c65b843bf1b75af8412e16af4df2ac/black-22.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "06f9d8846f2340dfac80ceb20200ea5d1b3f181dd0556b47af4e8e0b24fa0a6b", - "url": "https://files.pythonhosted.org/packages/43/ba/fd965969581806c96110ce55855b7b4008678f5cbbf559c83db8aac30871/black-22.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "6ee227b696ca60dd1c507be80a6bc849a5a6ab57ac7352aad1ffec9e8b805f21", @@ -65,11 +55,6 @@ "hash": "ee8f1f7228cce7dffc2b464f07ce769f478968bfb3dd1254a4c2eeed84928aad", "url": "https://files.pythonhosted.org/packages/56/74/c27c496223168af625d6bba8a14bc581e7742bf7248504a4b5743c374767/black-22.3.0-cp39-cp39-macosx_11_0_arm64.whl" }, - { - "algorithm": "sha256", - "hash": "6d2fc92002d44746d3e7db7cf9313cf4452f43e9ea77a2c939defce3b10b5c82", - "url": "https://files.pythonhosted.org/packages/59/31/9840f395f901067555a21df7d279d86f31a562cae6ca7381079bc402d555/black-22.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "863714200ada56cbc366dc9ae5291ceb936573155f8bf8e9de92aef51f3ad0f0", @@ -94,11 +79,6 @@ "algorithm": "sha256", "hash": "35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79", "url": "https://files.pythonhosted.org/packages/ee/1f/b29c7371958ab41a800f8718f5d285bf4333b8d0b5a5a8650234463ee644/black-22.3.0.tar.gz" - }, - { - "algorithm": "sha256", - "hash": "cc1e1de68c8e5444e8f94c3670bb48a2beef0e91dddfd4fcc29595ebd90bb9ce", - "url": "https://files.pythonhosted.org/packages/f7/11/3818eb66303c9648e0f51899ec1e16d8576a36b855fdcb03a82311b57c62/black-22.3.0-cp36-cp36m-macosx_10_9_x86_64.whl" } ], "project_name": "black", @@ -124,13 +104,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1", - "url": "https://files.pythonhosted.org/packages/4a/a8/0b2ced25639fb20cc1c9784de90a8c25f9504a7f18cd8b5397bd61696d7d/click-8.0.4-py3-none-any.whl" + "hash": "ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", + "url": "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb", - "url": "https://files.pythonhosted.org/packages/dd/cf/706c1ad49ab26abed0b77a2f867984c1341ed7387b8030a6aa914e2942a0/click-8.0.4.tar.gz" + "hash": "ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de", + "url": "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz" } ], "project_name": "click", @@ -138,64 +118,8 @@ "colorama; platform_system == \"Windows\"", "importlib-metadata; python_version < \"3.8\"" ], - "requires_python": ">=3.6", - "version": "8.0.4" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "454a69d788c7fda44efd71e259be79577822f5e3f53f029a22d08004e951dc9f", - "url": "https://files.pythonhosted.org/packages/26/2f/1095cdc2868052dd1e64520f7c0d5c8c550ad297e944e641dbf1ffbb9a5d/dataclasses-0.6-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "6988bd2b895eef432d562370bb707d540f32f7360ab13da45340101bc2307d84", - "url": "https://files.pythonhosted.org/packages/59/e4/2f921edfdf1493bdc07b914cbea43bc334996df4841a34523baf73d1fb4f/dataclasses-0.6.tar.gz" - } - ], - "project_name": "dataclasses", - "requires_dists": [], - "requires_python": null, - "version": "0.6" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "65a9576a5b2d58ca44d133c42a241905cc45e34d2c06fd5ba2bafa221e5d7b5e", - "url": "https://files.pythonhosted.org/packages/a0/a1/b153a0a4caf7a7e3f15c2cd56c7702e2cf3d89b1b359d1f1c5e59d68f4ce/importlib_metadata-4.8.3-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "766abffff765960fcc18003801f7044eb6755ffae4521c8e8ce8e83b9c9b0668", - "url": "https://files.pythonhosted.org/packages/85/ed/e65128cc5cb1580f22ee3009d9187ecdfcc43ffb3b581fe854b24e87d8e7/importlib_metadata-4.8.3.tar.gz" - } - ], - "project_name": "importlib-metadata", - "requires_dists": [ - "flufl.flake8; extra == \"testing\"", - "importlib-resources>=1.3; python_version < \"3.9\" and extra == \"testing\"", - "ipython; extra == \"perf\"", - "jaraco.packaging>=8.2; extra == \"docs\"", - "packaging; extra == \"testing\"", - "pep517; 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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; 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; extra == \"docs\"", - "typing-extensions>=3.6.4; python_version < \"3.8\"", - "zipp>=0.5" - ], - "requires_python": ">=3.6", - "version": "4.8.3" + "requires_python": ">=3.7", + "version": "8.1.7" }, { "artifacts": [ @@ -219,236 +143,83 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a", - "url": "https://files.pythonhosted.org/packages/42/ba/a9d64c7bcbc7e3e8e5f93a52721b377e994c22d16196e2b0f1236774353a/pathspec-0.9.0-py2.py3-none-any.whl" + "hash": "a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", + "url": "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1", - "url": "https://files.pythonhosted.org/packages/f6/33/436c5cb94e9f8902e59d1d544eb298b83c84b9ec37b5b769c5a0ad6edb19/pathspec-0.9.0.tar.gz" + "hash": "a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", + "url": "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz" } ], "project_name": "pathspec", "requires_dists": [], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "version": "0.9.0" + "requires_python": ">=3.8", + "version": "0.12.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "8868bbe3c3c80d42f20156f22e7131d2fb321f5bc86a2a345375c6481a67021d", - "url": "https://files.pythonhosted.org/packages/b1/78/dcfd84d3aabd46a9c77260fb47ea5d244806e4daef83aa6fe5d83adb182c/platformdirs-2.4.0-py3-none-any.whl" + "hash": "11c8f37bcca40db96d8144522d925583bdb7a31f7b0e37e3ed4318400a8e2380", + "url": "https://files.pythonhosted.org/packages/be/53/42fe5eab4a09d251a76d0043e018172db324a23fcdac70f77a551c11f618/platformdirs-4.1.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "367a5e80b3d04d2428ffa76d33f124cf11e8fff2acdaa9b43d545f5c7d661ef2", - "url": "https://files.pythonhosted.org/packages/4b/96/d70b9462671fbeaacba4639ff866fb4e9e558580853fc5d6e698d0371ad4/platformdirs-2.4.0.tar.gz" + "hash": "906d548203468492d432bcb294d4bc2fff751bf84971fbb2c10918cc206ee420", + "url": "https://files.pythonhosted.org/packages/62/d1/7feaaacb1a3faeba96c06e6c5091f90695cc0f94b7e8e1a3a3fe2b33ff9a/platformdirs-4.1.0.tar.gz" } ], "project_name": "platformdirs", "requires_dists": [ - "Sphinx>=4; extra == \"docs\"", "appdirs==1.4.4; extra == \"test\"", - "furo>=2021.7.5b38; extra == \"docs\"", - "proselint>=0.10.2; extra == \"docs\"", - "pytest-cov>=2.7; extra == \"test\"", - "pytest-mock>=3.6; extra == \"test\"", - "pytest>=6; extra == \"test\"", - "sphinx-autodoc-typehints>=1.12; extra == \"docs\"" - ], - "requires_python": ">=3.6", - "version": "2.4.0" + "covdefaults>=2.3; extra == \"test\"", + "furo>=2023.7.26; extra == \"docs\"", + "proselint>=0.13; extra == \"docs\"", + "pytest-cov>=4.1; extra == \"test\"", + "pytest-mock>=3.11.1; extra == \"test\"", + "pytest>=7.4; extra == \"test\"", + "sphinx-autodoc-typehints>=1.24; extra == \"docs\"", + "sphinx>=7.1.1; extra == \"docs\"" + ], + "requires_python": ">=3.8", + "version": "4.1.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c", - "url": "https://files.pythonhosted.org/packages/05/e4/74f9440db36734d7ba83c574c1e7024009ce849208a41f90e94a134dc6d1/tomli-1.2.3-py3-none-any.whl" + "hash": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f", - "url": "https://files.pythonhosted.org/packages/fb/2e/d0a8276b0cf9b9e34fd0660c330acc59656f53bb2209adc75af863a3582d/tomli-1.2.3.tar.gz" + "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.6", - "version": "1.2.3" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "429ae404f69dc94b9361bb62291885894b7c6fb4640d561179548c849f8492ba", - "url": "https://files.pythonhosted.org/packages/1c/09/012da182242f168bb5c42284297dcc08dc0a1b3668db5b3852aec467f56f/typed_ast-1.5.5-cp39-cp39-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "0635900d16ae133cab3b26c607586131269f88266954eb04ec31535c9a12ef1e", - "url": "https://files.pythonhosted.org/packages/01/95/11be104446bb20212a741d30d40eab52a9cfc05ea34efa074ff4f7c16983/typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "1efebbbf4604ad1283e963e8915daa240cb4bf5067053cf2f0baadc4d4fb51b8", - "url": "https://files.pythonhosted.org/packages/07/3d/564308b7a432acb1f5399933cbb1b376a1a64d2544b90f6ba91894674260/typed_ast-1.5.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "ed4a1a42df8a3dfb6b40c3d2de109e935949f2f66b19703eafade03173f8f437", - "url": "https://files.pythonhosted.org/packages/15/e0/182bdd9edb6c6a1c068cecaa87f58924a817f2807a0b0d940f578b3328df/typed_ast-1.5.5-cp38-cp38-macosx_11_0_arm64.whl" - }, - { - "algorithm": "sha256", - "hash": "fd946abf3c31fb50eee07451a6aedbfff912fcd13cf357363f5b4e834cc5e71a", - "url": "https://files.pythonhosted.org/packages/19/e3/88b65e46643006592f39e0fdef3e29454244a9fdaa52acfb047dc68cae6a/typed_ast-1.5.5-cp38-cp38-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "fc2b8c4e1bc5cd96c1a823a885e6b158f8451cf6f5530e1829390b4d27d0807f", - "url": "https://files.pythonhosted.org/packages/20/7f/1962dd7c1e3c76c566ecd71223eee4ff544da4df0ee284b402fa28910f23/typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "381eed9c95484ceef5ced626355fdc0765ab51d8553fec08661dce654a935db4", - "url": "https://files.pythonhosted.org/packages/31/f3/38839df509b04fb54205e388fc04b47627377e0ad628870112086864a441/typed_ast-1.5.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "57bfc3cf35a0f2fdf0a88a3044aafaec1d2f24d8ae8cd87c4f58d615fb5b6311", - "url": "https://files.pythonhosted.org/packages/32/f1/75bd58fb1410cb72fbc6e8adf163015720db2c38844b46a9149c5ff6bf38/typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "bfd39a41c0ef6f31684daff53befddae608f9daf6957140228a08e51f312d7e6", - "url": "https://files.pythonhosted.org/packages/45/1e/aa5f1dae4b92bc665ae9a655787bb2fe007a881fa2866b0408ce548bb24c/typed_ast-1.5.5-cp38-cp38-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "fe58ef6a764de7b4b36edfc8592641f56e69b7163bba9f9c8089838ee596bfb2", - "url": "https://files.pythonhosted.org/packages/47/97/0bb4dba688a58ff9c08e63b39653e4bcaa340ce1bb9c1d58163e5c2c66f1/typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "be4919b808efa61101456e87f2d4c75b228f4e52618621c77f1ddcaae15904fa", - "url": "https://files.pythonhosted.org/packages/59/9b/3550429ac7c031a4f776f6950067d6ccf8d4f0fe8933c1d05c4cf50827b5/typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "118c1ce46ce58fda78503eae14b7664163aa735b620b64b5b725453696f2a35c", - "url": "https://files.pythonhosted.org/packages/69/73/45dc2dcf4902c5afb7c0173f7638bcc9f1218dab32734b077dfdc7489d74/typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "622e4a006472b05cf6ef7f9f2636edc51bda670b7bbffa18d26b255269d3d814", - "url": "https://files.pythonhosted.org/packages/71/30/09d27e13824495547bcc665bd07afc593b22b9484f143b27565eae4ccaac/typed_ast-1.5.5-cp39-cp39-macosx_11_0_arm64.whl" - }, - { - "algorithm": "sha256", - "hash": "045f9930a1550d9352464e5149710d56a2aed23a2ffe78946478f7b5416f1ede", - "url": "https://files.pythonhosted.org/packages/8d/09/bba083f2c11746288eaf1859e512130420405033de84189375fe65d839ba/typed_ast-1.5.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "8c524eb3024edcc04e288db9541fe1f438f82d281e591c548903d5b77ad1ddd4", - "url": "https://files.pythonhosted.org/packages/94/88/71a1c249c01fbbd66f9f28648f8249e737a7fe19056c1a78e7b3b9250eb1/typed_ast-1.5.5-cp38-cp38-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "48074261a842acf825af1968cd912f6f21357316080ebaca5f19abbb11690c8a", - "url": "https://files.pythonhosted.org/packages/a1/25/b3ccb948166d309ab75296ac9863ebe2ff209fbc063f1122a2d3979e47c3/typed_ast-1.5.5-cp39-cp39-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "d09d930c2d1d621f717bb217bf1fe2584616febb5138d9b3e8cdd26506c3f6d4", - "url": "https://files.pythonhosted.org/packages/a8/cd/9a867f5a96d83a9742c43914e10d3a2083d8fe894ab9bf60fd467c6c497f/typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "042eb665ff6bf020dd2243307d11ed626306b82812aba21836096d229fdc6a10", - "url": "https://files.pythonhosted.org/packages/b1/88/6e7f36f5fab6fbf0586a2dd866ac337924b7d4796a4d1b2b04443a864faf/typed_ast-1.5.5-cp39-cp39-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "16f7313e0a08c7de57f2998c85e2a69a642e97cb32f87eb65fbfe88381a5e44d", - "url": "https://files.pythonhosted.org/packages/c1/16/90c9b889c7fec0a572b93928c33bbda4ade4136a9f3378e1474bf959b6d5/typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "44f214394fc1af23ca6d4e9e744804d890045d1643dd7e8229951e0ef39429b5", - "url": "https://files.pythonhosted.org/packages/cd/0e/0b46ff64402abbd2ff14f573168cd73842ebe1dec531435226356267837d/typed_ast-1.5.5-cp36-cp36m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "2188bc33d85951ea4ddad55d2b35598b2709d122c11c75cffd529fbc9965508e", - "url": "https://files.pythonhosted.org/packages/d5/00/635353c31b71ed307ab020eff6baed9987da59a1b2ba489f885ecbe293b8/typed_ast-1.5.5-cp37-cp37m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "f0aefdd66f1784c58f65b502b6cf8b121544680456d1cebbd300c2c813899274", - "url": "https://files.pythonhosted.org/packages/ea/f4/262512d14f777ea3666a089e2675a9b1500a85b8329a36de85d63433fb0e/typed_ast-1.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "94282f7a354f36ef5dbce0ef3467ebf6a258e370ab33d5b40c249fa996e590dd", - "url": "https://files.pythonhosted.org/packages/f9/7e/a424029f350aa8078b75fd0d360a787a273ca753a678d1104c5fa4f3072a/typed_ast-1.5.5.tar.gz" - } - ], - "project_name": "typed-ast", - "requires_dists": [], - "requires_python": ">=3.6", - "version": "1.5.5" + "requires_python": ">=3.7", + "version": "2.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2", - "url": "https://files.pythonhosted.org/packages/45/6b/44f7f8f1e110027cf88956b59f2fad776cca7e1704396d043f89effd3a0e/typing_extensions-4.1.1-py3-none-any.whl" + "hash": "af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd", + "url": "https://files.pythonhosted.org/packages/b7/f4/6a90020cd2d93349b442bfcb657d0dc91eee65491600b2cb1d388bc98e6b/typing_extensions-4.9.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42", - "url": "https://files.pythonhosted.org/packages/b1/5a/8b5fbb891ef3f81fc923bf3cb4a578c0abf9471eb50ce0f51c74212182ab/typing_extensions-4.1.1.tar.gz" + "hash": "23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783", + "url": "https://files.pythonhosted.org/packages/0c/1d/eb26f5e75100d531d7399ae800814b069bc2ed2a7410834d57374d010d96/typing_extensions-4.9.0.tar.gz" } ], "project_name": "typing-extensions", "requires_dists": [], - "requires_python": ">=3.6", - "version": "4.1.1" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc", - "url": "https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832", - "url": "https://files.pythonhosted.org/packages/02/bf/0d03dbdedb83afec081fefe86cae3a2447250ef1a81ac601a9a56e785401/zipp-3.6.0.tar.gz" - } - ], - "project_name": "zipp", - "requires_dists": [ - "func-timeout; extra == \"testing\"", - "jaraco.itertools; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", - "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest>=4.6; extra == \"testing\"", - "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"" - ], - "requires_python": ">=3.6", - "version": "3.6.0" + "requires_python": ">=3.8", + "version": "4.9.0" } ], "platform_tag": null @@ -463,7 +234,7 @@ "typing-extensions>=3.10.0.0; python_version < \"3.10\"" ], "requires_python": [ - "<3.10,>=3.6.2" + "<3.10,>=3.8" ], "resolver_version": "pip-2020-resolver", "style": "universal", diff --git a/lockfiles/flake8.lock b/lockfiles/flake8.lock index f57b22a8df..4b78fb8609 100644 --- a/lockfiles/flake8.lock +++ b/lockfiles/flake8.lock @@ -6,7 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.6" +// "CPython<3.10,>=3.8" // ], // "generated_with_requirements": [ // "flake8==4.0.1", @@ -96,42 +96,6 @@ "requires_python": null, "version": "1.0.2" }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "057e92c15bc8d9e8109738a48db0ccb31b4d9d5cfbee5a8670879a30be66304b", - "url": "https://files.pythonhosted.org/packages/22/51/52442c59db26637681148c21f8984eed58c9db67053a0a4783a047010c98/importlib_metadata-4.2.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "b7e52a1f8dec14a75ea73e0891f3060099ca1d8e6a462a4dff11c3e119ea1b31", - "url": "https://files.pythonhosted.org/packages/c7/7c/126a8686399ebe256b5e4343ea80b6f2ee91549969da2eef0bb2891b8d24/importlib_metadata-4.2.0.tar.gz" - } - ], - "project_name": "importlib-metadata", - "requires_dists": [ - "flufl.flake8; extra == \"testing\"", - "importlib-resources>=1.3; python_version < \"3.9\" and extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", - "packaging; extra == \"testing\"", - "pep517; extra == \"testing\"", - "pyfakefs; extra == \"testing\"", - "pytest-black>=0.3.7; (platform_python_implementation != \"PyPy\" and python_version < \"3.10\") and extra == \"testing\"", - "pytest-checkdocs>=2.4; extra == \"testing\"", - "pytest-cov; extra == \"testing\"", - "pytest-enabler>=1.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; (platform_python_implementation != \"PyPy\" and python_version < \"3.10\") and extra == \"testing\"", - "pytest>=4.6; extra == \"testing\"", - "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"", - "typing-extensions>=3.6.4; python_version < \"3.8\"", - "zipp>=0.5" - ], - "requires_python": ">=3.6", - "version": "4.2.0" - }, { "artifacts": [ { @@ -190,46 +154,65 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "4ce92f1e1f8f01233ee9952c04f6b81d1e02939d6e1b488428154974a4d0783e", - "url": "https://files.pythonhosted.org/packages/b0/3a/88b210db68e56854d0bcf4b38e165e03be377e13907746f825790f3df5bf/setuptools-59.6.0-py3-none-any.whl" + "hash": "385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05", + "url": "https://files.pythonhosted.org/packages/55/3a/5121b58b578a598b269537e09a316ad2a94fdd561a2c6eb75cd68578cc6b/setuptools-69.0.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "22c7348c6d2976a52632c67f7ab0cdf40147db7789f9aed18734643fe9cf3373", - "url": "https://files.pythonhosted.org/packages/6a/fa/5ec0fa9095c9b72cb1c31a8175c4c6745bf5927d1045d7a70df35d54944f/setuptools-59.6.0.tar.gz" + "hash": "be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78", + "url": "https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7/setuptools-69.0.3.tar.gz" } ], "project_name": "setuptools", "requires_dists": [ + "build[virtualenv]; extra == \"testing\"", + "build[virtualenv]>=1.0.3; extra == \"testing-integration\"", + "filelock>=3.4.0; extra == \"testing\"", + "filelock>=3.4.0; extra == \"testing-integration\"", "flake8-2020; extra == \"testing\"", "furo; extra == \"docs\"", + "ini2toml[lite]>=0.9; extra == \"testing\"", + "jaraco.develop>=7.21; (python_version >= \"3.9\" and sys_platform != \"cygwin\") and extra == \"testing\"", "jaraco.envs>=2.2; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.envs>=2.2; extra == \"testing-integration\"", + "jaraco.packaging>=9.3; extra == \"docs\"", "jaraco.path>=3.2.0; extra == \"testing\"", + "jaraco.path>=3.2.0; extra == \"testing-integration\"", "jaraco.tidelift>=1.4; extra == \"docs\"", - "mock; extra == \"testing\"", - "paver; extra == \"testing\"", + "packaging>=23.1; extra == \"testing-integration\"", "pip>=19.1; extra == \"testing\"", "pygments-github-lexers==0.0.5; extra == \"docs\"", "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest-virtualenv>=1.2.7; extra == \"testing\"", + "pytest-cov; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler; extra == \"testing-integration\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-perf; sys_platform != \"cygwin\" and extra == \"testing\"", + "pytest-ruff; sys_platform != \"cygwin\" and extra == \"testing\"", + "pytest-timeout; extra == \"testing\"", "pytest-xdist; extra == \"testing\"", + "pytest-xdist; extra == \"testing-integration\"", + "pytest; extra == \"testing-integration\"", "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", + "sphinx-favicon; extra == \"docs\"", "sphinx-inline-tabs; extra == \"docs\"", - "sphinx; extra == \"docs\"", - "sphinx; extra == \"testing\"", + "sphinx-lint; extra == \"docs\"", + "sphinx-notfound-page<2,>=1; extra == \"docs\"", + "sphinx-reredirects; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", "sphinxcontrib-towncrier; extra == \"docs\"", + "tomli-w>=1.0.0; extra == \"testing\"", + "tomli; extra == \"testing-integration\"", "virtualenv>=13.0.0; extra == \"testing\"", - "wheel; extra == \"testing\"" + "virtualenv>=13.0.0; extra == \"testing-integration\"", + "wheel; extra == \"testing\"", + "wheel; extra == \"testing-integration\"" ], - "requires_python": ">=3.6", - "version": "59.6.0" + "requires_python": ">=3.8", + "version": "69.0.3" }, { "artifacts": [ @@ -251,55 +234,6 @@ ], "requires_python": null, "version": "0.1.0" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2", - "url": "https://files.pythonhosted.org/packages/45/6b/44f7f8f1e110027cf88956b59f2fad776cca7e1704396d043f89effd3a0e/typing_extensions-4.1.1-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42", - "url": "https://files.pythonhosted.org/packages/b1/5a/8b5fbb891ef3f81fc923bf3cb4a578c0abf9471eb50ce0f51c74212182ab/typing_extensions-4.1.1.tar.gz" - } - ], - "project_name": "typing-extensions", - "requires_dists": [], - "requires_python": ">=3.6", - "version": "4.1.1" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc", - "url": "https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832", - "url": "https://files.pythonhosted.org/packages/02/bf/0d03dbdedb83afec081fefe86cae3a2447250ef1a81ac601a9a56e785401/zipp-3.6.0.tar.gz" - } - ], - "project_name": "zipp", - "requires_dists": [ - "func-timeout; extra == \"testing\"", - "jaraco.itertools; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", - "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest>=4.6; extra == \"testing\"", - "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"" - ], - "requires_python": ">=3.6", - "version": "3.6.0" } ], "platform_tag": null @@ -314,7 +248,7 @@ "st2flake8==0.1.0" ], "requires_python": [ - "<3.10,>=3.6" + "<3.10,>=3.8" ], "resolver_version": "pip-2020-resolver", "style": "universal", diff --git a/lockfiles/pylint.lock b/lockfiles/pylint.lock index 42824c4db8..2d9b67d3b4 100644 --- a/lockfiles/pylint.lock +++ b/lockfiles/pylint.lock @@ -6,7 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.6" +// "CPython<3.10,>=3.8" // ], // "generated_with_requirements": [ // "astroid", @@ -55,142 +55,89 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "2bb1680aad211e3c9944dbce1d4ba09a989f04e238296c87fe2139faa26d655d", - "url": "https://files.pythonhosted.org/packages/d9/47/0ec3ec948b7b3a0ba44e62adede4dca8b5985ba6aaee59998bed0916bd17/isort-5.8.0-py3-none-any.whl" + "hash": "8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6", + "url": "https://files.pythonhosted.org/packages/d1/b3/8def84f539e7d2289a02f0524b944b15d7c75dab7628bedf1c4f0992029c/isort-5.13.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "0a943902919f65c5684ac4e0154b1ad4fac6dcaa5d9f3426b732f1c8b5419be6", - "url": "https://files.pythonhosted.org/packages/31/8a/6f5449a7be67e4655069490f05fa3e190f5f5864e6ddee140f60fe5526dd/isort-5.8.0.tar.gz" + "hash": "48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109", + "url": "https://files.pythonhosted.org/packages/87/f9/c1eb8635a24e87ade2efce21e3ce8cd6b8630bb685ddc9cdaca1349b2eb5/isort-5.13.2.tar.gz" } ], "project_name": "isort", "requires_dists": [ - "colorama<0.5.0,>=0.4.3; extra == \"colors\"", - "pip-api; extra == \"requirements_deprecated_finder\"", - "pipreqs; extra == \"pipfile_deprecated_finder\" or extra == \"requirements_deprecated_finder\"", - "requirementslib; extra == \"pipfile_deprecated_finder\"" + "colorama>=0.4.6; extra == \"colors\"" ], - "requires_python": "<4.0,>=3.6", - "version": "5.8.0" + "requires_python": ">=3.8.0", + "version": "5.13.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84", - "url": "https://files.pythonhosted.org/packages/41/8a/57d41c53cabc5e4aa8858514b8a8332f5512f7db5365acef6040114daa22/lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl" + "hash": "80fa48bd89c8f2f456fc0765c11c23bf5af827febacd2f523ca5bc1893fcc09d", + "url": "https://files.pythonhosted.org/packages/31/8b/94dc8d58704ab87b39faed6f2fc0090b9d90e2e2aa2bbec35c79f3d2a054/lazy_object_proxy-1.10.0-pp310.pp311.pp312.pp38.pp39-none-any.whl" }, { "algorithm": "sha256", - "hash": "b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a", - "url": "https://files.pythonhosted.org/packages/1a/66/0a1ab970f0e925fbf56296e7464367c4650f3c1ec53fe85af489285c1325/lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl" + "hash": "2297f08f08a2bb0d32a4265e98a006643cd7233fb7983032bd61ac7a02956b3b", + "url": "https://files.pythonhosted.org/packages/20/44/7d3b51ada1ddf873b136e2fa1d68bf3ee7b406b0bd9eeb97445932e2bfe1/lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029", - "url": "https://files.pythonhosted.org/packages/1d/45/f5304f3b32c3333af45f880b814cd9b310a03d3c2a5b36b2826b27d15b71/lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69", + "url": "https://files.pythonhosted.org/packages/2c/f0/f02e2d150d581a294efded4020094a371bbab42423fe78625ac18854d89b/lazy-object-proxy-1.10.0.tar.gz" }, { "algorithm": "sha256", - "hash": "39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09", - "url": "https://files.pythonhosted.org/packages/28/25/a4c87ad33bf3fcc9f3b30a23ddd08fa31974c66509f2684e51e0af04c767/lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl" + "hash": "5ad9e6ed739285919aa9661a5bbed0aaf410aa60231373c5579c6b4801bd883c", + "url": "https://files.pythonhosted.org/packages/77/18/b78391424f3e35147b0e4d280dda0320c29ee9930b908e42fbe7920b2492/lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38", - "url": "https://files.pythonhosted.org/packages/45/9f/405023669e74d96d3c221832fdea58fdd4a6faaef569146c34bf4072813e/lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "9a3a87cf1e133e5b1994144c12ca4aa3d9698517fe1e2ca82977781b16955658", + "url": "https://files.pythonhosted.org/packages/8e/ae/3e15cffacbdb64ac49930cdbc23cb0c67e1bb9e8a8ca7765fd8a8d2510c3/lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44", - "url": "https://files.pythonhosted.org/packages/46/f1/0e4ccc88be5f58dbf1d6981d68f4e3abf3e3c1e7b44c0b35e4b53d014c0c/lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "18dd842b49456aaa9a7cf535b04ca4571a302ff72ed8740d06b5adcd41fe0757", + "url": "https://files.pythonhosted.org/packages/ab/be/d0a76dd4404ee68c7dd611c9b48e58b5c70ac5458e4c951b2c8923c24dd9/lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e", - "url": "https://files.pythonhosted.org/packages/4c/b2/8e7fa4469a33daf487db8c718e1e13d99ad3c590da133abd5f835ebb8b9f/lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "2fc0a92c02fa1ca1e84fc60fa258458e5bf89d90a1ddaeb8ed9cc3147f417255", + "url": "https://files.pythonhosted.org/packages/b8/75/4669e1a7e7150e81ac27acc602ae61a37b4cc950c1ed3bd13b8d518bc026/lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a", - "url": "https://files.pythonhosted.org/packages/5c/96/2c984706be60a1671177f57ba9f6b17a11b4cbf1b6704f3839ad6addc284/lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "366c32fe5355ef5fc8a232c5436f4cc66e9d3e8967c01fb2e6302fd6627e3d94", + "url": "https://files.pythonhosted.org/packages/bc/2f/b9230d00c2eaa629e67cc69f285bf6b5692cb1d0179a1f8764edd451da86/lazy_object_proxy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de", - "url": "https://files.pythonhosted.org/packages/61/08/2b64bc9c9807e9f996f9562f43d6737cf5a5ecc5be2081a13fe50b9479c0/lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl" + "hash": "9e4ed0518a14dd26092614412936920ad081a424bdcb54cc13349a8e2c6d106a", + "url": "https://files.pythonhosted.org/packages/be/11/23bcc3a85c9df7326d332b29172eaa088a3ebecb2674f257de2599e36aeb/lazy_object_proxy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1", - "url": "https://files.pythonhosted.org/packages/69/b8/b97b53de2c3f62cecf8f79ae64f209714034cb888a3b76a0c8fc10728161/lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "0aefc7591920bbd360d57ea03c995cebc204b424524a5bd78406f6e1b8b2a5d8", + "url": "https://files.pythonhosted.org/packages/c8/a2/c99adb712e6ec8387d608c73d5b7a4a459c1c7813f38ee869f605bdc3f38/lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4", - "url": "https://files.pythonhosted.org/packages/75/93/3fc1cc28f71dd10b87a53b9d809602d7730e84cc4705a062def286232a9c/lazy-object-proxy-1.7.1.tar.gz" + "hash": "217138197c170a2a74ca0e05bddcd5f1796c735c37d0eee33e43259b192aa424", + "url": "https://files.pythonhosted.org/packages/d4/f8/d2d0d5caadf41c2d1fc9044dfc0e10d2831fb4ab6a077e68d25ea5bbff3b/lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad", - "url": "https://files.pythonhosted.org/packages/79/18/c13e90a35cc6bba07ff53ae9c6f7da739a2e143eddc487ff1c92686bf595/lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6", - "url": "https://files.pythonhosted.org/packages/7e/57/6dd110b383018165baf51f50020dba4667ede29542d089869a603f021357/lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c", - "url": "https://files.pythonhosted.org/packages/a9/97/9905761dd3a34446560e8dfe1a4d8bb61796fd9d330eae833b5b8b1de220/lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442", - "url": "https://files.pythonhosted.org/packages/ae/e2/ff13e38604d080904529c11ad63b580de9102b0966b3c623131e38fe31c2/lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8", - "url": "https://files.pythonhosted.org/packages/be/0d/b34afd15214c7a70b246d9de36cf912dab5bac0c34d84ab1e8ab21d49239/lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42", - "url": "https://files.pythonhosted.org/packages/c1/d5/509b11c6679c30f3ddbf91cb3c119defbc0c6806b33a79ed0e00c3816c1f/lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1", - "url": "https://files.pythonhosted.org/packages/c9/36/9d4f26194fe02aa931f0f1aa4c79429b097e79197c85f06d690f5a2606b4/lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c", - "url": "https://files.pythonhosted.org/packages/df/cb/c131e3c9867bc08b89938b807fd95d80806fa5eea185a98de1296196a6a5/lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0", - "url": "https://files.pythonhosted.org/packages/eb/37/7c8366d4cf80e1da5664d1e593bbf1ec7b2730c72a4d4cac4ec2d1e292c2/lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc", - "url": "https://files.pythonhosted.org/packages/f7/fe/4af4cd1dfde2d9109060376ce0ba322c76f6cd5536859a3f4e0d34b2ac2b/lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7", - "url": "https://files.pythonhosted.org/packages/f9/65/3682bca4b766f5b96f1cf86a35f593b738d78a98bc2c44efb9abf6b0cf16/lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl" + "hash": "5faf03a7d8942bb4476e3b62fd0f4cf94eaf4618e304a19865abf89a35c0bbee", + "url": "https://files.pythonhosted.org/packages/f0/84/efe5dfb7c456bd3baa134dc2a4d7c891e7ce15a14c642cbfbcf50ff038ed/lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl" } ], "project_name": "lazy-object-proxy", "requires_dists": [], - "requires_python": ">=3.6", - "version": "1.7.1" + "requires_python": ">=3.8", + "version": "1.10.0" }, { "artifacts": [ @@ -238,46 +185,65 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "4ce92f1e1f8f01233ee9952c04f6b81d1e02939d6e1b488428154974a4d0783e", - "url": "https://files.pythonhosted.org/packages/b0/3a/88b210db68e56854d0bcf4b38e165e03be377e13907746f825790f3df5bf/setuptools-59.6.0-py3-none-any.whl" + "hash": "385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05", + "url": "https://files.pythonhosted.org/packages/55/3a/5121b58b578a598b269537e09a316ad2a94fdd561a2c6eb75cd68578cc6b/setuptools-69.0.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "22c7348c6d2976a52632c67f7ab0cdf40147db7789f9aed18734643fe9cf3373", - "url": "https://files.pythonhosted.org/packages/6a/fa/5ec0fa9095c9b72cb1c31a8175c4c6745bf5927d1045d7a70df35d54944f/setuptools-59.6.0.tar.gz" + "hash": "be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78", + "url": "https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7/setuptools-69.0.3.tar.gz" } ], "project_name": "setuptools", "requires_dists": [ + "build[virtualenv]; extra == \"testing\"", + "build[virtualenv]>=1.0.3; extra == \"testing-integration\"", + "filelock>=3.4.0; extra == \"testing\"", + "filelock>=3.4.0; extra == \"testing-integration\"", "flake8-2020; extra == \"testing\"", "furo; extra == \"docs\"", + "ini2toml[lite]>=0.9; extra == \"testing\"", + "jaraco.develop>=7.21; (python_version >= \"3.9\" and sys_platform != \"cygwin\") and extra == \"testing\"", "jaraco.envs>=2.2; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.envs>=2.2; extra == \"testing-integration\"", + "jaraco.packaging>=9.3; extra == \"docs\"", "jaraco.path>=3.2.0; extra == \"testing\"", + "jaraco.path>=3.2.0; extra == \"testing-integration\"", "jaraco.tidelift>=1.4; extra == \"docs\"", - "mock; extra == \"testing\"", - "paver; extra == \"testing\"", + "packaging>=23.1; extra == \"testing-integration\"", "pip>=19.1; extra == \"testing\"", "pygments-github-lexers==0.0.5; extra == \"docs\"", "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest-virtualenv>=1.2.7; extra == \"testing\"", + "pytest-cov; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler; extra == \"testing-integration\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-perf; sys_platform != \"cygwin\" and extra == \"testing\"", + "pytest-ruff; sys_platform != \"cygwin\" and extra == \"testing\"", + "pytest-timeout; extra == \"testing\"", "pytest-xdist; extra == \"testing\"", + "pytest-xdist; extra == \"testing-integration\"", + "pytest; extra == \"testing-integration\"", "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", + "sphinx-favicon; extra == \"docs\"", "sphinx-inline-tabs; extra == \"docs\"", - "sphinx; extra == \"docs\"", - "sphinx; extra == \"testing\"", + "sphinx-lint; extra == \"docs\"", + "sphinx-notfound-page<2,>=1; extra == \"docs\"", + "sphinx-reredirects; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", "sphinxcontrib-towncrier; extra == \"docs\"", + "tomli-w>=1.0.0; extra == \"testing\"", + "tomli; extra == \"testing-integration\"", "virtualenv>=13.0.0; extra == \"testing\"", - "wheel; extra == \"testing\"" + "virtualenv>=13.0.0; extra == \"testing-integration\"", + "wheel; extra == \"testing\"", + "wheel; extra == \"testing-integration\"" ], - "requires_python": ">=3.6", - "version": "59.6.0" + "requires_python": ">=3.8", + "version": "69.0.3" }, { "artifacts": [ @@ -297,99 +263,6 @@ "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.6", "version": "0.10.2" }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "b9574c6f03f685070d859e75c7f9eeca02d6933273b5e69572e5ff9d5e3931c3", - "url": "https://files.pythonhosted.org/packages/62/9f/55f7378ecae81cbebc586dc15d48285141a026241704b1df6f043613218f/typed_ast-1.4.3-cp39-cp39-manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "0fb71b8c643187d7492c1f8352f2c15b4c4af3f6338f21681d3681b3dc31a266", - "url": "https://files.pythonhosted.org/packages/01/08/0d92feed38a4cafe45bcbd42a2507c1900e9ec1e2e9b5e5a472f8ebfa9bb/typed_ast-1.4.3-cp37-cp37m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "7538e495704e2ccda9b234b82423a4038f324f3a10c43bc088a1636180f11a41", - "url": "https://files.pythonhosted.org/packages/0d/14/d54fd856673e3a5cb230e481bcdea04976c28b691a65029a7d45aef80575/typed_ast-1.4.3-cp38-cp38-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "af3d4a73793725138d6b334d9d247ce7e5f084d96284ed23f22ee626a7b88e39", - "url": "https://files.pythonhosted.org/packages/13/25/bde133fcd73e4c74e9a8de8410fe867aaca843838b83cc22304eec960fbc/typed_ast-1.4.3-cp38-cp38-manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "5feca99c17af94057417d744607b82dd0a664fd5e4ca98061480fd8b14b18d04", - "url": "https://files.pythonhosted.org/packages/65/b3/573d2f1fecbbe8f82a8d08172e938c247f99abe1be3bef3da2efaa3810bf/typed_ast-1.4.3-cp37-cp37m-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "fb1bbeac803adea29cedd70781399c99138358c26d05fcbd23c13016b7f5ec65", - "url": "https://files.pythonhosted.org/packages/6e/08/c04a49ee26a94c1ec211e7b1e5f2971d692e04818ea67ef70f1e879cf525/typed_ast-1.4.3.tar.gz" - }, - { - "algorithm": "sha256", - "hash": "01ae5f73431d21eead5015997ab41afa53aa1fbe252f9da060be5dad2c730ace", - "url": "https://files.pythonhosted.org/packages/7e/4b/d7377c5d25b5c3b2682dada2eee1086b23842f3eb76e41063436aa4e302f/typed_ast-1.4.3-cp36-cp36m-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "f8afcf15cc511ada719a88e013cec87c11aff7b91f019295eb4530f96fe5ef2f", - "url": "https://files.pythonhosted.org/packages/86/aa/29546548ed3affef704d9aabb95d7032bae8814bbf0e2323e48d353ed234/typed_ast-1.4.3-cp36-cp36m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "2c726c276d09fc5c414693a2de063f521052d9ea7c240ce553316f70656c84d4", - "url": "https://files.pythonhosted.org/packages/96/b0/0d26e87c8beefd839e466b4b3507c8ba826b2ee8d3d7ad049618f60d3b2e/typed_ast-1.4.3-cp39-cp39-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "f328adcfebed9f11301eaedfa48e15bdece9b519fb27e6a8c01aa52a17ec31b3", - "url": "https://files.pythonhosted.org/packages/b2/98/c818c3024a0d44558a53941671dea7d14c690e74aa02fe2b7976d16275d1/typed_ast-1.4.3-cp39-cp39-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "760ad187b1041a154f0e4d0f6aae3e40fdb51d6de16e5c99aedadd9246450e9e", - "url": "https://files.pythonhosted.org/packages/b4/5f/867b97f5e564c47d1755024d02ead9ea7569067aaf004f9042df1401482e/typed_ast-1.4.3-cp37-cp37m-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "067a74454df670dcaa4e59349a2e5c81e567d8d65458d480a5b3dfecec08c5ff", - "url": "https://files.pythonhosted.org/packages/b8/98/9f31fcc91c54b9ae80f5fa48352b6a22ed04b399037d87d0ecbca5b67d21/typed_ast-1.4.3-cp38-cp38-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "cae53c389825d3b46fb37538441f75d6aecc4174f615d048321b716df2757fb0", - "url": "https://files.pythonhosted.org/packages/d0/c7/7a26ab66c32558dac761ea88d79c4175d99231db9ebb9e09c0c354bba612/typed_ast-1.4.3-cp39-cp39-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "95431a26309a21874005845c21118c83991c63ea800dd44843e42a916aec5899", - "url": "https://files.pythonhosted.org/packages/d0/cb/d70a8dd2dba6e7a2195719e1df559b6a7ec18983a3caf0ee5357d6d7a241/typed_ast-1.4.3-cp37-cp37m-manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "b36b4f3920103a25e1d5d024d155c504080959582b928e91cb608a65c3a49e1a", - "url": "https://files.pythonhosted.org/packages/e3/67/f42a09ead3b174437d85157dcac92e22c204380968469de356eb64d8347e/typed_ast-1.4.3-cp38-cp38-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "52b1eb8c83f178ab787f3a4283f68258525f8d70f778a2f6dd54d3b5e5fb4341", - "url": "https://files.pythonhosted.org/packages/e7/2e/c0310582bdf7aae906f866be273d1dbc90c5a8ff2e81e1b6c55af9831b1d/typed_ast-1.4.3-cp36-cp36m-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "c190f0899e9f9f8b6b7863debfb739abcb21a5c054f911ca3596d12b8a4c4c7f", - "url": "https://files.pythonhosted.org/packages/f0/c7/4d9083f76c62fa9569a4efe7f89283ae56fd157f10c1961aeb06e8ab8064/typed_ast-1.4.3-cp36-cp36m-manylinux2014_aarch64.whl" - } - ], - "project_name": "typed-ast", - "requires_dists": [], - "requires_python": null, - "version": "1.4.3" - }, { "artifacts": [ { @@ -417,7 +290,7 @@ "setuptools" ], "requires_python": [ - "<3.10,>=3.6" + "<3.10,>=3.8" ], "resolver_version": "pip-2020-resolver", "style": "universal", diff --git a/lockfiles/pytest.lock b/lockfiles/pytest.lock index cd648506b8..7a8e44ab79 100644 --- a/lockfiles/pytest.lock +++ b/lockfiles/pytest.lock @@ -6,7 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.6" +// "CPython<3.10,>=3.8" // ], // "generated_with_requirements": [ // "pygments", @@ -36,212 +36,165 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836", - "url": "https://files.pythonhosted.org/packages/fb/6e/6f83bf616d2becdf333a1640f1d463fef3150e2e926b7010cb0f81c95e88/attrs-22.2.0-py3-none-any.whl" + "hash": "99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1", + "url": "https://files.pythonhosted.org/packages/e0/44/827b2a91a5816512fcaf3cc4ebc465ccd5d598c45cefa6703fcf4a79018f/attrs-23.2.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99", - "url": "https://files.pythonhosted.org/packages/21/31/3f468da74c7de4fcf9b25591e682856389b3400b4b62f201e65f15ea3e07/attrs-22.2.0.tar.gz" + "hash": "935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30", + "url": "https://files.pythonhosted.org/packages/e3/fc/f800d51204003fa8ae392c4e8278f256206e7a919b708eef054f5f4b650d/attrs-23.2.0.tar.gz" } ], "project_name": "attrs", "requires_dists": [ - "attrs[docs,tests]; extra == \"dev\"", + "attrs[tests-mypy]; extra == \"tests-no-zope\"", "attrs[tests-no-zope]; extra == \"tests\"", "attrs[tests]; extra == \"cov\"", + "attrs[tests]; extra == \"dev\"", "cloudpickle; platform_python_implementation == \"CPython\" and extra == \"tests-no-zope\"", - "cloudpickle; platform_python_implementation == \"CPython\" and extra == \"tests_no_zope\"", - "coverage-enable-subprocess; extra == \"cov\"", "coverage[toml]>=5.3; extra == \"cov\"", "furo; extra == \"docs\"", "hypothesis; extra == \"tests-no-zope\"", - "hypothesis; extra == \"tests_no_zope\"", - "mypy<0.990,>=0.971; platform_python_implementation == \"CPython\" and extra == \"tests-no-zope\"", - "mypy<0.990,>=0.971; platform_python_implementation == \"CPython\" and extra == \"tests_no_zope\"", + "importlib-metadata; python_version < \"3.8\"", + "mypy>=1.6; (platform_python_implementation == \"CPython\" and python_version >= \"3.8\") and extra == \"tests-mypy\"", "myst-parser; extra == \"docs\"", + "pre-commit; extra == \"dev\"", "pympler; extra == \"tests-no-zope\"", - "pympler; extra == \"tests_no_zope\"", - "pytest-mypy-plugins; (platform_python_implementation == \"CPython\" and python_version < \"3.11\") and extra == \"tests-no-zope\"", - "pytest-mypy-plugins; (platform_python_implementation == \"CPython\" and python_version < \"3.11\") and extra == \"tests_no_zope\"", + "pytest-mypy-plugins; (platform_python_implementation == \"CPython\" and python_version >= \"3.8\") and extra == \"tests-mypy\"", "pytest-xdist[psutil]; extra == \"tests-no-zope\"", - "pytest-xdist[psutil]; extra == \"tests_no_zope\"", "pytest>=4.3.0; extra == \"tests-no-zope\"", - "pytest>=4.3.0; extra == \"tests_no_zope\"", "sphinx-notfound-page; extra == \"docs\"", "sphinx; extra == \"docs\"", "sphinxcontrib-towncrier; extra == \"docs\"", "towncrier; extra == \"docs\"", - "zope.interface; extra == \"docs\"", - "zope.interface; extra == \"tests\"" + "zope-interface; extra == \"docs\"", + "zope-interface; extra == \"tests\"" ], - "requires_python": ">=3.6", - "version": "22.2.0" + "requires_python": ">=3.7", + "version": "23.2.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "5829192582c0ec8ca4a2532407bc14c2f338d9878a10442f5d03804a95fac9de", - "url": "https://files.pythonhosted.org/packages/58/d5/45d0c648099b9a2da324cd9a92f55cd2e93dca1285cec781d86c5610a125/coverage-6.2-pp36.pp37.pp38-none-any.whl" - }, - { - "algorithm": "sha256", - "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", - "url": "https://files.pythonhosted.org/packages/17/38/14ec6016feaa0202545b133c4bb4a5595af9cffada24dbf7c2761d1529d4/coverage-6.2-cp36-cp36m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "2641f803ee9f95b1f387f3e8f3bf28d83d9b69a39e9911e5bfee832bea75240d", - "url": "https://files.pythonhosted.org/packages/17/ac/2e8792ded5b0b3998bc66b13899404a512d4ce648618b21b0cfdaf2c1cf6/coverage-6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "32a8d985462e37cfdab611a6f95b09d7c091d07668fdc26e47a725ee575fe166", + "url": "https://files.pythonhosted.org/packages/65/b7/0c855c523d0e979ae43480cee806cae09ee0dbbd0b7c6fed9f9d50318b18/coverage-7.4.1-pp38.pp39.pp310-none-any.whl" }, { "algorithm": "sha256", - "hash": "dca38a21e4423f3edb821292e97cec7ad38086f84313462098568baedf4331f8", - "url": "https://files.pythonhosted.org/packages/22/97/123a4f218f1c809c7b875eb5d91a00a2692cfc4a0c1c5f98a6d943b39e8f/coverage-6.2-cp37-cp37m-musllinux_1_1_x86_64.whl" + "hash": "8dfc5e195bbef80aabd81596ef52a1277ee7143fe419efc3c4d8ba2754671756", + "url": "https://files.pythonhosted.org/packages/05/37/799839832bddad161a42eab64e3f42282c75ce0206b2e1c1fc4654e4a995/coverage-7.4.1-cp39-cp39-musllinux_1_1_i686.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" + "hash": "918440dea04521f499721c039863ef95433314b1db00ff826a02580c1f503e45", + "url": "https://files.pythonhosted.org/packages/13/4e/66a3821f6fc8a28d07740d9115fdacffb7e7d61431b9ae112bacde846327/coverage-7.4.1-cp38-cp38-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "fb8b8ee99b3fffe4fd86f4c81b35a6bf7e4462cba019997af2fe679365db0c49", - "url": "https://files.pythonhosted.org/packages/24/c0/8bf5b0419956049211dc1608fc4de8bf961172f5455780a530c658700c43/coverage-6.2-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "1a78b656a4d12b0490ca72651fe4d9f5e07e3c6461063a9b6265ee45eb2bdd35", + "url": "https://files.pythonhosted.org/packages/16/ec/f8899be71d5c0964e4f34ccfe8ecef3e9cff25daa6728a8915c72004b1d5/coverage-7.4.1-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "9a2b5b52be0a8626fcbffd7e689781bf8c2ac01613e77feda93d96184949a98e", - "url": "https://files.pythonhosted.org/packages/4c/0b/731e558a762ed89478e2badc388443b30ebb0a975c335ae60e24b52d5b00/coverage-6.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + "hash": "0491275c3b9971cdbd28a4595c2cb5838f08036bca31765bad5e17edf900b2c7", + "url": "https://files.pythonhosted.org/packages/18/e3/eb7689641819f6c415aa7d88593e2d0d322e3adf364a0dd4f4d1eba00eeb/coverage-7.4.1-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "edcada2e24ed68f019175c2b2af2a8b481d3d084798b8c20d15d34f5c733fa58", - "url": "https://files.pythonhosted.org/packages/56/19/284085d9f5283bba6740a83b75f062796fba7641e13cc7958396a0ca5ad8/coverage-6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "379d4c7abad5afbe9d88cc31ea8ca262296480a86af945b08214eb1a556a3e4d", + "url": "https://files.pythonhosted.org/packages/2a/12/89d5f08eb9be53910e3b9b2d02dd932f9b50bac10281272cdbaf8dee58d9/coverage-7.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "f9afb5b746781fc2abce26193d1c817b7eb0e11459510fba65d2bd77fe161d9e", - "url": "https://files.pythonhosted.org/packages/5c/49/8be88365773b7fd016fd315ac4a76f8296c92840616fc5992b97744d3f0f/coverage-6.2-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "8bdb0285a0202888d19ec6b6d23d5990410decb932b709f2b0dfe216d031d218", + "url": "https://files.pythonhosted.org/packages/3c/75/a4abb6a0d1d4814fbcf8d9e552fd08b579236d8f5c5bb4cfd8a566c43612/coverage-7.4.1-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "f614fc9956d76d8a88a88bb41ddc12709caa755666f580af3a688899721efecd", - "url": "https://files.pythonhosted.org/packages/7e/e3/070abaee5e797fac1a6cad975f1e2f3b53f92d72a6d72d909ec2e5399cfd/coverage-6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" + "hash": "b094116f0b6155e36a304ff912f89bbb5067157aff5f94060ff20bbabdc8da06", + "url": "https://files.pythonhosted.org/packages/46/4d/9d6a7081c31d1388bff379250ab3ab0c873330c8139c07e8f4b6df61fe65/coverage-7.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "e2cad8093172b7d1595b4ad66f24270808658e11acf43a8f95b41276162eb5b8", - "url": "https://files.pythonhosted.org/packages/80/f4/e7d2c659aca9db9edd2f58a604a79756e332c8b20659ed6d8b116c21baad/coverage-6.2.tar.gz" + "hash": "10e88e7f41e6197ea0429ae18f21ff521d4f4490aa33048f6c6f94c6045a6a75", + "url": "https://files.pythonhosted.org/packages/54/4c/e2d59855d36921e3025380f75e110e672bb8500a5e5832af59b65a218ee4/coverage-7.4.1-cp38-cp38-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "63c424e6f5b4ab1cf1e23a43b12f542b0ec2e54f99ec9f11b75382152981df57", - "url": "https://files.pythonhosted.org/packages/82/49/77999dbdee6e2c59198b5b139acfcbc0091ef14bed672954ef9329431822/coverage-6.2-cp38-cp38-musllinux_1_1_x86_64.whl" + "hash": "a4a3907011d39dbc3e37bdc5df0a8c93853c369039b59efa33a7b6669de04c60", + "url": "https://files.pythonhosted.org/packages/72/31/a8d0a018aceecf8b2728f924c0a2d1c07c36be611301db1843538315dca8/coverage-7.4.1-cp38-cp38-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "17e6c11038d4ed6e8af1407d9e89a2904d573be29d51515f14262d7f10ef0a64", - "url": "https://files.pythonhosted.org/packages/a8/ef/c4bbf88286a230f1ad6e239680639fc49bfe5fe6feea376232ca780d11da/coverage-6.2-cp37-cp37m-musllinux_1_1_aarch64.whl" + "hash": "9641e21670c68c7e57d2053ddf6c443e4f0a6e18e547e86af3fad0795414a628", + "url": "https://files.pythonhosted.org/packages/86/25/6b70cb21b6e62158aab40a0e930361d4397f4ef4cbd2a04d3d01b6e4c5cf/coverage-7.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "e3db840a4dee542e37e09f30859f1612da90e1c5239a6a2498c473183a50e781", - "url": "https://files.pythonhosted.org/packages/bd/b1/769cc9481d5ed1b3dc8d92e218d281d90b92591242086daadc379779e2e4/coverage-6.2-cp36-cp36m-musllinux_1_1_x86_64.whl" + "hash": "8e738a492b6221f8dcf281b67129510835461132b03024830ac0e554311a5c54", + "url": "https://files.pythonhosted.org/packages/9f/ae/0d439dc9adc0111ffbed38149d73ddf34f7a8768e377020181e624cf2634/coverage-7.4.1-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "9365ed5cce5d0cf2c10afc6add145c5037d3148585b8ae0e77cc1efdd6aa2953", - "url": "https://files.pythonhosted.org/packages/be/fb/b8e8a8da8da948329a1f177c6cd561b4ae743e5539d1ad41bcba64e5c1ab/coverage-6.2-cp38-cp38-musllinux_1_1_aarch64.whl" + "hash": "f2f5968608b1fe2a1d00d01ad1017ee27efd99b3437e08b83ded9b7af3f6f766", + "url": "https://files.pythonhosted.org/packages/b3/b9/49b1028a69b1e9476db7508705fc67a1218ece54af07b87339eac1b5600a/coverage-7.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "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" + "hash": "6d224f0c4c9c98290a6990259073f496fcec1b5cc613eecbd22786d398ded3ad", + "url": "https://files.pythonhosted.org/packages/b5/e3/87ee5c1250934d42038680c41c04bac813025913c460c761859b04dcbff7/coverage-7.4.1-cp38-cp38-musllinux_1_1_x86_64.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" + "hash": "1ed4b95480952b1a26d863e546fa5094564aa0065e1e5f0d4d0041f293251d04", + "url": "https://files.pythonhosted.org/packages/ca/41/e2ba20f090d0d16b73ad1f6fc542eb31b0db20662576583fb4f02554891f/coverage-7.4.1.tar.gz" }, { "algorithm": "sha256", - "hash": "c254b03032d5a06de049ce8bca8338a5185f07fb76600afff3c161e053d88617", - "url": "https://files.pythonhosted.org/packages/e0/f3/5f32d19a0fffba7b0b40123e96162665cc4470aa718dfa56af59a7763618/coverage-6.2-cp37-cp37m-musllinux_1_1_i686.whl" + "hash": "46342fed0fff72efcda77040b14728049200cbba1279e0bf1188f1f2078c1d70", + "url": "https://files.pythonhosted.org/packages/ce/e1/df16e7e353c2ba5a5b3e02a6bad7dbf1bc62d5b9cfe5c06ed0e31fc64122/coverage-7.4.1-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "1219d760ccfafc03c0822ae2e06e3b1248a8e6d1a70928966bafc6838d3c9e48", - "url": "https://files.pythonhosted.org/packages/e2/76/5f3341b4ecf72235fe5566633a37e4eb9c89e54ead015f27820d43ea090d/coverage-6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl" + "hash": "aeb2c2688ed93b027eb0d26aa188ada34acb22dceea256d76390eea135083950", + "url": "https://files.pythonhosted.org/packages/fc/cc/c4da6426501cdbad3b37edbeca7b485137f74a6030d5a974060d8369f898/coverage-7.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "cfd9386c1d6f13b37e05a91a8583e802f8059bebfccde61a418c5808dea6bbfa", - "url": "https://files.pythonhosted.org/packages/e2/78/e7f9f4e28c237f3909ed184939cae5bf19e6507459185286afcacb730578/coverage-6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" - }, - { - "algorithm": "sha256", - "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", - "url": "https://files.pythonhosted.org/packages/ed/3a/03b1563377c52e05945bc815073991a973dd4229f35cb0ec98e4c3b8e4d7/coverage-6.2-cp36-cp36m-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "8e2c35a4c1f269704e90888e56f794e2d9c0262fb0c1b1c8c4ee44d9b9e77b5d", - "url": "https://files.pythonhosted.org/packages/f9/04/ea1a10745ce27ea7a18dc194fa07f5ffd80af451ed4d8adf8f1a8478cf36/coverage-6.2-cp36-cp36m-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "619346d57c7126ae49ac95b11b0dc8e36c1dd49d148477461bb66c8cf13bb521", - "url": "https://files.pythonhosted.org/packages/ff/a0/96d3a58fdb2413b45e3593bf7f57ea0801ae97f6bd4ebc4fe2e013b96241/coverage-6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "d12c923757de24e4e2110cf8832d83a886a4cf215c6e61ed506006872b43a6d1", + "url": "https://files.pythonhosted.org/packages/ff/e3/351477165426da841458f2c1b732360dd42da140920e3cd4b70676e5b77f/coverage-7.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" } ], "project_name": "coverage", "requires_dists": [ - "tomli; extra == \"toml\"" + "tomli; python_full_version <= \"3.11.0a6\" and extra == \"toml\"" ], - "requires_python": ">=3.6", - "version": "6.2" + "requires_python": ">=3.8", + "version": "7.4.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "a295f7cc774947aac58dde7fdc85f4aa00c42adf5d8f5468fc630c1acf30a142", - "url": "https://files.pythonhosted.org/packages/81/c0/3072ecc23f4c5e0a1af35e3a222855cfd9c80a1a105ca67be3b6172637dd/execnet-1.9.0-py2.py3-none-any.whl" + "hash": "88256416ae766bc9e8895c76a87928c0012183da3cc4fc18016e6f050e025f41", + "url": "https://files.pythonhosted.org/packages/e8/9c/a079946da30fac4924d92dbc617e5367d454954494cf1e71567bcc4e00ee/execnet-2.0.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8f694f3ba9cc92cab508b152dcfe322153975c29bda272e2fd7f3f00f36e47c5", - "url": "https://files.pythonhosted.org/packages/7a/3c/b5ac9fc61e1e559ced3e40bf5b518a4142536b34eb274aa50dff29cb89f5/execnet-1.9.0.tar.gz" + "hash": "cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af", + "url": "https://files.pythonhosted.org/packages/e4/c8/d382dc7a1e68a165f4a4ab612a08b20d8534a7d20cc590630b734ca0c54b/execnet-2.0.2.tar.gz" } ], "project_name": "execnet", "requires_dists": [ - "pre-commit; extra == \"testing\"" + "hatch; extra == \"testing\"", + "pre-commit; extra == \"testing\"", + "pytest; extra == \"testing\"", + "tox; extra == \"testing\"" ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "version": "1.9.0" + "requires_python": ">=3.7", + "version": "2.0.2" }, { "artifacts": [ @@ -265,101 +218,101 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "65a9576a5b2d58ca44d133c42a241905cc45e34d2c06fd5ba2bafa221e5d7b5e", - "url": "https://files.pythonhosted.org/packages/a0/a1/b153a0a4caf7a7e3f15c2cd56c7702e2cf3d89b1b359d1f1c5e59d68f4ce/importlib_metadata-4.8.3-py3-none-any.whl" + "hash": "4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e", + "url": "https://files.pythonhosted.org/packages/c0/8b/d8427f023c081a8303e6ac7209c16e6878f2765d5b59667f3903fbcfd365/importlib_metadata-7.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "766abffff765960fcc18003801f7044eb6755ffae4521c8e8ce8e83b9c9b0668", - "url": "https://files.pythonhosted.org/packages/85/ed/e65128cc5cb1580f22ee3009d9187ecdfcc43ffb3b581fe854b24e87d8e7/importlib_metadata-4.8.3.tar.gz" + "hash": "f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc", + "url": "https://files.pythonhosted.org/packages/90/b4/206081fca69171b4dc1939e77b378a7b87021b0f43ce07439d49d8ac5c84/importlib_metadata-7.0.1.tar.gz" } ], "project_name": "importlib-metadata", "requires_dists": [ "flufl.flake8; extra == \"testing\"", + "furo; extra == \"docs\"", "importlib-resources>=1.3; python_version < \"3.9\" and extra == \"testing\"", "ipython; extra == \"perf\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.packaging>=9.3; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", "packaging; extra == \"testing\"", - "pep517; 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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", "pytest-perf>=0.9.2; extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"", + "sphinx-lint; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", "typing-extensions>=3.6.4; python_version < \"3.8\"", "zipp>=0.5" ], - "requires_python": ">=3.6", - "version": "4.8.3" + "requires_python": ">=3.8", + "version": "7.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", - "url": "https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl" + "hash": "b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", + "url": "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32", - "url": "https://files.pythonhosted.org/packages/23/a2/97899f6bd0e873fed3a7e67ae8d3a08b21799430fb4da15cfedf10d6e2c2/iniconfig-1.1.1.tar.gz" + "hash": "2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", + "url": "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz" } ], "project_name": "iniconfig", "requires_dists": [], - "requires_python": null, - "version": "1.1.1" + "requires_python": ">=3.7", + "version": "2.0.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522", - "url": "https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl" + "hash": "8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7", + "url": "https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb", - "url": "https://files.pythonhosted.org/packages/df/9e/d1a7217f69310c1db8fdf8ab396229f55a699ce34a203691794c5d1cad0c/packaging-21.3.tar.gz" + "hash": "048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5", + "url": "https://files.pythonhosted.org/packages/fb/2b/9b9c33ffed44ee921d0967086d653047286054117d584f1b1a7c22ceaf7b/packaging-23.2.tar.gz" } ], "project_name": "packaging", - "requires_dists": [ - "pyparsing!=3.0.5,>=2.0.2" - ], - "requires_python": ">=3.6", - "version": "21.3" + "requires_dists": [], + "requires_python": ">=3.7", + "version": "23.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3", - "url": "https://files.pythonhosted.org/packages/9e/01/f38e2ff29715251cf25532b9082a1589ab7e4f571ced434f98d0139336dc/pluggy-1.0.0-py2.py3-none-any.whl" + "hash": "7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981", + "url": "https://files.pythonhosted.org/packages/a5/5b/0cc789b59e8cc1bf288b38111d002d8c5917123194d45b29dcdac64723cc/pluggy-1.4.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159", - "url": "https://files.pythonhosted.org/packages/a1/16/db2d7de3474b6e37cbb9c008965ee63835bba517e22cdb8c35b5116b5ce1/pluggy-1.0.0.tar.gz" + "hash": "8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be", + "url": "https://files.pythonhosted.org/packages/54/c6/43f9d44d92aed815e781ca25ba8c174257e27253a94630d21be8725a2b59/pluggy-1.4.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.0.0" + "requires_python": ">=3.8", + "version": "1.4.0" }, { "artifacts": [ @@ -419,13 +372,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "5a3ebc203555d1bd72361552822f736d29592fd7de6df870430374ba31798538", - "url": "https://files.pythonhosted.org/packages/e6/b9/57eeee7baa4efe13719c67d762ee86deb53f5a8d1461914f515c5a6a9a5d/pygal-3.0.1-py2.py3-none-any.whl" + "hash": "e931caf08b4be0e6ec119a4c0e20dbed2d77829c641b7dea0ed21fe6ec81f2ea", + "url": "https://files.pythonhosted.org/packages/29/83/94e10cdc24489caef1ffcf9c3c2836fc35eff0f1c1d60d609d55d449820c/pygal-3.0.4-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "dd2e2220bc0013a8c43c08c861d1db32601f12aecc243d4d639e7858b9f8af85", - "url": "https://files.pythonhosted.org/packages/63/20/dc77bafe001b61b9a55b5307f4b8fcfdb8f3b680881bdf6d2f10fee1c99e/pygal-3.0.1.tar.gz" + "hash": "6c5da33f1041e8b30cbc980f8a34910d9edc584b833240298f6a25df65425289", + "url": "https://files.pythonhosted.org/packages/af/84/1ca8f53530c834c799e178c88d8f7f0694daa801e832e004aae79209e498/pygal-3.0.4.tar.gz" } ], "project_name": "pygal", @@ -433,7 +386,9 @@ "cairosvg; extra == \"png\"", "cairosvg; extra == \"test\"", "coveralls; extra == \"test\"", + "flake8; extra == \"test\"", "flask; extra == \"test\"", + "importlib-metadata", "lxml; extra == \"lxml\"", "lxml; extra == \"test\"", "pygal-maps-ch; extra == \"test\"", @@ -442,15 +397,14 @@ "pygal-sphinx-directives; extra == \"docs\"", "pyquery; extra == \"test\"", "pytest-cov; extra == \"test\"", - "pytest-flake8; extra == \"test\"", "pytest-isort; extra == \"test\"", "pytest-runner; extra == \"test\"", "pytest; extra == \"test\"", "sphinx-rtd-theme; extra == \"docs\"", "sphinx; extra == \"docs\"" ], - "requires_python": ">=3.6", - "version": "3.0.1" + "requires_python": ">=3.8", + "version": "3.0.4" }, { "artifacts": [ @@ -474,42 +428,22 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717", - "url": "https://files.pythonhosted.org/packages/0b/42/d9d95cc461f098f204cd20c85642ae40fbff81f74c300341b8d0e0df14e0/Pygments-2.14.0-py3-none-any.whl" + "hash": "b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c", + "url": "https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297", - "url": "https://files.pythonhosted.org/packages/da/6a/c427c06913204e24de28de5300d3f0e809933f376e0b7df95194b2bb3f71/Pygments-2.14.0.tar.gz" + "hash": "da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367", + "url": "https://files.pythonhosted.org/packages/55/59/8bccf4157baf25e4aa5a0bb7fa3ba8600907de105ebc22b0c78cfbf6f565/pygments-2.17.2.tar.gz" } ], "project_name": "pygments", "requires_dists": [ + "colorama>=0.4.6; extra == \"windows-terminal\"", "importlib-metadata; python_version < \"3.8\" and extra == \"plugins\"" ], - "requires_python": ">=3.6", - "version": "2.14.0" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484", - "url": "https://files.pythonhosted.org/packages/80/c1/23fd82ad3121656b585351aba6c19761926bb0db2ebed9e4ff09a43a3fcc/pyparsing-3.0.7-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea", - "url": "https://files.pythonhosted.org/packages/d6/60/9bed18f43275b34198eb9720d4c1238c68b3755620d20df0afd89424d32b/pyparsing-3.0.7.tar.gz" - } - ], - "project_name": "pyparsing", - "requires_dists": [ - "jinja2; extra == \"diagrams\"", - "railroad-diagrams; extra == \"diagrams\"" - ], - "requires_python": ">=3.6", - "version": "3.0.7" + "requires_python": ">=3.7", + "version": "2.17.2" }, { "artifacts": [ @@ -604,13 +538,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "bbbb6717efc886b9d64537b41fb1497cfaf3c9601276be8da2cccfea5a3c8ad8", - "url": "https://files.pythonhosted.org/packages/0c/36/c56ef2aea73912190cdbcc39aaa860db8c07c1a5ce8566994ec9425453db/pytest_forked-1.4.0-py3-none-any.whl" + "hash": "810958f66a91afb1a1e2ae83089d8dc1cd2437ac96b12963042fbb9fb4d16af0", + "url": "https://files.pythonhosted.org/packages/f4/af/9c0bda43e486a3c9bf1e0f876d0f241bc3f229d7d65d09331a0868db9629/pytest_forked-1.6.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8b67587c8f98cbbadfdd804539ed5455b6ed03802203485dd2f53c1422d7440e", - "url": "https://files.pythonhosted.org/packages/f1/bc/0121a2e386b261b69f4f5aa48e5304c947451dce70d68628cb28d5cd0d28/pytest-forked-1.4.0.tar.gz" + "hash": "4dafd46a9a600f65d822b8f605133ecf5b3e1941ebb3588e943b4e3eb71a5a3f", + "url": "https://files.pythonhosted.org/packages/8c/c9/93ad2ba2413057ee694884b88cf7467a46c50c438977720aeac26e73fdb7/pytest-forked-1.6.0.tar.gz" } ], "project_name": "pytest-forked", @@ -618,20 +552,20 @@ "py", "pytest>=3.10" ], - "requires_python": ">=3.6", - "version": "1.4.0" + "requires_python": ">=3.7", + "version": "1.6.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "93ba20b71e51db7abecf99abee8fd13abd9ba7934f8e6838d1c4f443b4fc56a7", - "url": "https://files.pythonhosted.org/packages/2e/8f/31f2bc7054966ff3157202b3f680f623839ec85ce8a8a692732c991c9256/pytest_icdiff-0.6-py3-none-any.whl" + "hash": "efee0da3bd1b24ef2d923751c5c547fbb8df0a46795553fba08ef57c3ca03d82", + "url": "https://files.pythonhosted.org/packages/e2/e1/cafe1edf7a30be6fa1bbbf43f7af12b34682eadcf19eb6e9f7352062c422/pytest_icdiff-0.9-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e8f1ef4550a893b4f0a0ea7e7a8299b12ded72c086101d7811ddec0d85fd1bad", - "url": "https://files.pythonhosted.org/packages/bc/20/133cf393f53f26095bdb71f482a14bc7218b9892352bb09097c341d810be/pytest-icdiff-0.6.tar.gz" + "hash": "13aede616202e57fcc882568b64589002ef85438046f012ac30a8d959dac8b75", + "url": "https://files.pythonhosted.org/packages/5a/0c/66e1e2590e98f4428e374a3b6448dc086a908d15b1e24b914539d13b7ac4/pytest-icdiff-0.9.tar.gz" } ], "project_name": "pytest-icdiff", @@ -641,7 +575,7 @@ "pytest" ], "requires_python": ">=3.7", - "version": "0.6" + "version": "0.9" }, { "artifacts": [ @@ -672,68 +606,57 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c", - "url": "https://files.pythonhosted.org/packages/05/e4/74f9440db36734d7ba83c574c1e7024009ce849208a41f90e94a134dc6d1/tomli-1.2.3-py3-none-any.whl" + "hash": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f", - "url": "https://files.pythonhosted.org/packages/fb/2e/d0a8276b0cf9b9e34fd0660c330acc59656f53bb2209adc75af863a3582d/tomli-1.2.3.tar.gz" + "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.6", - "version": "1.2.3" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2", - "url": "https://files.pythonhosted.org/packages/45/6b/44f7f8f1e110027cf88956b59f2fad776cca7e1704396d043f89effd3a0e/typing_extensions-4.1.1-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42", - "url": "https://files.pythonhosted.org/packages/b1/5a/8b5fbb891ef3f81fc923bf3cb4a578c0abf9471eb50ce0f51c74212182ab/typing_extensions-4.1.1.tar.gz" - } - ], - "project_name": "typing-extensions", - "requires_dists": [], - "requires_python": ">=3.6", - "version": "4.1.1" + "requires_python": ">=3.7", + "version": "2.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc", - "url": "https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl" + "hash": "0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31", + "url": "https://files.pythonhosted.org/packages/d9/66/48866fc6b158c81cc2bfecc04c480f105c6040e8b077bc54c634b4a67926/zipp-3.17.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832", - "url": "https://files.pythonhosted.org/packages/02/bf/0d03dbdedb83afec081fefe86cae3a2447250ef1a81ac601a9a56e785401/zipp-3.6.0.tar.gz" + "hash": "84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0", + "url": "https://files.pythonhosted.org/packages/58/03/dd5ccf4e06dec9537ecba8fcc67bbd4ea48a2791773e469e73f94c3ba9a6/zipp-3.17.0.tar.gz" } ], "project_name": "zipp", "requires_dists": [ - "func-timeout; extra == \"testing\"", + "big-O; extra == \"testing\"", + "furo; extra == \"docs\"", + "jaraco.functools; extra == \"testing\"", "jaraco.itertools; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.packaging>=9.3; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", + "more-itertools; 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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest>=4.6; extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-ignore-flaky; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", + "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"" + "sphinx-lint; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"" ], - "requires_python": ">=3.6", - "version": "3.6.0" + "requires_python": ">=3.8", + "version": "3.17.0" } ], "platform_tag": null @@ -752,7 +675,7 @@ "pytest==7.0.1" ], "requires_python": [ - "<3.10,>=3.6" + "<3.10,>=3.8" ], "resolver_version": "pip-2020-resolver", "style": "universal", diff --git a/lockfiles/setuptools.lock b/lockfiles/setuptools.lock index 5d43376a73..fa9283c6bf 100644 --- a/lockfiles/setuptools.lock +++ b/lockfiles/setuptools.lock @@ -6,7 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.6" +// "CPython<3.10,>=3.8" // ], // "generated_with_requirements": [ // "setuptools<59.0,>=50.3.0", @@ -107,7 +107,7 @@ "wheel<0.38,>=0.35.1" ], "requires_python": [ - "<3.10,>=3.6" + "<3.10,>=3.8" ], "resolver_version": "pip-2020-resolver", "style": "universal", diff --git a/lockfiles/twine.lock b/lockfiles/twine.lock index 4ea1e98c74..e759e4524e 100644 --- a/lockfiles/twine.lock +++ b/lockfiles/twine.lock @@ -6,7 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.6" +// "CPython<3.10,>=3.8" // ], // "generated_with_requirements": [ // "colorama>=0.4.3", @@ -28,28 +28,6 @@ "locked_resolves": [ { "locked_requirements": [ - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994", - "url": "https://files.pythonhosted.org/packages/64/cc/74d634e1e5659742973a23bb441404c53a7bedb6cd3962109ca5efb703e8/bleach-4.1.0-py2.py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "0900d8b37eba61a802ee40ac0061f8c2b5dee29c1927dd1d233e075ebf5a71da", - "url": "https://files.pythonhosted.org/packages/6a/a3/217842324374fd3fb33db0eb4c2909ccf3ecc5a94f458088ac68581f8314/bleach-4.1.0.tar.gz" - } - ], - "project_name": "bleach", - "requires_dists": [ - "packaging", - "six>=1.9.0", - "webencodings" - ], - "requires_python": ">=3.6", - "version": "4.1.0" - }, { "artifacts": [ { @@ -72,313 +50,419 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3", - "url": "https://files.pythonhosted.org/packages/da/ff/ab939e2c7b3f40d851c0f7192c876f1910f3442080c9c846532993ec3cef/cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl" + "hash": "8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe", + "url": "https://files.pythonhosted.org/packages/8c/54/82aa3c014760d5a6ddfde3253602f0ac1937dd504621d4139746f230a7b5/cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405", - "url": "https://files.pythonhosted.org/packages/03/7b/259d6e01a6083acef9d3c8c88990c97d313632bb28fa84d6ab2bb201140a/cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + "hash": "b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2", + "url": "https://files.pythonhosted.org/packages/20/3b/f95e667064141843843df8ca79dd49ba57bb7a7615d6d7d538531e45f002/cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585", - "url": "https://files.pythonhosted.org/packages/18/8f/5ff70c7458d61fa8a9752e5ee9c9984c601b0060aae0c619316a1e1f1ee5/cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl" + "hash": "748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000", + "url": "https://files.pythonhosted.org/packages/20/f8/5931cfb7a8cc15d224099cead5e5432efe729bd61abce72d9b3e51e5800b/cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a", - "url": "https://files.pythonhosted.org/packages/22/c6/df826563f55f7e9dd9a1d3617866282afa969fe0d57decffa1911f416ed8/cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872", + "url": "https://files.pythonhosted.org/packages/33/14/8398798ab001523f1abb2b4170a01bf2114588f3f1fa1f984b3f3bef107e/cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9", - "url": "https://files.pythonhosted.org/packages/2b/a8/050ab4f0c3d4c1b8aaa805f70e26e84d0e27004907c5b8ecc1d31815f92a/cffi-1.15.1.tar.gz" + "hash": "0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc", + "url": "https://files.pythonhosted.org/packages/39/44/4381b8d26e9cfa3e220e3c5386f443a10c6313a6ade7acb314b2bcc0a6ce/cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27", - "url": "https://files.pythonhosted.org/packages/2d/86/3ca57cddfa0419f6a95d1c8478f8f622ba597e3581fd501bbb915b20eb75/cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8", + "url": "https://files.pythonhosted.org/packages/50/bd/17a8f9ac569d328de304e7318d7707fcdb6f028bcc194d80cfc654902007/cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c", - "url": "https://files.pythonhosted.org/packages/2e/7a/68c35c151e5b7a12650ecc12fdfb85211aa1da43e9924598451c4a0a3839/cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0", + "url": "https://files.pythonhosted.org/packages/68/ce/95b0bae7968c65473e1298efb042e10cafc7bafc14d9e4f154008241c91d/cffi-1.16.0.tar.gz" }, { "algorithm": "sha256", - "hash": "6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e", - "url": "https://files.pythonhosted.org/packages/3a/12/d6066828014b9ccb2bbb8e1d9dc28872d20669b65aeb4a86806a0757813f/cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + "hash": "b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f", + "url": "https://files.pythonhosted.org/packages/69/46/8882b0405be4ac7db3fefa5a201f221acb54f27c76e584e23e9c62b68819/cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0", - "url": "https://files.pythonhosted.org/packages/3a/75/a162315adeaf47e94a3b7f886a8e31d77b9e525a387eef2d6f0efc96a7c8/cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl" + "hash": "a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0", + "url": "https://files.pythonhosted.org/packages/7f/5a/39e212f99aa73660a1c523f6b7ddeb4e26f906faaa5088e97b617a89c7ae/cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d", - "url": "https://files.pythonhosted.org/packages/47/51/3049834f07cd89aceef27f9c56f5394ca6725ae6a15cff5fbdb2f06a24ad/cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b", + "url": "https://files.pythonhosted.org/packages/85/3e/a4e4857c2aae635195459679ac9daea296630c1d76351259eb3de3c18ed0/cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82", - "url": "https://files.pythonhosted.org/packages/5b/1a/e1ee5bed11d8b6540c05a8e3c32448832d775364d4461dd6497374533401/cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b", + "url": "https://files.pythonhosted.org/packages/8b/5c/7f9cd1fb80512c9e16c90b29b26fea52977e9ab268321f64b42f4c8488a3/cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d", - "url": "https://files.pythonhosted.org/packages/77/b7/d3618d612be01e184033eab90006f8ca5b5edafd17bf247439ea4e167d8a/cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed", + "url": "https://files.pythonhosted.org/packages/9d/da/e6dbf22b66899419e66c501ae5f1cf3d69979d4c75ad30da683f60abba94/cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02", - "url": "https://files.pythonhosted.org/packages/79/4b/33494eb0adbcd884656c48f6db0c98ad8a5c678fb8fb5ed41ab546b04d8c/cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4", + "url": "https://files.pythonhosted.org/packages/ae/00/831d01e63288d1654ed3084a6ac8b0940de6dc0ada4ba71b830fff7a0088/cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7", - "url": "https://files.pythonhosted.org/packages/7c/3e/5d823e5bbe00285e479034bcad44177b7353ec9fdcd7795baac5ccf82950/cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl" + "hash": "8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098", + "url": "https://files.pythonhosted.org/packages/ea/ac/e9e77bc385729035143e54cc8c4785bd480eaca9df17565963556b0b7a93/cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415", - "url": "https://files.pythonhosted.org/packages/85/1f/a3c533f8d377da5ca7edb4f580cc3edc1edbebc45fac8bb3ae60f1176629/cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324", + "url": "https://files.pythonhosted.org/packages/f1/c9/326611aa83e16b13b6db4dbb73b5455c668159a003c4c2f0c3bcb2ddabaf/cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3", - "url": "https://files.pythonhosted.org/packages/87/4b/64e8bd9d15d6b22b6cb11997094fbe61edf453ea0a97c8675cb7d1c3f06f/cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c", + "url": "https://files.pythonhosted.org/packages/f9/6c/af5f40c66aac38aa70abfa6f26e8296947a79ef373cb81a14c791c3da91d/cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + } + ], + "project_name": "cffi", + "requires_dists": [ + "pycparser" + ], + "requires_python": ">=3.8", + "version": "1.16.0" + }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", + "url": "https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426", - "url": "https://files.pythonhosted.org/packages/93/d0/2e2b27ea2f69b0ec9e481647822f8f77f5fc23faca2dd00d1ff009940eb7/cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac", + "url": "https://files.pythonhosted.org/packages/13/82/83c188028b6f38d39538442dd127dc794c602ae6d45d66c469f4063a4c30/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984", - "url": "https://files.pythonhosted.org/packages/a9/ba/e082df21ebaa9cb29f2c4e1d7e49a29b90fcd667d43632c6674a16d65382/cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a", + "url": "https://files.pythonhosted.org/packages/16/ea/a9e284aa38cccea06b7056d4cbc7adf37670b1f8a668a312864abf1ff7c6/charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76", - "url": "https://files.pythonhosted.org/packages/ad/26/7b3a73ab7d82a64664c7c4ea470e4ec4a3c73bb4f02575c543a41e272de5/cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl" + "hash": "122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", + "url": "https://files.pythonhosted.org/packages/1f/8d/33c860a7032da5b93382cbe2873261f81467e7b37f4ed91e25fed62fd49b/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35", - "url": "https://files.pythonhosted.org/packages/af/cb/53b7bba75a18372d57113ba934b27d0734206c283c1dfcc172347fbd9f76/cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", + "url": "https://files.pythonhosted.org/packages/2a/9d/a6d15bd1e3e2914af5955c8eb15f4071997e7078419328fee93dfd497eb7/charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a", - "url": "https://files.pythonhosted.org/packages/b3/b8/89509b6357ded0cbacc4e430b21a4ea2c82c2cdeb4391c148b7c7b213bed/cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a", + "url": "https://files.pythonhosted.org/packages/33/95/ef68482e4a6adf781fae8d183fb48d6f2be8facb414f49c90ba6a5149cd1/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375", - "url": "https://files.pythonhosted.org/packages/b5/7d/df6c088ef30e78a78b0c9cca6b904d5abb698afb5bc8f5191d529d83d667/cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33", + "url": "https://files.pythonhosted.org/packages/34/2a/f392457d45e24a0c9bfc012887ed4f3c54bf5d4d05a5deb970ffec4b7fc0/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6", - "url": "https://files.pythonhosted.org/packages/b5/80/ce5ba093c2475a73df530f643a61e2969a53366e372b24a32f08cd10172b/cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2", + "url": "https://files.pythonhosted.org/packages/3d/09/d82fe4a34c5f0585f9ea1df090e2a71eb9bb1e469723053e1ee9f57c16f3/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192", - "url": "https://files.pythonhosted.org/packages/b7/8b/06f30caa03b5b3ac006de4f93478dbd0239e2a16566d81a106c322dc4f79/cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", + "url": "https://files.pythonhosted.org/packages/3d/85/5b7416b349609d20611a64718bed383b9251b5a601044550f0c8983b8900/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5", - "url": "https://files.pythonhosted.org/packages/c1/25/16a082701378170559bb1d0e9ef2d293cece8dc62913d79351beb34c5ddf/cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", + "url": "https://files.pythonhosted.org/packages/44/80/b339237b4ce635b4af1c73742459eee5f97201bd92b2371c53e11958392e/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e", - "url": "https://files.pythonhosted.org/packages/c2/0b/3b09a755ddb977c167e6d209a7536f6ade43bb0654bad42e08df1406b8e4/cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", + "url": "https://files.pythonhosted.org/packages/51/fd/0ee5b1c2860bb3c60236d05b6e4ac240cf702b67471138571dad91bcfed8/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b", - "url": "https://files.pythonhosted.org/packages/d3/e1/e55ca2e0dd446caa2cc8f73c2b98879c04a1f4064ac529e1836683ca58b8/cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", + "url": "https://files.pythonhosted.org/packages/53/cd/aa4b8a4d82eeceb872f83237b2d27e43e637cac9ffaef19a1321c3bafb67/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl" }, { "algorithm": "sha256", - "hash": "3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca", - "url": "https://files.pythonhosted.org/packages/df/02/aef53d4aa43154b829e9707c8c60bab413cd21819c4a36b0d7aaa83e2a61/cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - } - ], - "project_name": "cffi", - "requires_dists": [ - "pycparser" - ], - "requires_python": null, - "version": "1.15.1" - }, - { - "artifacts": [ + "hash": "ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561", + "url": "https://files.pythonhosted.org/packages/54/7f/cad0b328759630814fcf9d804bfabaf47776816ad4ef2e9938b7e1123d04/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", + "url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz" + }, + { + "algorithm": "sha256", + "hash": "5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", + "url": "https://files.pythonhosted.org/packages/66/fe/c7d3da40a66a6bf2920cce0f436fa1f62ee28aaf92f412f0bf3b84c8ad6c/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", + "url": "https://files.pythonhosted.org/packages/79/66/8946baa705c588521afe10b2d7967300e49380ded089a62d38537264aece/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, { "algorithm": "sha256", - "hash": "6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df", - "url": "https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl" + "hash": "eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8", + "url": "https://files.pythonhosted.org/packages/81/b2/160893421adfa3c45554fb418e321ed342bb10c0a4549e855b2b2a3699cb/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597", - "url": "https://files.pythonhosted.org/packages/56/31/7bcaf657fafb3c6db8c787a865434290b726653c912085fbd371e9b92e1c/charset-normalizer-2.0.12.tar.gz" + "hash": "b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", + "url": "https://files.pythonhosted.org/packages/98/69/5d8751b4b670d623aa7a47bef061d69c279e9f922f6705147983aa76c3ce/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "2127566c664442652f024c837091890cb1942c30937add288223dc895793f898", + "url": "https://files.pythonhosted.org/packages/9e/ef/cd47a63d3200b232792e361cd67530173a09eb011813478b1c0fb8aa7226/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99", + "url": "https://files.pythonhosted.org/packages/a8/6f/4ff299b97da2ed6358154b6eb3a2db67da2ae204e53d205aacb18a7e4f34/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087", + "url": "https://files.pythonhosted.org/packages/b3/c1/ebca8e87c714a6a561cfee063f0655f742e54b8ae6e78151f60ba8708b3a/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04", + "url": "https://files.pythonhosted.org/packages/bd/28/7ea29e73eea52c7e15b4b9108d0743fc9e4cc2cdb00d275af1df3d46d360/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl" + }, + { + "algorithm": "sha256", + "hash": "ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238", + "url": "https://files.pythonhosted.org/packages/be/4d/9e370f8281cec2fcc9452c4d1ac513324c32957c5f70c73dd2fa8442a21a/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "algorithm": "sha256", + "hash": "d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", + "url": "https://files.pythonhosted.org/packages/c2/65/52aaf47b3dd616c11a19b1052ce7fa6321250a7a0b975f48d8c366733b9f/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d", + "url": "https://files.pythonhosted.org/packages/d1/2f/0d1efd07c74c52b6886c32a3b906fb8afd2fecf448650e73ecb90a5a27f1/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl" + }, + { + "algorithm": "sha256", + "hash": "7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", + "url": "https://files.pythonhosted.org/packages/e1/9c/60729bf15dc82e3aaf5f71e81686e42e50715a1399770bcde1a9e43d09db/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl" + }, + { + "algorithm": "sha256", + "hash": "6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a", + "url": "https://files.pythonhosted.org/packages/ef/d4/a1d72a8f6aa754fdebe91b848912025d30ab7dced61e9ed8aabbf791ed65/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", + "url": "https://files.pythonhosted.org/packages/f7/9d/bcf4a449a438ed6f19790eee543a86a740c77508fbc5ddab210ab3ba3a9a/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl" } ], "project_name": "charset-normalizer", - "requires_dists": [ - "unicodedata2; extra == \"unicode_backport\"" - ], - "requires_python": ">=3.5.0", - "version": "2.0.12" + "requires_dists": [], + "requires_python": ">=3.7.0", + "version": "3.3.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da", - "url": "https://files.pythonhosted.org/packages/77/8b/7550e87b2d308a1b711725dfaddc19c695f8c5fa413c640b2be01662f4e6/colorama-0.4.5-py2.py3-none-any.whl" + "hash": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", + "url": "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4", - "url": "https://files.pythonhosted.org/packages/2b/65/24d033a9325ce42ccbfa3ca2d0866c7e89cc68e5b9d92ecaba9feef631df/colorama-0.4.5.tar.gz" + "hash": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", + "url": "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz" } ], "project_name": "colorama", "requires_dists": [], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "version": "0.4.5" + "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7", + "version": "0.4.6" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "cbaba590180cba88cb99a5f76f90808a624f18b169b90a4abb40c1fd8c19420e", - "url": "https://files.pythonhosted.org/packages/75/9c/446d0209840eaa639abc564ccac3a8b4c716629bb3424d2f4bdb618cbf34/cryptography-40.0.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + "hash": "d3902c779a92151f134f68e555dd0b17c658e13429f270d8a847399b99235a3f", + "url": "https://files.pythonhosted.org/packages/aa/de/d0da052ab06312a42391d2d069babbac07d5b9442d939f38732f8fcfab8e/cryptography-42.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "4d84673c012aa698555d4710dcfe5f8a0ad76ea9dde8ef803128cc669640a2e0", + "url": "https://files.pythonhosted.org/packages/15/41/34c4513070982a6bfa7d33ee7b1c69d3cfcb50817f1d11601497f2f8128b/cryptography-42.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "6ac8924085ed8287545cba89dc472fc224c10cc634cdf2c3e2866fe868108e77", + "url": "https://files.pythonhosted.org/packages/27/27/362c4c4b5fcfabe49dc0f4c1569101606ef9cbfc6852600a15369b2c3938/cryptography-42.0.1-cp39-abi3-musllinux_1_1_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "430100abed6d3652208ae1dd410c8396213baee2e01a003a4449357db7dc9e14", + "url": "https://files.pythonhosted.org/packages/35/e6/3e5ad3b588c7f454fdb870a6580a921e62bb5ddd318edc26a8e090470c59/cryptography-42.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "ed1b2130f5456a09a134cc505a17fc2830a1a48ed53efd37dcc904a23d7b82fa", + "url": "https://files.pythonhosted.org/packages/36/02/0dd2889e62fbb8a7dcd2effa11e35138863dd309ad9955e12029aab41b0e/cryptography-42.0.1-cp37-abi3-musllinux_1_2_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "ab6b302d51fbb1dd339abc6f139a480de14d49d50f65fdc7dff782aa8631d035", + "url": "https://files.pythonhosted.org/packages/38/74/015cd4fa9c0b4d1cd8398e0331b056b122b7cb0248d46c509a7ad4eaef96/cryptography-42.0.1-cp37-abi3-musllinux_1_1_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "2fe16624637d6e3e765530bc55caa786ff2cbca67371d306e5d0a72e7c3d0407", + "url": "https://files.pythonhosted.org/packages/3f/e3/ad97e93e5ad1e88cf4c7b85b736f90700dc9533c07163ca0920f5dc0f23a/cryptography-42.0.1-cp37-abi3-musllinux_1_2_aarch64.whl" }, { "algorithm": "sha256", - "hash": "4df2af28d7bedc84fe45bd49bc35d710aede676e2a4cb7fc6d103a2adc8afe4d", - "url": "https://files.pythonhosted.org/packages/0d/91/b2efda2ffb30b1623016d8e8ea6f59dde22b9bc86c0883bc12d965c53dca/cryptography-40.0.2-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "fd33f53809bb363cf126bebe7a99d97735988d9b0131a2be59fbf83e1259a5b7", + "url": "https://files.pythonhosted.org/packages/3f/ed/a233522ab5201b988a482cbb19ae3b63bef8ad2ad3e11fc5216b7053b2e4/cryptography-42.0.1.tar.gz" }, { "algorithm": "sha256", - "hash": "4f01c9863da784558165f5d4d916093737a75203a5c5286fde60e503e4276c7a", - "url": "https://files.pythonhosted.org/packages/5c/26/a5bcec07b84ce9064659e15a526976efeb1971cc7fcc61fc71f6a6b659ce/cryptography-40.0.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + "hash": "cb2861a9364fa27d24832c718150fdbf9ce6781d7dc246a516435f57cfa31fe7", + "url": "https://files.pythonhosted.org/packages/45/11/10fc8fb180663e2482d882f3dfdb61f703779857edae46d93c4601f32693/cryptography-42.0.1-cp39-abi3-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "956ba8701b4ffe91ba59665ed170a2ebbdc6fc0e40de5f6059195d9f2b33ca0e", - "url": "https://files.pythonhosted.org/packages/5e/12/e3eb644d2c040a083f3b3ee12553fe2ac273ef7525722438d2ad141d984f/cryptography-40.0.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl" + "hash": "727387886c9c8de927c360a396c5edcb9340d9e960cda145fca75bdafdabd24c", + "url": "https://files.pythonhosted.org/packages/65/f7/23adf59c99635fd562cc0fec0dcf192ee5094555f599fe9e804f7688d06a/cryptography-42.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "48f388d0d153350f378c7f7b41497a54ff1513c816bcbbcafe5b829e59b9ce5b", - "url": "https://files.pythonhosted.org/packages/72/68/6e942224400261a3f947df8abad1ffe95e338e2466f7a0b5b87f33d8a196/cryptography-40.0.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + "hash": "160fa08dfa6dca9cb8ad9bd84e080c0db6414ba5ad9a7470bc60fb154f60111e", + "url": "https://files.pythonhosted.org/packages/69/26/c8e12473cb0915c26f6c8e7ef08084227a5d7bedba005458aa40c457e542/cryptography-42.0.1-cp37-abi3-macosx_10_12_x86_64.whl" }, { "algorithm": "sha256", - "hash": "05dc219433b14046c476f6f09d7636b92a1c3e5808b9a6536adf4932b3b2c440", - "url": "https://files.pythonhosted.org/packages/85/86/a17a4baf08e0ae6496b44f75136f8e14b843fd3d8a3f4105c0fd79d4786b/cryptography-40.0.2-cp36-abi3-macosx_10_12_x86_64.whl" + "hash": "e6edc3a568667daf7d349d7e820783426ee4f1c0feab86c29bd1d6fe2755e009", + "url": "https://files.pythonhosted.org/packages/7c/e5/26a7bb4b3c599c3803cadb871e420d0bd013dd7c0c66fae02fd4441bdced/cryptography-42.0.1-cp37-abi3-manylinux_2_28_aarch64.whl" }, { "algorithm": "sha256", - "hash": "d5a1bd0e9e2031465761dfa920c16b0065ad77321d8a8c1f5ee331021fda65e9", - "url": "https://files.pythonhosted.org/packages/88/87/c720c0b56f6363eaa32c582b6240523010691ad973204649526c4ce28e95/cryptography-40.0.2-cp36-abi3-musllinux_1_1_aarch64.whl" + "hash": "2dff7a32880a51321f5de7869ac9dde6b1fca00fc1fef89d60e93f215468e824", + "url": "https://files.pythonhosted.org/packages/81/e6/c1fccf36cb1067c8805cf73ad071ef0e605ff9ee988e959d4c5d6a0f22e9/cryptography-42.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "adc0d980fd2760c9e5de537c28935cc32b9353baaf28e0814df417619c6c8c3b", - "url": "https://files.pythonhosted.org/packages/8e/34/f54dbfc6d12fa34a50f03bf01319d585e7e9bddd68ad28299b4998e3098b/cryptography-40.0.2-cp36-abi3-manylinux_2_28_x86_64.whl" + "hash": "0b7cacc142260ada944de070ce810c3e2a438963ee3deb45aa26fd2cee94c9a4", + "url": "https://files.pythonhosted.org/packages/82/65/8fd4f70ec781f59eba46172daa6454cfe69bdbb3ce45c611b61fba147489/cryptography-42.0.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" }, { "algorithm": "sha256", - "hash": "a95f4802d49faa6a674242e25bfeea6fc2acd915b5e5e29ac90a32b1139cae1c", - "url": "https://files.pythonhosted.org/packages/91/89/13174c6167f452598baa8584133993e3d624b6a19e93748e5f2885a442f2/cryptography-40.0.2-cp36-abi3-musllinux_1_1_x86_64.whl" + "hash": "32ea63ceeae870f1a62e87f9727359174089f7b4b01e4999750827bf10e15d60", + "url": "https://files.pythonhosted.org/packages/83/86/7a2e09cbc9c2325264eab15cd8da2ccd3905d85e17b89c054768c9b986af/cryptography-42.0.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl" }, { "algorithm": "sha256", - "hash": "0dcca15d3a19a66e63662dc8d30f8036b07be851a8680eda92d079868f106288", - "url": "https://files.pythonhosted.org/packages/9c/1b/30faebcef9be2df5728a8086b8fc15fff92364fe114fb207b70cd7c81329/cryptography-40.0.2-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "9544492e8024f29919eac2117edd8c950165e74eb551a22c53f6fdf6ba5f4cb8", + "url": "https://files.pythonhosted.org/packages/94/42/b47fbecc8dfb843b8d84410e71ae19923689034af7b3b5f654b83fbb50be/cryptography-42.0.1-cp37-abi3-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "142bae539ef28a1c76794cca7f49729e7c54423f615cfd9b0b1fa90ebe53244b", - "url": "https://files.pythonhosted.org/packages/c6/e9/a004c5ff4a01e38da38c0d20257f4af41f0858719fb25c5a034ee46d40cd/cryptography-40.0.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl" + "hash": "b512f33c6ab195852595187af5440d01bb5f8dd57cb7a91e1e009a17f1b7ebca", + "url": "https://files.pythonhosted.org/packages/be/51/9ed445aead4562a56278bdcb20069d50252c0de4ce07d7aa0d06cc38c7e4/cryptography-42.0.1-cp39-abi3-manylinux_2_28_aarch64.whl" }, { "algorithm": "sha256", - "hash": "8f79b5ff5ad9d3218afb1e7e20ea74da5f76943ee5edb7f76e56ec5161ec782b", - "url": "https://files.pythonhosted.org/packages/cc/aa/285f288e36d398db873d4cc20984c9a132ef5eace539d91babe4c4e94aaa/cryptography-40.0.2-cp36-abi3-macosx_10_12_universal2.whl" + "hash": "265bdc693570b895eb641410b8fc9e8ddbce723a669236162b9d9cfb70bd8d77", + "url": "https://files.pythonhosted.org/packages/be/73/57323763ddf5b6a153366ac57b342c58c30f99bd1148101eda87f8f083ee/cryptography-42.0.1-cp37-abi3-macosx_10_12_universal2.whl" }, { "algorithm": "sha256", - "hash": "c0764e72b36a3dc065c155e5b22f93df465da9c39af65516fe04ed3c68c92636", - "url": "https://files.pythonhosted.org/packages/eb/a0/496b34c04a971dafef68fa5f58222b5688f63f956f3b3f92664165a0921f/cryptography-40.0.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl" + "hash": "351db02c1938c8e6b1fee8a78d6b15c5ccceca7a36b5ce48390479143da3b411", + "url": "https://files.pythonhosted.org/packages/bf/db/7040a3224e8d506b3e341429d1e0bae2d9db02f6cffea7786e9427f92289/cryptography-42.0.1-cp39-abi3-macosx_10_12_universal2.whl" }, { "algorithm": "sha256", - "hash": "c33c0d32b8594fa647d2e01dbccc303478e16fdd7cf98652d5b3ed11aa5e5c99", - "url": "https://files.pythonhosted.org/packages/f7/80/04cc7637238b78f8e7354900817135c5a23cf66dfb3f3a216c6d630d6833/cryptography-40.0.2.tar.gz" + "hash": "25ec6e9e81de5d39f111a4114193dbd39167cc4bbd31c30471cebedc2a92c323", + "url": "https://files.pythonhosted.org/packages/d8/41/1e2cfc14cdae6ad0b5c6677e2cb03af2a6e01c05a72d5b3fddf693b26f3d/cryptography-42.0.1-cp39-abi3-musllinux_1_2_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a04386fb7bc85fab9cd51b6308633a3c271e3d0d3eae917eebab2fac6219b6d2", - "url": "https://files.pythonhosted.org/packages/ff/87/cffd495cc78503fb49aa3e19babc126b610174d08aa32c0d1d75c6499afc/cryptography-40.0.2-cp36-abi3-manylinux_2_28_aarch64.whl" + "hash": "9d61fcdf37647765086030d81872488e4cb3fafe1d2dda1d487875c3709c0a49", + "url": "https://files.pythonhosted.org/packages/da/2b/89d2b301e3f38324d9569be98962fc1bcb1fa2c7dd8874cdeba294ab5cc7/cryptography-42.0.1-cp39-abi3-musllinux_1_2_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "d50718dd574a49d3ef3f7ef7ece66ef281b527951eb2267ce570425459f6a404", + "url": "https://files.pythonhosted.org/packages/f6/79/227c6f7e98657cf9387d5797d56e983165f294ed838679b2b8ca12118e18/cryptography-42.0.1-cp37-abi3-manylinux_2_28_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "95d900d19a370ae36087cc728e6e7be9c964ffd8cbcb517fd1efb9c9284a6abc", + "url": "https://files.pythonhosted.org/packages/f8/46/2776ca9b602f79633fdf69824b5e18c94f2e0c5f09a94fc69e5b0887c14d/cryptography-42.0.1-cp39-abi3-manylinux_2_28_x86_64.whl" } ], "project_name": "cryptography", "requires_dists": [ "bcrypt>=3.1.5; extra == \"ssh\"", - "black; extra == \"pep8test\"", - "cffi>=1.12", - "check-manifest; extra == \"pep8test\"", - "iso8601; extra == \"test\"", + "build; extra == \"sdist\"", + "certifi; extra == \"test\"", + "cffi>=1.12; platform_python_implementation != \"PyPy\"", + "check-sdist; extra == \"pep8test\"", + "click; extra == \"pep8test\"", "mypy; extra == \"pep8test\"", + "nox; extra == \"nox\"", "pretend; extra == \"test\"", "pyenchant>=1.6.11; extra == \"docstest\"", "pytest-benchmark; extra == \"test\"", "pytest-cov; extra == \"test\"", "pytest-randomly; extra == \"test-randomorder\"", - "pytest-shard>=0.1.2; extra == \"test\"", - "pytest-subtests; extra == \"test\"", "pytest-xdist; extra == \"test\"", "pytest>=6.2.0; extra == \"test\"", + "readme-renderer; extra == \"docstest\"", "ruff; extra == \"pep8test\"", - "setuptools-rust>=0.11.4; extra == \"sdist\"", "sphinx-rtd-theme>=1.1.1; extra == \"docs\"", "sphinx>=5.3.0; extra == \"docs\"", - "sphinxcontrib-spelling>=4.0.1; extra == \"docstest\"", - "tox; extra == \"tox\"", - "twine>=1.12.0; extra == \"docstest\"" + "sphinxcontrib-spelling>=4.0.1; extra == \"docstest\"" ], - "requires_python": ">=3.6", - "version": "40.0.2" + "requires_python": ">=3.7", + "version": "42.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c", - "url": "https://files.pythonhosted.org/packages/8d/14/69b4bad34e3f250afe29a854da03acb6747711f3df06c359fa053fae4e76/docutils-0.18.1-py2.py3-none-any.whl" + "hash": "96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6", + "url": "https://files.pythonhosted.org/packages/26/87/f238c0670b94533ac0353a4e2a1a771a0cc73277b88bff23d3ae35a256c1/docutils-0.20.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06", - "url": "https://files.pythonhosted.org/packages/57/b1/b880503681ea1b64df05106fc7e3c4e3801736cf63deffc6fa7fc5404cf5/docutils-0.18.1.tar.gz" + "hash": "f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b", + "url": "https://files.pythonhosted.org/packages/1f/53/a5da4f2c5739cf66290fac1431ee52aff6851c7c8ffd8264f13affd7bcdd/docutils-0.20.1.tar.gz" } ], "project_name": "docutils", "requires_dists": [], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", - "version": "0.18.1" + "requires_python": ">=3.7", + "version": "0.20.1" }, { "artifacts": [ @@ -402,150 +486,273 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "65a9576a5b2d58ca44d133c42a241905cc45e34d2c06fd5ba2bafa221e5d7b5e", - "url": "https://files.pythonhosted.org/packages/a0/a1/b153a0a4caf7a7e3f15c2cd56c7702e2cf3d89b1b359d1f1c5e59d68f4ce/importlib_metadata-4.8.3-py3-none-any.whl" + "hash": "4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e", + "url": "https://files.pythonhosted.org/packages/c0/8b/d8427f023c081a8303e6ac7209c16e6878f2765d5b59667f3903fbcfd365/importlib_metadata-7.0.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "766abffff765960fcc18003801f7044eb6755ffae4521c8e8ce8e83b9c9b0668", - "url": "https://files.pythonhosted.org/packages/85/ed/e65128cc5cb1580f22ee3009d9187ecdfcc43ffb3b581fe854b24e87d8e7/importlib_metadata-4.8.3.tar.gz" + "hash": "f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc", + "url": "https://files.pythonhosted.org/packages/90/b4/206081fca69171b4dc1939e77b378a7b87021b0f43ce07439d49d8ac5c84/importlib_metadata-7.0.1.tar.gz" } ], "project_name": "importlib-metadata", "requires_dists": [ "flufl.flake8; extra == \"testing\"", + "furo; extra == \"docs\"", "importlib-resources>=1.3; python_version < \"3.9\" and extra == \"testing\"", "ipython; extra == \"perf\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.packaging>=9.3; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", "packaging; extra == \"testing\"", - "pep517; 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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", "pytest-perf>=0.9.2; extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"", + "sphinx-lint; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", "typing-extensions>=3.6.4; python_version < \"3.8\"", "zipp>=0.5" ], - "requires_python": ">=3.6", - "version": "4.8.3" + "requires_python": ">=3.8", + "version": "7.0.1" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "33a95faed5fc19b4bc16b29a6eeae248a3fe69dd55d4d229d2b480e23eeaad45", - "url": "https://files.pythonhosted.org/packages/24/1b/33e489669a94da3ef4562938cd306e8fa915e13939d7b8277cb5569cb405/importlib_resources-5.4.0-py3-none-any.whl" + "hash": "e8bf90d8213b486f428c9c39714b920041cb02c184686a3dee24905aaa8105d6", + "url": "https://files.pythonhosted.org/packages/93/e8/facde510585869b5ec694e8e0363ffe4eba067cb357a8398a55f6a1f8023/importlib_resources-6.1.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "d756e2f85dd4de2ba89be0b21dba2a3bbec2e871a42a3a16719258a11f87506b", - "url": "https://files.pythonhosted.org/packages/b5/d8/51ace1c1ea6609c01c7f46ca2978e11821aa0efaaa7516002ef6df000731/importlib_resources-5.4.0.tar.gz" + "hash": "3893a00122eafde6894c59914446a512f728a0c1a45f9bb9b63721b6bacf0b4a", + "url": "https://files.pythonhosted.org/packages/d4/06/402fb5efbe634881341ff30220798c4c5e448ca57c068108c4582c692160/importlib_resources-6.1.1.tar.gz" } ], "project_name": "importlib-resources", "requires_dists": [ - "jaraco.packaging>=8.2; extra == \"docs\"", + "furo; extra == \"docs\"", + "jaraco.packaging>=9.3; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"", - "zipp>=3.1.0; python_version < \"3.10\"" + "sphinx-lint; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"", + "zipp>=3.1.0; python_version < \"3.10\"", + "zipp>=3.17; extra == \"testing\"" ], - "requires_python": ">=3.6", - "version": "5.4.0" + "requires_python": ">=3.8", + "version": "6.1.1" + }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "10afa92b6743f25c0cf5f37c6bb6e18e2c5bb84a16527ccfc0040ea377e7aaeb", + "url": "https://files.pythonhosted.org/packages/c7/6b/1bc8fa93ea85146e08f0e0883bc579b7c7328364ed7df90b1628dcb36e10/jaraco.classes-3.3.0-py3-none-any.whl" + }, + { + "algorithm": "sha256", + "hash": "c063dd08e89217cee02c8d5e5ec560f2c8ce6cdc2fcdc2e68f7b2e5547ed3621", + "url": "https://files.pythonhosted.org/packages/8b/de/d0a466824ce8b53c474bb29344e6d6113023eb2c3793d1c58c0908588bfa/jaraco.classes-3.3.0.tar.gz" + } + ], + "project_name": "jaraco-classes", + "requires_dists": [ + "furo; extra == \"docs\"", + "jaraco.packaging>=9.3; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", + "more-itertools", + "pytest-black>=0.3.7; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-checkdocs>=2.4; extra == \"testing\"", + "pytest-cov; extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", + "pytest>=6; extra == \"testing\"", + "rst.linker>=1.9; extra == \"docs\"", + "sphinx-lint; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"" + ], + "requires_python": ">=3.8", + "version": "3.3.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac", - "url": "https://files.pythonhosted.org/packages/14/b8/bb3e34d71472140f9bfdf5d77cd063e2cc964b72b1bb0b70fe3c1e7db932/jeepney-0.7.1-py3-none-any.whl" + "hash": "c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755", + "url": "https://files.pythonhosted.org/packages/ae/72/2a1e2290f1ab1e06f71f3d0f1646c9e4634e70e1d37491535e19266e8dc9/jeepney-0.8.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f", - "url": "https://files.pythonhosted.org/packages/09/0d/81744e179cf3aede2d117c20c6d5b97a62ffe16b2ca5d856e068e81c7a68/jeepney-0.7.1.tar.gz" + "hash": "5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806", + "url": "https://files.pythonhosted.org/packages/d6/f4/154cf374c2daf2020e05c3c6a03c91348d59b23c5366e968feb198306fdf/jeepney-0.8.0.tar.gz" } ], "project_name": "jeepney", "requires_dists": [ "async-timeout; extra == \"test\"", "async_generator; extra == \"trio\" and python_version == \"3.6\"", - "pytest-asyncio; extra == \"test\"", + "pytest-asyncio>=0.17; extra == \"test\"", "pytest-trio; extra == \"test\"", "pytest; extra == \"test\"", "testpath; extra == \"test\"", "trio; extra == \"test\"", "trio; extra == \"trio\"" ], - "requires_python": ">=3.6", - "version": "0.7.1" + "requires_python": ">=3.7", + "version": "0.8.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "17e49fb0d6883c2b4445359434dba95aad84aabb29bbff044ad0ed7100232eca", - "url": "https://files.pythonhosted.org/packages/a4/e9/104ec4bffcf971375c348146c2199d4e241294286cc04a428b12c02e5f81/keyring-23.4.1-py3-none-any.whl" + "hash": "4446d35d636e6a10b8bce7caa66913dd9eca5fd222ca03a3d42c38608ac30836", + "url": "https://files.pythonhosted.org/packages/e3/e9/c51071308adc273ed612cd308a4b4360ffd291da40b7de2f47c9d6e3a978/keyring-24.3.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "89cbd74d4683ed164c8082fb38619341097741323b3786905c6dac04d6915a55", - "url": "https://files.pythonhosted.org/packages/6f/23/143b4adec7d6957d35c0fc90c095203046da04eb5eade7fef8b00fe421fc/keyring-23.4.1.tar.gz" + "hash": "e730ecffd309658a08ee82535a3b5ec4b4c8669a9be11efb66249d8e0aeb9a25", + "url": "https://files.pythonhosted.org/packages/69/cd/889c6569a7e5e9524bc1e423fd2badd967c4a5dcd670c04c2eff92a9d397/keyring-24.3.0.tar.gz" } ], "project_name": "keyring", "requires_dists": [ "SecretStorage>=3.2; sys_platform == \"linux\"", - "importlib-metadata>=3.6", - "jaraco.packaging>=8.2; extra == \"docs\"", + "furo; extra == \"docs\"", + "importlib-metadata>=4.11.4; python_version < \"3.12\"", + "importlib-resources; python_version < \"3.9\"", + "jaraco.classes", + "jaraco.packaging>=9.3; extra == \"docs\"", "jaraco.tidelift>=1.4; extra == \"docs\"", "jeepney>=0.4.2; sys_platform == \"linux\"", "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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", "pytest>=6; extra == \"testing\"", - "pywin32-ctypes!=0.1.0,!=0.1.1; sys_platform == \"win32\"", + "pywin32-ctypes>=0.2.0; sys_platform == \"win32\"", "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"" + "shtab>=1.1.0; extra == \"completion\"", + "sphinx-lint; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"" ], - "requires_python": ">=3.6", - "version": "23.4.1" + "requires_python": ">=3.8", + "version": "24.3.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522", - "url": "https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl" + "hash": "686b06abe565edfab151cb8fd385a05651e1fdf8f0a14191e4439283421f8684", + "url": "https://files.pythonhosted.org/packages/50/e2/8e10e465ee3987bb7c9ab69efb91d867d93959095f4807db102d07995d94/more_itertools-10.2.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb", - "url": "https://files.pythonhosted.org/packages/df/9e/d1a7217f69310c1db8fdf8ab396229f55a699ce34a203691794c5d1cad0c/packaging-21.3.tar.gz" + "hash": "8fccb480c43d3e99a00087634c06dd02b0d50fbf088b380de5a41a015ec239e1", + "url": "https://files.pythonhosted.org/packages/df/ad/7905a7fd46ffb61d976133a4f47799388209e73cbc8c1253593335da88b4/more-itertools-10.2.0.tar.gz" } ], - "project_name": "packaging", - "requires_dists": [ - "pyparsing!=3.0.5,>=2.0.2" + "project_name": "more-itertools", + "requires_dists": [], + "requires_python": ">=3.8", + "version": "10.2.0" + }, + { + "artifacts": [ + { + "algorithm": "sha256", + "hash": "a5167a6403d19c515217b6bcaaa9be420974a6ac30e0da9e84d4fc67a5d474c5", + "url": "https://files.pythonhosted.org/packages/f9/68/0ba3dba816712566961c40dfcc8194424483d1a2039f8c2321f66cd013ec/nh3-0.2.15-cp37-abi3-musllinux_1_2_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "d1e30ff2d8d58fb2a14961f7aac1bbb1c51f9bdd7da727be35c63826060b0bf3", + "url": "https://files.pythonhosted.org/packages/08/03/506eb477d723da0db7c46d6259ee06bc68243ef40f5626eb66ab72ae4d69/nh3-0.2.15.tar.gz" + }, + { + "algorithm": "sha256", + "hash": "3b803a5875e7234907f7d64777dfde2b93db992376f3d6d7af7f3bc347deb305", + "url": "https://files.pythonhosted.org/packages/13/a8/195de328bcb1dbc8050702addc26149aea7d8d791806041a06077d683ac4/nh3-0.2.15-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "ac19c0d68cd42ecd7ead91a3a032fdfff23d29302dbb1311e641a130dfefba97", + "url": "https://files.pythonhosted.org/packages/2c/2c/033432bde3d44577774ffac881e3935ce7b30787e1a15c5238dbb682d737/nh3-0.2.15-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "0d02d0ff79dfd8208ed25a39c12cbda092388fff7f1662466e27d97ad011b770", + "url": "https://files.pythonhosted.org/packages/3d/b8/ebeb739ef1b03584a7ec462013cdb86d32c371595fc29a5f40cfab338d98/nh3-0.2.15-cp37-abi3-musllinux_1_2_aarch64.whl" + }, + { + "algorithm": "sha256", + "hash": "6f42f99f0cf6312e470b6c09e04da31f9abaadcd3eb591d7d1a88ea931dca7f3", + "url": "https://files.pythonhosted.org/packages/57/65/5b29934fc0f292526574768c9e9c36fa2b6e760a66ff22bb733d342c37ad/nh3-0.2.15-cp37-abi3-macosx_10_12_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "3277481293b868b2715907310c7be0f1b9d10491d5adf9fce11756a97e97eddf", + "url": "https://files.pythonhosted.org/packages/68/25/e750f42ffdf718f1bb3e60a567c1fe9f45b20e10374afb5edfe781b17b71/nh3-0.2.15-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "algorithm": "sha256", + "hash": "b1e97221cedaf15a54f5243f2c5894bb12ca951ae4ddfd02a9d4ea9df9e1a29d", + "url": "https://files.pythonhosted.org/packages/68/b3/394a2512c92610b817307ce9e212156bdc97d0c743df391e2db99545b855/nh3-0.2.15-cp37-abi3-musllinux_1_2_i686.whl" + }, + { + "algorithm": "sha256", + "hash": "60684857cfa8fdbb74daa867e5cad3f0c9789415aba660614fe16cd66cbb9ec7", + "url": "https://files.pythonhosted.org/packages/77/67/e5d91360d1414016326ed0c3e9cf74e38fa60245e0194ba9fe2644648a51/nh3-0.2.15-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "algorithm": "sha256", + "hash": "5f0d77272ce6d34db6c87b4f894f037d55183d9518f948bba236fe81e2bb4e28", + "url": "https://files.pythonhosted.org/packages/97/ef/cd5efc5ddef683ffd5aab015a60bf873677fc61ae049e73c58c6774cf6d3/nh3-0.2.15-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "algorithm": "sha256", + "hash": "9c0d415f6b7f2338f93035bba5c0d8c1b464e538bfbb1d598acd47d7969284f0", + "url": "https://files.pythonhosted.org/packages/9e/ea/6e5b37be087f62ab8341dac0287536a98d2062e57bb80cfd684af94b7a56/nh3-0.2.15-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" + }, + { + "algorithm": "sha256", + "hash": "86e447a63ca0b16318deb62498db4f76fc60699ce0a1231262880b38b6cff911", + "url": "https://files.pythonhosted.org/packages/e4/15/65dccfb18a1164d17b0dd849b6914b2f8a8e363b1d2d6593d36e4167215c/nh3-0.2.15-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "algorithm": "sha256", + "hash": "f3b53ba93bb7725acab1e030bc2ecd012a817040fd7851b332f86e2f9bb98dc6", + "url": "https://files.pythonhosted.org/packages/f3/0c/209fe880a9eda679fd2b97dcb702bc5c994c4fdee19bc3f3ef41f0d2b4d3/nh3-0.2.15-cp37-abi3-musllinux_1_2_armv7l.whl" + }, + { + "algorithm": "sha256", + "hash": "8d595df02413aa38586c24811237e95937ef18304e108b7e92c890a06793e3bf", + "url": "https://files.pythonhosted.org/packages/f3/f3/196fa8da09be72ec8473bdaa5218be7a5a654922e2afff1f6fecccfa8ade/nh3-0.2.15-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl" + } ], - "requires_python": ">=3.6", - "version": "21.3" + "project_name": "nh3", + "requires_dists": [], + "requires_python": null, + "version": "0.2.15" }, { "artifacts": [ @@ -590,93 +797,70 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717", - "url": "https://files.pythonhosted.org/packages/0b/42/d9d95cc461f098f204cd20c85642ae40fbff81f74c300341b8d0e0df14e0/Pygments-2.14.0-py3-none-any.whl" + "hash": "b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c", + "url": "https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297", - "url": "https://files.pythonhosted.org/packages/da/6a/c427c06913204e24de28de5300d3f0e809933f376e0b7df95194b2bb3f71/Pygments-2.14.0.tar.gz" + "hash": "da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367", + "url": "https://files.pythonhosted.org/packages/55/59/8bccf4157baf25e4aa5a0bb7fa3ba8600907de105ebc22b0c78cfbf6f565/pygments-2.17.2.tar.gz" } ], "project_name": "pygments", "requires_dists": [ + "colorama>=0.4.6; extra == \"windows-terminal\"", "importlib-metadata; python_version < \"3.8\" and extra == \"plugins\"" ], - "requires_python": ">=3.6", - "version": "2.14.0" + "requires_python": ">=3.7", + "version": "2.17.2" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484", - "url": "https://files.pythonhosted.org/packages/80/c1/23fd82ad3121656b585351aba6c19761926bb0db2ebed9e4ff09a43a3fcc/pyparsing-3.0.7-py3-none-any.whl" + "hash": "13d039515c1f24de668e2c93f2e877b9dbe6c6c32328b90a40a49d8b2b85f36d", + "url": "https://files.pythonhosted.org/packages/b5/7e/992e0e21b37cadd668226f75fef0aa81bf21c2426c98bc06a55e514cb323/readme_renderer-42.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea", - "url": "https://files.pythonhosted.org/packages/d6/60/9bed18f43275b34198eb9720d4c1238c68b3755620d20df0afd89424d32b/pyparsing-3.0.7.tar.gz" - } - ], - "project_name": "pyparsing", - "requires_dists": [ - "jinja2; extra == \"diagrams\"", - "railroad-diagrams; extra == \"diagrams\"" - ], - "requires_python": ">=3.6", - "version": "3.0.7" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "262510fe6aae81ed4e94d8b169077f325614c0b1a45916a80442c6576264a9c2", - "url": "https://files.pythonhosted.org/packages/40/df/a8d87511e806e4c5311d521140a51c34e5ab13e760cd739fc3b89495012d/readme_renderer-34.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "dfb4d17f21706d145f7473e0b61ca245ba58e810cf9b2209a48239677f82e5b0", - "url": "https://files.pythonhosted.org/packages/52/c5/6c090aad067a6f05681367fc33ab2c8d571a3739405bec60f7ba486e83de/readme_renderer-34.0.tar.gz" + "hash": "2d55489f83be4992fe4454939d1a051c33edbab778e82761d060c9fc6b308cd1", + "url": "https://files.pythonhosted.org/packages/b5/35/1cb5a6a97514812f63c06df6c2855d82ebed3e5c02e9d536a78669854c8a/readme_renderer-42.0.tar.gz" } ], "project_name": "readme-renderer", "requires_dists": [ "Pygments>=2.5.1", - "bleach>=2.1.0", "cmarkgfm>=0.8.0; extra == \"md\"", - "docutils>=0.13.1" + "docutils>=0.13.1", + "nh3>=0.2.14" ], - "requires_python": ">=3.6", - "version": "34.0" + "requires_python": ">=3.8", + "version": "42.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d", - "url": "https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl" + "hash": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f", + "url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61", - "url": "https://files.pythonhosted.org/packages/60/f3/26ff3767f099b73e0efa138a9998da67890793bfa475d8278f84a30fec77/requests-2.27.1.tar.gz" + "hash": "942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1", + "url": "https://files.pythonhosted.org/packages/9d/be/10918a2eac4ae9f02f6cfe6414b7a155ccd8f7f9d4380d62fd5b955065c3/requests-2.31.0.tar.gz" } ], "project_name": "requests", "requires_dists": [ "PySocks!=1.5.7,>=1.5.6; extra == \"socks\"", "certifi>=2017.4.17", - "chardet<5,>=3.0.2; extra == \"use_chardet_on_py3\"", - "chardet<5,>=3.0.2; python_version < \"3\"", - "charset-normalizer~=2.0.0; python_version >= \"3\"", - "idna<3,>=2.5; python_version < \"3\"", - "idna<4,>=2.5; python_version >= \"3\"", - "urllib3<1.27,>=1.21.1", - "win-inet-pton; (sys_platform == \"win32\" and python_version == \"2.7\") and extra == \"socks\"" - ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "2.27.1" + "chardet<6,>=3.0.2; extra == \"use_chardet_on_py3\"", + "charset-normalizer<4,>=2", + "idna<4,>=2.5", + "urllib3<3,>=1.21.1" + ], + "requires_python": ">=3.7", + "version": "2.31.0" }, { "artifacts": [ @@ -702,21 +886,21 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97", - "url": "https://files.pythonhosted.org/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl" + "hash": "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", + "url": "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835", - "url": "https://files.pythonhosted.org/packages/79/30/5b1b6c28c105629cc12b33bdcbb0b11b5bb1880c6cfbd955f9e792921aa8/rfc3986-1.5.0.tar.gz" + "hash": "97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c", + "url": "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz" } ], "project_name": "rfc3986", "requires_dists": [ "idna; extra == \"idna2008\"" ], - "requires_python": null, - "version": "1.5.0" + "requires_python": ">=3.7", + "version": "2.0.0" }, { "artifacts": [ @@ -743,46 +927,28 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254", - "url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", - "url": "https://files.pythonhosted.org/packages/71/39/171f1c67cd00715f190ba0b100d606d440a28c93c7714febeca8b79af85e/six-1.16.0.tar.gz" - } - ], - "project_name": "six", - "requires_dists": [], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7", - "version": "1.16.0" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "6fee160d6ffcd1b1c68c65f14c829c22832bc401726335ce92c52d395944a6a1", - "url": "https://files.pythonhosted.org/packages/47/bb/849011636c4da2e44f1253cd927cfb20ada4374d8b3a4e425416e84900cc/tqdm-4.64.1-py2.py3-none-any.whl" + "hash": "d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386", + "url": "https://files.pythonhosted.org/packages/00/e5/f12a80907d0884e6dff9c16d0c0114d81b8cd07dc3ae54c5e962cc83037e/tqdm-4.66.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "5f4f682a004951c1b450bc753c710e9280c5746ce6ffedee253ddbcbf54cf1e4", - "url": "https://files.pythonhosted.org/packages/c1/c2/d8a40e5363fb01806870e444fc1d066282743292ff32a9da54af51ce36a2/tqdm-4.64.1.tar.gz" + "hash": "d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7", + "url": "https://files.pythonhosted.org/packages/62/06/d5604a70d160f6a6ca5fd2ba25597c24abd5c5ca5f437263d177ac242308/tqdm-4.66.1.tar.gz" } ], "project_name": "tqdm", "requires_dists": [ "colorama; platform_system == \"Windows\"", - "importlib-resources; python_version < \"3.7\"", "ipywidgets>=6; extra == \"notebook\"", - "py-make>=0.1.0; extra == \"dev\"", + "pytest-cov; extra == \"dev\"", + "pytest-timeout; extra == \"dev\"", + "pytest-xdist; extra == \"dev\"", + "pytest>=6; extra == \"dev\"", "requests; extra == \"telegram\"", - "slack-sdk; extra == \"slack\"", - "twine; extra == \"dev\"", - "wheel; extra == \"dev\"" + "slack-sdk; extra == \"slack\"" ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7", - "version": "4.64.1" + "requires_python": ">=3.7", + "version": "4.66.1" }, { "artifacts": [ @@ -816,98 +982,62 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2", - "url": "https://files.pythonhosted.org/packages/45/6b/44f7f8f1e110027cf88956b59f2fad776cca7e1704396d043f89effd3a0e/typing_extensions-4.1.1-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42", - "url": "https://files.pythonhosted.org/packages/b1/5a/8b5fbb891ef3f81fc923bf3cb4a578c0abf9471eb50ce0f51c74212182ab/typing_extensions-4.1.1.tar.gz" - } - ], - "project_name": "typing-extensions", - "requires_dists": [], - "requires_python": ">=3.6", - "version": "4.1.1" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07", - "url": "https://files.pythonhosted.org/packages/b0/53/aa91e163dcfd1e5b82d8a890ecf13314e3e149c05270cc644581f77f17fd/urllib3-1.26.18-py2.py3-none-any.whl" + "hash": "55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3", + "url": "https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0", - "url": "https://files.pythonhosted.org/packages/0c/39/64487bf07df2ed854cc06078c27c0d0abc59bd27b32232876e403c333a08/urllib3-1.26.18.tar.gz" + "hash": "df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54", + "url": "https://files.pythonhosted.org/packages/36/dd/a6b232f449e1bc71802a5b7950dc3675d32c6dbc2a1bd6d71f065551adb6/urllib3-2.1.0.tar.gz" } ], "project_name": "urllib3", "requires_dists": [ - "PySocks!=1.5.7,<2.0,>=1.5.6; extra == \"socks\"", - "brotli==1.0.9; (os_name != \"nt\" and python_version < \"3\" and platform_python_implementation == \"CPython\") and extra == \"brotli\"", - "brotli>=1.0.9; (python_version >= \"3\" and platform_python_implementation == \"CPython\") and extra == \"brotli\"", - "brotlicffi>=0.8.0; ((os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation != \"CPython\") and extra == \"brotli\"", - "brotlipy>=0.6.0; (os_name == \"nt\" and python_version < \"3\") and extra == \"brotli\"", - "certifi; extra == \"secure\"", - "cryptography>=1.3.4; extra == \"secure\"", - "idna>=2.0.0; extra == \"secure\"", - "ipaddress; python_version == \"2.7\" and extra == \"secure\"", - "pyOpenSSL>=0.14; extra == \"secure\"", - "urllib3-secure-extra; extra == \"secure\"" - ], - "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "1.26.18" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", - "url": "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", - "url": "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz" - } + "brotli>=1.0.9; platform_python_implementation == \"CPython\" and extra == \"brotli\"", + "brotlicffi>=0.8.0; platform_python_implementation != \"CPython\" and extra == \"brotli\"", + "pysocks!=1.5.7,<2.0,>=1.5.6; extra == \"socks\"", + "zstandard>=0.18.0; extra == \"zstd\"" ], - "project_name": "webencodings", - "requires_dists": [], - "requires_python": null, - "version": "0.5.1" + "requires_python": ">=3.8", + "version": "2.1.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc", - "url": "https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl" + "hash": "0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31", + "url": "https://files.pythonhosted.org/packages/d9/66/48866fc6b158c81cc2bfecc04c480f105c6040e8b077bc54c634b4a67926/zipp-3.17.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832", - "url": "https://files.pythonhosted.org/packages/02/bf/0d03dbdedb83afec081fefe86cae3a2447250ef1a81ac601a9a56e785401/zipp-3.6.0.tar.gz" + "hash": "84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0", + "url": "https://files.pythonhosted.org/packages/58/03/dd5ccf4e06dec9537ecba8fcc67bbd4ea48a2791773e469e73f94c3ba9a6/zipp-3.17.0.tar.gz" } ], "project_name": "zipp", "requires_dists": [ - "func-timeout; extra == \"testing\"", + "big-O; extra == \"testing\"", + "furo; extra == \"docs\"", + "jaraco.functools; extra == \"testing\"", "jaraco.itertools; extra == \"testing\"", - "jaraco.packaging>=8.2; extra == \"docs\"", + "jaraco.packaging>=9.3; extra == \"docs\"", + "jaraco.tidelift>=1.4; extra == \"docs\"", + "more-itertools; 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.0.1; extra == \"testing\"", - "pytest-flake8; extra == \"testing\"", - "pytest-mypy; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest>=4.6; extra == \"testing\"", + "pytest-enabler>=2.2; extra == \"testing\"", + "pytest-ignore-flaky; extra == \"testing\"", + "pytest-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", + "pytest-ruff; extra == \"testing\"", + "pytest>=6; extra == \"testing\"", "rst.linker>=1.9; extra == \"docs\"", - "sphinx; extra == \"docs\"" + "sphinx-lint; extra == \"docs\"", + "sphinx<7.2.5; extra == \"docs\"", + "sphinx>=3.5; extra == \"docs\"" ], - "requires_python": ">=3.6", - "version": "3.6.0" + "requires_python": ">=3.8", + "version": "3.17.0" } ], "platform_tag": null @@ -922,7 +1052,7 @@ "twine<3.8,>=3.7.1" ], "requires_python": [ - "<3.10,>=3.6" + "<3.10,>=3.8" ], "resolver_version": "pip-2020-resolver", "style": "universal", From 6afb377f9a8b9becad0cb4f43c7d7335a562861b Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Sun, 28 Jan 2024 11:44:40 -0600 Subject: [PATCH 07/22] regen sample conf --- conf/st2.conf.sample | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/st2.conf.sample b/conf/st2.conf.sample index 5450a9e4d1..82da2ae2e1 100644 --- a/conf/st2.conf.sample +++ b/conf/st2.conf.sample @@ -84,7 +84,7 @@ token_ttl = 86400 # Standalone mode options - options below only apply when auth service is running in the standalone # mode. -# Authentication backend to use in a standalone mode. Available backends: ldap, flat_file. +# Authentication backend to use in a standalone mode. Available backends: flat_file, ldap. backend = flat_file # JSON serialized arguments which are passed to the authentication backend in a standalone mode. backend_kwargs = None From c32eae194468bdc7cef34d7a859dfad741e89d8a Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Sun, 28 Jan 2024 11:50:13 -0600 Subject: [PATCH 08/22] fix bandit lockfile --- BUILD.tools | 3 --- lockfiles/bandit.lock | 2 -- 2 files changed, 5 deletions(-) diff --git a/BUILD.tools b/BUILD.tools index f6acc3cd89..cf192befc3 100644 --- a/BUILD.tools +++ b/BUILD.tools @@ -7,9 +7,6 @@ python_requirement( "bandit==1.7.0", "setuptools", "GitPython==3.1.18", - # bandit needs stevedore which needs importlib-metadata<5 - # see: https://github.com/PyCQA/bandit/pull/952 - "importlib-metadata<5;python_version<'3.8'", ], ) diff --git a/lockfiles/bandit.lock b/lockfiles/bandit.lock index 476a0fa98e..001f62a22b 100644 --- a/lockfiles/bandit.lock +++ b/lockfiles/bandit.lock @@ -11,7 +11,6 @@ // "generated_with_requirements": [ // "GitPython==3.1.18", // "bandit==1.7.0", -// "importlib-metadata<5; python_version < \"3.8\"", // "setuptools" // ], // "manylinux": "manylinux2014", @@ -312,7 +311,6 @@ "requirements": [ "GitPython==3.1.18", "bandit==1.7.0", - "importlib-metadata<5; python_version < \"3.8\"", "setuptools" ], "requires_python": [ From c1ed3ea391a35b59edd4d4f3e36ac1e2cdc91fa2 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Sun, 28 Jan 2024 11:54:03 -0600 Subject: [PATCH 09/22] adjust pants-plugins interpreter constraints for pants 2.18+ This allows us to get rid of python 3.7 in all of the tool lockfiles. Lockfile diff: lockfiles/pants-plugins.lock [pants-plugins] == Upgraded dependencies == pluggy 1.2.0 --> 1.4.0 ujson 5.7.0 --> 5.9.0 == Removed dependencies == importlib-metadata 6.7.0 zipp 3.15.0 --- lockfiles/pants-plugins.lock | 574 +++-------------------------------- pants-plugins/BUILD | 2 +- pants.toml | 4 +- 3 files changed, 41 insertions(+), 539 deletions(-) diff --git a/lockfiles/pants-plugins.lock b/lockfiles/pants-plugins.lock index 1ada3a2ded..1b546af542 100644 --- a/lockfiles/pants-plugins.lock +++ b/lockfiles/pants-plugins.lock @@ -6,7 +6,7 @@ // { // "version": 3, // "valid_for_interpreter_constraints": [ -// "CPython<3.10,>=3.7" +// "CPython==3.9.*" // ], // "generated_with_requirements": [ // "pantsbuild.pants.testutil<2.18,>=2.17.0a0", @@ -130,104 +130,29 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "97e4df67235fae40d6195711223520d2c5bf1f7f5087c2963fcde44d72ebf448", - "url": "https://files.pythonhosted.org/packages/ae/ed/894c8c2a53ea3b8d1e0dc44a5c1bd93a0bfc6742ac74e15098828e706b88/ijson-3.1.4-pp37-pypy37_pp73-manylinux2010_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "09c9d7913c88a6059cd054ff854958f34d757402b639cf212ffbec201a705a0d", - "url": "https://files.pythonhosted.org/packages/14/7b/6d311267dde18bf3d85136640103401eb69e76e25da9ee191038fea1d0df/ijson-3.1.4-cp38-cp38-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "93455902fdc33ba9485c7fae63ac95d96e0ab8942224a357113174bbeaff92e9", - "url": "https://files.pythonhosted.org/packages/18/9c/0b810105154bf88e925f2f19b469a319b11741d61147be14962a60eb1a30/ijson-3.1.4-cp38-cp38-manylinux2014_aarch64.whl" + "hash": "d17fd199f0d0a4ab6e0d541b4eec1b68b5bd5bb5d8104521e22243015b51049b", + "url": "https://files.pythonhosted.org/packages/aa/5e/46ce46d2b0386c42b02a640141bd9f2554137c880e1c6e0ff5abab4a2683/ijson-3.1.4-cp39-cp39-manylinux2014_aarch64.whl" }, { "algorithm": "sha256", "hash": "297f26f27a04cd0d0a2f865d154090c48ea11b239cabe0a17a6c65f0314bd1ca", "url": "https://files.pythonhosted.org/packages/19/8d/1b513b2fe104252f17ca5ba8c13e00d5815ebd48a3d10ef8cd5ba5a5e355/ijson-3.1.4-cp39-cp39-manylinux1_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "5a2f40c053c837591636dc1afb79d85e90b9a9d65f3d9963aae31d1eb11bfed2", - "url": "https://files.pythonhosted.org/packages/1e/16/96cc42667bd2ef9146c3efc41a6f7a04839bf442dd9bb397bfaf10ce0f7e/ijson-3.1.4-cp37-cp37m-manylinux1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "702ba9a732116d659a5e950ee176be6a2e075998ef1bcde11cbf79a77ed0f717", - "url": "https://files.pythonhosted.org/packages/32/0c/db5b557842b0af75434202707559f8d6ffafdfed7228704aa655d02e47cc/ijson-3.1.4-cp38-cp38-manylinux1_i686.whl" - }, { "algorithm": "sha256", "hash": "b8ee7dbb07cec9ba29d60cfe4954b3cc70adb5f85bba1f72225364b59c1cf82b", "url": "https://files.pythonhosted.org/packages/37/be/640cfe9072c9abfa53e676eaa4674063fff8f7264735778734fcc00ad84c/ijson-3.1.4-cp39-cp39-macosx_10_9_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "667841591521158770adc90793c2bdbb47c94fe28888cb802104b8bbd61f3d51", - "url": "https://files.pythonhosted.org/packages/3f/82/8b47a05a1fd81165d99b0c4ed29613ae46aa14e9e2744b0e55999d4ad928/ijson-3.1.4-cp38-cp38-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "179ed6fd42e121d252b43a18833df2de08378fac7bce380974ef6f5e522afefa", - "url": "https://files.pythonhosted.org/packages/60/78/d48d78314ac955fd034422cf325242bb0470ee2f673ee31967638916dde1/ijson-3.1.4-cp37-cp37m-manylinux2014_aarch64.whl" - }, { "algorithm": "sha256", "hash": "2a64c66a08f56ed45a805691c2fd2e1caef00edd6ccf4c4e5eff02cd94ad8364", "url": "https://files.pythonhosted.org/packages/8d/44/c30dd1a23b80efefe6cfd1942131faba7fa1a97d932d464afade148e0613/ijson-3.1.4-cp39-cp39-manylinux2010_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "454918f908abbed3c50a0a05c14b20658ab711b155e4f890900e6f60746dd7cc", - "url": "https://files.pythonhosted.org/packages/8d/f4/5b255d8e532be19c0d7e920083ce0f1cb921e16114a652e456914b81e971/ijson-3.1.4-cp37-cp37m-manylinux2010_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "f11da15ec04cc83ff0f817a65a3392e169be8d111ba81f24d6e09236597bb28c", - "url": "https://files.pythonhosted.org/packages/99/04/1f261a4bc3643cd8de48e0c1ca03283b6f2f2a2511eed2a23033abdf379c/ijson-3.1.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "dcd6f04df44b1945b859318010234651317db2c4232f75e3933f8bb41c4fa055", - "url": "https://files.pythonhosted.org/packages/9b/8e/68485ba0f98b791476e179ba88d16d602d6833f343044a82703d41c43dd4/ijson-3.1.4-cp37-cp37m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "ee13ceeed9b6cf81b3b8197ef15595fc43fd54276842ed63840ddd49db0603da", - "url": "https://files.pythonhosted.org/packages/9e/db/9c662895c964968791f2894aee6fb4c2d3145dc7ff87a721bb9278c1f36b/ijson-3.1.4-pp37-pypy37_pp73-manylinux1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "df641dd07b38c63eecd4f454db7b27aa5201193df160f06b48111ba97ab62504", - "url": "https://files.pythonhosted.org/packages/a0/7c/335ead3d5c74f3a4b8e3e4ff078f8d3a1467d7a5ca972f0db057ea2990f8/ijson-3.1.4-cp38-cp38-manylinux2010_i686.whl" - }, { "algorithm": "sha256", "hash": "1d1003ae3c6115ec9b587d29dd136860a81a23c7626b682e2b5b12c9fd30e4ea", "url": "https://files.pythonhosted.org/packages/a8/da/f4b5fda308b60c6c31aa4203f20133a3b5b472e41c0907bc14b7c555cde2/ijson-3.1.4.tar.gz" }, - { - "algorithm": "sha256", - "hash": "d17fd199f0d0a4ab6e0d541b4eec1b68b5bd5bb5d8104521e22243015b51049b", - "url": "https://files.pythonhosted.org/packages/aa/5e/46ce46d2b0386c42b02a640141bd9f2554137c880e1c6e0ff5abab4a2683/ijson-3.1.4-cp39-cp39-manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "387c2ec434cc1bc7dc9bd33ec0b70d95d443cc1e5934005f26addc2284a437ab", - "url": "https://files.pythonhosted.org/packages/b3/0c/e3b7bf52e23345d5f9a6a3ff6de0cad419c96491893ab60cbbe9161644a8/ijson-3.1.4-cp37-cp37m-manylinux2010_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "9348e7d507eb40b52b12eecff3d50934fcc3d2a15a2f54ec1127a36063b9ba8f", - "url": "https://files.pythonhosted.org/packages/be/f8/ca57db856f63d8a100532f29fe87e6eec6c79feb8bb31749f2a7e8bbbcc5/ijson-3.1.4-cp38-cp38-manylinux2010_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "f50337e3b8e72ec68441b573c2848f108a8976a57465c859b227ebd2a2342901", - "url": "https://files.pythonhosted.org/packages/c4/cd/a271745e66983d5d660ebad355dafc188fa00244e7ce3eaea725c9d5d004/ijson-3.1.4-cp37-cp37m-manylinux1_x86_64.whl" - }, { "algorithm": "sha256", "hash": "9239973100338a4138d09d7a4602bd289861e553d597cd67390c33bfc452253e", @@ -244,46 +169,6 @@ "requires_python": null, "version": "3.1.4" }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "cb52082e659e97afc5dac71e79de97d8681de3aa07ff18578330904a9d18e5b5", - "url": "https://files.pythonhosted.org/packages/ff/94/64287b38c7de4c90683630338cf28f129decbba0a44f0c6db35a873c73c4/importlib_metadata-6.7.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "1aaf550d4f73e5d6783e7acb77aec43d49da8017410afae93822cc9cca98c4d4", - "url": "https://files.pythonhosted.org/packages/a3/82/f6e29c8d5c098b6be61460371c2c5591f4a335923639edec43b3830650a4/importlib_metadata-6.7.0.tar.gz" - } - ], - "project_name": "importlib-metadata", - "requires_dists": [ - "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-mypy>=0.9.1; platform_python_implementation != \"PyPy\" and extra == \"testing\"", - "pytest-perf>=0.9.2; extra == \"testing\"", - "pytest-ruff; extra == \"testing\"", - "pytest>=6; extra == \"testing\"", - "rst.linker>=1.9; extra == \"docs\"", - "sphinx-lint; extra == \"docs\"", - "sphinx>=3.5; extra == \"docs\"", - "typing-extensions>=3.6.4; python_version < \"3.8\"", - "zipp>=0.5" - ], - "requires_python": ">=3.7", - "version": "6.7.0" - }, { "artifacts": [ { @@ -379,50 +264,20 @@ "hash": "0ffbca8eee07a825d51b387c62b6e1df4e82f919bdd138db4e18dc10df7dfb63", "url": "https://files.pythonhosted.org/packages/31/45/3445b31beeaff691ba200f20e2522b89b13ef3698a4fca8c6a934493203f/pantsbuild.pants-2.17.1-cp39-cp39-manylinux2014_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "3e75fa3796fd97ead9d651956a05355933328e9c12fbff92d4679af3ca136a43", - "url": "https://files.pythonhosted.org/packages/07/56/85d376faa88c3e67aba804817f9c4ac773ab01906591fb869e8818739c75/pantsbuild.pants-2.17.1-cp37-cp37m-manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "fa6bce6ceef3372a14607641256cff69eeccd4830933d6e84d9c4afdc9c51a5c", "url": "https://files.pythonhosted.org/packages/7f/3e/6f3c6d4129efc9fa5420f7620f19fa90987116015e9ac7193412bd2509ad/pantsbuild.pants-2.17.1-cp39-cp39-manylinux2014_aarch64.whl" }, - { - "algorithm": "sha256", - "hash": "066c0cebb2f5aa029861e94c5727ddec1d05acc931cdc38e26976aa41e64b7ab", - "url": "https://files.pythonhosted.org/packages/8f/0c/825946d2cb16b011a9f637ca51fefda7be33ad31197328963b9c74ef829b/pantsbuild.pants-2.17.1-cp38-cp38-manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "9f92171ebef60d26f3cc1e4dcf7086c859cb837b1a249366f2b3decbcfeaa4eb", - "url": "https://files.pythonhosted.org/packages/a6/be/d37ace6937dbe245e522f78d9df308c146b2548eb8476fdcbdfd5d8824c9/pantsbuild.pants-2.17.1-cp38-cp38-manylinux2014_aarch64.whl" - }, { "algorithm": "sha256", "hash": "b9a10aa2d902e0a28a5ee07fbc548b0ec563eff245e339aa08d8666a331f61d7", "url": "https://files.pythonhosted.org/packages/a8/17/763ada0dc54c95760d9c3face7519a1ad48222ad2842f1854fc6c6b14d1f/pantsbuild.pants-2.17.1-cp39-cp39-macosx_10_15_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "113326aaa79eb1a5b255c18a104acbeeb41403e29b5b07e64c69e6645022748d", - "url": "https://files.pythonhosted.org/packages/ab/b0/efcba00b456f96eb9208502bdc698256e989985c922973107008747953bd/pantsbuild.pants-2.17.1-cp38-cp38-macosx_10_15_x86_64.whl" - }, { "algorithm": "sha256", "hash": "0b5fdcf6522bfba3bd6072250b46a7b6b20185182e68d0b90f39fb3c0bc18fd6", "url": "https://files.pythonhosted.org/packages/c5/b4/5606a56088b1842d3ad1320240f4adcefe82673e2be268b927bc435098f5/pantsbuild.pants-2.17.1-cp39-cp39-macosx_11_0_arm64.whl" - }, - { - "algorithm": "sha256", - "hash": "dde7acc6010388ac59e9b50406a2f72a1dc6aa0b2523cb70c5e64e88c7a986c5", - "url": "https://files.pythonhosted.org/packages/c6/57/91adfb939b108f2cddb5e8daacc709817969389a80521befdae804b1683f/pantsbuild.pants-2.17.1-cp37-cp37m-macosx_10_15_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "a17a7438829e6c4a58a70004b552b88447ac7d9635df4db7416e5b48bac825e9", - "url": "https://files.pythonhosted.org/packages/d3/2c/d99bb72c6e3e9569bf285ac48ffa8bfea4934cd8e23c2a8af7c8fd6c9526/pantsbuild.pants-2.17.1-cp37-cp37m-manylinux2014_aarch64.whl" } ], "project_name": "pantsbuild-pants", @@ -489,25 +344,24 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "c2fd55a7d7a3863cba1a013e4e2414658b1d07b6bc57b3919e0c63c9abb99849", - "url": "https://files.pythonhosted.org/packages/51/32/4a79112b8b87b21450b066e102d6608907f4c885ed7b04c3fdb085d4d6ae/pluggy-1.2.0-py3-none-any.whl" + "hash": "7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981", + "url": "https://files.pythonhosted.org/packages/a5/5b/0cc789b59e8cc1bf288b38111d002d8c5917123194d45b29dcdac64723cc/pluggy-1.4.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "d12f0c4b579b15f5e054301bb226ee85eeeba08ffec228092f8defbaa3a4c4b3", - "url": "https://files.pythonhosted.org/packages/8a/42/8f2833655a29c4e9cb52ee8a2be04ceac61bcff4a680fb338cbd3d1e322d/pluggy-1.2.0.tar.gz" + "hash": "8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be", + "url": "https://files.pythonhosted.org/packages/54/c6/43f9d44d92aed815e781ca25ba8c174257e27253a94630d21be8725a2b59/pluggy-1.4.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.7", - "version": "1.2.0" + "requires_python": ">=3.8", + "version": "1.4.0" }, { "artifacts": [ @@ -516,11 +370,6 @@ "hash": "3611e87eea393f779a35b192b46a164b1d01167c9d323dda9b1e527ea69d697d", "url": "https://files.pythonhosted.org/packages/c4/35/7cec9647be077784d20913404f914fffd8fe6dfd0673e29f7bd822ac1331/psutil-5.9.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "1070a9b287846a21a5d572d6dddd369517510b68710fca56b0e9e02fd24bed9a", - "url": "https://files.pythonhosted.org/packages/0a/66/b2188d8e738ee52206a4ee804907f6eab5bcc9fc0e8486e7ab973a8323b7/psutil-5.9.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "869842dbd66bb80c3217158e629d6fceaecc3a3166d3d1faee515b05dd26ca25", @@ -531,31 +380,6 @@ "hash": "539e429da49c5d27d5a58e3563886057f8fc3868a5547b4f1876d9c0f007bccf", "url": "https://files.pythonhosted.org/packages/48/6a/c6e88a5584544033dbb8318c380e7e1e3796e5ac336577eb91dc75bdecd7/psutil-5.9.0-cp39-cp39-macosx_10_9_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "b2237f35c4bbae932ee98902a08050a27821f8f6dfa880a47195e5993af4702d", - "url": "https://files.pythonhosted.org/packages/4c/95/3c0858c62ec02106cf5f3e79d74223264a6269a16996f31d5ab43abcec86/psutil-5.9.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "072664401ae6e7c1bfb878c65d7282d4b4391f1bc9a56d5e03b5a490403271b5", - "url": "https://files.pythonhosted.org/packages/60/f9/b78291ed21146ece2417bd1ba715564c6d3bdf2f1e9297ed67709bb36eeb/psutil-5.9.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "7779be4025c540d1d65a2de3f30caeacc49ae7a2152108adeaf42c7534a115ce", - "url": "https://files.pythonhosted.org/packages/6b/c0/0f233f87e816c20e5489bca749798255a464282cdd5911d62bb8344c4b5a/psutil-5.9.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "3d00a664e31921009a84367266b35ba0aac04a2a6cad09c550a89041034d19a0", - "url": "https://files.pythonhosted.org/packages/70/40/0a6ca5641f7574b6ea38cdb561c30065659734755a1779db67b56e225f84/psutil-5.9.0-cp37-cp37m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "c3400cae15bdb449d518545cbd5b649117de54e3596ded84aacabfbb3297ead2", - "url": "https://files.pythonhosted.org/packages/89/8e/2a8814f903bc06471621f6e0cd3fc1a7085868656106f31aacf2f844eea2/psutil-5.9.0-cp38-cp38-macosx_10_9_x86_64.whl" - }, { "algorithm": "sha256", "hash": "58c7d923dc209225600aec73aa2c4ae8ea33b1ab31bc11ef8a5933b027476f07", @@ -681,11 +505,6 @@ "hash": "04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", "url": "https://files.pythonhosted.org/packages/40/da/a175a35cf5583580e90ac3e2a3dbca90e43011593ae62ce63f79d7b28d92/PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", - "url": "https://files.pythonhosted.org/packages/0d/46/62ae77677e532c0af6c81ddd6f3dbc16bdcc1208b077457354442d220bfb/PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl" - }, { "algorithm": "sha256", "hash": "c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859", @@ -696,11 +515,6 @@ "hash": "b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0", "url": "https://files.pythonhosted.org/packages/4a/4b/c71ef18ef83c82f99e6da8332910692af78ea32bd1d1d76c9787dfa36aea/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, - { - "algorithm": "sha256", - "hash": "596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3", - "url": "https://files.pythonhosted.org/packages/4d/f1/08f06159739254c8947899c9fc901241614195db15ba8802ff142237664c/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" - }, { "algorithm": "sha256", "hash": "9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", @@ -711,50 +525,15 @@ "hash": "bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", "url": "https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", - "url": "https://files.pythonhosted.org/packages/7f/5d/2779ea035ba1e533c32ed4a249b4e0448f583ba10830b21a3cddafe11a4e/PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl" - }, { "algorithm": "sha256", "hash": "5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6", "url": "https://files.pythonhosted.org/packages/ac/6c/967d91a8edf98d2b2b01d149bd9e51b8f9fb527c98d80ebb60c6b21d60c4/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, - { - "algorithm": "sha256", - "hash": "28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696", - "url": "https://files.pythonhosted.org/packages/c1/39/47ed4d65beec9ce07267b014be85ed9c204fa373515355d3efa62d19d892/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" - }, - { - "algorithm": "sha256", - "hash": "b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3", - "url": "https://files.pythonhosted.org/packages/c7/d1/02baa09d39b1bb1ebaf0d850d106d1bdcb47c91958557f471153c49dc03b/PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", - "url": "https://files.pythonhosted.org/packages/c8/6b/6600ac24725c7388255b2f5add93f91e58a5d7efaf4af244fdbcc11a541b/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", "url": "https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz" - }, - { - "algorithm": "sha256", - "hash": "baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c", - "url": "https://files.pythonhosted.org/packages/d7/8f/db62b0df635b9008fe90aa68424e99cee05e68b398740c8a666a98455589/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5", - "url": "https://files.pythonhosted.org/packages/e1/a1/27bfac14b90adaaccf8c8289f441e9f76d94795ec1e7a8f134d9f2cb3d0b/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27", - "url": "https://files.pythonhosted.org/packages/e5/31/ba812efa640a264dbefd258986a5e4e786230cb1ee4a9f54eb28ca01e14a/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" } ], "project_name": "pyyaml", @@ -774,41 +553,11 @@ "hash": "a149a5f7f2c5a065d4e63cb0d7a4b6d3b66e6e80f12e3f8827c4f63974cbf122", "url": "https://files.pythonhosted.org/packages/02/9c/48155692325ff7ca9b841cfc7894ea6770c4a24455f8775959916f08e723/setproctitle-1.3.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "5b932c3041aa924163f4aab970c2f0e6b4d9d773f4d50326e0ea1cd69240e5c5", - "url": "https://files.pythonhosted.org/packages/09/7b/d8aa13b2ca77541a6ec99edfec4f6f9372c32016355001f16cb2ab691404/setproctitle-1.3.2-cp38-cp38-macosx_10_9_universal2.whl" - }, - { - "algorithm": "sha256", - "hash": "1c8d9650154afaa86a44ff195b7b10d683c73509d085339d174e394a22cccbb9", - "url": "https://files.pythonhosted.org/packages/22/74/bdedbb32ca2b85a6eb23afacfd83cf4b4a9334d91e33b178812cf1d3db58/setproctitle-1.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "e1aafc91cbdacc9e5fe712c52077369168e6b6c346f3a9d51bf600b53eae56bb", - "url": "https://files.pythonhosted.org/packages/25/e4/39f9b58efd84149a56ac1bb9ceec2ba8ae7efd90f83ba1b87752a6a9c5f0/setproctitle-1.3.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "c8a09d570b39517de10ee5b718730e171251ce63bbb890c430c725c8c53d4484", - "url": "https://files.pythonhosted.org/packages/29/0b/715f78956a4910dbf7c3aaa6a8246e5d225fdb4ac1127689d9ba6e6896be/setproctitle-1.3.2-cp38-cp38-musllinux_1_1_i686.whl" - }, { "algorithm": "sha256", "hash": "b34baef93bfb20a8ecb930e395ccd2ae3268050d8cf4fe187de5e2bd806fd796", "url": "https://files.pythonhosted.org/packages/29/0f/884a680fed30dbd1f99fba1f0ae189a1bc7026246150a1b4a5492108c231/setproctitle-1.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl" }, - { - "algorithm": "sha256", - "hash": "7fe9df7aeb8c64db6c34fc3b13271a363475d77bc157d3f00275a53910cb1989", - "url": "https://files.pythonhosted.org/packages/39/2e/65a12b007d579a8d5fab6e50198a2ad7bbda9c6d304a69796a062426d913/setproctitle-1.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "faec934cfe5fd6ac1151c02e67156c3f526e82f96b24d550b5d51efa4a5527c6", - "url": "https://files.pythonhosted.org/packages/3c/15/82ec06f392cee2670e16ac35a59f44723cf72103d19407cbb071b5850201/setproctitle-1.3.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl" - }, { "algorithm": "sha256", "hash": "2e3ac25bfc4a0f29d2409650c7532d5ddfdbf29f16f8a256fc31c47d0dc05172", @@ -824,91 +573,26 @@ "hash": "4058564195b975ddc3f0462375c533cce310ccdd41b80ac9aed641c296c3eff4", "url": "https://files.pythonhosted.org/packages/4a/a4/cb6c3d274e8f5c36c65590723d58f994f407a0c835ac94379c00b89df4dd/setproctitle-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "f0452282258dfcc01697026a8841258dd2057c4438b43914b611bccbcd048f10", - "url": "https://files.pythonhosted.org/packages/4b/b1/95367ba12415e48f331379032fe8060c56fbddc0b74838d1c6668e031a44/setproctitle-1.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, { "algorithm": "sha256", "hash": "de3a540cd1817ede31f530d20e6a4935bbc1b145fd8f8cf393903b1e02f1ae76", "url": "https://files.pythonhosted.org/packages/50/ef/cff921345cadf05bef3cb4da37eac23d08fd063222a633231e8ae1f61a0d/setproctitle-1.3.2-cp39-cp39-macosx_10_9_universal2.whl" }, - { - "algorithm": "sha256", - "hash": "589be87172b238f839e19f146b9ea47c71e413e951ef0dc6db4218ddacf3c202", - "url": "https://files.pythonhosted.org/packages/5c/48/ac39c43ca8709b23f8410a6e483e89a836f02c082b77134441d12502f380/setproctitle-1.3.2-cp38-cp38-musllinux_1_1_x86_64.whl" - }, { "algorithm": "sha256", "hash": "ffc61a388a5834a97953d6444a2888c24a05f2e333f9ed49f977a87bb1ad4761", "url": "https://files.pythonhosted.org/packages/66/b0/bb81bad3120364523b1a9511564f6ec6f5de322400cd5f3ebef526d40c23/setproctitle-1.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, - { - "algorithm": "sha256", - "hash": "1f29b75e86260b0ab59adb12661ef9f113d2f93a59951373eb6d68a852b13e83", - "url": "https://files.pythonhosted.org/packages/6a/40/ee7b7fcf19ef1befc3c716a2ca8b6fa8dd35815b7eef838a14bf135275d3/setproctitle-1.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "fcd3cf4286a60fdc95451d8d14e0389a6b4f5cebe02c7f2609325eb016535963", - "url": "https://files.pythonhosted.org/packages/71/53/f0e0b2e635ffaba4a1822a5a3c11acda4f6d997feed8692db7c5cc1502ad/setproctitle-1.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "5194b4969f82ea842a4f6af2f82cd16ebdc3f1771fb2771796e6add9835c1973", - "url": "https://files.pythonhosted.org/packages/76/dd/f0b702d3a2ada49307b958e9cff6c3d9215a325da46380e983ddf23969bd/setproctitle-1.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "9124bedd8006b0e04d4e8a71a0945da9b67e7a4ab88fdad7b1440dc5b6122c42", - "url": "https://files.pythonhosted.org/packages/82/0d/eecf43456f202bb8342bbe7a8e441f5e6245f99894c7955936acc67a4f2b/setproctitle-1.3.2-cp38-cp38-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "c91b9bc8985d00239f7dc08a49927a7ca1ca8a6af2c3890feec3ed9665b6f91e", - "url": "https://files.pythonhosted.org/packages/8e/26/904b99ea77b569a2e85331f710f8374d7f2c668914dd71f5062fdc5027a3/setproctitle-1.3.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, { "algorithm": "sha256", "hash": "1c5d5dad7c28bdd1ec4187d818e43796f58a845aa892bb4481587010dc4d362b", "url": "https://files.pythonhosted.org/packages/9a/12/cc8c117c13319e7c56aea7c33d127150e538da7e9a4808aa91e07d424610/setproctitle-1.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, - { - "algorithm": "sha256", - "hash": "1ff863a20d1ff6ba2c24e22436a3daa3cd80be1dfb26891aae73f61b54b04aca", - "url": "https://files.pythonhosted.org/packages/9c/67/e8872c89efca609954185f1089d596b206a33d6a8e31f7295a4b5cd05468/setproctitle-1.3.2-cp37-cp37m-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "710e16fa3bade3b026907e4a5e841124983620046166f355bbb84be364bf2a02", - "url": "https://files.pythonhosted.org/packages/9e/31/a0f29c88617705b6dc7a72b6cb7a270f1c15b7f53ae99adc592f506fd151/setproctitle-1.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "92c626edc66169a1b09e9541b9c0c9f10488447d8a2b1d87c8f0672e771bc927", - "url": "https://files.pythonhosted.org/packages/9f/86/2af288f58d44bd79b9840e8365da0e403c8d76665d5ed16b0b07016a73bf/setproctitle-1.3.2-cp37-cp37m-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "8ff3c8cb26afaed25e8bca7b9dd0c1e36de71f35a3a0706b5c0d5172587a3827", - "url": "https://files.pythonhosted.org/packages/a6/79/30829bdf3d8825000780f1b9ddcb3970898f30e8fd20c82744ad5ba92bf2/setproctitle-1.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl" - }, { "algorithm": "sha256", "hash": "7f0bed90a216ef28b9d227d8d73e28a8c9b88c0f48a082d13ab3fa83c581488f", "url": "https://files.pythonhosted.org/packages/a9/6e/c50be96334dcb7a63f7fca5897d99f2ae1deee378cec8dbd8a56c3cd4ded/setproctitle-1.3.2-cp39-cp39-musllinux_1_1_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "e8579a43eafd246e285eb3a5b939e7158073d5087aacdd2308f23200eac2458b", - "url": "https://files.pythonhosted.org/packages/aa/14/2f09103e288f06a6628447873bb2484538a1fe293f24a7238fa558d3c6cb/setproctitle-1.3.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "e49ae693306d7624015f31cb3e82708916759d592c2e5f72a35c8f4cc8aef258", - "url": "https://files.pythonhosted.org/packages/af/6b/871ae1b3c7b8c475fc6ad7a1ad6b3bc4465771c2772c7fb5520400f3d4a9/setproctitle-1.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl" - }, { "algorithm": "sha256", "hash": "b9fb97907c830d260fa0658ed58afd48a86b2b88aac521135c352ff7fd3477fd", @@ -919,41 +603,11 @@ "hash": "fe8a988c7220c002c45347430993830666e55bc350179d91fcee0feafe64e1d4", "url": "https://files.pythonhosted.org/packages/b7/7e/4f71712c98fd06b3075c93a1a2135c5f656191b2aae30895ca7bc7a0da03/setproctitle-1.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, - { - "algorithm": "sha256", - "hash": "b617f12c9be61e8f4b2857be4a4319754756845dbbbd9c3718f468bbb1e17bcb", - "url": "https://files.pythonhosted.org/packages/c6/19/f317a8a1b3063affae0cd04bed33ddef710f8169a5bb2ae066280ae1ca5d/setproctitle-1.3.2-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "1f0cde41857a644b7353a0060b5f94f7ba7cf593ebde5a1094da1be581ac9a31", - "url": "https://files.pythonhosted.org/packages/ce/ea/da374494f0edede3bc098a747e308d40ba737e3b160d3ff46cce05f84c9a/setproctitle-1.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "dad42e676c5261eb50fdb16bdf3e2771cf8f99a79ef69ba88729aeb3472d8575", - "url": "https://files.pythonhosted.org/packages/cf/86/07d7d30f25fc59aa6d9c2781c65299e2e056101febf58daa820e7a5b7846/setproctitle-1.3.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "f4bfc89bd33ebb8e4c0e9846a09b1f5a4a86f5cb7a317e75cc42fee1131b4f4f", - "url": "https://files.pythonhosted.org/packages/d5/6d/912d49dc1d007daa0d47c21b2d65fa31d97752bf879f9d18381baaf8c180/setproctitle-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl" - }, { "algorithm": "sha256", "hash": "bae283e85fc084b18ffeb92e061ff7ac5af9e183c9d1345c93e178c3e5069cbe", "url": "https://files.pythonhosted.org/packages/dd/6e/e920bb0ce7bc7eebdef249643ac3b66dbd9677d668472a86b88149575234/setproctitle-1.3.2-cp39-cp39-musllinux_1_1_aarch64.whl" }, - { - "algorithm": "sha256", - "hash": "5fb4f769c02f63fac90989711a3fee83919f47ae9afd4758ced5d86596318c65", - "url": "https://files.pythonhosted.org/packages/e5/94/dd65531001480c9ff83fd374d7e0b3c5343d8b17fc299c941097b8f5c552/setproctitle-1.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "algorithm": "sha256", - "hash": "55ce1e9925ce1765865442ede9dca0ba9bde10593fcd570b1f0fa25d3ec6b31c", - "url": "https://files.pythonhosted.org/packages/e8/63/21103403a459271b241340381c6763699597dccafc6b9dd6bf75451ab999/setproctitle-1.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl" - }, { "algorithm": "sha256", "hash": "1fa1a0fbee72b47dc339c87c890d3c03a72ea65c061ade3204f285582f2da30f", @@ -1160,226 +814,74 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "ea7423d8a2f9e160c5e011119741682414c5b8dce4ae56590a966316a07a4618", - "url": "https://files.pythonhosted.org/packages/b0/9b/7ae752c8f1e2e7bf261c4d5ded14a7e8dd6878350d130c78a74a833f37ac/ujson-5.7.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "2a8ea0f55a1396708e564595aaa6696c0d8af532340f477162ff6927ecc46e21", + "url": "https://files.pythonhosted.org/packages/40/da/4eeda413bad5a5d3222076210283b1f2bb0fbf91c751702ad8361498c4ef/ujson-5.9.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "581c945b811a3d67c27566539bfcb9705ea09cb27c4be0002f7a553c8886b817", - "url": "https://files.pythonhosted.org/packages/00/8c/ef2884d41cdeb0324c69be5acf4367282e34c0c80b7c255ac6955203b4a8/ujson-5.7.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" + "hash": "bdf7fc21a03bafe4ba208dafa84ae38e04e5d36c0e1c746726edf5392e9f9f36", + "url": "https://files.pythonhosted.org/packages/02/2d/4d4956140a1c92f06ef8aa1a62a8eb7e99dd2f7f32aa5d2e4a963a4bcf7c/ujson-5.9.0-cp39-cp39-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "75204a1dd7ec6158c8db85a2f14a68d2143503f4bafb9a00b63fe09d35762a5e", - "url": "https://files.pythonhosted.org/packages/02/5f/bef7d57cd7dba6c3124ce2c42c215e2194f51835c2e9176e2833ea04e15c/ujson-5.7.0-cp38-cp38-macosx_10_9_x86_64.whl" + "hash": "32bba5870c8fa2a97f4a68f6401038d3f1922e66c34280d710af00b14a3ca562", + "url": "https://files.pythonhosted.org/packages/0b/28/ddbd1f3e7b81be954961bc9c54d5b7594367a6fcd3362ffbd3822514d3b3/ujson-5.9.0-cp39-cp39-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "a5d2f44331cf04689eafac7a6596c71d6657967c07ac700b0ae1c921178645da", - "url": "https://files.pythonhosted.org/packages/08/47/41f40896aad1a098b4fea2e0bfe66a3fed8305d2457945f7082b7f493307/ujson-5.7.0-cp37-cp37m-musllinux_1_1_i686.whl" + "hash": "e2f909bc08ce01f122fd9c24bc6f9876aa087188dfaf3c4116fe6e4daf7e194f", + "url": "https://files.pythonhosted.org/packages/22/fb/e5531dd0d0de2d5d1aff2e6a0b78299f2f9b611d2cd67954c1dfe064aae6/ujson-5.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "b01a9af52a0d5c46b2c68e3f258fdef2eacaa0ce6ae3e9eb97983f5b1166edb6", - "url": "https://files.pythonhosted.org/packages/18/19/2754b8d50affbf4456f31af5a75a1904d40499e89facdb742496b0a9c8c7/ujson-5.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "f91719c6abafe429c1a144cfe27883eace9fb1c09a9c5ef1bcb3ae80a3076a4e", + "url": "https://files.pythonhosted.org/packages/35/84/e8ef8d94e18182ecf75949d04406b5ba1433b2fe9cd9b83cc6fae4d30182/ujson-5.9.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "800bf998e78dae655008dd10b22ca8dc93bdcfcc82f620d754a411592da4bbf2", - "url": "https://files.pythonhosted.org/packages/21/0b/9fd1a3dc94175d8cf141c3356776346e1b5fca10571441fc370fbf560e1c/ujson-5.7.0-cp39-cp39-musllinux_1_1_i686.whl" + "hash": "f69f16b8f1c69da00e38dc5f2d08a86b0e781d0ad3e4cc6a13ea033a439c4844", + "url": "https://files.pythonhosted.org/packages/37/70/f7a455225de729763c4cd34b06828bbb08478b39bb1409be0b5ec416d8a5/ujson-5.9.0-cp39-cp39-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "e87cec407ec004cf1b04c0ed7219a68c12860123dfb8902ef880d3d87a71c172", - "url": "https://files.pythonhosted.org/packages/22/27/81b6b0537fbc6ff0baaeb175738ee7464d643ad5ff30105e03a9e744682d/ujson-5.7.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl" + "hash": "473fb8dff1d58f49912323d7cb0859df5585cfc932e4b9c053bf8cf7f2d7c5c4", + "url": "https://files.pythonhosted.org/packages/3c/30/950218fb10fb6c9dd3b50ac6f922805827885fdf358748c2f0aa4a76df1d/ujson-5.9.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "bab10165db6a7994e67001733f7f2caf3400b3e11538409d8756bc9b1c64f7e8", - "url": "https://files.pythonhosted.org/packages/2c/fe/855ee750936e9d065e6e49f7340571bd2db756fbcaf338c00456d39dd217/ujson-5.7.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "63fb2e6599d96fdffdb553af0ed3f76b85fda63281063f1cb5b1141a6fcd0617", + "url": "https://files.pythonhosted.org/packages/49/64/c563bc163154714a128a7e7403bc3df5e826e8936bf1f5ef602c19626eed/ujson-5.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "c0d1f7c3908357ee100aa64c4d1cf91edf99c40ac0069422a4fd5fd23b263263", - "url": "https://files.pythonhosted.org/packages/2e/4a/e802a5f22e0fffdeaceb3d139c79ab7995f118c2fadb8cdb129a7fd83c8d/ujson-5.7.0-cp37-cp37m-musllinux_1_1_aarch64.whl" + "hash": "37ef92e42535a81bf72179d0e252c9af42a4ed966dc6be6967ebfb929a87bc60", + "url": "https://files.pythonhosted.org/packages/50/4f/9541c36bc1342dbea0853d6e75b91094f44f1e5709bca3c16e1a35f6bf84/ujson-5.9.0-cp39-cp39-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "341f891d45dd3814d31764626c55d7ab3fd21af61fbc99d070e9c10c1190680b", - "url": "https://files.pythonhosted.org/packages/30/c3/adb327b07e554f9c14f05df79bbad914532054f31303bb0716744354fe51/ujson-5.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "89cc92e73d5501b8a7f48575eeb14ad27156ad092c2e9fc7e3cf949f07e75532", + "url": "https://files.pythonhosted.org/packages/6e/54/6f2bdac7117e89a47de4511c9f01732a283457ab1bf856e1e51aa861619e/ujson-5.9.0.tar.gz" }, { "algorithm": "sha256", - "hash": "4a3d794afbf134df3056a813e5c8a935208cddeae975bd4bc0ef7e89c52f0ce0", - "url": "https://files.pythonhosted.org/packages/34/ad/98c4bd2cfe2d04330bc7d6b7e3dee5b52b7358430b1cf4973ca25b7413c3/ujson-5.7.0-cp39-cp39-musllinux_1_1_aarch64.whl" + "hash": "7b1c0991c4fe256f5fdb19758f7eac7f47caac29a6c57d0de16a19048eb86bad", + "url": "https://files.pythonhosted.org/packages/84/79/e8751f45fe1b9da65f48888dd1f15d9244f667d4d1d9293a4a092d0dd7bf/ujson-5.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "18679484e3bf9926342b1c43a3bd640f93a9eeeba19ef3d21993af7b0c44785d", - "url": "https://files.pythonhosted.org/packages/37/34/017f0904417617d2af2a30021f0b494535e63cb4a343dc32b05d9f0e96dd/ujson-5.7.0-cp37-cp37m-macosx_10_9_x86_64.whl" + "hash": "d0fd2eba664a22447102062814bd13e63c6130540222c0aa620701dd01f4be81", + "url": "https://files.pythonhosted.org/packages/b2/2c/4500b6c1e99e01e2a902ddd8a14d0972d18c05f670c42a64ed65c6361eee/ujson-5.9.0-cp39-cp39-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "64772a53f3c4b6122ed930ae145184ebaed38534c60f3d859d8c3f00911eb122", - "url": "https://files.pythonhosted.org/packages/3b/bd/a7ad5d56a4a9491487bd658cda12c2a7a0d5a41c9943086471e6cfa73854/ujson-5.7.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "e788e5d5dcae8f6118ac9b45d0b891a0d55f7ac480eddcb7f07263f2bcf37b23", - "url": "https://files.pythonhosted.org/packages/43/1a/b0a027144aa5c8f4ea654f4afdd634578b450807bb70b9f8bad00d6f6d3c/ujson-5.7.0.tar.gz" - }, - { - "algorithm": "sha256", - "hash": "7312731c7826e6c99cdd3ac503cd9acd300598e7a80bcf41f604fee5f49f566c", - "url": "https://files.pythonhosted.org/packages/47/f8/8e5668e80f7389281954e283222bfaf7f3936809ecf9b9293b9d8b4b40e2/ujson-5.7.0-cp38-cp38-macosx_11_0_arm64.whl" - }, - { - "algorithm": "sha256", - "hash": "adf445a49d9a97a5a4c9bb1d652a1528de09dd1c48b29f79f3d66cea9f826bf6", - "url": "https://files.pythonhosted.org/packages/4d/f2/035e82d3baacc9c225ca3bae95bed5963bcdd796dd66ffa3fd0a5a087da7/ujson-5.7.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "3d3b3499c55911f70d4e074c626acdb79a56f54262c3c83325ffb210fb03e44d", - "url": "https://files.pythonhosted.org/packages/50/bf/1893d4f5dc6a2acb9a6db7ff018aa1cb7df367c35d491ebef6e30cdcc8ce/ujson-5.7.0-cp39-cp39-macosx_11_0_arm64.whl" - }, - { - "algorithm": "sha256", - "hash": "c3af9f9f22a67a8c9466a32115d9073c72a33ae627b11de6f592df0ee09b98b6", - "url": "https://files.pythonhosted.org/packages/59/9e/447bce1a6f29ff1bfd726ea5aa9b934bc02fef9f2b41689a00e17538f436/ujson-5.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "b5ac3d5c5825e30b438ea92845380e812a476d6c2a1872b76026f2e9d8060fc2", - "url": "https://files.pythonhosted.org/packages/5a/b1/7edca18e74a218d39fd8d00efc489cfd07c94271959103c647b794ce7bd5/ujson-5.7.0-cp39-cp39-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "b7316d3edeba8a403686cdcad4af737b8415493101e7462a70ff73dd0609eafc", - "url": "https://files.pythonhosted.org/packages/61/dd/38fc61ee050bd7cd24126721fae6cd7044b34cd8821e9d12a02c04757b7d/ujson-5.7.0-cp38-cp38-musllinux_1_1_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "8b4257307e3662aa65e2644a277ca68783c5d51190ed9c49efebdd3cbfd5fa44", - "url": "https://files.pythonhosted.org/packages/65/89/398648bb869af5fce3d246ba61fb154528d5e71c24d6bcb008676d15fc2c/ujson-5.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "2f242eec917bafdc3f73a1021617db85f9958df80f267db69c76d766058f7b19", - "url": "https://files.pythonhosted.org/packages/69/24/a7df580e9981c4f8a28eb96eb897ab7363b96fca7f8a398ddc735bf190ea/ujson-5.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "dda9aa4c33435147262cd2ea87c6b7a1ca83ba9b3933ff7df34e69fee9fced0c", - "url": "https://files.pythonhosted.org/packages/73/34/8821ac107019227a5ba3a544208cff444fee14bf779e08ec4e3706c91d00/ujson-5.7.0-cp38-cp38-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "4ee997799a23227e2319a3f8817ce0b058923dbd31904761b788dc8f53bd3e30", - "url": "https://files.pythonhosted.org/packages/75/82/b08227424871ac0cd739d142a7fd071d2934755dfcf8460e6e13d649f1b1/ujson-5.7.0-cp38-cp38-musllinux_1_1_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "7592f40175c723c032cdbe9fe5165b3b5903604f774ab0849363386e99e1f253", - "url": "https://files.pythonhosted.org/packages/76/23/86820eb933c7d626380881a2d88bf9e395771ce349e5261df1e6760d209c/ujson-5.7.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "6411aea4c94a8e93c2baac096fbf697af35ba2b2ed410b8b360b3c0957a952d3", - "url": "https://files.pythonhosted.org/packages/85/4a/1db9cc0d4d78d4485a6527cf5ed2602729d87d8c35a4f11ec6890708ac75/ujson-5.7.0-cp39-cp39-macosx_10_9_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "35209cb2c13fcb9d76d249286105b4897b75a5e7f0efb0c0f4b90f222ce48910", - "url": "https://files.pythonhosted.org/packages/95/fb/fcd8f947f773ea55f650d64acd15240592c5637b3bfea164b4cd83da84c1/ujson-5.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "00343501dbaa5172e78ef0e37f9ebd08040110e11c12420ff7c1f9f0332d939e", - "url": "https://files.pythonhosted.org/packages/aa/e5/7655459351a1ce26202bbe971a6e6959d366925babe716f3751e1de96920/ujson-5.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "b6a6961fc48821d84b1198a09516e396d56551e910d489692126e90bf4887d29", - "url": "https://files.pythonhosted.org/packages/b4/50/5146b9464506718a9372e12d15f2cff330575ee7cf5faf3c51aa83d82e4a/ujson-5.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "d36a807a24c7d44f71686685ae6fbc8793d784bca1adf4c89f5f780b835b6243", - "url": "https://files.pythonhosted.org/packages/c1/39/a4e45a0b9f1be517d0236a52292adb21ffdf6531bd36310488ed1ee07071/ujson-5.7.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "b738282e12a05f400b291966630a98d622da0938caa4bc93cf65adb5f4281c60", - "url": "https://files.pythonhosted.org/packages/d1/7d/ec4dace4c686be92845e3d593f01828465546c5b8254ca296324cbcda8f8/ujson-5.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "7b9dc5a90e2149643df7f23634fe202fed5ebc787a2a1be95cf23632b4d90651", - "url": "https://files.pythonhosted.org/packages/da/bc/d8b84c6e1156a7cdc4b3269994aff52e90101ddbfc0a8dabebbd8f484f54/ujson-5.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "algorithm": "sha256", - "hash": "90712dfc775b2c7a07d4d8e059dd58636bd6ff1776d79857776152e693bddea6", - "url": "https://files.pythonhosted.org/packages/ea/f8/e547383551149f23a9cb40a717d75d2a72c6df50416c68538c64b79cd5bb/ujson-5.7.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "algorithm": "sha256", - "hash": "b522be14a28e6ac1cf818599aeff1004a28b42df4ed4d7bc819887b9dac915fc", - "url": "https://files.pythonhosted.org/packages/ef/f5/76dfa7e2e8135213ece8cd18478338bc9a3b4820152ecec5632dce598f66/ujson-5.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "16b2254a77b310f118717715259a196662baa6b1f63b1a642d12ab1ff998c3d7", - "url": "https://files.pythonhosted.org/packages/f8/d1/369fceb26e8eb69f9f8792323d123351c187c7866a0457c3ffe90ee9793c/ujson-5.7.0-cp37-cp37m-musllinux_1_1_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "0ee295761e1c6c30400641f0a20d381633d7622633cdf83a194f3c876a0e4b7e", - "url": "https://files.pythonhosted.org/packages/fa/d6/01756485dd9c42f12f9b74c6b4b3f3008917e091597390a970cc85486631/ujson-5.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "bd4ea86c2afd41429751d22a3ccd03311c067bd6aeee2d054f83f97e41e11d8f", + "url": "https://files.pythonhosted.org/packages/bd/39/bacd7004191d2d9bc8aaf0af102cbc761ab2af7dca649df67888041f84cd/ujson-5.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" } ], "project_name": "ujson", "requires_dists": [], - "requires_python": ">=3.7", - "version": "5.7.0" - }, - { - "artifacts": [ - { - "algorithm": "sha256", - "hash": "48904fc76a60e542af151aded95726c1a5c34ed43ab4134b597665c86d7ad556", - "url": "https://files.pythonhosted.org/packages/5b/fa/c9e82bbe1af6266adf08afb563905eb87cab83fde00a0a08963510621047/zipp-3.15.0-py3-none-any.whl" - }, - { - "algorithm": "sha256", - "hash": "112929ad649da941c23de50f356a2b5570c954b65150642bccdd66bf194d224b", - "url": "https://files.pythonhosted.org/packages/00/27/f0ac6b846684cecce1ee93d32450c45ab607f65c2e0255f0092032d91f07/zipp-3.15.0.tar.gz" - } - ], - "project_name": "zipp", - "requires_dists": [ - "big-O; extra == \"testing\"", - "flake8<5; extra == \"testing\"", - "furo; extra == \"docs\"", - "jaraco.functools; extra == \"testing\"", - "jaraco.itertools; extra == \"testing\"", - "jaraco.packaging>=9; extra == \"docs\"", - "jaraco.tidelift>=1.4; extra == \"docs\"", - "more-itertools; 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>=6; extra == \"testing\"", - "rst.linker>=1.9; extra == \"docs\"", - "sphinx-lint; extra == \"docs\"", - "sphinx>=3.5; extra == \"docs\"" - ], - "requires_python": ">=3.7", - "version": "3.15.0" + "requires_python": ">=3.8", + "version": "5.9.0" } ], "platform_tag": null @@ -1394,7 +896,7 @@ "pantsbuild.pants<2.18,>=2.17.0a0" ], "requires_python": [ - "<3.10,>=3.7" + "==3.9.*" ], "resolver_version": "pip-2020-resolver", "style": "universal", diff --git a/pants-plugins/BUILD b/pants-plugins/BUILD index cb52cb88d8..ba467168ac 100644 --- a/pants-plugins/BUILD +++ b/pants-plugins/BUILD @@ -2,7 +2,7 @@ __defaults__( all=dict( resolve="pants-plugins", skip_pylint=True, - interpreter_constraints=["CPython>=3.7,<3.10"], + interpreter_constraints=["CPython==3.9.*"], ) ) diff --git a/pants.toml b/pants.toml index 47e6e80a0c..6bed687256 100644 --- a/pants.toml +++ b/pants.toml @@ -132,9 +132,9 @@ black = ["CPython>=3.8,<3.10"] flake8 = ["CPython>=3.8,<3.10"] pants-plugins = [ # this should match the pants interpreter_constraints: - # https://github.com/pantsbuild/pants/blob/2.17.x/pants.toml#L143 + # https://github.com/pantsbuild/pants/blob/2.18.x/pants.toml#L144 # See: https://www.pantsbuild.org/docs/prerequisites - "CPython>=3.7,<3.10", + "CPython==3.9.*", ] pylint = ["CPython>=3.8,<3.10"] pytest = ["CPython>=3.8,<3.10"] From 4a4a16a4469fdc53328ad7f3421052a531afbcf2 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Sun, 28 Jan 2024 12:22:11 -0600 Subject: [PATCH 10/22] update jsonschema to 3.2.0 --- fixed-requirements.txt | 2 +- lockfiles/st2.lock | 4 ++-- requirements-pants.txt | 2 +- requirements.txt | 2 +- st2api/requirements.txt | 2 +- st2client/requirements.txt | 2 +- st2common/requirements.txt | 2 +- st2common/st2common/util/schema/__init__.py | 18 +++++++++--------- st2reactor/requirements.txt | 2 +- st2stream/requirements.txt | 2 +- 10 files changed, 19 insertions(+), 19 deletions(-) diff --git a/fixed-requirements.txt b/fixed-requirements.txt index 21f93c6f91..389105c72f 100644 --- a/fixed-requirements.txt +++ b/fixed-requirements.txt @@ -21,7 +21,7 @@ gitdb==4.0.2 greenlet==1.0.0 gunicorn==21.2.0 jsonpath-rw==1.4.0 -jsonschema==2.6.0 +jsonschema==3.2.0 kombu==5.0.2 lockfile==0.12.2 # Fix MarkupSafe to < 2.1.0 as 2.1.0 removes soft_unicode diff --git a/lockfiles/st2.lock b/lockfiles/st2.lock index c2b6cb4fcf..5a0a2095c3 100644 --- a/lockfiles/st2.lock +++ b/lockfiles/st2.lock @@ -26,7 +26,7 @@ // "gunicorn", // "jinja2", // "jsonpath-rw", -// "jsonschema", +// "jsonschema>=3", // "kombu", // "lockfile", // "logshipper@ git+https://github.com/StackStorm/logshipper.git@stackstorm_patched ; platform_system == \"Linux\"", @@ -4875,7 +4875,7 @@ "gunicorn", "jinja2", "jsonpath-rw", - "jsonschema", + "jsonschema>=3", "kombu", "lockfile", "logshipper", diff --git a/requirements-pants.txt b/requirements-pants.txt index ef04eaaf91..5ad9b1776d 100644 --- a/requirements-pants.txt +++ b/requirements-pants.txt @@ -22,7 +22,7 @@ greenlet gunicorn jinja2 jsonpath-rw -jsonschema +jsonschema>=3 kombu lockfile mock diff --git a/requirements.txt b/requirements.txt index b0b44eda39..c6ddc77374 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26,7 +26,7 @@ gunicorn==21.2.0 importlib-metadata>=4.8.3,<=4.10.1 jinja2==2.11.3 jsonpath-rw==1.4.0 -jsonschema==2.6.0 +jsonschema==3.2.0 kombu==5.0.2 lockfile==0.12.2 logshipper@ git+https://github.com/StackStorm/logshipper.git@stackstorm_patched ; platform_system=="Linux" diff --git a/st2api/requirements.txt b/st2api/requirements.txt index 07aac607e9..cfb7a8a2ed 100644 --- a/st2api/requirements.txt +++ b/st2api/requirements.txt @@ -7,7 +7,7 @@ # update the component requirements.txt eventlet==0.33.3 gunicorn==21.2.0 -jsonschema==2.6.0 +jsonschema==3.2.0 kombu==5.0.2 mongoengine==0.23.0 oslo.config>=1.12.1,<1.13 diff --git a/st2client/requirements.txt b/st2client/requirements.txt index e4656b91d8..143e2ba6f5 100644 --- a/st2client/requirements.txt +++ b/st2client/requirements.txt @@ -11,7 +11,7 @@ chardet<3.1.0 cryptography==39.0.1 importlib-metadata>=4.8.3,<=4.10.1 jsonpath-rw==1.4.0 -jsonschema==2.6.0 +jsonschema==3.2.0 orjson==3.5.2 prettytable==2.1.0 prompt-toolkit==1.0.15 diff --git a/st2common/requirements.txt b/st2common/requirements.txt index 575b251177..d3bddfd2c1 100644 --- a/st2common/requirements.txt +++ b/st2common/requirements.txt @@ -21,7 +21,7 @@ gitpython<=3.1.37 greenlet==1.0.0 jinja2==2.11.3 jsonpath-rw==1.4.0 -jsonschema==2.6.0 +jsonschema==3.2.0 kombu==5.0.2 lockfile==0.12.2 mongoengine==0.23.0 diff --git a/st2common/st2common/util/schema/__init__.py b/st2common/st2common/util/schema/__init__.py index bcf30929c0..4c1e261b24 100644 --- a/st2common/st2common/util/schema/__init__.py +++ b/st2common/st2common/util/schema/__init__.py @@ -19,7 +19,7 @@ import six import jsonschema -from jsonschema import _validators +from jsonschema import _legacy_validators, _validators from jsonschema.validators import create from st2common.exceptions.action import InvalidActionParameterException @@ -113,27 +113,27 @@ def get_action_parameters_schema(additional_properties=False): "$ref": _validators.ref, "additionalItems": _validators.additionalItems, "additionalProperties": _validators.additionalProperties, - "allOf": _validators.allOf_draft4, - "anyOf": _validators.anyOf_draft4, + "allOf": _validators.allOf, + "anyOf": _validators.anyOf, "dependencies": _validators.dependencies, "enum": _validators.enum, "format": _validators.format, "items": _validators.items, "maxItems": _validators.maxItems, "maxLength": _validators.maxLength, - "maxProperties": _validators.maxProperties_draft4, + "maxProperties": _validators.maxProperties, "maximum": _validators.maximum, "minItems": _validators.minItems, "minLength": _validators.minLength, - "minProperties": _validators.minProperties_draft4, + "minProperties": _validators.minProperties, "minimum": _validators.minimum, "multipleOf": _validators.multipleOf, - "not": _validators.not_draft4, - "oneOf": _validators.oneOf_draft4, + "not": _validators.not_, + "oneOf": _validators.oneOf, "pattern": _validators.pattern, "patternProperties": _validators.patternProperties, - "properties": _validators.properties_draft3, - "type": _validators.type_draft4, + "properties": _legacy_validators.properties_draft3, + "type": _validators.type, "uniqueItems": _validators.uniqueItems, }, version="custom_validator", diff --git a/st2reactor/requirements.txt b/st2reactor/requirements.txt index d7e0d30966..321e89f6ee 100644 --- a/st2reactor/requirements.txt +++ b/st2reactor/requirements.txt @@ -8,7 +8,7 @@ apscheduler==3.7.0 eventlet==0.33.3 jsonpath-rw==1.4.0 -jsonschema==2.6.0 +jsonschema==3.2.0 kombu==5.0.2 oslo.config>=1.12.1,<1.13 python-dateutil==2.8.1 diff --git a/st2stream/requirements.txt b/st2stream/requirements.txt index 8a9e422f04..9efb2b85d3 100644 --- a/st2stream/requirements.txt +++ b/st2stream/requirements.txt @@ -7,7 +7,7 @@ # update the component requirements.txt eventlet==0.33.3 gunicorn==21.2.0 -jsonschema==2.6.0 +jsonschema==3.2.0 kombu==5.0.2 mongoengine==0.23.0 oslo.config>=1.12.1,<1.13 From 4ca01855997c422e945b9375548339fbb0dea427 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Sun, 28 Jan 2024 12:30:10 -0600 Subject: [PATCH 11/22] add changelog entry --- CHANGELOG.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4571dd0525..25cedeca3f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,14 @@ in development Fixed ~~~~~ +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. + #6118 + Contributed by @cognifloyd + 3.8.1 - December 13, 2023 ------------------------- Fixed From 665c70c289a54ad20c2a9a86790d9ff3584f196d Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 11:01:28 -0600 Subject: [PATCH 12/22] stable sort across python versions --- st2auth/st2auth/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/st2auth/st2auth/config.py b/st2auth/st2auth/config.py index bd57db956f..aa85ae4584 100644 --- a/st2auth/st2auth/config.py +++ b/st2auth/st2auth/config.py @@ -86,7 +86,7 @@ def _register_app_opts(ignore_errors=False): "backend", default=DEFAULT_BACKEND, help="Authentication backend to use in a standalone mode. Available " - "backends: %s." % (", ".join(available_backends)), + "backends: %s." % (", ".join(sorted(available_backends))), ), cfg.StrOpt( "backend_kwargs", From dcc7640836e9c2157090c9a21b6aecb50eef893e Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 11:10:20 -0600 Subject: [PATCH 13/22] deal with CI failures due to updated transitive dep --- test-requirements.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test-requirements.txt b/test-requirements.txt index adf875e0cf..0145399504 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,6 +15,8 @@ tabulate unittest2 sphinx==1.7.9 sphinx-autobuild +# pin alabaster (sphinx dependency) or pip installs one that is not compatible +alabaster<0.7.14 # nosetests enhancements rednose nose-timer==1.0.1 From 7600233329a5cb7f6627f0c577fff7f7f5a37b39 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 11:21:54 -0600 Subject: [PATCH 14/22] Update Makefile hack to be compatible with make 4.3+ https://stackoverflow.com/a/10571900 --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 7cdf9c60fc..d13788b1ad 100644 --- a/Makefile +++ b/Makefile @@ -37,12 +37,11 @@ COMPONENTS_TEST_DIRS := $(wildcard st2*/tests) $(wildcard contrib/runners/*/test COMPONENT_SPECIFIC_TESTS := st2tests st2client.egg-info # nasty hack to get a space into a variable +space_char := $(subst ,, ) colon := : comma := , dot := . slash := / -space_char := -space_char += COMPONENT_PYTHONPATH = $(subst $(space_char),:,$(realpath $(COMPONENTS_WITH_RUNNERS))) COMPONENTS_TEST := $(foreach component,$(filter-out $(COMPONENT_SPECIFIC_TESTS),$(COMPONENTS_WITH_RUNNERS)),$(component)) COMPONENTS_TEST_COMMA := $(subst $(slash),$(dot),$(subst $(space_char),$(comma),$(COMPONENTS_TEST))) From c904f17b960e21922ce79c097cf4dfcf48014cbe Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 11:34:07 -0600 Subject: [PATCH 15/22] Stop testing w/ python3.6 in CI --- .github/workflows/ci.yaml | 42 ------------------- .github/workflows/microbenchmarks.yaml | 6 --- .../workflows/orquesta-integration-tests.yaml | 6 --- .github/workflows/test.yaml | 3 -- 4 files changed, 57 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 3087324189..ce15374e82 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -54,14 +54,6 @@ jobs: # NOTE: We need to use full Python version as part of Python deps cache key otherwise # setup virtualenv step will fail. include: - - name: 'Lint Checks (black, flake8, etc.)' - task: 'ci-checks' - python-version-short: '3.6' - python-version: '3.6.13' - - name: 'Compile (pip deps, pylint, etc.)' - task: 'ci-compile' - python-version-short: '3.6' - python-version: '3.6.13' - name: 'Lint Checks (black, flake8, etc.)' task: 'ci-checks' python-version-short: '3.8' @@ -152,10 +144,6 @@ jobs: fail-fast: false matrix: include: - # TODO: Check if we want to fix the errors on Py 3.6 to have it tested as well - #- name: 'Self-check on Python 3.6' - # python-version-short: '3.6' - # python-version: '3.6.13' - name: 'Self-check on Python 3.8' python-version-short: '3.8' python-version: '3.8.14' @@ -312,18 +300,6 @@ jobs: # NOTE: To speed the CI run, we split unit and integration tests into multiple jobs where # each job runs subset of tests. include: - - name: 'Unit Tests (chunk 1)' - task: 'ci-unit' - nosetests_node_total: 2 - nosetests_node_index: 0 - python-version-short: '3.6' - python-version: '3.6.13' - - name: 'Unit Tests (chunk 2)' - task: 'ci-unit' - nosetests_node_total: 2 - nosetests_node_index: 1 - python-version-short: '3.6' - python-version: '3.6.13' - name: 'Unit Tests (chunk 1)' task: 'ci-unit' nosetests_node_total: 2 @@ -499,24 +475,6 @@ jobs: include: # We run pack tests here since they rely on some integration tests set # up (aka stanley user being present, etc.) - - name: 'Pack Tests' - task: 'ci-packs-tests' - nosetests_node_total: 1 - nosetests_node_index: 0 - python-version-short: '3.6' - python-version: '3.6.13' - - name: 'Integration Tests (chunk 1)' - task: 'ci-integration' - nosetests_node_total: 2 - nosetests_node_index: 0 - python-version-short: '3.6' - python-version: '3.6.13' - - name: 'Integration Tests (chunk 2)' - task: 'ci-integration' - nosetests_node_total: 2 - nosetests_node_index: 1 - python-version-short: '3.6' - python-version: '3.6.13' - name: 'Pack Tests' task: 'ci-packs-tests' nosetests_node_total: 1 diff --git a/.github/workflows/microbenchmarks.yaml b/.github/workflows/microbenchmarks.yaml index 9477b256f8..c44deb6ac3 100644 --- a/.github/workflows/microbenchmarks.yaml +++ b/.github/workflows/microbenchmarks.yaml @@ -34,12 +34,6 @@ jobs: # NOTE: We need to use full Python version as part of Python deps cache key otherwise # setup virtualenv step will fail. include: - - name: 'Microbenchmarks' - task: 'micro-benchmarks' - nosetests_node_total: 1 - nosetests_node_index: 0 - python-version-short: '3.6' - python-version: '3.6.13' - name: 'Microbenchmarks' task: 'micro-benchmarks' nosetests_node_total: 1 diff --git a/.github/workflows/orquesta-integration-tests.yaml b/.github/workflows/orquesta-integration-tests.yaml index b45dd5fb84..0b9f8cd360 100644 --- a/.github/workflows/orquesta-integration-tests.yaml +++ b/.github/workflows/orquesta-integration-tests.yaml @@ -55,12 +55,6 @@ jobs: # NOTE: We need to use full Python version as part of Python deps cache key otherwise # setup virtualenv step will fail. include: - - name: 'Integration Tests (Orquesta)' - task: 'ci-orquesta' - nosetests_node_total: 1 - nosetests_node_index: 0 - python-version: '3.6.13' - python-version-short: '3.6' - name: 'Integration Tests (Orquesta)' task: 'ci-orquesta' nosetests_node_total: 1 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 51fc78ced2..949f0258b6 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -32,9 +32,6 @@ jobs: # NOTE: We need to use full Python version as part of Python deps cache key otherwise # setup virtualenv step will fail. include: - - name: 'Test (pants runs: pytest)' - python-version-short: '3.6' - python-version: '3.6.13' - name: 'Test (pants runs: pytest)' python-version-short: '3.8' python-version: '3.8.10' From bcaf467fca21cc9c5e6752608e577f8796f20817 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 11:44:47 -0600 Subject: [PATCH 16/22] do not update to jsonschema 4 yet v4 adds several new schemas changing the default behavior of some of the validators. So, care needs to be taken during upgrade. --- lockfiles/st2.lock | 33 ++++++++++++++++++--------------- requirements-pants.txt | 2 +- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/lockfiles/st2.lock b/lockfiles/st2.lock index 5a0a2095c3..0d618ae884 100644 --- a/lockfiles/st2.lock +++ b/lockfiles/st2.lock @@ -26,7 +26,7 @@ // "gunicorn", // "jinja2", // "jsonpath-rw", -// "jsonschema>=3", +// "jsonschema<4,>=3", // "kombu", // "lockfile", // "logshipper@ git+https://github.com/StackStorm/logshipper.git@stackstorm_patched ; platform_system == \"Linux\"", @@ -1581,13 +1581,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "b73dd6829ae6b3a78cd37ba393749f9d30860dbe39debb27c36eff159949a14e", - "url": "https://files.pythonhosted.org/packages/26/d9/bec6a24dfbee30cc477625e13e5b8750c2f6097675adb1f8cf1ceac021a6/kazoo-2.9.0-py2.py3-none-any.whl" + "hash": "de2d69168de432ff66b457a26c727a5bf7ff53af5806653fd1df7f04b6a5483c", + "url": "https://files.pythonhosted.org/packages/fc/48/6a6f6de9b6257cd1741ffb877068731a7469d13ea0e2d73c9a1daa557c59/kazoo-2.10.0-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "800318c7f3dab648cdf616dfb25bdabeefab2a6837aa6951e0fa3ff80e656969", - "url": "https://files.pythonhosted.org/packages/e2/57/3da88c2fdc94bf2976df72d2dcfad3655ab64fa3fd5879b39d174c7e5993/kazoo-2.9.0.tar.gz" + "hash": "905796ae4f4c12bd4e4ae92e6e5d018439e6b56c8cfbb24825362e79b230dab1", + "url": "https://files.pythonhosted.org/packages/ff/01/75d0baf017c89de8909e4429a1865a17e45d9b787ce8084a2c55c95a79c9/kazoo-2.10.0.tar.gz" } ], "project_name": "kazoo", @@ -1602,17 +1602,20 @@ "gevent>=1.2; extra == \"alldeps\"", "gevent>=1.2; extra == \"gevent\"", "gevent>=1.2; implementation_name != \"pypy\" and extra == \"test\"", - "mock; extra == \"test\"", + "mypy>=0.991; extra == \"alldeps\"", + "mypy>=0.991; extra == \"typing\"", "objgraph; extra == \"test\"", "pure-sasl>=0.5.1; extra == \"alldeps\"", "pure-sasl>=0.5.1; extra == \"sasl\"", + "pyjks; extra == \"test\"", + "pyopenssl; extra == \"test\"", "pytest-cov; extra == \"test\"", "pytest; extra == \"test\"", - "selectors2>=2.0.2; python_version < \"3.4.0\"", - "six" + "sphinx-autodoc-typehints>=1; extra == \"alldeps\"", + "sphinx-autodoc-typehints>=1; extra == \"docs\"" ], "requires_python": null, - "version": "2.9.0" + "version": "2.10.0" }, { "artifacts": [ @@ -3237,19 +3240,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7", - "url": "https://files.pythonhosted.org/packages/32/4d/aaf7eff5deb402fd9a24a1449a8119f00d74ae9c2efa79f8ef9994261fc2/pytz-2023.3.post1-py2.py3-none-any.whl" + "hash": "f90ef520d95e7c46951105338d918664ebfd6f1d995bd7d153127ce90efafa6a", + "url": "https://files.pythonhosted.org/packages/3b/dd/9b84302ba85ac6d3d3042d3e8698374838bde1c386b4adb1223d7a0efd4e/pytz-2023.4-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b", - "url": "https://files.pythonhosted.org/packages/69/4f/7bf883f12ad496ecc9514cd9e267b29a68b3e9629661a2bbc24f80eff168/pytz-2023.3.post1.tar.gz" + "hash": "31d4583c4ed539cd037956140d695e42c033a19e984bfce9964a3f7d59bc2b40", + "url": "https://files.pythonhosted.org/packages/ae/fd/c5bafe60236bc2a464452f916b6a1806257109c8954d6a7d19e5d4fb012f/pytz-2023.4.tar.gz" } ], "project_name": "pytz", "requires_dists": [], "requires_python": null, - "version": "2023.3.post1" + "version": "2023.4" }, { "artifacts": [ @@ -4875,7 +4878,7 @@ "gunicorn", "jinja2", "jsonpath-rw", - "jsonschema>=3", + "jsonschema<4,>=3", "kombu", "lockfile", "logshipper", diff --git a/requirements-pants.txt b/requirements-pants.txt index 5ad9b1776d..c8ea7187c0 100644 --- a/requirements-pants.txt +++ b/requirements-pants.txt @@ -22,7 +22,7 @@ greenlet gunicorn jinja2 jsonpath-rw -jsonschema>=3 +jsonschema>=3,<4 kombu lockfile mock From 84692c7fb4dc8ec698f47765b031c92b16067e2f Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 12:24:18 -0600 Subject: [PATCH 17/22] correct pants-plugin test to account for new pantsbuild 2.17+ https://github.com/pantsbuild/pants/pull/18366 --- pants-plugins/pack_metadata/target_types_test.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pants-plugins/pack_metadata/target_types_test.py b/pants-plugins/pack_metadata/target_types_test.py index 93a8a23292..bd460679be 100644 --- a/pants-plugins/pack_metadata/target_types_test.py +++ b/pants-plugins/pack_metadata/target_types_test.py @@ -17,6 +17,7 @@ from pants.engine.addresses import Address from pants.engine.internals.scheduler import ExecutionError +from pants.engine.target import InvalidFieldException from pants.testutil.rule_runner import RuleRunner from .target_types import ( @@ -52,7 +53,9 @@ def test_git_submodule_sources_missing(rule_runner: RuleRunner) -> None: ) with pytest.raises(ExecutionError) as e: _ = rule_runner.get_target(Address("packs", target_name="metadata")) - exc = e.value.wrapped_exceptions[0] + field_exc = e.value.wrapped_exceptions[0] + assert isinstance(field_exc, InvalidFieldException) + exc = field_exc.__cause__ assert isinstance(exc, UnmatchedGlobsError) assert "One or more git submodules is not checked out" in str(exc) From be09e03d580ab2a0108caa64008527c7c6e13046 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 14:48:26 -0600 Subject: [PATCH 18/22] update custom jsonschema validator w/ jsonschema 3 properties --- st2common/st2common/util/schema/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/st2common/st2common/util/schema/__init__.py b/st2common/st2common/util/schema/__init__.py index 4c1e261b24..f6b4103b30 100644 --- a/st2common/st2common/util/schema/__init__.py +++ b/st2common/st2common/util/schema/__init__.py @@ -20,7 +20,7 @@ import six import jsonschema from jsonschema import _legacy_validators, _validators -from jsonschema.validators import create +from jsonschema.validators import Draft4Validator, create from st2common.exceptions.action import InvalidActionParameterException from st2common.util import jsonify @@ -137,6 +137,8 @@ def get_action_parameters_schema(additional_properties=False): "uniqueItems": _validators.uniqueItems, }, version="custom_validator", + type_checker=Draft4Validator.TYPE_CHECKER, + id_of=Draft4Validator.ID_OF, ) From 80c7ee3197ea9fbf7c3d8a711d69e091f88c1b98 Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 15:35:39 -0600 Subject: [PATCH 19/22] test: adjust test after jsonschema update 1 The action_params schema defines the "type" property as: anyOf: [{enum: [string, object, ...]}] jsonschema v2.6.0 reported the anyOf error "matched none of the schemas" jsonschema v3.2.0 is a bit more helpful by reporting the underlying enum error. I also looked at removing the anyOf (since there is only one entry), but the anyOf makes it easier to compare our action_params schema with the draft4 schema to make the differences very clear. --- st2actions/tests/unit/test_actions_registrar.py | 5 ++++- st2api/tests/unit/controllers/v1/test_packs.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/st2actions/tests/unit/test_actions_registrar.py b/st2actions/tests/unit/test_actions_registrar.py index 8afe963908..29439d0033 100644 --- a/st2actions/tests/unit/test_actions_registrar.py +++ b/st2actions/tests/unit/test_actions_registrar.py @@ -130,7 +130,10 @@ def test_register_action_invalid_parameter_type_attribute(self): GENERIC_PACK, "actions", "action_invalid_param_type.yaml" ) - expected_msg = "'list' is not valid under any of the given schema" + # with jsonschema 2.6.0, the anyOf validator errors with: + # "'list' is not valid under any of the given schemas" + # with jsonschema 3.2.0, the underlying enum (anyOf->enum) gets reported instead: + expected_msg = "'list' is not one of ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string']" self.assertRaisesRegexp( jsonschema.ValidationError, expected_msg, diff --git a/st2api/tests/unit/controllers/v1/test_packs.py b/st2api/tests/unit/controllers/v1/test_packs.py index a6771c6c92..c665b7d062 100644 --- a/st2api/tests/unit/controllers/v1/test_packs.py +++ b/st2api/tests/unit/controllers/v1/test_packs.py @@ -679,7 +679,10 @@ def test_packs_register_endpoint(self, mock_get_packs): self.assertEqual(resp.status_int, 400) self.assertIn(expected_msg, resp.json["faultstring"]) - expected_msg = "'stringa' is not valid under any of the given schemas" + # with jsonschema 2.6.0, the anyOf validator errors with: + # "'stringa' is not valid under any of the given schemas" + # with jsonschema 3.2.0, the underlying enum (anyOf->enum) gets reported instead: + expected_msg = "'stringa' is not one of ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string']" self.assertEqual(resp.status_int, 400) self.assertIn(expected_msg, resp.json["faultstring"]) From 620e90bfbd6b2bc8c278577ca8f70ef0fe1f8f8c Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 15:51:49 -0600 Subject: [PATCH 20/22] drop some pointless if six.PY3 else blocks in tests --- .../tests/unit/test_data_flow.py | 3 +- .../tests/unit/test_error_handling.py | 11 ++----- .../tests/unit/controllers/v1/test_actions.py | 12 ++----- .../tests/unit/controllers/v1/test_rules.py | 23 +++---------- .../tests/unit/test_configs_registrar.py | 32 ++++++------------- st2common/tests/unit/test_param_utils.py | 20 ++---------- st2common/tests/unit/test_service_setup.py | 16 ++-------- 7 files changed, 25 insertions(+), 92 deletions(-) diff --git a/contrib/runners/orquesta_runner/tests/unit/test_data_flow.py b/contrib/runners/orquesta_runner/tests/unit/test_data_flow.py index 7679d4e82c..eadadbf469 100644 --- a/contrib/runners/orquesta_runner/tests/unit/test_data_flow.py +++ b/contrib/runners/orquesta_runner/tests/unit/test_data_flow.py @@ -18,7 +18,6 @@ from __future__ import absolute_import import mock -import six from orquesta import statuses as wf_statuses @@ -215,7 +214,7 @@ def assert_data_flow(self, data): self.assertEqual(ac_ex_db.status, ac_const.LIVEACTION_STATUS_SUCCEEDED) # Check workflow output. - expected_value = wf_input["a1"] if six.PY3 else wf_input["a1"].decode("utf-8") + expected_value = wf_input["a1"] expected_output = { "a6": expected_value, diff --git a/contrib/runners/orquesta_runner/tests/unit/test_error_handling.py b/contrib/runners/orquesta_runner/tests/unit/test_error_handling.py index fb6d38ade1..9a4dd1cd5b 100644 --- a/contrib/runners/orquesta_runner/tests/unit/test_error_handling.py +++ b/contrib/runners/orquesta_runner/tests/unit/test_error_handling.py @@ -16,7 +16,6 @@ from __future__ import absolute_import import mock -import six from orquesta import statuses as wf_statuses @@ -333,10 +332,7 @@ def test_fail_start_task_input_expr_eval(self): self.assertDictEqual(ac_ex_db.result, expected_result) def test_fail_start_task_input_value_type(self): - if six.PY3: - msg = "Value \"{'x': 'foobar'}\" must either be a string or None. Got \"dict\"." - else: - msg = "Value \"{u'x': u'foobar'}\" must either be a string or None. Got \"dict\"." + msg = "Value \"{'x': 'foobar'}\" must either be a string or None. Got \"dict\"." msg = "ValueError: " + msg @@ -488,10 +484,7 @@ def test_fail_next_task_input_expr_eval(self): self.assertDictEqual(ac_ex_db.result, expected_result) def test_fail_next_task_input_value_type(self): - if six.PY3: - msg = "Value \"{'x': 'foobar'}\" must either be a string or None. Got \"dict\"." - else: - msg = "Value \"{u'x': u'foobar'}\" must either be a string or None. Got \"dict\"." + msg = "Value \"{'x': 'foobar'}\" must either be a string or None. Got \"dict\"." msg = "ValueError: " + msg diff --git a/st2api/tests/unit/controllers/v1/test_actions.py b/st2api/tests/unit/controllers/v1/test_actions.py index c1891125d7..364349a798 100644 --- a/st2api/tests/unit/controllers/v1/test_actions.py +++ b/st2api/tests/unit/controllers/v1/test_actions.py @@ -24,7 +24,6 @@ except ImportError: import json -import six import mock import unittest2 from six.moves import http_client @@ -539,14 +538,9 @@ def test_post_parameter_type_is_array_and_invalid(self): post_resp = self.__do_post(ACTION_13, expect_errors=True) self.assertEqual(post_resp.status_int, 400) - if six.PY3: - expected_error = ( - b"['string', 'object'] is not valid under any of the given schemas" - ) - else: - expected_error = ( - b"[u'string', u'object'] is not valid under any of the given schemas" - ) + expected_error = ( + b"['string', 'object'] is not valid under any of the given schemas" + ) self.assertIn(expected_error, post_resp.body) diff --git a/st2api/tests/unit/controllers/v1/test_rules.py b/st2api/tests/unit/controllers/v1/test_rules.py index d3e30c1c4a..3489db727b 100644 --- a/st2api/tests/unit/controllers/v1/test_rules.py +++ b/st2api/tests/unit/controllers/v1/test_rules.py @@ -336,14 +336,9 @@ def test_post_trigger_parameter_schema_validation_fails(self): post_resp = self.__do_post(RulesControllerTestCase.RULE_2) self.assertEqual(post_resp.status_int, http_client.BAD_REQUEST) - if six.PY3: - expected_msg = ( - b"Additional properties are not allowed ('minutex' was unexpected)" - ) - else: - expected_msg = ( - b"Additional properties are not allowed (u'minutex' was unexpected)" - ) + expected_msg = ( + b"Additional properties are not allowed ('minutex' was unexpected)" + ) self.assertIn(expected_msg, post_resp.body) @@ -385,16 +380,8 @@ def test_post_invalid_custom_trigger_parameter_trigger_param_validation_enabled( post_resp = self.__do_post(RulesControllerTestCase.RULE_9) self.assertEqual(post_resp.status_int, http_client.BAD_REQUEST) - if six.PY3: - expected_msg_1 = ( - "Failed validating 'type' in schema['properties']['param1']:" - ) - expected_msg_2 = "12345 is not of type 'string'" - else: - expected_msg_1 = ( - "Failed validating u'type' in schema[u'properties'][u'param1']:" - ) - expected_msg_2 = "12345 is not of type u'string'" + expected_msg_1 = "Failed validating 'type' in schema['properties']['param1']:" + expected_msg_2 = "12345 is not of type 'string'" self.assertIn(expected_msg_1, post_resp.json["faultstring"]) self.assertIn(expected_msg_2, post_resp.json["faultstring"]) diff --git a/st2common/tests/unit/test_configs_registrar.py b/st2common/tests/unit/test_configs_registrar.py index acfb3062f0..05b4466933 100644 --- a/st2common/tests/unit/test_configs_registrar.py +++ b/st2common/tests/unit/test_configs_registrar.py @@ -15,7 +15,6 @@ from __future__ import absolute_import -import six import mock from st2common.content import utils as content_utils @@ -122,16 +121,10 @@ def test_register_all_configs_with_config_schema_validation_validation_failure_1 registrar._register_pack(pack_name="dummy_pack_5", pack_dir=PACK_6_PATH) packs_base_paths = content_utils.get_packs_base_paths() - if six.PY3: - expected_msg = ( - 'Failed validating attribute "regions" in config for pack ' - "\"dummy_pack_6\" (.*?): 1000 is not of type 'array'" - ) - else: - expected_msg = ( - 'Failed validating attribute "regions" in config for pack ' - "\"dummy_pack_6\" (.*?): 1000 is not of type u'array'" - ) + expected_msg = ( + 'Failed validating attribute "regions" in config for pack ' + "\"dummy_pack_6\" (.*?): 1000 is not of type 'array'" + ) self.assertRaisesRegexp( ValueError, @@ -161,18 +154,11 @@ def test_register_all_configs_with_config_schema_validation_validation_failure_2 registrar._register_pack(pack_name=DUMMY_PACK_19, pack_dir=PACK_19_PATH) packs_base_paths = content_utils.get_packs_base_paths() - if six.PY3: - expected_msg = ( - 'Failed validating attribute "instances.0.alias" in config for pack ' - "\"dummy_pack_19\" (.*?): {'not': 'string'} is not of type " - "'string'" - ) - else: - expected_msg = ( - 'Failed validating attribute "instances.0.alias" in config for pack ' - "\"dummy_pack_19\" (.*?): {'not': 'string'} is not of type " - "u'string'" - ) + expected_msg = ( + 'Failed validating attribute "instances.0.alias" in config for pack ' + "\"dummy_pack_19\" (.*?): {'not': 'string'} is not of type " + "'string'" + ) self.assertRaisesRegexp( ValueError, diff --git a/st2common/tests/unit/test_param_utils.py b/st2common/tests/unit/test_param_utils.py index 8393f4aa11..ddcd2cd6ff 100644 --- a/st2common/tests/unit/test_param_utils.py +++ b/st2common/tests/unit/test_param_utils.py @@ -374,15 +374,7 @@ def test_unicode_value_casting(self): rendered=rendered, parameter_schemas=parameter_schemas ) - if six.PY3: - expected = {"a1": ("unicode1 ٩(̾●̮̮̃̾•̃̾)۶ unicode2")} - else: - expected = { - "a1": ( - "unicode1 \xd9\xa9(\xcc\xbe\xe2\x97\x8f\xcc\xae\xcc\xae\xcc" - "\x83\xcc\xbe\xe2\x80\xa2\xcc\x83\xcc\xbe)\xdb\xb6 unicode2" - ) - } + expected = {"a1": ("unicode1 ٩(̾●̮̮̃̾•̃̾)۶ unicode2")} self.assertEqual(result, expected) @@ -398,15 +390,7 @@ def test_get_finalized_params_with_casting_unicode_values(self): runner_param_info, action_param_info, params, action_context ) - if six.PY3: - expected_action_params = {"a1": ("unicode1 ٩(̾●̮̮̃̾•̃̾)۶ unicode2")} - else: - expected_action_params = { - "a1": ( - "unicode1 \xd9\xa9(\xcc\xbe\xe2\x97\x8f\xcc\xae\xcc\xae\xcc" - "\x83\xcc\xbe\xe2\x80\xa2\xcc\x83\xcc\xbe)\xdb\xb6 unicode2" - ) - } + expected_action_params = {"a1": ("unicode1 ٩(̾●̮̮̃̾•̃̾)۶ unicode2")} self.assertEqual(r_runner_params, {}) self.assertEqual(r_action_params, expected_action_params) diff --git a/st2common/tests/unit/test_service_setup.py b/st2common/tests/unit/test_service_setup.py index bb563c1c69..49573c6170 100644 --- a/st2common/tests/unit/test_service_setup.py +++ b/st2common/tests/unit/test_service_setup.py @@ -17,7 +17,6 @@ import tempfile -import six import mock from oslo_config.cfg import ConfigFilesNotFoundError @@ -104,10 +103,7 @@ def tearDown(self): def test_no_logging_config_found(self): config.get_logging_config_path = mock_get_logging_config_path - if six.PY3: - expected_msg = ".*KeyError:.*" - else: - expected_msg = "No section: .*" + expected_msg = ".*KeyError:.*" self.assertRaisesRegexp( Exception, @@ -134,14 +130,8 @@ def mock_get_logging_config_path(): config.get_logging_config_path = mock_get_logging_config_path - if six.PY3: - expected_msg = "ValueError: Unknown level: 'invalid_log_level'" - exc_type = ValueError - else: - expected_msg = ( - "Invalid log level selected. Log level names need to be all uppercase" - ) - exc_type = KeyError + expected_msg = "ValueError: Unknown level: 'invalid_log_level'" + exc_type = ValueError self.assertRaisesRegexp( exc_type, From 4ed34ce9c9a66ebe8b48d2a10c1df5e74464ec3e Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 16:06:43 -0600 Subject: [PATCH 21/22] Improve changelog --- CHANGELOG.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 25cedeca3f..1e48760eef 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -3,9 +3,16 @@ Changelog in development -------------- + +Python 3.6 is no longer supported; Stackstorm requires at least Python 3.8. + Fixed ~~~~~ +Changed +~~~~~~~ +* Bumped `jsonschema` 2.6.0 -> 3.2.0 now that python3.6 is not supported. #6118 + Added ~~~~~ * Continue introducing `pants `_ to improve DX (Developer Experience) From 1df28236b97f245a346f77e856055a1e7369688c Mon Sep 17 00:00:00 2001 From: Jacob Floyd Date: Mon, 29 Jan 2024 16:12:45 -0600 Subject: [PATCH 22/22] correct test that expects a regex --- st2actions/tests/unit/test_actions_registrar.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/st2actions/tests/unit/test_actions_registrar.py b/st2actions/tests/unit/test_actions_registrar.py index 29439d0033..a9f6eb838a 100644 --- a/st2actions/tests/unit/test_actions_registrar.py +++ b/st2actions/tests/unit/test_actions_registrar.py @@ -133,7 +133,7 @@ def test_register_action_invalid_parameter_type_attribute(self): # with jsonschema 2.6.0, the anyOf validator errors with: # "'list' is not valid under any of the given schemas" # with jsonschema 3.2.0, the underlying enum (anyOf->enum) gets reported instead: - expected_msg = "'list' is not one of ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string']" + expected_msg = r"'list' is not one of \['array', 'boolean', 'integer', 'null', 'number', 'object', 'string'\].*" self.assertRaisesRegexp( jsonschema.ValidationError, expected_msg,