From 0089c6d6187f70447bec2142e51ac8b910a7c91f Mon Sep 17 00:00:00 2001 From: Robin Quintero Date: Tue, 2 Jan 2024 16:52:59 -0500 Subject: [PATCH] feat(back): #1218 add python 3.12 support - add python 3.12 support - update all builtins to use python 3.12 Signed-off-by: Robin Quintero --- docs/src/api/builtins/lint.md | 8 +- docs/src/api/builtins/security.md | 4 +- docs/src/api/builtins/test.md | 2 +- docs/src/api/builtins/utilities.md | 2 +- docs/src/api/extensions/fundamentals.md | 10 - docs/src/api/extensions/python.md | 6 +- makes.nix | 4 +- makes/cli/env/test/pypi-sources.yaml | 86 ++--- makes/utils/makePythonLock/entrypoint.sh | 4 +- makes/utils/makePythonLock/main.nix | 2 +- makes/utils/makePythonLock/update.sh | 80 ++--- src/args/calculate-cvss-3/sources.yaml | 2 +- .../lint-python-imports/pypi-sources.yaml | 16 +- src/args/lint-python/default.nix | 2 +- src/args/lint-python/pypi-sources-3.12.yaml | 211 ++++++++++++ src/args/lint-python/pypi-sources-3.8.yaml | 320 ------------------ src/args/lint-with-lizard/sources.yaml | 2 +- .../make-python-pypi-environment/default.nix | 6 +- .../sources/numpy-1.24.0/sources-312.yaml | 7 + .../sources/numpy-1.24.0/sources-38.yaml | 19 -- src/args/make-python-version/default.nix | 2 +- src/args/make-search-paths/default.nix | 18 +- .../secure-python-with-bandit/default.nix | 22 +- .../secure-python-with-bandit/pypi-deps.yaml | 1 + .../pypi-sources-3.10.yaml | 102 ++++++ .../pypi-sources-3.11.yaml | 102 ++++++ .../pypi-sources-3.12.yaml | 96 ++++++ .../pypi-sources-3.9.yaml | 102 ++++++ src/args/test-python/default.nix | 2 +- src/args/test-python/pypi-sources-3.12.yaml | 38 +++ src/args/test-python/pypi-sources-3.8.yaml | 59 ---- src/evaluator/modules/lint-python/default.nix | 4 +- .../secure-python-with-bandit/default.nix | 2 +- src/evaluator/modules/test-python/default.nix | 2 +- 34 files changed, 797 insertions(+), 548 deletions(-) create mode 100644 src/args/lint-python/pypi-sources-3.12.yaml delete mode 100644 src/args/lint-python/pypi-sources-3.8.yaml create mode 100644 src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-312.yaml delete mode 100644 src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-38.yaml create mode 100644 src/args/secure-python-with-bandit/pypi-deps.yaml create mode 100644 src/args/secure-python-with-bandit/pypi-sources-3.10.yaml create mode 100644 src/args/secure-python-with-bandit/pypi-sources-3.11.yaml create mode 100644 src/args/secure-python-with-bandit/pypi-sources-3.12.yaml create mode 100644 src/args/secure-python-with-bandit/pypi-sources-3.9.yaml create mode 100644 src/args/test-python/pypi-sources-3.12.yaml delete mode 100644 src/args/test-python/pypi-sources-3.8.yaml diff --git a/docs/src/api/builtins/lint.md b/docs/src/api/builtins/lint.md index 3cb6dcbd..1c360d3b 100644 --- a/docs/src/api/builtins/lint.md +++ b/docs/src/api/builtins/lint.md @@ -257,7 +257,7 @@ Types: - prospector (`path`): Optional. Path to the Prospector configuration file. Defaults to [./settings-prospector.yaml](https://github.com/fluidattacks/makes/blob/main/src/evaluator/modules/lint-python/settings-prospector.yaml). - - python (`enum ["3.8" "3.9" "3.10" "3.11"]`): + - python (`enum ["3.9" "3.10" "3.11" "3.12"]`): Python interpreter version that your package/module is designed for. - searchPaths (`asIn makeSearchPaths`): Optional. Arguments here will be passed as-is to `makeSearchPaths`. @@ -280,7 +280,7 @@ Types: - prospector (`path`): Optional. Path to the Prospector configuration file. Defaults to [./settings-prospector.yaml](https://github.com/fluidattacks/makes/blob/main/src/evaluator/modules/lint-python/settings-prospector.yaml). - - python (`enum ["3.8" "3.9" "3.10" "3.11"]`): + - python (`enum ["3.9" "3.10" "3.11" "3.12"]`): Python interpreter version that your package/module is designed for. - searchPaths (`asIn makeSearchPaths`): Optional. Arguments here will be passed as-is to `makeSearchPaths`. @@ -298,7 +298,7 @@ Example: dirsOfModules = { makes = { config = {}; - python = "3.8"; + python = "3.9"; src = "/src/cli"; }; }; @@ -311,7 +311,7 @@ Example: modules = { cliMain = { config = {}; - python = "3.8"; + python = "3.9"; src = "/src/cli/main"; }; }; diff --git a/docs/src/api/builtins/security.md b/docs/src/api/builtins/security.md index 20d84d60..b2ae60a0 100644 --- a/docs/src/api/builtins/security.md +++ b/docs/src/api/builtins/security.md @@ -76,7 +76,7 @@ Types: Definitions of directories of python packages/modules to lint. Defaults to `{ }`. - projectType (`submodule`): - - python (`enum ["3.8" "3.9" "3.10" "3.11"]`): + - python (`enum ["3.9" "3.10" "3.11" "3.12"]`): Python interpreter version that your package/module is designed for. - target (`str`): Relative path to the package/module. @@ -89,7 +89,7 @@ Example: { securePythonWithBandit = { cli = { - python = "3.8"; + python = "3.10"; target = "/src/cli"; }; }; diff --git a/docs/src/api/builtins/test.md b/docs/src/api/builtins/test.md index e3156d86..a62c0cc1 100644 --- a/docs/src/api/builtins/test.md +++ b/docs/src/api/builtins/test.md @@ -122,7 +122,7 @@ Types: Mapping of names to pytest targets. Defaults to `{ }`. - targetType (`submodule`): - - python (`enum ["3.8" "3.9" "3.10" "3.11"]`): + - python (`enum ["3.9" "3.10" "3.11" "3.12"]`): Python interpreter version that your package/module is designed for. - src (`str`): Path to the file or directory that contains the tests code. diff --git a/docs/src/api/builtins/utilities.md b/docs/src/api/builtins/utilities.md index 292cbbd5..0c676bda 100644 --- a/docs/src/api/builtins/utilities.md +++ b/docs/src/api/builtins/utilities.md @@ -33,7 +33,7 @@ m github:fluidattacks/makes@24.01 /utils/makePythonLock \ "${sources_yaml}" ``` -- Supported `python_version`s are: `3.8`, `3.9`, `3.10` and `3.11`. +- Supported `python_version`s are: `3.9`, `3.10`, `3.11` and `3.12`. - `dependencies_yaml` is the **absolute path** to a YAML file mapping [PyPI](https://pypi.org/) packages to version constraints. Example: diff --git a/docs/src/api/extensions/fundamentals.md b/docs/src/api/extensions/fundamentals.md index 18b39672..2f13d66e 100644 --- a/docs/src/api/extensions/fundamentals.md +++ b/docs/src/api/extensions/fundamentals.md @@ -174,11 +174,6 @@ Types specific to Python: of each element in the list to MYPYPATH. Defaults to `[ ]`. - - `pythonMypy38` (`listOf coercibleToStr`): Optional. - Append `/lib/python3.8/site-packages` - of each element in the list - to MYPYPATH. - Defaults to `[ ]`. - `pythonMypy39` (`listOf coercibleToStr`): Optional. Append `/lib/python3.9/site-packages` of each element in the list @@ -199,11 +194,6 @@ Types specific to Python: of each element in the list to PYTHONPATH. Defaults to `[ ]`. - - `pythonPackage38` (`listOf coercibleToStr`): Optional. - Append `/lib/python3.8/site-packages` - of each element in the list - to PYTHONPATH. - Defaults to `[ ]`. - `pythonPackage39` (`listOf coercibleToStr`): Optional. Append `/lib/python3.9/site-packages` of each element in the list diff --git a/docs/src/api/extensions/python.md b/docs/src/api/extensions/python.md index bbf0aa06..f9ea7d41 100644 --- a/docs/src/api/extensions/python.md +++ b/docs/src/api/extensions/python.md @@ -5,7 +5,7 @@ Get a specific Python interpreter. Types: - makePythonVersion: `SupportedVersions -> Derivation` - - `SupportedVersions` = `enum ["3.8" "3.9" "3.10" "3.11"]` + - `SupportedVersions` = `enum ["3.9" "3.10" "3.11" "3.12"]` Supported Python versions. Example: @@ -25,7 +25,7 @@ Example: ''; name = "example"; searchPaths = { - bin = [ (makePythonVersion "3.8") ]; + bin = [ (makePythonVersion "3.9") ]; }; } ``` @@ -35,7 +35,7 @@ Example: ```bash $ m . /example - Python 3.8.9 + Python 3.9 ``` ## makePythonPypiEnvironment diff --git a/makes.nix b/makes.nix index 0f064651..9a489483 100644 --- a/makes.nix +++ b/makes.nix @@ -239,7 +239,7 @@ }; securePythonWithBandit = { cli = { - python = "3.11"; + python = "3.12"; target = "/src/cli/main"; }; }; @@ -257,7 +257,7 @@ }; testPython = { example = { - python = "3.11"; + python = "3.12"; src = "/test/test-python"; }; cliMain = { diff --git a/makes/cli/env/test/pypi-sources.yaml b/makes/cli/env/test/pypi-sources.yaml index 63b5d77d..817f7619 100644 --- a/makes/cli/env/test/pypi-sources.yaml +++ b/makes/cli/env/test/pypi-sources.yaml @@ -1,10 +1,10 @@ closure: colorama: 0.4.6 - coverage: 7.3.1 + coverage: 7.4.0 iniconfig: 2.0.0 - packaging: "23.1" + packaging: "23.2" pluggy: 1.3.0 - pytest: 7.4.2 + pytest: 7.4.4 pytest-cov: 4.1.0 links: - name: colorama-0.4.6-py2.py3-none-any.whl @@ -13,61 +13,61 @@ links: - name: colorama-0.4.6.tar.gz sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz - - name: coverage-7.3.1-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 1qrrfrg482lf31z2vwny80g5dbxjgb5gahfb6nsqj6fwk41lgfvl - url: https://files.pythonhosted.org/packages/f3/c8/2fa541357143ff9461db094f802d5880112212f8ec24dd8773c0c3f1c90b/coverage-7.3.1-cp311-cp311-macosx_10_9_x86_64.whl - - name: coverage-7.3.1-cp311-cp311-macosx_11_0_arm64.whl - sha256: 0xdk0dzj5g1w5ljhawacx8m4vc6v58jl66yr6p0818hw3wvysp82 - url: https://files.pythonhosted.org/packages/02/1e/64b944f16e4576ef0c369d5588b79f359dcf12ca6b6277f8a7d92385462c/coverage-7.3.1-cp311-cp311-macosx_11_0_arm64.whl - - name: coverage-7.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - sha256: 1y9mv3w8v6qmbls6icj6mnqf7rzzxrm5rd3mzmn9pq6kd8x1n6d6 - url: https://files.pythonhosted.org/packages/81/9c/cec3209e812f57d6abffd1946fef708c3ddbde145ff2481e430c1e5d363e/coverage-7.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - - name: coverage-7.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl - sha256: 14w5kg49291bw868cbs17cppi9ha8y2y6ad5b7bdsh8fyf4b3c3y - url: https://files.pythonhosted.org/packages/20/a1/4ba07441c63893146694d0530dcd666d00bb15aaaf138b010fe8b0f53c98/coverage-7.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl - - name: coverage-7.3.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 1j4yd19cap3jxq42jay2gkjkdwrysrkmixygpi2zg3zxkpgz1j3m - url: https://files.pythonhosted.org/packages/e8/bc/4707652867891c1da12759cc1dcdffed539da88e6fd8d32ff2d97b2b5db4/coverage-7.3.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - name: coverage-7.3.1-cp311-cp311-musllinux_1_1_aarch64.whl - sha256: 186mqdc3395nn3m1sqckprj408bk8zjdrpi663kx16sbsm4cvcvy - url: https://files.pythonhosted.org/packages/54/bb/9512fcbf51ff237e0e46cebf887fbf382ff7e0b51e48fbebe8e7da5ed968/coverage-7.3.1-cp311-cp311-musllinux_1_1_aarch64.whl - - name: coverage-7.3.1-cp311-cp311-musllinux_1_1_i686.whl - sha256: 1khkbv43c9x1myvrilqqk6453n9f46aib1dpj3j33b5cfmz5ng5c - url: https://files.pythonhosted.org/packages/19/f9/05634b5d28218dc9d6c150588468e314685e1166c05c3cbe9b2983a2e060/coverage-7.3.1-cp311-cp311-musllinux_1_1_i686.whl - - name: coverage-7.3.1-cp311-cp311-musllinux_1_1_x86_64.whl - sha256: 18xhxfmx9kjwdyvf3xk30z0hvw37p7qqs8x7mzq7l1vq104ffkjv - url: https://files.pythonhosted.org/packages/97/b7/cfbc4d13e64b855bce829ce84c4c0828885cf045367c15f591b4edab8c1d/coverage-7.3.1-cp311-cp311-musllinux_1_1_x86_64.whl - - name: coverage-7.3.1.tar.gz - sha256: 0lkrg1am5cywcwaazvff2aiim4103ra3cc8m5iw7pdnyh4azxdvc - url: https://files.pythonhosted.org/packages/29/73/f584ffd3acea29a2f2330bb8fd0c14af3f0efd03f73c696a6f229199198e/coverage-7.3.1.tar.gz + - name: coverage-7.4.0-cp312-cp312-macosx_10_9_x86_64.whl + sha256: 0hx13gpmj0i5z3da71245038l9l8xg50fdzywpikz21yxivg9shk + url: https://files.pythonhosted.org/packages/b5/49/b6b4f09309b34ca4bbdb88d7f22467014df2182b7810de59030886af86d2/coverage-7.4.0-cp312-cp312-macosx_10_9_x86_64.whl + - name: coverage-7.4.0-cp312-cp312-macosx_11_0_arm64.whl + sha256: 1qp3rf4xy8k2hp4ssqbbmrdbaxa0zd9cjcgipjszyai1dvs54vw4 + url: https://files.pythonhosted.org/packages/0b/18/03a276a0f4f7847f50d21b1e9a5c715438c0ae03afd4a944c2123bee3621/coverage-7.4.0-cp312-cp312-macosx_11_0_arm64.whl + - name: coverage-7.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + sha256: 0jlc75mq3rpayvll2svh99jb56sll5kxakkr1vwwq6apd6l6vxi6 + url: https://files.pythonhosted.org/packages/2a/9b/2a17ca3f7c59e77d18b6a829ef8fa4bff7690c1e77035e6a67b4531bc484/coverage-7.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + - name: coverage-7.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + sha256: 0ill5z6ai48w2zfbpks23sl3jc1h5sv49dsrd99acsbc4k1xqkqn + url: https://files.pythonhosted.org/packages/7a/c1/904595c61b1db7b689f4a2e9f5d6d40772742a17ae1d9e03f5e59f5b89ca/coverage-7.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + - name: coverage-7.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 1yaall3blzb9blbgnfda2nkbds8l47gw8jyqfxb5d9i523vl6r9i + url: https://files.pythonhosted.org/packages/fa/3d/b619bf766a82396755c4d83619dd3858ae29921edc3c8acc99b370fab5ff/coverage-7.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - name: coverage-7.4.0-cp312-cp312-musllinux_1_1_aarch64.whl + sha256: 1p8qwg06h7awhs6dy3w5nsb69v44lyjls38aw08l90hbva1fc7dv + url: https://files.pythonhosted.org/packages/5e/55/626581aca785c08c67ff00ede69e594f943b6b7d4a6eed346cf5a38150e1/coverage-7.4.0-cp312-cp312-musllinux_1_1_aarch64.whl + - name: coverage-7.4.0-cp312-cp312-musllinux_1_1_i686.whl + sha256: 0yj0lnanrf86ifz7z79m3lg7py1pcaaa6cb3x77zrgwgirvhd38f + url: https://files.pythonhosted.org/packages/c0/40/65201983514ead3f06d8193b964705e7438a8b1fc806ca42d10467d20a81/coverage-7.4.0-cp312-cp312-musllinux_1_1_i686.whl + - name: coverage-7.4.0-cp312-cp312-musllinux_1_1_x86_64.whl + sha256: 1aix6mfrnfipknbx1li7h988pfdj07nxvbipd82pgzxpnx6y6vd5 + url: https://files.pythonhosted.org/packages/ab/a0/b5a5cfa2a05cd00fa340011e9419f89c575bf8f490a6d1299b5b6b0022d8/coverage-7.4.0-cp312-cp312-musllinux_1_1_x86_64.whl + - name: coverage-7.4.0.tar.gz + sha256: 03k1rf9i4ypqv1dn255xf6gn07pfjs4vccnfks0bh4hprdc0yz3h + url: https://files.pythonhosted.org/packages/67/8a/a8aebe8c70fadb1ad8bdadfc8fb97ce9a518ca406cb6eece0ed17122bfa4/coverage-7.4.0.tar.gz - name: iniconfig-2.0.0-py3-none-any.whl sha256: 0x43fyv1hpwpmvvqh73ldcyac9j2hb14mffis8i3nblxlxqmia5n url: https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl - name: iniconfig-2.0.0.tar.gz sha256: 1cxqanj28jqk0alx2xq4ddgvab5822k6vh8p1d0imlvjpwsy349d url: https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz - - name: packaging-23.1-py3-none-any.whl - sha256: 0qfwgvgx5f74cqlzjjlpzslw21wxc9jgcsxz5vmc80lm8apr6iwr - url: https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl - - name: packaging-23.1.tar.gz - sha256: 0krkvmkqgm7y1i7w6zhyklqm2l84n1abx60q8d2adzvc5c6ri4m3 - url: https://files.pythonhosted.org/packages/b9/6c/7c6658d258d7971c5eb0d9b69fa9265879ec9a9158031206d47800ae2213/packaging-23.1.tar.gz + - name: packaging-23.2-py3-none-any.whl + sha256: 1iw8zh1m56r0xmkxxl2dnc4pbx1frkdbbl1iv7hzg6is0f812jcc + url: https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl + - name: packaging-23.2.tar.gz + sha256: 1ifgjb0d0bnnm78hv3mnl7hi233m7jamb2plma752djh83lv13q4 + url: https://files.pythonhosted.org/packages/fb/2b/9b9c33ffed44ee921d0967086d653047286054117d584f1b1a7c22ceaf7b/packaging-23.2.tar.gz - name: pluggy-1.3.0-py3-none-any.whl sha256: 1xv121p7p35mdw50d1vcwv5r6dvs5flwsplfs5vx72rzfxm6k76q url: https://files.pythonhosted.org/packages/05/b8/42ed91898d4784546c5f06c60506400548db3f7a4b3fb441cba4e5c17952/pluggy-1.3.0-py3-none-any.whl - name: pluggy-1.3.0.tar.gz sha256: 04hyclq0fjlq78dpf2amc5vwmls37q7g6b0pa72ggika2a7swqfg url: https://files.pythonhosted.org/packages/36/51/04defc761583568cae5fd533abda3d40164cbdcf22dee5b7126ffef68a40/pluggy-1.3.0.tar.gz - - name: pytest-7.4.2-py3-none-any.whl - sha256: 00mhk66s8w58l3axv5610553bdfqpz03xfkmpfhz13z04ihir20x - url: https://files.pythonhosted.org/packages/df/d0/e192c4275aecabf74faa1aacd75ef700091913236ec78b1a98f62a2412ee/pytest-7.4.2-py3-none-any.whl - - name: pytest-7.4.2.tar.gz - sha256: 0sbhqi3ys8vwd5wkgjilgvmw6x8si0dsw6nbaans4r5mzaf2arm7 - url: https://files.pythonhosted.org/packages/e5/d0/18209bb95db8ee693a9a04fe056ab0663c6d6b1baf67dd50819dd9cd4bd7/pytest-7.4.2.tar.gz + - name: pytest-7.4.4-py3-none-any.whl + sha256: 1n01x86dhg79mf8ydzzv6kq2vhn1q8wk5q0v4r2lrgv0xpswv45h + url: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - name: pytest-7.4.4.tar.gz + sha256: 1022k7kyj37m699l21rir7ym75qdxf0412zcwaiy9b6649ch1w1c + url: https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz - name: pytest_cov-4.1.0-py3-none-any.whl sha256: 0flcpqad2flq6gpl2shd9mfbd3qk18nspzjvnhzwr7z6jyg0p9vb url: https://files.pythonhosted.org/packages/a7/4b/8b78d126e275efa2379b1c2e09dc52cf70df16fc3b90613ef82531499d73/pytest_cov-4.1.0-py3-none-any.whl - name: pytest-cov-4.1.0.tar.gz sha256: 1xhfl7b09wk4iarimpqxl821klcwb1dzsxwf7c07zi7yzcyv211r url: https://files.pythonhosted.org/packages/7a/15/da3df99fd551507694a9b01f512a2f6cf1254f33601605843c3775f39460/pytest-cov-4.1.0.tar.gz -python: "3.11" +python: "3.12" diff --git a/makes/utils/makePythonLock/entrypoint.sh b/makes/utils/makePythonLock/entrypoint.sh index f6aa2fe5..992d19a1 100644 --- a/makes/utils/makePythonLock/entrypoint.sh +++ b/makes/utils/makePythonLock/entrypoint.sh @@ -22,17 +22,17 @@ function main { } } }' - local implementations38=(any cp38 py2.py3 py3 source) local implementations39=(any cp39 py2.py3 py3 source) local implementations310=(any cp310 py2.py3 py3 source) local implementations311=(any cp311 py2.py3 py3 source) + local implementations312=(any cp312 py2.py3 py3 source) true \ && case "${python_version}" in - 3.8) python=__argPy38__ && implementations=("${implementations38[@]}") ;; 3.9) python=__argPy39__ && implementations=("${implementations39[@]}") ;; 3.10) python=__argPy310__ && implementations=("${implementations310[@]}") ;; 3.11) python=__argPy311__ && implementations=("${implementations311[@]}") ;; + 3.12) python=__argPy312__ && implementations=("${implementations312[@]}") ;; *) critical Python version not supported: "${python_version}" ;; esac \ && info Generating manifest: \ diff --git a/makes/utils/makePythonLock/main.nix b/makes/utils/makePythonLock/main.nix index 0c4d64d8..d5ca0e24 100644 --- a/makes/utils/makePythonLock/main.nix +++ b/makes/utils/makePythonLock/main.nix @@ -8,10 +8,10 @@ makeScript { entrypoint = ./entrypoint.sh; name = "python-pypi2nix"; replace = { - __argPy38__ = makePythonVersion "3.8"; __argPy39__ = makePythonVersion "3.9"; __argPy310__ = makePythonVersion "3.10"; __argPy311__ = makePythonVersion "3.11"; + __argPy312__ = makePythonVersion "3.12"; }; searchPaths.bin = [ __nixpkgs__.curl diff --git a/makes/utils/makePythonLock/update.sh b/makes/utils/makePythonLock/update.sh index 35917039..d01adf44 100644 --- a/makes/utils/makePythonLock/update.sh +++ b/makes/utils/makePythonLock/update.sh @@ -3,72 +3,64 @@ function main { local cmd=(just m . /utils/makePythonLock) - : \ - && "${cmd[@]}" 3.10 \ - "${PWD}/makes/cli/env/runtime/pypi/pypi-deps.yaml" \ - "${PWD}/makes/cli/env/runtime/pypi/pypi-sources.yaml" + "${cmd[@]}" 3.10 \ + "${PWD}/makes/cli/env/runtime/pypi/pypi-deps.yaml" \ + "${PWD}/makes/cli/env/runtime/pypi/pypi-sources.yaml" - : \ - && "${cmd[@]}" 3.10 \ - "${PWD}/makes/cli/env/test/pypi-deps.yaml" \ - "${PWD}/makes/cli/env/test/pypi-sources.yaml" + "${cmd[@]}" 3.10 \ + "${PWD}/makes/cli/env/test/pypi-deps.yaml" \ + "${PWD}/makes/cli/env/test/pypi-sources.yaml" - : \ - && "${cmd[@]}" 3.11 \ - "${PWD}/src/args/calculate-cvss-3/dependencies.yaml" \ - "${PWD}/src/args/calculate-cvss-3/sources.yaml" + "${cmd[@]}" 3.12 \ + "${PWD}/src/args/calculate-cvss-3/dependencies.yaml" \ + "${PWD}/src/args/calculate-cvss-3/sources.yaml" - : \ - && "${cmd[@]}" 3.8 \ - "${PWD}/src/args/lint-python/pypi-deps.yaml" \ - "${PWD}/src/args/lint-python/pypi-sources-3.8.yaml" \ - && "${cmd[@]}" 3.9 \ - "${PWD}/src/args/lint-python/pypi-deps.yaml" \ - "${PWD}/src/args/lint-python/pypi-sources-3.9.yaml" \ + : && "${cmd[@]}" 3.9 \ + "${PWD}/src/args/lint-python/pypi-deps.yaml" \ + "${PWD}/src/args/lint-python/pypi-sources-3.9.yaml" \ && "${cmd[@]}" 3.10 \ "${PWD}/src/args/lint-python/pypi-deps.yaml" \ "${PWD}/src/args/lint-python/pypi-sources-3.10.yaml" \ && "${cmd[@]}" 3.11 \ "${PWD}/src/args/lint-python/pypi-deps.yaml" \ - "${PWD}/src/args/lint-python/pypi-sources-3.11.yaml" + "${PWD}/src/args/lint-python/pypi-sources-3.11.yaml" \ + && "${cmd[@]}" 3.12 \ + "${PWD}/src/args/lint-python/pypi-deps.yaml" \ + "${PWD}/src/args/lint-python/pypi-sources-3.12.yaml" - : \ - && "${cmd[@]}" 3.11 \ - "${PWD}/src/args/lint-python-imports/pypi-deps.yaml" \ - "${PWD}/src/args/lint-python-imports/pypi-sources.yaml" + "${cmd[@]}" 3.12 \ + "${PWD}/src/args/lint-python-imports/pypi-deps.yaml" \ + "${PWD}/src/args/lint-python-imports/pypi-sources.yaml" - : \ - && "${cmd[@]}" 3.11 \ - "${PWD}/src/args/lint-with-lizard/dependencies.yaml" \ - "${PWD}/src/args/lint-with-lizard/sources.yaml" + "${cmd[@]}" 3.12 \ + "${PWD}/src/args/lint-with-lizard/dependencies.yaml" \ + "${PWD}/src/args/lint-with-lizard/sources.yaml" - : \ - && "${cmd[@]}" 3.8 \ - "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/dependencies.yaml" \ - "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-38.yaml" \ - && "${cmd[@]}" 3.9 \ - "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/dependencies.yaml" \ - "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-39.yaml" \ + : && "${cmd[@]}" 3.9 \ + "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/dependencies.yaml" \ + "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-39.yaml" \ && "${cmd[@]}" 3.10 \ "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/dependencies.yaml" \ "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-310.yaml" \ && "${cmd[@]}" 3.11 \ "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/dependencies.yaml" \ - "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-311.yaml" + "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-311.yaml" \ + && "${cmd[@]}" 3.12 \ + "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/dependencies.yaml" \ + "${PWD}/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-312.yaml" - : \ - && "${cmd[@]}" 3.8 \ - "${PWD}/src/args/test-python/pypi-deps.yaml" \ - "${PWD}/src/args/test-python/pypi-sources-3.8.yaml" \ - && "${cmd[@]}" 3.9 \ - "${PWD}/src/args/test-python/pypi-deps.yaml" \ - "${PWD}/src/args/test-python/pypi-sources-3.9.yaml" \ + : && "${cmd[@]}" 3.9 \ + "${PWD}/src/args/test-python/pypi-deps.yaml" \ + "${PWD}/src/args/test-python/pypi-sources-3.9.yaml" \ && "${cmd[@]}" 3.10 \ "${PWD}/src/args/test-python/pypi-deps.yaml" \ "${PWD}/src/args/test-python/pypi-sources-3.10.yaml" \ && "${cmd[@]}" 3.11 \ "${PWD}/src/args/test-python/pypi-deps.yaml" \ - "${PWD}/src/args/test-python/pypi-sources-3.11.yaml" + "${PWD}/src/args/test-python/pypi-sources-3.11.yaml" \ + && "${cmd[@]}" 3.12 \ + "${PWD}/src/args/test-python/pypi-deps.yaml" \ + "${PWD}/src/args/test-python/pypi-sources-3.12.yaml" } main "${@}" diff --git a/src/args/calculate-cvss-3/sources.yaml b/src/args/calculate-cvss-3/sources.yaml index c9ede797..f6ca003f 100644 --- a/src/args/calculate-cvss-3/sources.yaml +++ b/src/args/calculate-cvss-3/sources.yaml @@ -7,4 +7,4 @@ links: - name: cvss-2.3.tar.gz sha256: 0h21l80ia9zhhrk98b9y86ihigp7jnf2g8dydi3y14vv5vdcj8pw url: https://files.pythonhosted.org/packages/9b/f8/e0d929b2a37dd32cdf9f7aba88609a99a4f82b0fd961214466fbda8ee756/cvss-2.3.tar.gz -python: "3.11" +python: "3.12" diff --git a/src/args/lint-python-imports/pypi-sources.yaml b/src/args/lint-python-imports/pypi-sources.yaml index 97184748..5de83246 100644 --- a/src/args/lint-python-imports/pypi-sources.yaml +++ b/src/args/lint-python-imports/pypi-sources.yaml @@ -1,16 +1,16 @@ closure: - click: 8.1.3 + click: 8.1.7 colorama: 0.4.6 grimp: "1.3" import-linter: 1.2.4 networkx: 2.8.8 links: - - name: click-8.1.3-py3-none-any.whl - sha256: 0j6vn6ayxq1bqs1v64r90sarg05hj6rxj4w29vs0k9hmrcrq2kdv - url: https://files.pythonhosted.org/packages/c2/f1/df59e28c642d583f7dacffb1e0965d0e00b218e0186d7858ac5233dce840/click-8.1.3-py3-none-any.whl - - name: click-8.1.3.tar.gz - sha256: 13kvp8visj5xh9d43brnda6q0kc1s40flxa5cw0p0a9hzf5dr0kn - url: https://files.pythonhosted.org/packages/59/87/84326af34517fca8c58418d148f2403df25303e02736832403587318e9e8/click-8.1.3.tar.gz + - name: click-8.1.7-py3-none-any.whl + sha256: 0a0c77rq458xjfkrkdxqinlza5447kby9w8msshpf0haqabgnx5f + url: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl + - name: click-8.1.7.tar.gz + sha256: 1pm6khdv88h764scik67jki98xbyj367h591j8hpwy4y8nnm766a + url: https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz - name: colorama-0.4.6-py2.py3-none-any.whl sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl @@ -29,4 +29,4 @@ links: - name: networkx-2.8.8.tar.gz sha256: 0pl891b3b9cp85mymri08zlm7xzw04jcb8s7av70z1xg2y0kh393 url: https://files.pythonhosted.org/packages/cd/16/c44e8550012735b8f21b3df7f39e8ba5a987fb764ac017ad5f3589735889/networkx-2.8.8.tar.gz -python: "3.11" +python: "3.12" diff --git a/src/args/lint-python/default.nix b/src/args/lint-python/default.nix index ccbebb18..57cba3a5 100644 --- a/src/args/lint-python/default.nix +++ b/src/args/lint-python/default.nix @@ -32,10 +32,10 @@ makeDerivation { }; sourcesYaml = { - "3.8" = ./pypi-sources-3.8.yaml; "3.9" = ./pypi-sources-3.9.yaml; "3.10" = ./pypi-sources-3.10.yaml; "3.11" = ./pypi-sources-3.11.yaml; + "3.12" = ./pypi-sources-3.12.yaml; } .${python}; withSetuptools_67_7_2 = true; diff --git a/src/args/lint-python/pypi-sources-3.12.yaml b/src/args/lint-python/pypi-sources-3.12.yaml new file mode 100644 index 00000000..50d967e6 --- /dev/null +++ b/src/args/lint-python/pypi-sources-3.12.yaml @@ -0,0 +1,211 @@ +closure: + astroid: 3.0.2 + colorama: 0.4.6 + dill: 0.3.7 + dodgy: 0.2.1 + flake8: 4.0.1 + flake8-polyfill: 1.0.2 + isort: 5.13.2 + mccabe: 0.6.1 + mypy: 1.8.0 + mypy-extensions: 1.0.0 + pep8-naming: 0.10.0 + platformdirs: 4.1.0 + prospector: 1.7.7 + pycodestyle: 2.8.0 + pydocstyle: 6.3.0 + pyflakes: 2.4.0 + pylint: 3.0.3 + pylint-celery: "0.3" + pylint-django: 2.5.2 + pylint-flask: "0.6" + pylint-plugin-utils: "0.7" + pyyaml: 6.0.1 + requirements-detector: "0.7" + setoptconf-tmp: 0.3.1 + snowballstemmer: 2.2.0 + toml: 0.10.2 + tomlkit: 0.12.3 + typing-extensions: 4.9.0 +links: + - name: astroid-3.0.2-py3-none-any.whl + sha256: 0p7zr2x0hlgd7nawviziihm8xls1n2sdd0j02qbffq2z6mi2irnn + url: https://files.pythonhosted.org/packages/1a/28/fca86b40597d383cbc8ca3c1e5f95c3970a509811da74319108ea5c752ed/astroid-3.0.2-py3-none-any.whl + - name: astroid-3.0.2.tar.gz + sha256: 14cc3j419n42gglyxwf99nhsilkwf5izvc494sspnz09b45cyqaa + url: https://files.pythonhosted.org/packages/58/03/c44924529da62cfa77a4a8f8fd5b0ac687f6f17dc68afd24d783d2046dfa/astroid-3.0.2.tar.gz + - name: colorama-0.4.6-py2.py3-none-any.whl + sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag + url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - name: colorama-0.4.6.tar.gz + sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 + url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz + - name: dill-0.3.7-py3-none-any.whl + sha256: 0plzy5dzdb0zqkrljzw6qb3by50icj7bs6jdrpnjxkpliv025cbn + url: https://files.pythonhosted.org/packages/f5/3a/74a29b11cf2cdfcd6ba89c0cecd70b37cd1ba7b77978ce611eb7a146a832/dill-0.3.7-py3-none-any.whl + - name: dill-0.3.7.tar.gz + sha256: 00rwrsln52dcil9gy6pb70d6ry2s57lz4ps7plj3w0dk5qc8n76c + url: https://files.pythonhosted.org/packages/c4/31/54dd222e02311c2dbc9e680d37cbd50f4494ce1ee9b04c69980e4ec26f38/dill-0.3.7.tar.gz + - name: dodgy-0.2.1-py3-none-any.whl + sha256: 19j20ly712smfb2qpww4z428rlr9yhclndbz71a3iyl6v07lrxai + url: https://files.pythonhosted.org/packages/22/f4/65b8a29adab331611259b86cf1d87a64f523fed52aba5d4bbdb2be2aed43/dodgy-0.2.1-py3-none-any.whl + - name: dodgy-0.2.1.tar.gz + sha256: 0fkcz149n3ypa6xcnf24qyd0xk15ycbzl5nksgykj89mr6zkqci8 + url: https://files.pythonhosted.org/packages/40/10/236a51323133319e108bc52594a66a39ec2f8fa9e4e47543936b5f4582d0/dodgy-0.2.1.tar.gz + - name: flake8-4.0.1-py2.py3-none-any.whl + sha256: 13a2w2shxrn7jbrfl9hya3izzc4brqns6h6b91csadi5yw2176s7 + url: https://files.pythonhosted.org/packages/34/39/cde2c8a227abb4f9ce62fe55586b920f438f1d2903a1a22514d0b982c333/flake8-4.0.1-py2.py3-none-any.whl + - name: flake8-4.0.1.tar.gz + sha256: 03c7mnk34wfz7a0m5zq0273y94awz69fy5iww8alh4a4v96h6vl0 + url: https://files.pythonhosted.org/packages/e6/84/d8db922289195c435779b4ca3a3f583f263f87e67954f7b2e83c8da21f48/flake8-4.0.1.tar.gz + - name: flake8_polyfill-1.0.2-py2.py3-none-any.whl + sha256: 1sdrd40l01p130dx6c3jmpvda9jqnpkhadd7kjqrbdrsxqs6mghj + url: https://files.pythonhosted.org/packages/86/b5/a43fed6fd0193585d17d6faa7b85317d4461f694aaed546098c69f856579/flake8_polyfill-1.0.2-py2.py3-none-any.whl + - name: flake8-polyfill-1.0.2.tar.gz + sha256: 1nlf1mkqw856vi6782qcglqhaacb23khk9wkcgn55npnjxshhjz4 + url: https://files.pythonhosted.org/packages/e6/67/1c26634a770db5c442e361311bee73cb3a177adb2eb3f7af8953cfd9f553/flake8-polyfill-1.0.2.tar.gz + - name: isort-5.13.2-py3-none-any.whl + sha256: 19j7v5rgwiybzdm6bgrdw6pkjabz4d2qg6x67xd0v1l5ilmfg9cc + url: https://files.pythonhosted.org/packages/d1/b3/8def84f539e7d2289a02f0524b944b15d7c75dab7628bedf1c4f0992029c/isort-5.13.2-py3-none-any.whl + - name: isort-5.13.2.tar.gz + sha256: 0281zgg2sk5qz94sp5bgna5azp5q3wmfgqnxysj5hpffzawzrza8 + url: https://files.pythonhosted.org/packages/87/f9/c1eb8635a24e87ade2efce21e3ce8cd6b8630bb685ddc9cdaca1349b2eb5/isort-5.13.2.tar.gz + - name: mccabe-0.6.1-py2.py3-none-any.whl + sha256: 0hhdp0srgrv4bmzlzvmk67zrqr9cvkjjzgd4gmkvd90dhrc652mb + url: https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl + - name: mccabe-0.6.1.tar.gz + sha256: 07w3p1qm44hgxf3vvwz84kswpsx6s7kvaibzrsx5dzm0hli1i3fx + url: https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz + - name: mypy-1.8.0-cp312-cp312-macosx_10_9_x86_64.whl + sha256: 1gdq1ps9wngknr47q92d62ky25xaqw4yqlxj1pmw9hf4yl0mp0jj + url: https://files.pythonhosted.org/packages/08/24/83d9e62ab2031593e94438fdbfd2c32996f4d818be26d2dc33be6870a3a0/mypy-1.8.0-cp312-cp312-macosx_10_9_x86_64.whl + - name: mypy-1.8.0-cp312-cp312-macosx_11_0_arm64.whl + sha256: 0m8yqrmxxc6pvnskiyq7xf05zpk4nk6nnckgvk6g3h0yxd79mb7m + url: https://files.pythonhosted.org/packages/74/e8/30c42199bb5aefb37e02a9bece41f6a62a60a1c427cab8643bc0e7886df1/mypy-1.8.0-cp312-cp312-macosx_11_0_arm64.whl + - name: mypy-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 0642ac63npm3jcmxyc7pb2h2zjndy7pz7lv3qlr4cnv45jbzxqxg + url: https://files.pythonhosted.org/packages/a6/70/49e9dc3d4ef98c22e09f1d7b0195833ad7eeda19a24fcc42bf1b62c89110/mypy-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - name: mypy-1.8.0-cp312-cp312-musllinux_1_1_x86_64.whl + sha256: 1hrzz5cg8pq5jsn3688jw6vwq515s1mir2c8xwvmdcva4l6niij2 + url: https://files.pythonhosted.org/packages/33/14/902484951fa662ee6e044087a50dab4b16b534920dda2eea9380ce2e7b2d/mypy-1.8.0-cp312-cp312-musllinux_1_1_x86_64.whl + - name: mypy-1.8.0-py3-none-any.whl + sha256: 17axx0y7cricdpa6rh9lykwjyn3m0hf9fhx4h49wqc74nldxi3sk + url: https://files.pythonhosted.org/packages/3a/e3/b582bff8e2fc7056a8a00ec06d2ac3509fc9595af9954099ed70e0418ac3/mypy-1.8.0-py3-none-any.whl + - name: mypy-1.8.0.tar.gz + sha256: 01xfj5rrlkq0d8qjgzrfpnprrcn3h2s2glsnbd10nnh8sx2b5y3g + url: https://files.pythonhosted.org/packages/16/22/25fac51008f0a4b2186da0dba3039128bd75d3fab8c07acd3ea5894f95cc/mypy-1.8.0.tar.gz + - name: mypy_extensions-1.0.0-py3-none-any.whl + sha256: 0bam8jwfajm34qnwrd9jzp6fj2qglzznil93ksk6hmlaxg0gd4j3 + url: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl + - name: mypy_extensions-1.0.0.tar.gz + sha256: 10h7mwjjfbwxzq7jzaj1pnv9g6laa1k0ckgw72j44160bnazinvm + url: https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz + - name: pep8_naming-0.10.0-py2.py3-none-any.whl + sha256: 0r21lb7m4n4r13iki13l1zrf442pcvssglcq9qscw9wlrdb117sx + url: https://files.pythonhosted.org/packages/5b/69/6018efb8ae18bd5a05f5f447666060a44aa8fe017f439c50fe8c8bd990cf/pep8_naming-0.10.0-py2.py3-none-any.whl + - name: pep8-naming-0.10.0.tar.gz + sha256: 0fmzccbmr0jn9ynamdb9ly2ai8qs5qfk8alfgnzr3fbjvpwsbd7k + url: https://files.pythonhosted.org/packages/06/af/1e182d83519eb3fca41befaa2b671f1dcb4c4280e830aa0908c038b1de67/pep8-naming-0.10.0.tar.gz + - name: platformdirs-4.1.0-py3-none-any.whl + sha256: 1013iq540623xpikf3kv3yivggc3an92slj4h5nvj3d4rixz7j0i + url: https://files.pythonhosted.org/packages/be/53/42fe5eab4a09d251a76d0043e018172db324a23fcdac70f77a551c11f618/platformdirs-4.1.0-py3-none-any.whl + - name: platformdirs-4.1.0.tar.gz + sha256: 0874dqhcq609q6rgnwa9z0dpbzrgpka99cmw6ba951260f158vch + url: https://files.pythonhosted.org/packages/62/d1/7feaaacb1a3faeba96c06e6c5091f90695cc0f94b7e8e1a3a3fe2b33ff9a/platformdirs-4.1.0.tar.gz + - name: prospector-1.7.7-py3-none-any.whl + sha256: 0n60ymrlk21jzidc1fq7j1rrxjfwhq46r68h6w58hdpi0sn5vv1d + url: https://files.pythonhosted.org/packages/7d/c5/8a6d3a874d01465a97a6cb2f2158a109b2427a703a72adb3a79d4d4fefbd/prospector-1.7.7-py3-none-any.whl + - name: prospector-1.7.7.tar.gz + sha256: 0q3k0fagsy4klib2ybz4y1s2hbp0zcmddzj2lzwmqlkw7rcksjy0 + url: https://files.pythonhosted.org/packages/2d/d5/fcaff3071b18926f967cf6e5ccb5e4e49f0bc8f6a82941a819d3801eaa21/prospector-1.7.7.tar.gz + - name: pycodestyle-2.8.0-py2.py3-none-any.whl + sha256: 084aaiv0p8n9rc6l8kyv0r014xrhbx3jrw3zbs197cp8vlwqn3vj + url: https://files.pythonhosted.org/packages/15/94/bc43a2efb7b8615e38acde2b6624cae8c9ec86faf718ff5676c5179a7714/pycodestyle-2.8.0-py2.py3-none-any.whl + - name: pycodestyle-2.8.0.tar.gz + sha256: 0zxyrg8029lzjhima6l5nk6y0z6lm5wfp9qchz3s33j3xx3mipgd + url: https://files.pythonhosted.org/packages/08/dc/b29daf0a202b03f57c19e7295b60d1d5e1281c45a6f5f573e41830819918/pycodestyle-2.8.0.tar.gz + - name: pydocstyle-6.3.0-py3-none-any.whl + sha256: 06fhd4hzs1jwxj8xw6l3caj8fac2am539vwlw42np7d4aba651qi + url: https://files.pythonhosted.org/packages/36/ea/99ddefac41971acad68f14114f38261c1f27dac0b3ec529824ebc739bdaa/pydocstyle-6.3.0-py3-none-any.whl + - name: pydocstyle-6.3.0.tar.gz + sha256: 1qa4gqmwgvakdd6j0zw0fvr6ygmpq1ib9h5r9r4hfyy81863zr3w + url: https://files.pythonhosted.org/packages/e9/5c/d5385ca59fd065e3c6a5fe19f9bc9d5ea7f2509fa8c9c22fb6b2031dd953/pydocstyle-6.3.0.tar.gz + - name: pyflakes-2.4.0-py2.py3-none-any.whl + sha256: 0bpf4ra3flqhlv6rscqjvxmy9p07zzj831vqkj69ddzlavra7crv + url: https://files.pythonhosted.org/packages/43/fb/38848eb494af7df9aeb2d7673ace8b213313eb7e391691a79dbaeb6a838f/pyflakes-2.4.0-py2.py3-none-any.whl + - name: pyflakes-2.4.0.tar.gz + sha256: 0k5jn8jpxni264wxf6cc3xcd1qckc0pww30bsd77mwzdf8l5ra05 + url: https://files.pythonhosted.org/packages/15/60/c577e54518086e98470e9088278247f4af1d39cb43bcbd731e2c307acd6a/pyflakes-2.4.0.tar.gz + - name: pylint-3.0.3-py3-none-any.whl + sha256: 041qyz0hmg8dyfqb6rxlyr4798k3cghc70qhp1fidiggb8l8a5bs + url: https://files.pythonhosted.org/packages/0b/59/289c76e3ebdaa2ce9910b366aea437dbc1e0e602a0a513abca757fc4997a/pylint-3.0.3-py3-none-any.whl + - name: pylint-3.0.3.tar.gz + sha256: 12yy2sf6666dda8yqpvckfzamwzdqsg7hac4k9h4kq010f5kkhjq + url: https://files.pythonhosted.org/packages/24/4f/5ca8d654d69006b3a5d52332e56359448b5c5ce242574a8ff26cb260ac3d/pylint-3.0.3.tar.gz + - name: pylint-celery-0.3.tar.gz + sha256: 1ssbvvhvsday5iqkzy76vgdywjsjvllai3hp8k01b3a0wya21qs1 + url: https://files.pythonhosted.org/packages/d7/11/7241fec486839a853cee783e3a00950d46ee1e3e993884341b1d4208a287/pylint-celery-0.3.tar.gz + - name: pylint_django-2.5.2-py3-none-any.whl + sha256: 0bdx0cn63bcsvr6flh7iyn3kn20fb8mp9n784fjxb3mw665cwv98 + url: https://files.pythonhosted.org/packages/14/b0/eda01fcc866a691f8600407bb57d2d20ed71701a71114fd6631cfa2a6b37/pylint_django-2.5.2-py3-none-any.whl + - name: pylint-django-2.5.2.tar.gz + sha256: 0z6rhxarc3sv4kb04yhx0pyvwrnqszgimydf28xqllwj98mxhcqr + url: https://files.pythonhosted.org/packages/7c/60/b3a67e5c094eb598b382b693897de07925ea18d84c0f2b299ccee490c3cb/pylint-django-2.5.2.tar.gz + - name: pylint-flask-0.6.tar.gz + sha256: 05qmwgkpvaa5k05abqjxfbrfk3wpdqb8ph690z7bzxvb47i7vngl + url: https://files.pythonhosted.org/packages/0d/ec/e8c5742985bab80b2fcd0ab429cf6804779d8cfd15264fdad933057d1380/pylint-flask-0.6.tar.gz + - name: pylint_plugin_utils-0.7-py3-none-any.whl + sha256: 0dfmk17kp9vsn4m9hmixic7s5hrr3rvwxr3anj5z9i3lmf2kxm5k + url: https://files.pythonhosted.org/packages/75/41/599c287d586bb71e9e115994a9bd722e6418906228035ace90e2562be2cb/pylint_plugin_utils-0.7-py3-none-any.whl + - name: pylint-plugin-utils-0.7.tar.gz + sha256: 1p84l2azmbc64fgj9aj81zz1h6v0zq6r8b3mbkfib55f2q2vqj6f + url: https://files.pythonhosted.org/packages/aa/d8/e2b0edf756059da43de080415b0c1b0a98c1ad8faec678ad28ad09a44380/pylint-plugin-utils-0.7.tar.gz + - name: PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl + sha256: 0a5dl8vqxn56x81lgj4pxa3dh74d9ylbjxiaahhz2nn31lmvapw5 + url: https://files.pythonhosted.org/packages/bc/06/1b305bf6aa704343be85444c9d011f626c763abb40c0edc1cad13bfd7f86/PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl + - name: PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl + sha256: 1ad3gz8bd1510sa1xkpgq3s199hb9xma28zyay4i6wrbdjcrpps0 + url: https://files.pythonhosted.org/packages/84/02/404de95ced348b73dd84f70e15a41843d817ff8c1744516bf78358f2ffd2/PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl + - name: PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 180jrimxia88lj9vzgr7fa7qlxb6cn7sibfpfgg4qlp2zg1vw8kc + url: https://files.pythonhosted.org/packages/b4/33/720548182ffa8344418126017aa1d4ab4aeec9a2275f04ce3f3573d8ace8/PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - name: PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl + sha256: 1r5hlcnm871vpljka6h2q3wzfk769lq5a7i8bxymq3vv7249qkld + url: https://files.pythonhosted.org/packages/4f/78/77b40157b6cb5f2d3d31a3d9b2efd1ba3505371f76730d267e8b32cf4b7f/PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl + - name: PyYAML-6.0.1.tar.gz + sha256: 0hsa7g6ddynifrwdgadqcx80khhblfy94slzpbr7birn2w5ldpxz + url: https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz + - name: requirements-detector-0.7.tar.gz + sha256: 0yvgxvdhzxrs3znf5k8r0q73mjqbk0cvnv3fr31zjhyj3vk167hd + url: https://files.pythonhosted.org/packages/df/80/b7434a84b37ccd604d59d8e50a938557a6060b1259306048967a3dcecc78/requirements-detector-0.7.tar.gz + - name: setoptconf_tmp-0.3.1-py3-none-any.whl + sha256: 0id7h2x3iqa5j6v1bhq5mlsalfna1r32vqba0nwkhgars5f5s0vn + url: https://files.pythonhosted.org/packages/59/98/6d072ea4b59693d93782b1e685547dd8e90f7880d4b3c050f67d4b9eec4f/setoptconf_tmp-0.3.1-py3-none-any.whl + - name: setoptconf-tmp-0.3.1.tar.gz + sha256: 0y2pgpraa36wzlzkxigvmz80mqd3mzcc9wv2yx9bliqks7fhlj70 + url: https://files.pythonhosted.org/packages/c1/f1/dda18cbb5df090c67ed879760f49ee65aa1b5d4266c66175467f61aa8f58/setoptconf-tmp-0.3.1.tar.gz + - name: snowballstemmer-2.2.0-py2.py3-none-any.whl + sha256: 06msxjb0qpqgj07zp1drqv19y3afw0m5gr94d3hqlffchdp73qf8 + url: https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl + - name: snowballstemmer-2.2.0.tar.gz + sha256: 1ccwy75i0f5yi1vy6fyvr1gf43ydhjani45mswm43ls7hpmnvc89 + url: https://files.pythonhosted.org/packages/44/7b/af302bebf22c749c56c9c3e8ae13190b5b5db37a33d9068652e8f73b7089/snowballstemmer-2.2.0.tar.gz + - name: toml-0.10.2-py2.py3-none-any.whl + sha256: 16sgpg57kxx5jh467d9qwc2hwshfvdbl0xkafdp3qspvbfp46qc0 + url: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - name: toml-0.10.2.tar.gz + sha256: 13z6rff86bzdpl094x0vmfvls779931xj90dlbs9kpfm138s3gdk + url: https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz + - name: tomlkit-0.12.3-py3-none-any.whl + sha256: 1fhlcjhmw2aacvabsc04iv5pya6vcsmln38z79fwpivd2nllb9mh + url: https://files.pythonhosted.org/packages/6e/43/159750d32481f16e34cc60090b53bc0a14314ad0c1f67a9bb64f3f3a0551/tomlkit-0.12.3-py3-none-any.whl + - name: tomlkit-0.12.3.tar.gz + sha256: 195mwqrfc37q40gmi4jsmix3wd4z3f08xgz5pq3iyl065l0zbfkm + url: https://files.pythonhosted.org/packages/df/fc/1201a374b9484f034da4ec84215b7b9f80ed1d1ea989d4c02167afaa4400/tomlkit-0.12.3.tar.gz + - name: typing_extensions-4.9.0-py3-none-any.whl + sha256: 1kcifbj387rcqyva9jyn4skwph6v8biy1s9s3k3dy6p9anhswwmg + url: https://files.pythonhosted.org/packages/b7/f4/6a90020cd2d93349b442bfcb657d0dc91eee65491600b2cb1d388bc98e6b/typing_extensions-4.9.0-py3-none-any.whl + - name: typing_extensions-4.9.0.tar.gz + sha256: 10spkx7xjbxwcsgkqv483c5kn53s042wkrmfr1mdf9vzqf48yir3 + url: https://files.pythonhosted.org/packages/0c/1d/eb26f5e75100d531d7399ae800814b069bc2ed2a7410834d57374d010d96/typing_extensions-4.9.0.tar.gz +python: "3.12" diff --git a/src/args/lint-python/pypi-sources-3.8.yaml b/src/args/lint-python/pypi-sources-3.8.yaml deleted file mode 100644 index eecb57fb..00000000 --- a/src/args/lint-python/pypi-sources-3.8.yaml +++ /dev/null @@ -1,320 +0,0 @@ -closure: - astroid: 2.12.13 - colorama: 0.4.6 - dill: 0.3.6 - dodgy: 0.2.1 - flake8: 2.3.0 - flake8-polyfill: 1.0.2 - gitdb: 4.0.10 - gitpython: 3.1.30 - isort: 5.11.4 - lazy-object-proxy: 1.9.0 - mccabe: 0.7.0 - mypy: "0.991" - mypy-extensions: 0.4.3 - packaging: "21.3" - pep8: 1.7.1 - pep8-naming: 0.10.0 - platformdirs: 2.6.2 - poetry-semver: 0.1.0 - prospector: 1.8.3 - pycodestyle: 2.10.0 - pydocstyle: 6.2.2 - pyflakes: 2.5.0 - pylint: 2.15.9 - pylint-celery: "0.3" - pylint-django: 2.5.3 - pylint-flask: "0.6" - pylint-plugin-utils: "0.7" - pyparsing: 3.0.9 - pyyaml: "6.0" - requirements-detector: 1.0.3 - setoptconf-tmp: 0.3.1 - smmap: 5.0.0 - snowballstemmer: 2.2.0 - toml: 0.10.2 - tomli: 2.0.1 - tomlkit: 0.11.6 - typing-extensions: 4.4.0 - wrapt: 1.14.1 -links: - - name: astroid-2.12.13-py3-none-any.whl - sha256: 01xrmq5hdnqh97jald3mb7sfxi4qk7v0s3qdklbkbi3rgdgsvq0h - url: https://files.pythonhosted.org/packages/b1/61/42e075b7d29ed4d452d91cbaaca142710d50d04e68eb7161ce5807a00a30/astroid-2.12.13-py3-none-any.whl - - name: astroid-2.12.13.tar.gz - sha256: 1mr95mlsami5cq3j6yy4jy2dksj9drdrsg6mbg1kvmyzsf5zx4ql - url: https://files.pythonhosted.org/packages/61/d0/e7cfca72ec7d6c5e0da725c003db99bb056e9b6c2f4ee6fae1145adf28a6/astroid-2.12.13.tar.gz - - name: colorama-0.4.6-py2.py3-none-any.whl - sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag - url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - - name: colorama-0.4.6.tar.gz - sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 - url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz - - name: dill-0.3.6-py3-none-any.whl - sha256: 1w1r1wl9wkbag40cg9kb3njswrw0bw0a6mm8qkgpiimqa4izszx0 - url: https://files.pythonhosted.org/packages/be/e3/a84bf2e561beed15813080d693b4b27573262433fced9c1d1fea59e60553/dill-0.3.6-py3-none-any.whl - - name: dill-0.3.6.tar.gz - sha256: 0wr37zwyiprrv29jcc1hl5cla72faiwfs0mhvbxxhmkqd3rmbnz5 - url: https://files.pythonhosted.org/packages/7c/e7/364a09134e1062d4d5ff69b853a56cf61c223e0afcc6906b6832bcd51ea8/dill-0.3.6.tar.gz - - name: dodgy-0.2.1-py3-none-any.whl - sha256: 19j20ly712smfb2qpww4z428rlr9yhclndbz71a3iyl6v07lrxai - url: https://files.pythonhosted.org/packages/22/f4/65b8a29adab331611259b86cf1d87a64f523fed52aba5d4bbdb2be2aed43/dodgy-0.2.1-py3-none-any.whl - - name: dodgy-0.2.1.tar.gz - sha256: 0fkcz149n3ypa6xcnf24qyd0xk15ycbzl5nksgykj89mr6zkqci8 - url: https://files.pythonhosted.org/packages/40/10/236a51323133319e108bc52594a66a39ec2f8fa9e4e47543936b5f4582d0/dodgy-0.2.1.tar.gz - - name: flake8-2.3.0-py2.py3-none-any.whl - sha256: 0sf6gynqq562ypcspmw2samz0nv1p0r7drxipk4djmb6dmqwk769 - url: https://files.pythonhosted.org/packages/ca/e6/5e6ce67c8e7a06a55d2520422306ce6a8861e844f081b9eec29db76a0d25/flake8-2.3.0-py2.py3-none-any.whl - - name: flake8-2.3.0.tar.gz - sha256: 0gn8qxaxmi0j4xbkw0ckfw1glglqgj9wdvi12l3dc5h7rlya9qay - url: https://files.pythonhosted.org/packages/7a/5d/92e82c7a212d8139ed03cc68ed622cec17ed39d90fcfefe8a318561138c0/flake8-2.3.0.tar.gz - - name: flake8_polyfill-1.0.2-py2.py3-none-any.whl - sha256: 1sdrd40l01p130dx6c3jmpvda9jqnpkhadd7kjqrbdrsxqs6mghj - url: https://files.pythonhosted.org/packages/86/b5/a43fed6fd0193585d17d6faa7b85317d4461f694aaed546098c69f856579/flake8_polyfill-1.0.2-py2.py3-none-any.whl - - name: flake8-polyfill-1.0.2.tar.gz - sha256: 1nlf1mkqw856vi6782qcglqhaacb23khk9wkcgn55npnjxshhjz4 - url: https://files.pythonhosted.org/packages/e6/67/1c26634a770db5c442e361311bee73cb3a177adb2eb3f7af8953cfd9f553/flake8-polyfill-1.0.2.tar.gz - - name: gitdb-4.0.10-py3-none-any.whl - sha256: 1iqmhkr94m2zx40hg9jvy6dkwzwysfly9acnxmwl01i6hhlwz1n2 - url: https://files.pythonhosted.org/packages/21/a6/35f83efec687615c711fe0a09b67e58f6d1254db27b1013119de46f450bd/gitdb-4.0.10-py3-none-any.whl - - name: gitdb-4.0.10.tar.gz - sha256: 16pb2xpv0yfyh4xncdcp6dskyb2p8vf6ia4yi6nmpqglknv91fbf - url: https://files.pythonhosted.org/packages/4b/47/dc98f3d5d48aa815770e31490893b92c5f1cd6c6cf28dd3a8ae0efffac14/gitdb-4.0.10.tar.gz - - name: GitPython-3.1.30-py3-none-any.whl - sha256: 10i8mf2qfad7j32pra563x9zxy8s4x0ab2r0hvi60p310005nifd - url: https://files.pythonhosted.org/packages/d0/7c/e6942be5f2c03a9de68a6c782373dcec7dc1d10664dd20652bfb7307f905/GitPython-3.1.30-py3-none-any.whl - - name: GitPython-3.1.30.tar.gz - sha256: 1y565rhbjvb45d3az6jlf6gx9qy4fjirsiw8fs5r6p9zw61jv73n - url: https://files.pythonhosted.org/packages/ef/8d/50658d134d89e080bb33eb8e2f75d17563b5a9dfb75383ea1a78e1df6fff/GitPython-3.1.30.tar.gz - - name: isort-5.11.4-py3-none-any.whl - sha256: 0yzv99r87gddh76dsxra6ac8z1r1ag3yazsj15zhl04ivc7gscy0 - url: https://files.pythonhosted.org/packages/91/3b/a63bafb8141b67c397841b36ad46e7469716af2b2d00cb0be2dfb9667130/isort-5.11.4-py3-none-any.whl - - name: isort-5.11.4.tar.gz - sha256: 1dk1lbq5wj9mix6nyjgdbz9ws2rnbbwc411cjc9xh5cqxmfhrcvd - url: https://files.pythonhosted.org/packages/76/46/004e2dd6c312e8bb7cb40a6c01b770956e0ef137857e82d47bd9c829356b/isort-5.11.4.tar.gz - - name: lazy_object_proxy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl - sha256: 0qyyc56qb1agb8lmrkxl06b8ysigllbnmp0hkss3pkw64wrsl39d - url: https://files.pythonhosted.org/packages/cd/b6/84efe6e878e94f20cf9564ac3ede5e98d37c692b07080aef50cc4341052e/lazy_object_proxy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl - - name: lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - sha256: 0w812vzhfpbx23npb4wvhzwhyawccx7k63mj0hyyhn2as3rpgl4w - url: https://files.pythonhosted.org/packages/ed/9b/44c370c8bbba32fd0217b4f15ca99f750d669d653c7f1eefa051627710e8/lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - - name: lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 1gi23c285gfqvz2fm5nkjc2509w3qy20k8sm31yy8g0bfvm98336 - url: https://files.pythonhosted.org/packages/4e/cb/aca3f4d89d3efbed724fd9504a96dafbe2d903ea908355a335acb110a5cd/lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - name: lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_aarch64.whl - sha256: 0c3wi9fd4rxv4dvr1069xgq7yk8p3s3p08rs756yfld8vzj789r1 - url: https://files.pythonhosted.org/packages/70/e7/f3735f8e47cb29a207568c5b8d28d9f5673228789b66cb0c48d488a37f94/lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_aarch64.whl - - name: lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl - sha256: 04avabs9qgg9i302ala0x94al2qfr6b48i35zyxkamhxvm4p04gh - url: https://files.pythonhosted.org/packages/16/f2/e74981dedeb1a858cd5db9bcec81c4107da374249bc6894613472e01996f/lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl - - name: lazy-object-proxy-1.9.0.tar.gz - sha256: 1bpbqhd0s09y7fjxv2dkzckfyyzwkik6y4653a59nqm4ky0bb7v5 - url: https://files.pythonhosted.org/packages/20/c0/8bab72a73607d186edad50d0168ca85bd2743cfc55560c9d721a94654b20/lazy-object-proxy-1.9.0.tar.gz - - name: mccabe-0.7.0-py2.py3-none-any.whl - sha256: 0vkv89izh5asv85wlgbfdkfynd6qy2s0f63q35ls9r70dfmk0bbc - url: https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl - - name: mccabe-0.7.0.tar.gz - sha256: 09b34c7jj2a0yya7fp3x7lncna4zj7pr4caj9vgvnq1vqd0053il - url: https://files.pythonhosted.org/packages/e7/ff/0ffefdcac38932a54d2b5eed4e0ba8a408f215002cd178ad1df0f2806ff8/mccabe-0.7.0.tar.gz - - name: mypy-0.991-cp38-cp38-macosx_10_9_universal2.whl - sha256: 0nkiwg7m6crpm2wr7a52vnkcv0gqb4h279dcdw7qqx3ahv0y4v5q - url: https://files.pythonhosted.org/packages/33/20/c4c15c9e9b7929ef44e35e83c0bcc254c8bf5998bbef0954ae658288e8c6/mypy-0.991-cp38-cp38-macosx_10_9_universal2.whl - - name: mypy-0.991-cp38-cp38-macosx_10_9_x86_64.whl - sha256: 14wdq6n5fhjahbw3ik8cyrz5awfqaviyi87xir9n8d0l4cw50vmc - url: https://files.pythonhosted.org/packages/e3/84/188ddeaebfc8b5bbdcc3c7f05c09b61758540b2df84aad0146263d66960a/mypy-0.991-cp38-cp38-macosx_10_9_x86_64.whl - - name: mypy-0.991-cp38-cp38-macosx_11_0_arm64.whl - sha256: 1gz8bampf2vqmdavwccxvxhdgfz9mykk7ikamap3kxaad7gmmjhc - url: https://files.pythonhosted.org/packages/af/9a/ee3b76f36e90ecb5e44dd2827bf5992d02c127192366a4c7864cfeab95b6/mypy-0.991-cp38-cp38-macosx_11_0_arm64.whl - - name: mypy-0.991-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 0ddinnxnhdrwvbhhf4wsr6638amr22bg6kvfz5ni3aydffzmcb51 - url: https://files.pythonhosted.org/packages/49/83/34d682a10604845d77a0e7dbde1d0e70f3784d0f67b0df11d2eaf7bb8360/mypy-0.991-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - name: mypy-0.991-cp38-cp38-musllinux_1_1_x86_64.whl - sha256: 0w0dgzpd0h5kkz1y8i3agdbinj9nqj49fwv734x06mgi88fnaav5 - url: https://files.pythonhosted.org/packages/5d/c8/fc9b7cd600330e8c9dbd52b499a76eeaf4b48969a605fb50415a9d361d5b/mypy-0.991-cp38-cp38-musllinux_1_1_x86_64.whl - - name: mypy-0.991-py3-none-any.whl - sha256: 1fz9b9lyldhbdc0gdyqh2bjn0xjk383cnx75flkprrm7n34yscny - url: https://files.pythonhosted.org/packages/e7/a1/c503a15ad69ff133a76c159b8287f0eadc1f521d9796bf81f935886c98f6/mypy-0.991-py3-none-any.whl - - name: mypy-0.991.tar.gz - sha256: 01nygc835py5jh06j76qlqva464k3agz57l0h6c6sjimiyx6a09w - url: https://files.pythonhosted.org/packages/0e/5c/fbe112ca73d4c6a9e65336f48099c60800514d8949b4129c093a84a28dc8/mypy-0.991.tar.gz - - name: mypy_extensions-0.4.3-py2.py3-none-any.whl - sha256: 0pgi8sl514i9iamzdli8l3sxla7l4ic3nc713klrm9j5b7bys3q9 - url: https://files.pythonhosted.org/packages/5c/eb/975c7c080f3223a5cdaff09612f3a5221e4ba534f7039db34c35d95fa6a5/mypy_extensions-0.4.3-py2.py3-none-any.whl - - name: mypy_extensions-0.4.3.tar.gz - sha256: 1a04qsk8hd1lqns8w1j7cr0vmvbhg450di5k1i16kqxkbf7q30id - url: https://files.pythonhosted.org/packages/63/60/0582ce2eaced55f65a4406fc97beba256de4b7a95a0034c6576458c6519f/mypy_extensions-0.4.3.tar.gz - - name: packaging-21.3-py3-none-any.whl - sha256: 08nmbgmf38nnxr99d5nlnacrr2jh1wp4xsi4ms1wgk8ryl2kw47g - url: https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl - - name: packaging-21.3.tar.gz - sha256: 1sygirdrqgv4f1ckh9nhpcw1yfidrh3qjl86wq8vk6nq4wlw8iyx - url: https://files.pythonhosted.org/packages/df/9e/d1a7217f69310c1db8fdf8ab396229f55a699ce34a203691794c5d1cad0c/packaging-21.3.tar.gz - - name: pep8-1.7.1-py2.py3-none-any.whl - sha256: 1vi73189qwms1f6llc1fy4wrp70s7ssn713wpnwkp0q9vgjzlb5j - url: https://files.pythonhosted.org/packages/42/3f/669429ce58de2c22d8d2c542752e137ec4b9885fff398d3eceb1a7f5acb4/pep8-1.7.1-py2.py3-none-any.whl - - name: pep8-1.7.1.tar.gz - sha256: 0x33zswzsvvphnm9xv16bclzr6gfaam5cljw1fgfb604w999n97y - url: https://files.pythonhosted.org/packages/01/a0/64ba19519db49e4094d82599412a9660dee8c26a7addbbb1bf17927ceefe/pep8-1.7.1.tar.gz - - name: pep8_naming-0.10.0-py2.py3-none-any.whl - sha256: 0r21lb7m4n4r13iki13l1zrf442pcvssglcq9qscw9wlrdb117sx - url: https://files.pythonhosted.org/packages/5b/69/6018efb8ae18bd5a05f5f447666060a44aa8fe017f439c50fe8c8bd990cf/pep8_naming-0.10.0-py2.py3-none-any.whl - - name: pep8-naming-0.10.0.tar.gz - sha256: 0fmzccbmr0jn9ynamdb9ly2ai8qs5qfk8alfgnzr3fbjvpwsbd7k - url: https://files.pythonhosted.org/packages/06/af/1e182d83519eb3fca41befaa2b671f1dcb4c4280e830aa0908c038b1de67/pep8-naming-0.10.0.tar.gz - - name: platformdirs-2.6.2-py3-none-any.whl - sha256: 1424b3inp0pigv4g38har9xqi5wn8f1cdw5nr7kms5l98g8gdj43 - url: https://files.pythonhosted.org/packages/c1/c7/9be9d651b93efce682b45142a6267034fc4215972780748618c02e236361/platformdirs-2.6.2-py3-none-any.whl - - name: platformdirs-2.6.2.tar.gz - sha256: 1llbk5g12hpmzxmkp3crlkp3xxg4gp5z77925qrzi7qv8zza3zp1 - url: https://files.pythonhosted.org/packages/cf/4d/198b7e6c6c2b152f4f9f4cdf975d3590e33e63f1920f2d89af7f0390e6db/platformdirs-2.6.2.tar.gz - - name: poetry_semver-0.1.0-py2.py3-none-any.whl - sha256: 0fh82narcqwkhsn5rvrysvgk6zp80jrgfc0r1rznbk1ifayljqsf - url: https://files.pythonhosted.org/packages/0b/71/6cb8e63fec841c55da4aaf53746ee00bea49d810c07c53d53d90910e27e0/poetry_semver-0.1.0-py2.py3-none-any.whl - - name: poetry-semver-0.1.0.tar.gz - sha256: 0448cfvjbis6zafg3ia64sbhx6w0yjs337gws3r9pcr7m89bc2fq - url: https://files.pythonhosted.org/packages/4e/99/8eb3c69b9bd2ee3e834a8dbd425bd95884c8bef1afd11bf4502c44e0e733/poetry-semver-0.1.0.tar.gz - - name: prospector-1.8.3-py3-none-any.whl - sha256: 0rvvsy4qywlrl1xg4yrhvnpxn8grv6ni5p39dzm2abv881pmmmkm - url: https://files.pythonhosted.org/packages/8d/fa/0c521ccf5c6487744c66eb59d49649e71464b1196bc61403e7d1c049aa4d/prospector-1.8.3-py3-none-any.whl - - name: prospector-1.8.3.tar.gz - sha256: 1jy5ziy9l0fzplzw9c8yl6nfpljlcbdcr95fa2vkx4mrw4cvcx5n - url: https://files.pythonhosted.org/packages/b7/dc/735de992e1a1912ffe60074b8d9a670e1c9ee1cb0e64865a9f62455a1a15/prospector-1.8.3.tar.gz - - name: pycodestyle-2.10.0-py2.py3-none-any.whl - sha256: 0436f0anh63hshbjq907cbbrf9v0vg19ln5kv9dkkiwm0h6sykla - url: https://files.pythonhosted.org/packages/a2/54/001fdc0d69e8d0bb86c3423a6fa6dfada8cc26317c2635ab543e9ac411bd/pycodestyle-2.10.0-py2.py3-none-any.whl - - name: pycodestyle-2.10.0.tar.gz - sha256: 0lvhxsw915carfxfjkzza88nv12s57bi7hlmysc9scknnjyqfw9l - url: https://files.pythonhosted.org/packages/06/6b/5ca0d12ef7dcf7d20dfa35287d02297f3e0f9e515da5183654c03a9636ce/pycodestyle-2.10.0.tar.gz - - name: pydocstyle-6.2.2-py3-none-any.whl - sha256: 0qfbwc30icsjyqnk8lkb2jccp0l0qfa5cwf2d523pd17b59366q2 - url: https://files.pythonhosted.org/packages/96/ac/b1c2fd6df55ef83435a1dd31530a918faa2b4cf7f38f0cdb10a084929301/pydocstyle-6.2.2-py3-none-any.whl - - name: pydocstyle-6.2.2.tar.gz - sha256: 1pbba9mpqzlzm7c0v7v06dvqcr1ikzl83x9m3j589kkfdyly652p - url: https://files.pythonhosted.org/packages/41/dd/4bb3fdb78755cd7ab4ae176c443f23ac7e4a81ce4b4f5b3aa5b2c6095945/pydocstyle-6.2.2.tar.gz - - name: pyflakes-2.5.0-py2.py3-none-any.whl - sha256: 1ljklp73ah9q9xhw8qxj6ps28ysb4s7l4i5mxmklx03zi1yzcya5 - url: https://files.pythonhosted.org/packages/dc/13/63178f59f74e53acc2165aee4b002619a3cfa7eeaeac989a9eb41edf364e/pyflakes-2.5.0-py2.py3-none-any.whl - - name: pyflakes-2.5.0.tar.gz - sha256: 18rf67ddmjsr76w1767mil3i7vh7vzlcph58cb2wqj6a1l1fn7s9 - url: https://files.pythonhosted.org/packages/07/92/f0cb5381f752e89a598dd2850941e7f570ac3cb8ea4a344854de486db152/pyflakes-2.5.0.tar.gz - - name: pylint-2.15.9-py3-none-any.whl - sha256: 1sw1jqb3xznxa8llp3yqsl9kscj3ichw1a2l0w5dbr7ddb9qr71l - url: https://files.pythonhosted.org/packages/7d/df/0e50d5640ed4c6a492cdc6df0c281afee3f85d98209e7ec7b31243838b40/pylint-2.15.9-py3-none-any.whl - - name: pylint-2.15.9.tar.gz - sha256: 1d66w4rdks4ghn81irps1x998rbcnv6v642xdhybirgy7k53qy0q - url: https://files.pythonhosted.org/packages/68/3a/1e61444eb8276ad962a7f300b6920b7ad391f4fbe551d34443f093a18899/pylint-2.15.9.tar.gz - - name: pylint-celery-0.3.tar.gz - sha256: 1ssbvvhvsday5iqkzy76vgdywjsjvllai3hp8k01b3a0wya21qs1 - url: https://files.pythonhosted.org/packages/d7/11/7241fec486839a853cee783e3a00950d46ee1e3e993884341b1d4208a287/pylint-celery-0.3.tar.gz - - name: pylint_django-2.5.3-py3-none-any.whl - sha256: 1mcr4a4162lqf62ky74hjhd4lf9l6143bga54i0limanvxm2pcan - url: https://files.pythonhosted.org/packages/28/33/6165717d672389a6873cd02a293bbb19d7b45439863af01b8a17418fcfed/pylint_django-2.5.3-py3-none-any.whl - - name: pylint-django-2.5.3.tar.gz - sha256: 14c57nhj6pwxxmf07xcv3jxn3dqh2vd1pl51h8vy6by60v8r1h0a - url: https://files.pythonhosted.org/packages/16/b5/c0a61c8c714674508f3181f7b95c42e1dd4515aa91753a7ab08fd449ff9e/pylint-django-2.5.3.tar.gz - - name: pylint-flask-0.6.tar.gz - sha256: 05qmwgkpvaa5k05abqjxfbrfk3wpdqb8ph690z7bzxvb47i7vngl - url: https://files.pythonhosted.org/packages/0d/ec/e8c5742985bab80b2fcd0ab429cf6804779d8cfd15264fdad933057d1380/pylint-flask-0.6.tar.gz - - name: pylint_plugin_utils-0.7-py3-none-any.whl - sha256: 0dfmk17kp9vsn4m9hmixic7s5hrr3rvwxr3anj5z9i3lmf2kxm5k - url: https://files.pythonhosted.org/packages/75/41/599c287d586bb71e9e115994a9bd722e6418906228035ace90e2562be2cb/pylint_plugin_utils-0.7-py3-none-any.whl - - name: pylint-plugin-utils-0.7.tar.gz - sha256: 1p84l2azmbc64fgj9aj81zz1h6v0zq6r8b3mbkfib55f2q2vqj6f - url: https://files.pythonhosted.org/packages/aa/d8/e2b0edf756059da43de080415b0c1b0a98c1ad8faec678ad28ad09a44380/pylint-plugin-utils-0.7.tar.gz - - name: pyparsing-3.0.9-py3-none-any.whl - sha256: 1g3b426kswh9ndjdlkpf9ba0fhwz5c2hjbxb3nvfzshfl7lvl9jh - url: https://files.pythonhosted.org/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl - - name: pyparsing-3.0.9.tar.gz - sha256: 1yvhdm0wdc1n20fzl0qly13llr0zcg9wl7mp37r8gdi1gp7hw0ib - url: https://files.pythonhosted.org/packages/71/22/207523d16464c40a0310d2d4d8926daffa00ac1f5b1576170a32db749636/pyparsing-3.0.9.tar.gz - - name: PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl - sha256: 0jvdmgjyppxcdmannwz1jkndjqzzkiapdppz4lvlvcnsg7rj8ihb - url: https://files.pythonhosted.org/packages/db/4e/74bc723f2d22677387ab90cd9139e62874d14211be7172ed8c9f9a7c81a9/PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl - - name: PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - sha256: 1fhqc9rcds53yij0yqgzi40ir9mbl6xgbk4ah763cr0ha36n0g11 - url: https://files.pythonhosted.org/packages/6c/3d/524c642f3db37e7e7ab8d13a3f8b0c72d04a619abc19100097d987378fc6/PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - - name: PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl - sha256: 0d1yh6f0qw38w07b93mrdq3k351b30yvk79kcn0xxi0k001h19lz - url: https://files.pythonhosted.org/packages/63/6b/f5dc7942bac17192f4ef00b2d0cdd1ae45eea453d05c1944c0573debe945/PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl - - name: PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl - sha256: 11q20fifpz0vsb0n9q7sxyxiygrvs7ifk4vhlj0hb90wk3r0wyi7 - url: https://files.pythonhosted.org/packages/d7/42/7ad4b6d67a16229496d4f6e74201bdbebcf4bc1e87d5a70c9297d4961bd2/PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl - - name: PyYAML-6.0.tar.gz - sha256: 18imkjacvpxfgg1lbpraqywx3j7hr5dv99d242byqvrh2jf53yv8 - url: https://files.pythonhosted.org/packages/36/2b/61d51a2c4f25ef062ae3f74576b01638bebad5e045f747ff12643df63844/PyYAML-6.0.tar.gz - - name: requirements_detector-1.0.3-py3-none-any.whl - sha256: 0ys36wary57hgmzr8h11kwzd2cyglvs2nb3mjiphyl0k92hqvynr - url: https://files.pythonhosted.org/packages/93/5a/b00e3589022384ebe6bbe448289f5bef762fd7a95a62da04ad5b19aeed7a/requirements_detector-1.0.3-py3-none-any.whl - - name: requirements-detector-1.0.3.tar.gz - sha256: 1bch0rwpqzxds149v3izyxypp2i4zsfh81jswqm0wrh8b3xb094i - url: https://files.pythonhosted.org/packages/aa/27/34fda5bd988ffb6e60644d06b1029a8d1bf992f69220d7e95c98a6a359a1/requirements-detector-1.0.3.tar.gz - - name: setoptconf_tmp-0.3.1-py3-none-any.whl - sha256: 0id7h2x3iqa5j6v1bhq5mlsalfna1r32vqba0nwkhgars5f5s0vn - url: https://files.pythonhosted.org/packages/59/98/6d072ea4b59693d93782b1e685547dd8e90f7880d4b3c050f67d4b9eec4f/setoptconf_tmp-0.3.1-py3-none-any.whl - - name: setoptconf-tmp-0.3.1.tar.gz - sha256: 0y2pgpraa36wzlzkxigvmz80mqd3mzcc9wv2yx9bliqks7fhlj70 - url: https://files.pythonhosted.org/packages/c1/f1/dda18cbb5df090c67ed879760f49ee65aa1b5d4266c66175467f61aa8f58/setoptconf-tmp-0.3.1.tar.gz - - name: smmap-5.0.0-py3-none-any.whl - sha256: 150d3676rvpfb44wwmcf3pbrxc07cblmfp6y165qvrs0l3b1kfia - url: https://files.pythonhosted.org/packages/6d/01/7caa71608bc29952ae09b0be63a539e50d2484bc37747797a66a60679856/smmap-5.0.0-py3-none-any.whl - - name: smmap-5.0.0.tar.gz - sha256: 0dh9nghcsgjc67cq0ifxxm45d7f0w95zgjf9n02f4fydb4hfch68 - url: https://files.pythonhosted.org/packages/21/2d/39c6c57032f786f1965022563eec60623bb3e1409ade6ad834ff703724f3/smmap-5.0.0.tar.gz - - name: snowballstemmer-2.2.0-py2.py3-none-any.whl - sha256: 06msxjb0qpqgj07zp1drqv19y3afw0m5gr94d3hqlffchdp73qf8 - url: https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl - - name: snowballstemmer-2.2.0.tar.gz - sha256: 1ccwy75i0f5yi1vy6fyvr1gf43ydhjani45mswm43ls7hpmnvc89 - url: https://files.pythonhosted.org/packages/44/7b/af302bebf22c749c56c9c3e8ae13190b5b5db37a33d9068652e8f73b7089/snowballstemmer-2.2.0.tar.gz - - name: toml-0.10.2-py2.py3-none-any.whl - sha256: 16sgpg57kxx5jh467d9qwc2hwshfvdbl0xkafdp3qspvbfp46qc0 - url: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - name: toml-0.10.2.tar.gz - sha256: 13z6rff86bzdpl094x0vmfvls779931xj90dlbs9kpfm138s3gdk - url: https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz - - name: tomli-2.0.1-py3-none-any.whl - sha256: 1k0fqfdylinb57s2aqwprahwbrsk3babg4gghz4g06hnlvky77ck - url: https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl - - name: tomli-2.0.1.tar.gz - sha256: 0kwazq3i18rphcr8gak4fgzdcj5w5bbn4k4j2l6ma32gj496qlny - url: https://files.pythonhosted.org/packages/c0/3f/d7af728f075fb08564c5949a9c95e44352e23dee646869fa104a3b2060a3/tomli-2.0.1.tar.gz - - name: tomlkit-0.11.6-py3-none-any.whl - sha256: 0jxz61rg6f8rhsm7q54xz3z0hnyr4kd5yngc3a3qzhfgv2q2dph7 - url: https://files.pythonhosted.org/packages/2b/df/971fa5db3250bb022105d17f340339370f73d502e65e687a94ca1a4c4b1f/tomlkit-0.11.6-py3-none-any.whl - - name: tomlkit-0.11.6.tar.gz - sha256: 0wsxnv9bs7jk8ig8blj9c438a1ygvdad7y9cn1zr720nfbjm5fbi - url: https://files.pythonhosted.org/packages/ff/04/58b4c11430ed4b7b8f1723a5e4f20929d59361e9b17f0872d69681fd8ffd/tomlkit-0.11.6.tar.gz - - name: typing_extensions-4.4.0-py3-none-any.whl - sha256: 17j8jbywq5cjgh6354wyh9y47cvrbyw1hqj9xhsmsrcg81j4iyhn - url: https://files.pythonhosted.org/packages/0b/8e/f1a0a5a76cfef77e1eb6004cb49e5f8d72634da638420b9ea492ce8305e8/typing_extensions-4.4.0-py3-none-any.whl - - name: typing_extensions-4.4.0.tar.gz - sha256: 1al7634rq9zqw1s7d1nbry0l23c05s0wrc8jihcxvy1bp55l648m - url: https://files.pythonhosted.org/packages/e3/a7/8f4e456ef0adac43f452efc2d0e4b242ab831297f1bac60ac815d37eb9cf/typing_extensions-4.4.0.tar.gz - - name: wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl - sha256: 0mml4zrqhcckyvcy92m39rq6c0s6v59vx3jx6lhspm8nj7ly234c - url: https://files.pythonhosted.org/packages/33/cd/7335d8b82ff0a442581ab37a8d275ad76b4c1f33ace63c1a4d7c23791eee/wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl - - name: wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl - sha256: 0gs30bmbnk5aa3yqnlaz9rc25r70r73blf8ycxgrsh10qxvidyz3 - url: https://files.pythonhosted.org/packages/5e/d3/bd44864e0274b7e162e2a68c71fffbd8b3a7b620efd23320fd0f70333cff/wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl - - name: wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - sha256: 1k784zy9fn05zcb19jdpip2vj462bzr0s1p14b11iksgh1x2wb34 - url: https://files.pythonhosted.org/packages/23/8b/e4de40ac2fa6d53e694310c576e160bec3db8a282fbdcd5596544f6bc69e/wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - - name: wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl - sha256: 1cb7d34crnasihwk6dfgn87h1sqpw44n1wnkdn88dqknx450az3v - url: https://files.pythonhosted.org/packages/12/cd/da6611401655ac2b8496b316ad9e21a3fd4f8e62e2c3b3e3c50207770517/wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl - - name: wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 1bsh74w9wbxvhgnb1qpplx11lb3d5jgvga6jf2mjpfkbcv4p4gzg - url: https://files.pythonhosted.org/packages/36/ee/944dc7e5462662270e8a379755bcc543fc8f09029866288060dc163ed5b4/wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - name: wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl - sha256: 06q71r744nfkw2azx9v20rd4zmmbpicyii3bk0kril49d9hhbhh1 - url: https://files.pythonhosted.org/packages/94/4b/ff8d58aee32ed91744f1ff4970e590f0c8fdda3fa6d702dc82281e0309bd/wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl - - name: wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl - sha256: 1h4dk1gflbrmp299i83mjm3ssz2kp625awqkk11syah95k7583ss - url: https://files.pythonhosted.org/packages/e8/f6/7e30a8c53d27ef8c1ff872dc4fb75247c99eb73d834c91a49a55d046c127/wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl - - name: wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl - sha256: 0myvkyhd4824jjdz71znvjgkgixsw1pn1710pvdcq1gdl0ri5xrc - url: https://files.pythonhosted.org/packages/da/f4/7af9e01b6c1126b2daef72d5ba2cbf59a7229fd57c5b23166f694d758a8f/wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl - - name: wrapt-1.14.1.tar.gz - sha256: 0kgdvwz0xb17d2503521yccz8kq0bxv9zsp2zdy9prp0i77qa2iq - url: https://files.pythonhosted.org/packages/11/eb/e06e77394d6cf09977d92bff310cb0392930c08a338f99af6066a5a98f92/wrapt-1.14.1.tar.gz -python: "3.8" diff --git a/src/args/lint-with-lizard/sources.yaml b/src/args/lint-with-lizard/sources.yaml index 95b2bbc7..6c959195 100644 --- a/src/args/lint-with-lizard/sources.yaml +++ b/src/args/lint-with-lizard/sources.yaml @@ -7,4 +7,4 @@ links: - name: lizard-1.17.3.tar.gz sha256: 1578q2vgnlm9bxwmbap3ffkhb551ml13yq5ffc4yhya9q3zlx691 url: https://files.pythonhosted.org/packages/e5/f0/95d5032d687418436a29c7e7a19ecba1256faab21add64df8dd4144256b0/lizard-1.17.3.tar.gz -python: "3.11" +python: "3.12" diff --git a/src/args/make-python-pypi-environment/default.nix b/src/args/make-python-pypi-environment/default.nix index 40e837c6..1a26bea3 100644 --- a/src/args/make-python-pypi-environment/default.nix +++ b/src/args/make-python-pypi-environment/default.nix @@ -38,10 +38,10 @@ assert builtins.any (_: _) [ then fromYamlFile sourcesYaml else abort "sourcesJson, sourcesRaw or sourcesYaml must be set"; - is38 = sources.python == "3.8"; is39 = sources.python == "3.9"; is310 = sources.python == "3.10"; is311 = sources.python == "3.11"; + is312 = sources.python == "3.12"; python = makePythonVersion sources.python; bootstraped = builtins.concatLists [ @@ -63,10 +63,10 @@ assert builtins.any (_: _) [ name = "numpy-1.24.0"; sourcesYaml = { - "3.8" = ./sources/numpy-1.24.0/sources-38.yaml; "3.9" = ./sources/numpy-1.24.0/sources-39.yaml; "3.10" = ./sources/numpy-1.24.0/sources-310.yaml; "3.11" = ./sources/numpy-1.24.0/sources-311.yaml; + "3.12" = ./sources/numpy-1.24.0/sources-312.yaml; } .${sources.python}; withCython_0_29_24 = true; @@ -148,10 +148,10 @@ assert builtins.any (_: _) [ in makeSearchPaths { bin = [pypiEnvironment]; - pythonPackage38 = listOptional is38 pypiEnvironment; pythonPackage39 = listOptional is39 pypiEnvironment; pythonPackage310 = listOptional is310 pypiEnvironment; pythonPackage311 = listOptional is311 pypiEnvironment; + pythonPackage312 = listOptional is312 pypiEnvironment; source = builtins.concatLists [ bootstraped [(makeSearchPaths searchPathsRuntime)] diff --git a/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-312.yaml b/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-312.yaml new file mode 100644 index 00000000..cc145709 --- /dev/null +++ b/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-312.yaml @@ -0,0 +1,7 @@ +closure: + numpy: 1.24.0 +links: + - name: numpy-1.24.0.tar.gz + sha256: 0lqqa14a380y4iimpd1wkbansah93d6afz28hrg26szy26bpray4 + url: https://files.pythonhosted.org/packages/5f/c7/5ca7c100dcc85b5ef1b176bdf87be5e4392c2c3018e13cc7cdef828c6a09/numpy-1.24.0.tar.gz +python: "3.12" diff --git a/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-38.yaml b/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-38.yaml deleted file mode 100644 index 51805871..00000000 --- a/src/args/make-python-pypi-environment/sources/numpy-1.24.0/sources-38.yaml +++ /dev/null @@ -1,19 +0,0 @@ -closure: - numpy: 1.24.0 -links: - - name: numpy-1.24.0-cp38-cp38-macosx_10_9_x86_64.whl - sha256: 00al3q0q33g10nalrfdz8wl2nvi26kpbymvchzwybbvccskxk188 - url: https://files.pythonhosted.org/packages/59/e4/94188f7b25ab66b5a15c060db09a2a6f0d35ca15c3475c245e3756e5b279/numpy-1.24.0-cp38-cp38-macosx_10_9_x86_64.whl - - name: numpy-1.24.0-cp38-cp38-macosx_11_0_arm64.whl - sha256: 07x0azdy1jdy1sq39ccqsnnwsnn8w2q87nvhi0bwr67wz5bj2gg6 - url: https://files.pythonhosted.org/packages/ab/2b/89f2038e9e55649e9c1d7f31925d888e7142043047afbcfe79d2e542d6b7/numpy-1.24.0-cp38-cp38-macosx_11_0_arm64.whl - - name: numpy-1.24.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - sha256: 1lxi12ih6dgvwn4lyf1vahmgj901lxba4bhwxf0ngrcp57vn12fg - url: https://files.pythonhosted.org/packages/da/aa/a3c32393eacda738e740bed4ff8a037f006b16214010862ef7987661b9a9/numpy-1.24.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - - name: numpy-1.24.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 0iinsn9rr9faymir31dynl49n8nnr44y663g4pvqx4n1xkr0v3ig - url: https://files.pythonhosted.org/packages/23/5d/b8212319ca51633f5413c58070d7bcd6ffa7922e83cd40cc4090c7467ae8/numpy-1.24.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - name: numpy-1.24.0.tar.gz - sha256: 0lqqa14a380y4iimpd1wkbansah93d6afz28hrg26szy26bpray4 - url: https://files.pythonhosted.org/packages/5f/c7/5ca7c100dcc85b5ef1b176bdf87be5e4392c2c3018e13cc7cdef828c6a09/numpy-1.24.0.tar.gz -python: "3.8" diff --git a/src/args/make-python-version/default.nix b/src/args/make-python-version/default.nix index 40a32b48..8ee99d7f 100644 --- a/src/args/make-python-version/default.nix +++ b/src/args/make-python-version/default.nix @@ -1,8 +1,8 @@ {__nixpkgs__, ...}: version: { - "3.8" = __nixpkgs__.python38; "3.9" = __nixpkgs__.python39; "3.10" = __nixpkgs__.python310; "3.11" = __nixpkgs__.python311; + "3.12" = __nixpkgs__.python312; } .${version} diff --git a/src/args/make-search-paths/default.nix b/src/args/make-search-paths/default.nix index f509a4bd..1b81c1ae 100644 --- a/src/args/make-search-paths/default.nix +++ b/src/args/make-search-paths/default.nix @@ -21,11 +21,13 @@ pythonMypy39 ? [], pythonMypy310 ? [], pythonMypy311 ? [], + pythonMypy312 ? [], pythonPackage ? [], pythonPackage38 ? [], pythonPackage39 ? [], pythonPackage310 ? [], pythonPackage311 ? [], + pythonPackage312 ? [], rpath ? [], rubyBin ? [], rubyGemPath ? [], @@ -120,10 +122,6 @@ in derivations = pythonMypy; generator = makeExport "MYPYPATH" ""; } - { - derivations = pythonMypy38; - generator = makeExport "MYPYPATH" "/lib/python3.8/site-packages"; - } { derivations = pythonMypy39; generator = makeExport "MYPYPATH" "/lib/python3.9/site-packages"; @@ -137,12 +135,12 @@ in generator = makeExport "MYPYPATH" "/lib/python3.11/site-packages"; } { - derivations = pythonPackage; - generator = makeExport "PYTHONPATH" ""; + derivations = pythonMypy312; + generator = makeExport "MYPYPATH" "/lib/python3.12/site-packages"; } { - derivations = pythonPackage38; - generator = makeExport "PYTHONPATH" "/lib/python3.8/site-packages"; + derivations = pythonPackage; + generator = makeExport "PYTHONPATH" ""; } { derivations = pythonPackage39; @@ -156,6 +154,10 @@ in derivations = pythonPackage311; generator = makeExport "PYTHONPATH" "/lib/python3.11/site-packages"; } + { + derivations = pythonPackage312; + generator = makeExport "PYTHONPATH" "/lib/python3.12/site-packages"; + } { derivations = rpath; generator = makeExport "LD_LIBRARY_PATH" "/lib"; diff --git a/src/args/secure-python-with-bandit/default.nix b/src/args/secure-python-with-bandit/default.nix index 597cea69..5319a0f7 100644 --- a/src/args/secure-python-with-bandit/default.nix +++ b/src/args/secure-python-with-bandit/default.nix @@ -1,20 +1,24 @@ { __nixpkgs__, makeDerivation, + makePythonPypiEnvironment, ... }: { name, python, target, }: let - bandit = - { - "3.8" = __nixpkgs__.python38Packages.bandit; - "3.9" = __nixpkgs__.python39Packages.bandit; - "3.10" = __nixpkgs__.python310Packages.bandit; - "3.11" = __nixpkgs__.python311Packages.bandit; - } - .${python}; + pythonPypiEnvironment = makePythonPypiEnvironment { + inherit name; + sourcesYaml = + { + "3.9" = ./pypi-sources-3.9.yaml; + "3.10" = ./pypi-sources-3.10.yaml; + "3.11" = ./pypi-sources-3.11.yaml; + "3.12" = ./pypi-sources-3.12.yaml; + } + .${python}; + }; in makeDerivation { builder = ./builder.sh; @@ -23,6 +27,6 @@ in }; name = "secure-python-with-bandit-for-${name}"; searchPaths = { - bin = [bandit]; + source = [pythonPypiEnvironment]; }; } diff --git a/src/args/secure-python-with-bandit/pypi-deps.yaml b/src/args/secure-python-with-bandit/pypi-deps.yaml new file mode 100644 index 00000000..91dae147 --- /dev/null +++ b/src/args/secure-python-with-bandit/pypi-deps.yaml @@ -0,0 +1 @@ +bandit: "*" diff --git a/src/args/secure-python-with-bandit/pypi-sources-3.10.yaml b/src/args/secure-python-with-bandit/pypi-sources-3.10.yaml new file mode 100644 index 00000000..8a47733b --- /dev/null +++ b/src/args/secure-python-with-bandit/pypi-sources-3.10.yaml @@ -0,0 +1,102 @@ +closure: + bandit: 1.7.6 + colorama: 0.4.6 + gitdb: 4.0.11 + gitpython: 3.1.40 + markdown-it-py: 3.0.0 + mdurl: 0.1.2 + pbr: 6.0.0 + pygments: 2.17.2 + pyyaml: 6.0.1 + rich: 13.7.0 + smmap: 5.0.1 + stevedore: 5.1.0 +links: + - name: bandit-1.7.6-py3-none-any.whl + sha256: 1zwl8ri6d692s6rh0gxrla8ahhqn1f6kqchcsajpjxf8gz31gnin + url: https://files.pythonhosted.org/packages/ce/aa/0c4d99c662051645e566d62d4dd4691b1f4d9b1bf85f05eeb793c6c596a1/bandit-1.7.6-py3-none-any.whl + - name: bandit-1.7.6.tar.gz + sha256: 1wz8agiww68awwyp9ppz8c95z21912baijgin9pxjx0kfk4ppkkj + url: https://files.pythonhosted.org/packages/fa/09/049dff8b2fa7fc7cf82bd28999a3c97d55727d8235d0d8b3c95ff78b16fd/bandit-1.7.6.tar.gz + - name: colorama-0.4.6-py2.py3-none-any.whl + sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag + url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - name: colorama-0.4.6.tar.gz + sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 + url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz + - name: gitdb-4.0.11-py3-none-any.whl + sha256: 196z78fwy3gyjqb018yg18al13h35l7a1kms9i2dzs1fvmyl18w1 + url: https://files.pythonhosted.org/packages/fd/5b/8f0c4a5bb9fd491c277c21eff7ccae71b47d43c4446c9d0c6cff2fe8c2c4/gitdb-4.0.11-py3-none-any.whl + - name: gitdb-4.0.11.tar.gz + sha256: 0jxhqa2rgs6kdivrxmvvbd7s75y3y4d7q7mwanpx1minc4922m5z + url: https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz + - name: GitPython-3.1.40-py3-none-any.whl + sha256: 12izazy7ddl2c5p4g7fv7d617s6vxpjk4mwi96zzyjc0b9yn456g + url: https://files.pythonhosted.org/packages/8d/c4/82b858fb6483dfb5e338123c154d19c043305b01726a67d89532b8f8f01b/GitPython-3.1.40-py3-none-any.whl + - name: GitPython-3.1.40.tar.gz + sha256: 190qbrssl8ckzjgl8dabk7r7pxibl11n6y99q78gswdnzzljdc92 + url: https://files.pythonhosted.org/packages/0d/b2/37265877ae607a2cbf9a471f4581dbf5ed13a501b90cb4c773f9ccfff3ea/GitPython-3.1.40.tar.gz + - name: markdown_it_py-3.0.0-py3-none-any.whl + sha256: 1cfam2hw2bfjiwxf9038yj3cqrcpiw7c9n6q5hirdgb0bj21clim + url: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - name: markdown-it-py-3.0.0.tar.gz + sha256: 1swgvyiavak0nmfb31lq5zck5chwhmyf6qb6qwpcav86zaa0mxp3 + url: https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz + - name: mdurl-0.1.2-py3-none-any.whl + sha256: 1y5qjqhmq2nm7xj6w5rrp503r7jhj7zr2qcnr6gs858nwm0ql044 + url: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - name: mdurl-0.1.2.tar.gz + sha256: 1fn1hy35h9grggwqax90zcb52inlfxrxsm27vlqqz8zfyllkshdv + url: https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz + - name: pbr-6.0.0-py2.py3-none-any.whl + sha256: 1njcrgqa97r787nwhljc818hbck5mdyydkx8nv63symiwgaifwsa + url: https://files.pythonhosted.org/packages/64/dd/171c9fb653591cf265bcc89c436eec75c9bde3dec921cc236fa71e5698df/pbr-6.0.0-py2.py3-none-any.whl + - name: pbr-6.0.0.tar.gz + sha256: 1nd7r71zngbp4w66ffj2bms6vqgg32ark0p41sa2y3m0lli72dyi + url: https://files.pythonhosted.org/packages/8d/c2/ee43b3b11bf2b40e56536183fc9f22afbb04e882720332b6276ee2454c24/pbr-6.0.0.tar.gz + - name: pygments-2.17.2-py3-none-any.whl + sha256: 0v44mw2dskc0rmx6926qfm8r9s6561684m4my8ck43vxqhk2hz5j + url: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl + - name: pygments-2.17.2.tar.gz + sha256: 0ry3qi4rszkiqb20bmjlzys71dja9i746kvqi8xbxr9dzp4wwins + url: https://files.pythonhosted.org/packages/55/59/8bccf4157baf25e4aa5a0bb7fa3ba8600907de105ebc22b0c78cfbf6f565/pygments-2.17.2.tar.gz + - name: PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl + sha256: 0amc9i0h0jphyv2hzpfcv0y41vqbwh0ys9klsnlci6wr5iasln6q + url: https://files.pythonhosted.org/packages/96/06/4beb652c0fe16834032e54f0956443d4cc797fe645527acee59e7deaa0a2/PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl + - name: PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl + sha256: 0bzm99q63nbmiqkbwglwnzs8z0cmbwhb9gnfl9dq3nd61mfzqrpx + url: https://files.pythonhosted.org/packages/5b/07/10033a403b23405a8fc48975444463d3d10a5c2736b7eb2550b07b367429/PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl + - name: PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + sha256: 0f4rfcbq25l84yc3pqmr5mvlp9xk0pda6jmxry5m99ysnjr27c39 + url: https://files.pythonhosted.org/packages/f1/26/55e4f21db1f72eaef092015d9017c11510e7e6301c62a6cfee91295d13c6/PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + - name: PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + sha256: 0gbk1hvfdzkcjjvdam2z28y5h1w3ajx90jvvq30c1jgcm5sv5q41 + url: https://files.pythonhosted.org/packages/ba/91/090818dfa62e85181f3ae23dd1e8b7ea7f09684864a900cab72d29c57346/PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + - name: PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 05am7ya4lvxl25g81n37yn02xk53hfxykps2kxrx3r6q1hwnwcxs + url: https://files.pythonhosted.org/packages/29/61/bf33c6c85c55bc45a29eee3195848ff2d518d84735eb0e2d8cb42e0d285e/PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - name: PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl + sha256: 141236v5pgqrqwvdmpjcmlc82ikfslqxsb9idn58aj40zqz02v1j + url: https://files.pythonhosted.org/packages/07/91/45dfd0ef821a7f41d9d0136ea3608bb5b1653e42fd56a7970532cb5c003f/PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl + - name: PyYAML-6.0.1.tar.gz + sha256: 0hsa7g6ddynifrwdgadqcx80khhblfy94slzpbr7birn2w5ldpxz + url: https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz + - name: rich-13.7.0-py3-none-any.whl + sha256: 0dg2912wsl1qb0h8g9kx7ccjx5p3dwgsgzxv42aywrj8ih84r8bd + url: https://files.pythonhosted.org/packages/be/be/1520178fa01eabe014b16e72a952b9f900631142ccd03dc36cf93e30c1ce/rich-13.7.0-py3-none-any.whl + - name: rich-13.7.0.tar.gz + sha256: 1yh3ajzm9bg6xmp1gncap7h2fhhix4b6h92489c71vprbhxi5daw + url: https://files.pythonhosted.org/packages/a7/ec/4a7d80728bd429f7c0d4d51245287158a1516315cadbb146012439403a9d/rich-13.7.0.tar.gz + - name: smmap-5.0.1-py3-none-any.whl + sha256: 1nk95crslxdny5gbgnraryw9x3cwn56pnbd66ilp0gprln7ndn76 + url: https://files.pythonhosted.org/packages/a7/a5/10f97f73544edcdef54409f1d839f6049a0d79df68adbc1ceb24d1aaca42/smmap-5.0.1-py3-none-any.whl + - name: smmap-5.0.1.tar.gz + sha256: 0qhz7f6irwc3xrjmkd6amv60drxas867rc0y8ws6gnwg0b0bdvnw + url: https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz + - name: stevedore-5.1.0-py3-none-any.whl + sha256: 0baad7v7g8yrb27r6yrwai71l9djhvs6rrzj51qmvsiwixi41h4c + url: https://files.pythonhosted.org/packages/4b/68/e739fd061b0aba464bef8e8be48428b2aabbfb3f2f8f2f8ca257363ee6b2/stevedore-5.1.0-py3-none-any.whl + - name: stevedore-5.1.0.tar.gz + sha256: 0z081f3n7l1bscvzmg74vds7zw2va0xh21s84vnwg6xqz6n38id5 + url: https://files.pythonhosted.org/packages/ac/d6/77387d3fc81f07bc8877e6f29507bd7943569093583b0a07b28cfa286780/stevedore-5.1.0.tar.gz +python: "3.10" diff --git a/src/args/secure-python-with-bandit/pypi-sources-3.11.yaml b/src/args/secure-python-with-bandit/pypi-sources-3.11.yaml new file mode 100644 index 00000000..7a4c3501 --- /dev/null +++ b/src/args/secure-python-with-bandit/pypi-sources-3.11.yaml @@ -0,0 +1,102 @@ +closure: + bandit: 1.7.6 + colorama: 0.4.6 + gitdb: 4.0.11 + gitpython: 3.1.40 + markdown-it-py: 3.0.0 + mdurl: 0.1.2 + pbr: 6.0.0 + pygments: 2.17.2 + pyyaml: 6.0.1 + rich: 13.7.0 + smmap: 5.0.1 + stevedore: 5.1.0 +links: + - name: bandit-1.7.6-py3-none-any.whl + sha256: 1zwl8ri6d692s6rh0gxrla8ahhqn1f6kqchcsajpjxf8gz31gnin + url: https://files.pythonhosted.org/packages/ce/aa/0c4d99c662051645e566d62d4dd4691b1f4d9b1bf85f05eeb793c6c596a1/bandit-1.7.6-py3-none-any.whl + - name: bandit-1.7.6.tar.gz + sha256: 1wz8agiww68awwyp9ppz8c95z21912baijgin9pxjx0kfk4ppkkj + url: https://files.pythonhosted.org/packages/fa/09/049dff8b2fa7fc7cf82bd28999a3c97d55727d8235d0d8b3c95ff78b16fd/bandit-1.7.6.tar.gz + - name: colorama-0.4.6-py2.py3-none-any.whl + sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag + url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - name: colorama-0.4.6.tar.gz + sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 + url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz + - name: gitdb-4.0.11-py3-none-any.whl + sha256: 196z78fwy3gyjqb018yg18al13h35l7a1kms9i2dzs1fvmyl18w1 + url: https://files.pythonhosted.org/packages/fd/5b/8f0c4a5bb9fd491c277c21eff7ccae71b47d43c4446c9d0c6cff2fe8c2c4/gitdb-4.0.11-py3-none-any.whl + - name: gitdb-4.0.11.tar.gz + sha256: 0jxhqa2rgs6kdivrxmvvbd7s75y3y4d7q7mwanpx1minc4922m5z + url: https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz + - name: GitPython-3.1.40-py3-none-any.whl + sha256: 12izazy7ddl2c5p4g7fv7d617s6vxpjk4mwi96zzyjc0b9yn456g + url: https://files.pythonhosted.org/packages/8d/c4/82b858fb6483dfb5e338123c154d19c043305b01726a67d89532b8f8f01b/GitPython-3.1.40-py3-none-any.whl + - name: GitPython-3.1.40.tar.gz + sha256: 190qbrssl8ckzjgl8dabk7r7pxibl11n6y99q78gswdnzzljdc92 + url: https://files.pythonhosted.org/packages/0d/b2/37265877ae607a2cbf9a471f4581dbf5ed13a501b90cb4c773f9ccfff3ea/GitPython-3.1.40.tar.gz + - name: markdown_it_py-3.0.0-py3-none-any.whl + sha256: 1cfam2hw2bfjiwxf9038yj3cqrcpiw7c9n6q5hirdgb0bj21clim + url: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - name: markdown-it-py-3.0.0.tar.gz + sha256: 1swgvyiavak0nmfb31lq5zck5chwhmyf6qb6qwpcav86zaa0mxp3 + url: https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz + - name: mdurl-0.1.2-py3-none-any.whl + sha256: 1y5qjqhmq2nm7xj6w5rrp503r7jhj7zr2qcnr6gs858nwm0ql044 + url: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - name: mdurl-0.1.2.tar.gz + sha256: 1fn1hy35h9grggwqax90zcb52inlfxrxsm27vlqqz8zfyllkshdv + url: https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz + - name: pbr-6.0.0-py2.py3-none-any.whl + sha256: 1njcrgqa97r787nwhljc818hbck5mdyydkx8nv63symiwgaifwsa + url: https://files.pythonhosted.org/packages/64/dd/171c9fb653591cf265bcc89c436eec75c9bde3dec921cc236fa71e5698df/pbr-6.0.0-py2.py3-none-any.whl + - name: pbr-6.0.0.tar.gz + sha256: 1nd7r71zngbp4w66ffj2bms6vqgg32ark0p41sa2y3m0lli72dyi + url: https://files.pythonhosted.org/packages/8d/c2/ee43b3b11bf2b40e56536183fc9f22afbb04e882720332b6276ee2454c24/pbr-6.0.0.tar.gz + - name: pygments-2.17.2-py3-none-any.whl + sha256: 0v44mw2dskc0rmx6926qfm8r9s6561684m4my8ck43vxqhk2hz5j + url: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl + - name: pygments-2.17.2.tar.gz + sha256: 0ry3qi4rszkiqb20bmjlzys71dja9i746kvqi8xbxr9dzp4wwins + url: https://files.pythonhosted.org/packages/55/59/8bccf4157baf25e4aa5a0bb7fa3ba8600907de105ebc22b0c78cfbf6f565/pygments-2.17.2.tar.gz + - name: PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 01rhxcs90f83bw1l8ls5ib47srwd5z1bbq6j7cf5m3pq7jyafrb9 + url: https://files.pythonhosted.org/packages/ec/0d/26fb23e8863e0aeaac0c64e03fd27367ad2ae3f3cccf3798ee98ce160368/PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl + - name: PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl + sha256: 1aqawrp38k5yl8jlbzqs487xs24ylyhagdd9y09lfshxsadfs0zh + url: https://files.pythonhosted.org/packages/28/09/55f715ddbf95a054b764b547f617e22f1d5e45d83905660e9a088078fe67/PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl + - name: PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + sha256: 0vgdlmrzk0skr8lk4fi1q5nnaz89qycjpv19czcyfkxwilmiby22 + url: https://files.pythonhosted.org/packages/5e/94/7d5ee059dfb92ca9e62f4057dcdec9ac08a9e42679644854dc01177f8145/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + - name: PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + sha256: 1g72v86rxx9yr450wld1ngvf11npg34z2gjanp4d5ggsm7y84986 + url: https://files.pythonhosted.org/packages/06/92/e0224aa6ebf9dc54a06a4609da37da40bb08d126f5535d81bff6b417b2ae/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + - name: PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 0ws6pbkb4vxz3y04zyl7qfvbzrwdvb9f54lnbcnifsrq9nn4mc6j + url: https://files.pythonhosted.org/packages/7b/5e/efd033ab7199a0b2044dab3b9f7a4f6670e6a52c089de572e928d2873b06/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - name: PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl + sha256: 12v7dxf0rc316q0y32zpc8h3dkyn80j256f76qxrzzksx22kdmz7 + url: https://files.pythonhosted.org/packages/03/5c/c4671451b2f1d76ebe352c0945d4cd13500adb5d05f5a51ee296d80152f7/PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl + - name: PyYAML-6.0.1.tar.gz + sha256: 0hsa7g6ddynifrwdgadqcx80khhblfy94slzpbr7birn2w5ldpxz + url: https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz + - name: rich-13.7.0-py3-none-any.whl + sha256: 0dg2912wsl1qb0h8g9kx7ccjx5p3dwgsgzxv42aywrj8ih84r8bd + url: https://files.pythonhosted.org/packages/be/be/1520178fa01eabe014b16e72a952b9f900631142ccd03dc36cf93e30c1ce/rich-13.7.0-py3-none-any.whl + - name: rich-13.7.0.tar.gz + sha256: 1yh3ajzm9bg6xmp1gncap7h2fhhix4b6h92489c71vprbhxi5daw + url: https://files.pythonhosted.org/packages/a7/ec/4a7d80728bd429f7c0d4d51245287158a1516315cadbb146012439403a9d/rich-13.7.0.tar.gz + - name: smmap-5.0.1-py3-none-any.whl + sha256: 1nk95crslxdny5gbgnraryw9x3cwn56pnbd66ilp0gprln7ndn76 + url: https://files.pythonhosted.org/packages/a7/a5/10f97f73544edcdef54409f1d839f6049a0d79df68adbc1ceb24d1aaca42/smmap-5.0.1-py3-none-any.whl + - name: smmap-5.0.1.tar.gz + sha256: 0qhz7f6irwc3xrjmkd6amv60drxas867rc0y8ws6gnwg0b0bdvnw + url: https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz + - name: stevedore-5.1.0-py3-none-any.whl + sha256: 0baad7v7g8yrb27r6yrwai71l9djhvs6rrzj51qmvsiwixi41h4c + url: https://files.pythonhosted.org/packages/4b/68/e739fd061b0aba464bef8e8be48428b2aabbfb3f2f8f2f8ca257363ee6b2/stevedore-5.1.0-py3-none-any.whl + - name: stevedore-5.1.0.tar.gz + sha256: 0z081f3n7l1bscvzmg74vds7zw2va0xh21s84vnwg6xqz6n38id5 + url: https://files.pythonhosted.org/packages/ac/d6/77387d3fc81f07bc8877e6f29507bd7943569093583b0a07b28cfa286780/stevedore-5.1.0.tar.gz +python: "3.11" diff --git a/src/args/secure-python-with-bandit/pypi-sources-3.12.yaml b/src/args/secure-python-with-bandit/pypi-sources-3.12.yaml new file mode 100644 index 00000000..3ed28764 --- /dev/null +++ b/src/args/secure-python-with-bandit/pypi-sources-3.12.yaml @@ -0,0 +1,96 @@ +closure: + bandit: 1.7.6 + colorama: 0.4.6 + gitdb: 4.0.11 + gitpython: 3.1.40 + markdown-it-py: 3.0.0 + mdurl: 0.1.2 + pbr: 6.0.0 + pygments: 2.17.2 + pyyaml: 6.0.1 + rich: 13.7.0 + smmap: 5.0.1 + stevedore: 5.1.0 +links: + - name: bandit-1.7.6-py3-none-any.whl + sha256: 1zwl8ri6d692s6rh0gxrla8ahhqn1f6kqchcsajpjxf8gz31gnin + url: https://files.pythonhosted.org/packages/ce/aa/0c4d99c662051645e566d62d4dd4691b1f4d9b1bf85f05eeb793c6c596a1/bandit-1.7.6-py3-none-any.whl + - name: bandit-1.7.6.tar.gz + sha256: 1wz8agiww68awwyp9ppz8c95z21912baijgin9pxjx0kfk4ppkkj + url: https://files.pythonhosted.org/packages/fa/09/049dff8b2fa7fc7cf82bd28999a3c97d55727d8235d0d8b3c95ff78b16fd/bandit-1.7.6.tar.gz + - name: colorama-0.4.6-py2.py3-none-any.whl + sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag + url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - name: colorama-0.4.6.tar.gz + sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 + url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz + - name: gitdb-4.0.11-py3-none-any.whl + sha256: 196z78fwy3gyjqb018yg18al13h35l7a1kms9i2dzs1fvmyl18w1 + url: https://files.pythonhosted.org/packages/fd/5b/8f0c4a5bb9fd491c277c21eff7ccae71b47d43c4446c9d0c6cff2fe8c2c4/gitdb-4.0.11-py3-none-any.whl + - name: gitdb-4.0.11.tar.gz + sha256: 0jxhqa2rgs6kdivrxmvvbd7s75y3y4d7q7mwanpx1minc4922m5z + url: https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz + - name: GitPython-3.1.40-py3-none-any.whl + sha256: 12izazy7ddl2c5p4g7fv7d617s6vxpjk4mwi96zzyjc0b9yn456g + url: https://files.pythonhosted.org/packages/8d/c4/82b858fb6483dfb5e338123c154d19c043305b01726a67d89532b8f8f01b/GitPython-3.1.40-py3-none-any.whl + - name: GitPython-3.1.40.tar.gz + sha256: 190qbrssl8ckzjgl8dabk7r7pxibl11n6y99q78gswdnzzljdc92 + url: https://files.pythonhosted.org/packages/0d/b2/37265877ae607a2cbf9a471f4581dbf5ed13a501b90cb4c773f9ccfff3ea/GitPython-3.1.40.tar.gz + - name: markdown_it_py-3.0.0-py3-none-any.whl + sha256: 1cfam2hw2bfjiwxf9038yj3cqrcpiw7c9n6q5hirdgb0bj21clim + url: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - name: markdown-it-py-3.0.0.tar.gz + sha256: 1swgvyiavak0nmfb31lq5zck5chwhmyf6qb6qwpcav86zaa0mxp3 + url: https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz + - name: mdurl-0.1.2-py3-none-any.whl + sha256: 1y5qjqhmq2nm7xj6w5rrp503r7jhj7zr2qcnr6gs858nwm0ql044 + url: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - name: mdurl-0.1.2.tar.gz + sha256: 1fn1hy35h9grggwqax90zcb52inlfxrxsm27vlqqz8zfyllkshdv + url: https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz + - name: pbr-6.0.0-py2.py3-none-any.whl + sha256: 1njcrgqa97r787nwhljc818hbck5mdyydkx8nv63symiwgaifwsa + url: https://files.pythonhosted.org/packages/64/dd/171c9fb653591cf265bcc89c436eec75c9bde3dec921cc236fa71e5698df/pbr-6.0.0-py2.py3-none-any.whl + - name: pbr-6.0.0.tar.gz + sha256: 1nd7r71zngbp4w66ffj2bms6vqgg32ark0p41sa2y3m0lli72dyi + url: https://files.pythonhosted.org/packages/8d/c2/ee43b3b11bf2b40e56536183fc9f22afbb04e882720332b6276ee2454c24/pbr-6.0.0.tar.gz + - name: pygments-2.17.2-py3-none-any.whl + sha256: 0v44mw2dskc0rmx6926qfm8r9s6561684m4my8ck43vxqhk2hz5j + url: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl + - name: pygments-2.17.2.tar.gz + sha256: 0ry3qi4rszkiqb20bmjlzys71dja9i746kvqi8xbxr9dzp4wwins + url: https://files.pythonhosted.org/packages/55/59/8bccf4157baf25e4aa5a0bb7fa3ba8600907de105ebc22b0c78cfbf6f565/pygments-2.17.2.tar.gz + - name: PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl + sha256: 0a5dl8vqxn56x81lgj4pxa3dh74d9ylbjxiaahhz2nn31lmvapw5 + url: https://files.pythonhosted.org/packages/bc/06/1b305bf6aa704343be85444c9d011f626c763abb40c0edc1cad13bfd7f86/PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl + - name: PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl + sha256: 1ad3gz8bd1510sa1xkpgq3s199hb9xma28zyay4i6wrbdjcrpps0 + url: https://files.pythonhosted.org/packages/84/02/404de95ced348b73dd84f70e15a41843d817ff8c1744516bf78358f2ffd2/PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl + - name: PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 180jrimxia88lj9vzgr7fa7qlxb6cn7sibfpfgg4qlp2zg1vw8kc + url: https://files.pythonhosted.org/packages/b4/33/720548182ffa8344418126017aa1d4ab4aeec9a2275f04ce3f3573d8ace8/PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - name: PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl + sha256: 1r5hlcnm871vpljka6h2q3wzfk769lq5a7i8bxymq3vv7249qkld + url: https://files.pythonhosted.org/packages/4f/78/77b40157b6cb5f2d3d31a3d9b2efd1ba3505371f76730d267e8b32cf4b7f/PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl + - name: PyYAML-6.0.1.tar.gz + sha256: 0hsa7g6ddynifrwdgadqcx80khhblfy94slzpbr7birn2w5ldpxz + url: https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz + - name: rich-13.7.0-py3-none-any.whl + sha256: 0dg2912wsl1qb0h8g9kx7ccjx5p3dwgsgzxv42aywrj8ih84r8bd + url: https://files.pythonhosted.org/packages/be/be/1520178fa01eabe014b16e72a952b9f900631142ccd03dc36cf93e30c1ce/rich-13.7.0-py3-none-any.whl + - name: rich-13.7.0.tar.gz + sha256: 1yh3ajzm9bg6xmp1gncap7h2fhhix4b6h92489c71vprbhxi5daw + url: https://files.pythonhosted.org/packages/a7/ec/4a7d80728bd429f7c0d4d51245287158a1516315cadbb146012439403a9d/rich-13.7.0.tar.gz + - name: smmap-5.0.1-py3-none-any.whl + sha256: 1nk95crslxdny5gbgnraryw9x3cwn56pnbd66ilp0gprln7ndn76 + url: https://files.pythonhosted.org/packages/a7/a5/10f97f73544edcdef54409f1d839f6049a0d79df68adbc1ceb24d1aaca42/smmap-5.0.1-py3-none-any.whl + - name: smmap-5.0.1.tar.gz + sha256: 0qhz7f6irwc3xrjmkd6amv60drxas867rc0y8ws6gnwg0b0bdvnw + url: https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz + - name: stevedore-5.1.0-py3-none-any.whl + sha256: 0baad7v7g8yrb27r6yrwai71l9djhvs6rrzj51qmvsiwixi41h4c + url: https://files.pythonhosted.org/packages/4b/68/e739fd061b0aba464bef8e8be48428b2aabbfb3f2f8f2f8ca257363ee6b2/stevedore-5.1.0-py3-none-any.whl + - name: stevedore-5.1.0.tar.gz + sha256: 0z081f3n7l1bscvzmg74vds7zw2va0xh21s84vnwg6xqz6n38id5 + url: https://files.pythonhosted.org/packages/ac/d6/77387d3fc81f07bc8877e6f29507bd7943569093583b0a07b28cfa286780/stevedore-5.1.0.tar.gz +python: "3.12" diff --git a/src/args/secure-python-with-bandit/pypi-sources-3.9.yaml b/src/args/secure-python-with-bandit/pypi-sources-3.9.yaml new file mode 100644 index 00000000..fbe174a3 --- /dev/null +++ b/src/args/secure-python-with-bandit/pypi-sources-3.9.yaml @@ -0,0 +1,102 @@ +closure: + bandit: 1.7.6 + colorama: 0.4.6 + gitdb: 4.0.11 + gitpython: 3.1.40 + markdown-it-py: 3.0.0 + mdurl: 0.1.2 + pbr: 6.0.0 + pygments: 2.17.2 + pyyaml: 6.0.1 + rich: 13.7.0 + smmap: 5.0.1 + stevedore: 5.1.0 +links: + - name: bandit-1.7.6-py3-none-any.whl + sha256: 1zwl8ri6d692s6rh0gxrla8ahhqn1f6kqchcsajpjxf8gz31gnin + url: https://files.pythonhosted.org/packages/ce/aa/0c4d99c662051645e566d62d4dd4691b1f4d9b1bf85f05eeb793c6c596a1/bandit-1.7.6-py3-none-any.whl + - name: bandit-1.7.6.tar.gz + sha256: 1wz8agiww68awwyp9ppz8c95z21912baijgin9pxjx0kfk4ppkkj + url: https://files.pythonhosted.org/packages/fa/09/049dff8b2fa7fc7cf82bd28999a3c97d55727d8235d0d8b3c95ff78b16fd/bandit-1.7.6.tar.gz + - name: colorama-0.4.6-py2.py3-none-any.whl + sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag + url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - name: colorama-0.4.6.tar.gz + sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 + url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz + - name: gitdb-4.0.11-py3-none-any.whl + sha256: 196z78fwy3gyjqb018yg18al13h35l7a1kms9i2dzs1fvmyl18w1 + url: https://files.pythonhosted.org/packages/fd/5b/8f0c4a5bb9fd491c277c21eff7ccae71b47d43c4446c9d0c6cff2fe8c2c4/gitdb-4.0.11-py3-none-any.whl + - name: gitdb-4.0.11.tar.gz + sha256: 0jxhqa2rgs6kdivrxmvvbd7s75y3y4d7q7mwanpx1minc4922m5z + url: https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz + - name: GitPython-3.1.40-py3-none-any.whl + sha256: 12izazy7ddl2c5p4g7fv7d617s6vxpjk4mwi96zzyjc0b9yn456g + url: https://files.pythonhosted.org/packages/8d/c4/82b858fb6483dfb5e338123c154d19c043305b01726a67d89532b8f8f01b/GitPython-3.1.40-py3-none-any.whl + - name: GitPython-3.1.40.tar.gz + sha256: 190qbrssl8ckzjgl8dabk7r7pxibl11n6y99q78gswdnzzljdc92 + url: https://files.pythonhosted.org/packages/0d/b2/37265877ae607a2cbf9a471f4581dbf5ed13a501b90cb4c773f9ccfff3ea/GitPython-3.1.40.tar.gz + - name: markdown_it_py-3.0.0-py3-none-any.whl + sha256: 1cfam2hw2bfjiwxf9038yj3cqrcpiw7c9n6q5hirdgb0bj21clim + url: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - name: markdown-it-py-3.0.0.tar.gz + sha256: 1swgvyiavak0nmfb31lq5zck5chwhmyf6qb6qwpcav86zaa0mxp3 + url: https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz + - name: mdurl-0.1.2-py3-none-any.whl + sha256: 1y5qjqhmq2nm7xj6w5rrp503r7jhj7zr2qcnr6gs858nwm0ql044 + url: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - name: mdurl-0.1.2.tar.gz + sha256: 1fn1hy35h9grggwqax90zcb52inlfxrxsm27vlqqz8zfyllkshdv + url: https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz + - name: pbr-6.0.0-py2.py3-none-any.whl + sha256: 1njcrgqa97r787nwhljc818hbck5mdyydkx8nv63symiwgaifwsa + url: https://files.pythonhosted.org/packages/64/dd/171c9fb653591cf265bcc89c436eec75c9bde3dec921cc236fa71e5698df/pbr-6.0.0-py2.py3-none-any.whl + - name: pbr-6.0.0.tar.gz + sha256: 1nd7r71zngbp4w66ffj2bms6vqgg32ark0p41sa2y3m0lli72dyi + url: https://files.pythonhosted.org/packages/8d/c2/ee43b3b11bf2b40e56536183fc9f22afbb04e882720332b6276ee2454c24/pbr-6.0.0.tar.gz + - name: pygments-2.17.2-py3-none-any.whl + sha256: 0v44mw2dskc0rmx6926qfm8r9s6561684m4my8ck43vxqhk2hz5j + url: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl + - name: pygments-2.17.2.tar.gz + sha256: 0ry3qi4rszkiqb20bmjlzys71dja9i746kvqi8xbxr9dzp4wwins + url: https://files.pythonhosted.org/packages/55/59/8bccf4157baf25e4aa5a0bb7fa3ba8600907de105ebc22b0c78cfbf6f565/pygments-2.17.2.tar.gz + - name: PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl + sha256: 1a0n7pbnqfq210gyg5xsafxds0q31lvwaaw6p0pjrz4plalwmdly + url: https://files.pythonhosted.org/packages/57/c5/5d09b66b41d549914802f482a2118d925d876dc2a35b2d127694c1345c34/PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl + - name: PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl + sha256: 0ndqkdcky50mcivzrhngc8b8jf6vycjzi415gdj62nx8qbf8s2f8 + url: https://files.pythonhosted.org/packages/0e/88/21b2f16cb2123c1e9375f2c93486e35fdc86e63f02e274f0e99c589ef153/PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl + - name: PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + sha256: 1xk5i3rbxikvn7kqdc5jm97knc46sifmjxvynydwkcj6chxihwsp + url: https://files.pythonhosted.org/packages/ac/6c/967d91a8edf98d2b2b01d149bd9e51b8f9fb527c98d80ebb60c6b21d60c4/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + - name: PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + sha256: 180k3v9im38d3mw58mcnk4m6vgc34231awk93p5bk6c4vz5yx1mp + url: https://files.pythonhosted.org/packages/4a/4b/c71ef18ef83c82f99e6da8332910692af78ea32bd1d1d76c9787dfa36aea/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + - name: PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 0b64ly9v6wvv09qldfdxcximsxwryzjbjkcg6zd47k8yba9g46xw + url: https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - name: PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl + sha256: 1iax2bbigr6a7yfw7cy9jms4ahzwdzxvzzhcvgqwzci536nr5b04 + url: https://files.pythonhosted.org/packages/40/da/a175a35cf5583580e90ac3e2a3dbca90e43011593ae62ce63f79d7b28d92/PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl + - name: PyYAML-6.0.1.tar.gz + sha256: 0hsa7g6ddynifrwdgadqcx80khhblfy94slzpbr7birn2w5ldpxz + url: https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz + - name: rich-13.7.0-py3-none-any.whl + sha256: 0dg2912wsl1qb0h8g9kx7ccjx5p3dwgsgzxv42aywrj8ih84r8bd + url: https://files.pythonhosted.org/packages/be/be/1520178fa01eabe014b16e72a952b9f900631142ccd03dc36cf93e30c1ce/rich-13.7.0-py3-none-any.whl + - name: rich-13.7.0.tar.gz + sha256: 1yh3ajzm9bg6xmp1gncap7h2fhhix4b6h92489c71vprbhxi5daw + url: https://files.pythonhosted.org/packages/a7/ec/4a7d80728bd429f7c0d4d51245287158a1516315cadbb146012439403a9d/rich-13.7.0.tar.gz + - name: smmap-5.0.1-py3-none-any.whl + sha256: 1nk95crslxdny5gbgnraryw9x3cwn56pnbd66ilp0gprln7ndn76 + url: https://files.pythonhosted.org/packages/a7/a5/10f97f73544edcdef54409f1d839f6049a0d79df68adbc1ceb24d1aaca42/smmap-5.0.1-py3-none-any.whl + - name: smmap-5.0.1.tar.gz + sha256: 0qhz7f6irwc3xrjmkd6amv60drxas867rc0y8ws6gnwg0b0bdvnw + url: https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz + - name: stevedore-5.1.0-py3-none-any.whl + sha256: 0baad7v7g8yrb27r6yrwai71l9djhvs6rrzj51qmvsiwixi41h4c + url: https://files.pythonhosted.org/packages/4b/68/e739fd061b0aba464bef8e8be48428b2aabbfb3f2f8f2f8ca257363ee6b2/stevedore-5.1.0-py3-none-any.whl + - name: stevedore-5.1.0.tar.gz + sha256: 0z081f3n7l1bscvzmg74vds7zw2va0xh21s84vnwg6xqz6n38id5 + url: https://files.pythonhosted.org/packages/ac/d6/77387d3fc81f07bc8877e6f29507bd7943569093583b0a07b28cfa286780/stevedore-5.1.0.tar.gz +python: "3.9" diff --git a/src/args/test-python/default.nix b/src/args/test-python/default.nix index 84d01c4a..3d5c3f9f 100644 --- a/src/args/test-python/default.nix +++ b/src/args/test-python/default.nix @@ -18,10 +18,10 @@ inherit name; sourcesYaml = { - "3.8" = ./pypi-sources-3.8.yaml; "3.9" = ./pypi-sources-3.9.yaml; "3.10" = ./pypi-sources-3.10.yaml; "3.11" = ./pypi-sources-3.11.yaml; + "3.12" = ./pypi-sources-3.12.yaml; } .${python}; }; diff --git a/src/args/test-python/pypi-sources-3.12.yaml b/src/args/test-python/pypi-sources-3.12.yaml new file mode 100644 index 00000000..408b9c9e --- /dev/null +++ b/src/args/test-python/pypi-sources-3.12.yaml @@ -0,0 +1,38 @@ +closure: + colorama: 0.4.6 + iniconfig: 2.0.0 + packaging: "23.2" + pluggy: 1.3.0 + pytest: 7.4.4 +links: + - name: colorama-0.4.6-py2.py3-none-any.whl + sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag + url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - name: colorama-0.4.6.tar.gz + sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 + url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz + - name: iniconfig-2.0.0-py3-none-any.whl + sha256: 0x43fyv1hpwpmvvqh73ldcyac9j2hb14mffis8i3nblxlxqmia5n + url: https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl + - name: iniconfig-2.0.0.tar.gz + sha256: 1cxqanj28jqk0alx2xq4ddgvab5822k6vh8p1d0imlvjpwsy349d + url: https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz + - name: packaging-23.2-py3-none-any.whl + sha256: 1iw8zh1m56r0xmkxxl2dnc4pbx1frkdbbl1iv7hzg6is0f812jcc + url: https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl + - name: packaging-23.2.tar.gz + sha256: 1ifgjb0d0bnnm78hv3mnl7hi233m7jamb2plma752djh83lv13q4 + url: https://files.pythonhosted.org/packages/fb/2b/9b9c33ffed44ee921d0967086d653047286054117d584f1b1a7c22ceaf7b/packaging-23.2.tar.gz + - name: pluggy-1.3.0-py3-none-any.whl + sha256: 1xv121p7p35mdw50d1vcwv5r6dvs5flwsplfs5vx72rzfxm6k76q + url: https://files.pythonhosted.org/packages/05/b8/42ed91898d4784546c5f06c60506400548db3f7a4b3fb441cba4e5c17952/pluggy-1.3.0-py3-none-any.whl + - name: pluggy-1.3.0.tar.gz + sha256: 04hyclq0fjlq78dpf2amc5vwmls37q7g6b0pa72ggika2a7swqfg + url: https://files.pythonhosted.org/packages/36/51/04defc761583568cae5fd533abda3d40164cbdcf22dee5b7126ffef68a40/pluggy-1.3.0.tar.gz + - name: pytest-7.4.4-py3-none-any.whl + sha256: 1n01x86dhg79mf8ydzzv6kq2vhn1q8wk5q0v4r2lrgv0xpswv45h + url: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - name: pytest-7.4.4.tar.gz + sha256: 1022k7kyj37m699l21rir7ym75qdxf0412zcwaiy9b6649ch1w1c + url: https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz +python: "3.12" diff --git a/src/args/test-python/pypi-sources-3.8.yaml b/src/args/test-python/pypi-sources-3.8.yaml deleted file mode 100644 index 8d0dc127..00000000 --- a/src/args/test-python/pypi-sources-3.8.yaml +++ /dev/null @@ -1,59 +0,0 @@ -closure: - attrs: 22.2.0 - colorama: 0.4.6 - exceptiongroup: 1.1.0 - iniconfig: 1.1.1 - packaging: "22.0" - pluggy: 1.0.0 - pytest: 7.2.0 - tomli: 2.0.1 -links: - - name: attrs-22.2.0-py3-none-any.whl - sha256: 0dh84hdmdqvlyjqw0dqfbvfg6y4gh7w9h3qp96yqv1kqcxzmrs99 - url: https://files.pythonhosted.org/packages/fb/6e/6f83bf616d2becdf333a1640f1d463fef3150e2e926b7010cb0f81c95e88/attrs-22.2.0-py3-none-any.whl - - name: attrs-22.2.0.tar.gz - sha256: 16az31ccld8s3xj7q1iw6a402sf92lfpvcwdyq1kr6815zy7n8n9 - url: https://files.pythonhosted.org/packages/21/31/3f468da74c7de4fcf9b25591e682856389b3400b4b62f201e65f15ea3e07/attrs-22.2.0.tar.gz - - name: colorama-0.4.6-py2.py3-none-any.whl - sha256: 1ijz53xpmxds2qf02l9yf0rnp7bznwh3ci4xkw8wmh5cyn8rj7ag - url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - - name: colorama-0.4.6.tar.gz - sha256: 0i3fpq0w5mbfdpy3z9p5raw4fg17jxr6jwh5l8qhavpdnxf5ys88 - url: https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz - - name: exceptiongroup-1.1.0-py3-none-any.whl - sha256: 07pc9dpm531932k6rlf40ak70dvvmf0pn45367h2svkmvaivsz1j - url: https://files.pythonhosted.org/packages/e8/14/9c6a7e5f12294ccd6975a45e02899ed25468cd7c2c86f3d9725f387f9f5f/exceptiongroup-1.1.0-py3-none-any.whl - - name: exceptiongroup-1.1.0.tar.gz - sha256: 08yzvxf6h6kcz5kspnrkaig7lfvxlky49pf20jsf35s41a07vdmw - url: https://files.pythonhosted.org/packages/15/ab/dd27fb742b19a9d020338deb9ab9a28796524081bca880ac33c172c9a8f6/exceptiongroup-1.1.0.tar.gz - - name: iniconfig-1.1.1-py2.py3-none-any.whl - sha256: 1cx8kpp3akxwadzsmv2cdnifkyzj8fki5frmv3mzcivz9g3287h1 - url: https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl - - name: iniconfig-1.1.1.tar.gz - sha256: 0ckzngs3scaa1mcfmsi1w40a1l8cxxnncscrxzjjwjyisx8z0fmw - url: https://files.pythonhosted.org/packages/23/a2/97899f6bd0e873fed3a7e67ae8d3a08b21799430fb4da15cfedf10d6e2c2/iniconfig-1.1.1.tar.gz - - name: packaging-22.0-py3-none-any.whl - sha256: 1hs6277118gb3w6apj1iq65n90w03ppr3rvj4wl3n6hfp9422zlm - url: https://files.pythonhosted.org/packages/8f/7b/42582927d281d7cb035609cd3a543ffac89b74f3f4ee8e1c50914bcb57eb/packaging-22.0-py3-none-any.whl - - name: packaging-22.0.tar.gz - sha256: 1lygw8fw9qj8md86g0ckzp16y1qlhw60zq0pjy7pn0acplhfr611 - url: https://files.pythonhosted.org/packages/6b/f7/c240d7654ddd2d2f3f328d8468d4f1f876865f6b9038b146bec0a6737c65/packaging-22.0.tar.gz - - name: pluggy-1.0.0-py2.py3-none-any.whl - sha256: 1lvvnc39v43v5jawq2wz0765rg9lkx8f25l4sqv1l0vz8nzln4vl - url: https://files.pythonhosted.org/packages/9e/01/f38e2ff29715251cf25532b9082a1589ab7e4f571ced434f98d0139336dc/pluggy-1.0.0-py2.py3-none-any.whl - - name: pluggy-1.0.0.tar.gz - sha256: 0n8iadlas2z1b4h0fc73b043c7iwfvx9rgvqm1azjmffmhxkf922 - url: https://files.pythonhosted.org/packages/a1/16/db2d7de3474b6e37cbb9c008965ee63835bba517e22cdb8c35b5116b5ce1/pluggy-1.0.0.tar.gz - - name: pytest-7.2.0-py3-none-any.whl - sha256: 0wgg3z11cxicdla1x674anrzqnyq0fglanpxns1qh1lz6cyr6bw9 - url: https://files.pythonhosted.org/packages/67/68/a5eb36c3a8540594b6035e6cdae40c1ef1b6a2bfacbecc3d1a544583c078/pytest-7.2.0-py3-none-any.whl - - name: pytest-7.2.0.tar.gz - sha256: 0nfyr8184w747m1mlfrzqwcijvbc5kxw5qylb8sizw8h1ss4w0f4 - url: https://files.pythonhosted.org/packages/0b/21/055f39bf8861580b43f845f9e8270c7786fe629b2f8562ff09007132e2e7/pytest-7.2.0.tar.gz - - name: tomli-2.0.1-py3-none-any.whl - sha256: 1k0fqfdylinb57s2aqwprahwbrsk3babg4gghz4g06hnlvky77ck - url: https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl - - name: tomli-2.0.1.tar.gz - sha256: 0kwazq3i18rphcr8gak4fgzdcj5w5bbn4k4j2l6ma32gj496qlny - url: https://files.pythonhosted.org/packages/c0/3f/d7af728f075fb08564c5949a9c95e44352e23dee646869fa104a3b2060a3/tomli-2.0.1.tar.gz -python: "3.8" diff --git a/src/evaluator/modules/lint-python/default.nix b/src/evaluator/modules/lint-python/default.nix index f79a069a..4fdc10fb 100644 --- a/src/evaluator/modules/lint-python/default.nix +++ b/src/evaluator/modules/lint-python/default.nix @@ -90,7 +90,7 @@ in { }; }; python = lib.mkOption { - type = lib.types.enum ["3.8" "3.9" "3.10" "3.11"]; + type = lib.types.enum ["3.9" "3.10" "3.11" "3.12"]; }; searchPaths = lib.mkOption { default = {}; @@ -134,7 +134,7 @@ in { }; }; python = lib.mkOption { - type = lib.types.enum ["3.8" "3.9" "3.10" "3.11"]; + type = lib.types.enum ["3.9" "3.10" "3.11" "3.12"]; }; searchPaths = lib.mkOption { default = {}; diff --git a/src/evaluator/modules/secure-python-with-bandit/default.nix b/src/evaluator/modules/secure-python-with-bandit/default.nix index 365088aa..4b49cb53 100644 --- a/src/evaluator/modules/secure-python-with-bandit/default.nix +++ b/src/evaluator/modules/secure-python-with-bandit/default.nix @@ -26,7 +26,7 @@ in { type = lib.types.attrsOf (lib.types.submodule (_: { options = { python = lib.mkOption { - type = lib.types.enum ["3.8" "3.9" "3.10" "3.11"]; + type = lib.types.enum ["3.9" "3.10" "3.11" "3.12"]; }; target = lib.mkOption { type = lib.types.str; diff --git a/src/evaluator/modules/test-python/default.nix b/src/evaluator/modules/test-python/default.nix index ac4826e4..9cd291e9 100644 --- a/src/evaluator/modules/test-python/default.nix +++ b/src/evaluator/modules/test-python/default.nix @@ -35,7 +35,7 @@ in { type = lib.types.listOf lib.types.str; }; python = lib.mkOption { - type = lib.types.enum ["3.8" "3.9" "3.10" "3.11"]; + type = lib.types.enum ["3.9" "3.10" "3.11" "3.12"]; }; searchPaths = lib.mkOption { default = {};