diff options
| author | Nick Brassel <nick@tzarc.org> | 2025-05-21 07:17:58 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-21 07:17:58 +1000 |
| commit | fa24b0fcce2c5f3330f2d798c3caf91a130babdb (patch) | |
| tree | 824e5bbef51e8547f9a611f7f3eb10d8b55848ae /util | |
| parent | 4f0a0f32f2c998107ed21698a72dcf951c303af4 (diff) | |
Remove outdated `nix` support due to bit-rot. (#25280)
Diffstat (limited to 'util')
| -rw-r--r-- | util/nix/poetry.lock | 671 | ||||
| -rw-r--r-- | util/nix/pyproject.toml | 39 | ||||
| -rw-r--r-- | util/nix/sources.json | 38 | ||||
| -rw-r--r-- | util/nix/sources.nix | 198 |
4 files changed, 0 insertions, 946 deletions
diff --git a/util/nix/poetry.lock b/util/nix/poetry.lock deleted file mode 100644 index e9ac914702..0000000000 --- a/util/nix/poetry.lock +++ /dev/null | |||
| @@ -1,671 +0,0 @@ | |||
| 1 | # This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. | ||
| 2 | |||
| 3 | [[package]] | ||
| 4 | name = "appdirs" | ||
| 5 | version = "1.4.4" | ||
| 6 | description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." | ||
| 7 | optional = false | ||
| 8 | python-versions = "*" | ||
| 9 | files = [ | ||
| 10 | {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, | ||
| 11 | {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, | ||
| 12 | ] | ||
| 13 | |||
| 14 | [[package]] | ||
| 15 | name = "argcomplete" | ||
| 16 | version = "3.2.2" | ||
| 17 | description = "Bash tab completion for argparse" | ||
| 18 | optional = false | ||
| 19 | python-versions = ">=3.8" | ||
| 20 | files = [ | ||
| 21 | {file = "argcomplete-3.2.2-py3-none-any.whl", hash = "sha256:e44f4e7985883ab3e73a103ef0acd27299dbfe2dfed00142c35d4ddd3005901d"}, | ||
| 22 | {file = "argcomplete-3.2.2.tar.gz", hash = "sha256:f3e49e8ea59b4026ee29548e24488af46e30c9de57d48638e24f54a1ea1000a2"}, | ||
| 23 | ] | ||
| 24 | |||
| 25 | [package.extras] | ||
| 26 | test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] | ||
| 27 | |||
| 28 | [[package]] | ||
| 29 | name = "attrs" | ||
| 30 | version = "23.2.0" | ||
| 31 | description = "Classes Without Boilerplate" | ||
| 32 | optional = false | ||
| 33 | python-versions = ">=3.7" | ||
| 34 | files = [ | ||
| 35 | {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, | ||
| 36 | {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, | ||
| 37 | ] | ||
| 38 | |||
| 39 | [package.extras] | ||
| 40 | cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] | ||
| 41 | dev = ["attrs[tests]", "pre-commit"] | ||
| 42 | docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] | ||
| 43 | tests = ["attrs[tests-no-zope]", "zope-interface"] | ||
| 44 | tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] | ||
| 45 | tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] | ||
| 46 | |||
| 47 | [[package]] | ||
| 48 | name = "colorama" | ||
| 49 | version = "0.4.6" | ||
| 50 | description = "Cross-platform colored terminal text." | ||
| 51 | optional = false | ||
| 52 | python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" | ||
| 53 | files = [ | ||
| 54 | {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, | ||
| 55 | {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, | ||
| 56 | ] | ||
| 57 | |||
| 58 | [[package]] | ||
| 59 | name = "dotty-dict" | ||
| 60 | version = "1.3.1" | ||
| 61 | description = "Dictionary wrapper for quick access to deeply nested keys." | ||
| 62 | optional = false | ||
| 63 | python-versions = ">=3.5,<4.0" | ||
| 64 | files = [ | ||
| 65 | {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, | ||
| 66 | {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, | ||
| 67 | ] | ||
| 68 | |||
| 69 | [[package]] | ||
| 70 | name = "flake8" | ||
| 71 | version = "7.0.0" | ||
| 72 | description = "the modular source code checker: pep8 pyflakes and co" | ||
| 73 | optional = false | ||
| 74 | python-versions = ">=3.8.1" | ||
| 75 | files = [ | ||
| 76 | {file = "flake8-7.0.0-py2.py3-none-any.whl", hash = "sha256:a6dfbb75e03252917f2473ea9653f7cd799c3064e54d4c8140044c5c065f53c3"}, | ||
| 77 | {file = "flake8-7.0.0.tar.gz", hash = "sha256:33f96621059e65eec474169085dc92bf26e7b2d47366b70be2f67ab80dc25132"}, | ||
| 78 | ] | ||
| 79 | |||
| 80 | [package.dependencies] | ||
| 81 | mccabe = ">=0.7.0,<0.8.0" | ||
| 82 | pycodestyle = ">=2.11.0,<2.12.0" | ||
| 83 | pyflakes = ">=3.2.0,<3.3.0" | ||
| 84 | |||
| 85 | [[package]] | ||
| 86 | name = "halo" | ||
| 87 | version = "0.0.31" | ||
| 88 | description = "Beautiful terminal spinners in Python" | ||
| 89 | optional = false | ||
| 90 | python-versions = ">=3.4" | ||
| 91 | files = [ | ||
| 92 | {file = "halo-0.0.31-py2-none-any.whl", hash = "sha256:5350488fb7d2aa7c31a1344120cee67a872901ce8858f60da7946cef96c208ab"}, | ||
| 93 | {file = "halo-0.0.31.tar.gz", hash = "sha256:7b67a3521ee91d53b7152d4ee3452811e1d2a6321975137762eb3d70063cc9d6"}, | ||
| 94 | ] | ||
| 95 | |||
| 96 | [package.dependencies] | ||
| 97 | colorama = ">=0.3.9" | ||
| 98 | log-symbols = ">=0.0.14" | ||
| 99 | six = ">=1.12.0" | ||
| 100 | spinners = ">=0.0.24" | ||
| 101 | termcolor = ">=1.1.0" | ||
| 102 | |||
| 103 | [package.extras] | ||
| 104 | ipython = ["IPython (==5.7.0)", "ipywidgets (==7.1.0)"] | ||
| 105 | |||
| 106 | [[package]] | ||
| 107 | name = "hid" | ||
| 108 | version = "1.0.6" | ||
| 109 | description = "ctypes bindings for hidapi" | ||
| 110 | optional = false | ||
| 111 | python-versions = "*" | ||
| 112 | files = [ | ||
| 113 | {file = "hid-1.0.6-py3-none-any.whl", hash = "sha256:60446054aec54a767d9a4e97920761f41809a055c6d51c54879e37a706dcb588"}, | ||
| 114 | {file = "hid-1.0.6.tar.gz", hash = "sha256:48d764d7ae9746ba123b96dbf457893ca80268b7791c4b1d2e051310eeb83860"}, | ||
| 115 | ] | ||
| 116 | |||
| 117 | [[package]] | ||
| 118 | name = "hjson" | ||
| 119 | version = "3.1.0" | ||
| 120 | description = "Hjson, a user interface for JSON." | ||
| 121 | optional = false | ||
| 122 | python-versions = "*" | ||
| 123 | files = [ | ||
| 124 | {file = "hjson-3.1.0-py3-none-any.whl", hash = "sha256:65713cdcf13214fb554eb8b4ef803419733f4f5e551047c9b711098ab7186b89"}, | ||
| 125 | {file = "hjson-3.1.0.tar.gz", hash = "sha256:55af475a27cf83a7969c808399d7bccdec8fb836a07ddbd574587593b9cdcf75"}, | ||
| 126 | ] | ||
| 127 | |||
| 128 | [[package]] | ||
| 129 | name = "importlib-metadata" | ||
| 130 | version = "7.0.1" | ||
| 131 | description = "Read metadata from Python packages" | ||
| 132 | optional = false | ||
| 133 | python-versions = ">=3.8" | ||
| 134 | files = [ | ||
| 135 | {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, | ||
| 136 | {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, | ||
| 137 | ] | ||
| 138 | |||
| 139 | [package.dependencies] | ||
| 140 | zipp = ">=0.5" | ||
| 141 | |||
| 142 | [package.extras] | ||
| 143 | docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] | ||
| 144 | perf = ["ipython"] | ||
| 145 | testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] | ||
| 146 | |||
| 147 | [[package]] | ||
| 148 | name = "jsonschema" | ||
| 149 | version = "4.21.1" | ||
| 150 | description = "An implementation of JSON Schema validation for Python" | ||
| 151 | optional = false | ||
| 152 | python-versions = ">=3.8" | ||
| 153 | files = [ | ||
| 154 | {file = "jsonschema-4.21.1-py3-none-any.whl", hash = "sha256:7996507afae316306f9e2290407761157c6f78002dcf7419acb99822143d1c6f"}, | ||
| 155 | {file = "jsonschema-4.21.1.tar.gz", hash = "sha256:85727c00279f5fa6bedbe6238d2aa6403bedd8b4864ab11207d07df3cc1b2ee5"}, | ||
| 156 | ] | ||
| 157 | |||
| 158 | [package.dependencies] | ||
| 159 | attrs = ">=22.2.0" | ||
| 160 | jsonschema-specifications = ">=2023.03.6" | ||
| 161 | referencing = ">=0.28.4" | ||
| 162 | rpds-py = ">=0.7.1" | ||
| 163 | |||
| 164 | [package.extras] | ||
| 165 | format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] | ||
| 166 | format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] | ||
| 167 | |||
| 168 | [[package]] | ||
| 169 | name = "jsonschema-specifications" | ||
| 170 | version = "2023.12.1" | ||
| 171 | description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" | ||
| 172 | optional = false | ||
| 173 | python-versions = ">=3.8" | ||
| 174 | files = [ | ||
| 175 | {file = "jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c"}, | ||
| 176 | {file = "jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc"}, | ||
| 177 | ] | ||
| 178 | |||
| 179 | [package.dependencies] | ||
| 180 | referencing = ">=0.31.0" | ||
| 181 | |||
| 182 | [[package]] | ||
| 183 | name = "log-symbols" | ||
| 184 | version = "0.0.14" | ||
| 185 | description = "Colored symbols for various log levels for Python" | ||
| 186 | optional = false | ||
| 187 | python-versions = "*" | ||
| 188 | files = [ | ||
| 189 | {file = "log_symbols-0.0.14-py3-none-any.whl", hash = "sha256:4952106ff8b605ab7d5081dd2c7e6ca7374584eff7086f499c06edd1ce56dcca"}, | ||
| 190 | {file = "log_symbols-0.0.14.tar.gz", hash = "sha256:cf0bbc6fe1a8e53f0d174a716bc625c4f87043cc21eb55dd8a740cfe22680556"}, | ||
| 191 | ] | ||
| 192 | |||
| 193 | [package.dependencies] | ||
| 194 | colorama = ">=0.3.9" | ||
| 195 | |||
| 196 | [[package]] | ||
| 197 | name = "mccabe" | ||
| 198 | version = "0.7.0" | ||
| 199 | description = "McCabe checker, plugin for flake8" | ||
| 200 | optional = false | ||
| 201 | python-versions = ">=3.6" | ||
| 202 | files = [ | ||
| 203 | {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, | ||
| 204 | {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, | ||
| 205 | ] | ||
| 206 | |||
| 207 | [[package]] | ||
| 208 | name = "milc" | ||
| 209 | version = "1.8.0" | ||
| 210 | description = "Opinionated Batteries-Included Python 3 CLI Framework." | ||
| 211 | optional = false | ||
| 212 | python-versions = ">=3.7" | ||
| 213 | files = [ | ||
| 214 | {file = "milc-1.8.0-py2.py3-none-any.whl", hash = "sha256:faee16fe92ce13eb1b0b4e24ac5b5003d7234880a8d21e4210016d70512bc921"}, | ||
| 215 | {file = "milc-1.8.0.tar.gz", hash = "sha256:cabe658de07ab97f937c7672b8a604cc825174c28d66d3afd047a9b4b2770bbe"}, | ||
| 216 | ] | ||
| 217 | |||
| 218 | [package.dependencies] | ||
| 219 | appdirs = "*" | ||
| 220 | argcomplete = "*" | ||
| 221 | colorama = "*" | ||
| 222 | halo = "*" | ||
| 223 | spinners = "*" | ||
| 224 | types-colorama = "*" | ||
| 225 | |||
| 226 | [[package]] | ||
| 227 | name = "nose2" | ||
| 228 | version = "0.14.1" | ||
| 229 | description = "unittest with plugins" | ||
| 230 | optional = false | ||
| 231 | python-versions = ">=3.8" | ||
| 232 | files = [ | ||
| 233 | {file = "nose2-0.14.1-py3-none-any.whl", hash = "sha256:dfbf0d90c98b8d7bbf47d7721c7554ffcca86828ec074c985bb6ecc83c445a4e"}, | ||
| 234 | {file = "nose2-0.14.1.tar.gz", hash = "sha256:7f8f03a21c9de2c33015933afcef72bf8e4a2d5dfec3b40092287de6e41b093a"}, | ||
| 235 | ] | ||
| 236 | |||
| 237 | [package.extras] | ||
| 238 | coverage-plugin = ["coverage"] | ||
| 239 | dev = ["Sphinx", "sphinx-issues", "sphinx-rtd-theme"] | ||
| 240 | |||
| 241 | [[package]] | ||
| 242 | name = "pep8-naming" | ||
| 243 | version = "0.13.3" | ||
| 244 | description = "Check PEP-8 naming conventions, plugin for flake8" | ||
| 245 | optional = false | ||
| 246 | python-versions = ">=3.7" | ||
| 247 | files = [ | ||
| 248 | {file = "pep8-naming-0.13.3.tar.gz", hash = "sha256:1705f046dfcd851378aac3be1cd1551c7c1e5ff363bacad707d43007877fa971"}, | ||
| 249 | {file = "pep8_naming-0.13.3-py3-none-any.whl", hash = "sha256:1a86b8c71a03337c97181917e2b472f0f5e4ccb06844a0d6f0a33522549e7a80"}, | ||
| 250 | ] | ||
| 251 | |||
| 252 | [package.dependencies] | ||
| 253 | flake8 = ">=5.0.0" | ||
| 254 | |||
| 255 | [[package]] | ||
| 256 | name = "pillow" | ||
| 257 | version = "10.2.0" | ||
| 258 | description = "Python Imaging Library (Fork)" | ||
| 259 | optional = false | ||
| 260 | python-versions = ">=3.8" | ||
| 261 | files = [ | ||
| 262 | {file = "pillow-10.2.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:7823bdd049099efa16e4246bdf15e5a13dbb18a51b68fa06d6c1d4d8b99a796e"}, | ||
| 263 | {file = "pillow-10.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:83b2021f2ade7d1ed556bc50a399127d7fb245e725aa0113ebd05cfe88aaf588"}, | ||
| 264 | {file = "pillow-10.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fad5ff2f13d69b7e74ce5b4ecd12cc0ec530fcee76356cac6742785ff71c452"}, | ||
| 265 | {file = "pillow-10.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da2b52b37dad6d9ec64e653637a096905b258d2fc2b984c41ae7d08b938a67e4"}, | ||
| 266 | {file = "pillow-10.2.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:47c0995fc4e7f79b5cfcab1fc437ff2890b770440f7696a3ba065ee0fd496563"}, | ||
| 267 | {file = "pillow-10.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:322bdf3c9b556e9ffb18f93462e5f749d3444ce081290352c6070d014c93feb2"}, | ||
| 268 | {file = "pillow-10.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:51f1a1bffc50e2e9492e87d8e09a17c5eea8409cda8d3f277eb6edc82813c17c"}, | ||
| 269 | {file = "pillow-10.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:69ffdd6120a4737710a9eee73e1d2e37db89b620f702754b8f6e62594471dee0"}, | ||
| 270 | {file = "pillow-10.2.0-cp310-cp310-win32.whl", hash = "sha256:c6dafac9e0f2b3c78df97e79af707cdc5ef8e88208d686a4847bab8266870023"}, | ||
| 271 | {file = "pillow-10.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:aebb6044806f2e16ecc07b2a2637ee1ef67a11840a66752751714a0d924adf72"}, | ||
| 272 | {file = "pillow-10.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:7049e301399273a0136ff39b84c3678e314f2158f50f517bc50285fb5ec847ad"}, | ||
| 273 | {file = "pillow-10.2.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35bb52c37f256f662abdfa49d2dfa6ce5d93281d323a9af377a120e89a9eafb5"}, | ||
| 274 | {file = "pillow-10.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c23f307202661071d94b5e384e1e1dc7dfb972a28a2310e4ee16103e66ddb67"}, | ||
| 275 | {file = "pillow-10.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:773efe0603db30c281521a7c0214cad7836c03b8ccff897beae9b47c0b657d61"}, | ||
| 276 | {file = "pillow-10.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11fa2e5984b949b0dd6d7a94d967743d87c577ff0b83392f17cb3990d0d2fd6e"}, | ||
| 277 | {file = "pillow-10.2.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:716d30ed977be8b37d3ef185fecb9e5a1d62d110dfbdcd1e2a122ab46fddb03f"}, | ||
| 278 | {file = "pillow-10.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a086c2af425c5f62a65e12fbf385f7c9fcb8f107d0849dba5839461a129cf311"}, | ||
| 279 | {file = "pillow-10.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c8de2789052ed501dd829e9cae8d3dcce7acb4777ea4a479c14521c942d395b1"}, | ||
| 280 | {file = "pillow-10.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:609448742444d9290fd687940ac0b57fb35e6fd92bdb65386e08e99af60bf757"}, | ||
| 281 | {file = "pillow-10.2.0-cp311-cp311-win32.whl", hash = "sha256:823ef7a27cf86df6597fa0671066c1b596f69eba53efa3d1e1cb8b30f3533068"}, | ||
| 282 | {file = "pillow-10.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:1da3b2703afd040cf65ec97efea81cfba59cdbed9c11d8efc5ab09df9509fc56"}, | ||
| 283 | {file = "pillow-10.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:edca80cbfb2b68d7b56930b84a0e45ae1694aeba0541f798e908a49d66b837f1"}, | ||
| 284 | {file = "pillow-10.2.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:1b5e1b74d1bd1b78bc3477528919414874748dd363e6272efd5abf7654e68bef"}, | ||
| 285 | {file = "pillow-10.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0eae2073305f451d8ecacb5474997c08569fb4eb4ac231ffa4ad7d342fdc25ac"}, | ||
| 286 | {file = "pillow-10.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7c2286c23cd350b80d2fc9d424fc797575fb16f854b831d16fd47ceec078f2c"}, | ||
| 287 | {file = "pillow-10.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e23412b5c41e58cec602f1135c57dfcf15482013ce6e5f093a86db69646a5aa"}, | ||
| 288 | {file = "pillow-10.2.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:52a50aa3fb3acb9cf7213573ef55d31d6eca37f5709c69e6858fe3bc04a5c2a2"}, | ||
| 289 | {file = "pillow-10.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:127cee571038f252a552760076407f9cff79761c3d436a12af6000cd182a9d04"}, | ||
| 290 | {file = "pillow-10.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8d12251f02d69d8310b046e82572ed486685c38f02176bd08baf216746eb947f"}, | ||
| 291 | {file = "pillow-10.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:54f1852cd531aa981bc0965b7d609f5f6cc8ce8c41b1139f6ed6b3c54ab82bfb"}, | ||
| 292 | {file = "pillow-10.2.0-cp312-cp312-win32.whl", hash = "sha256:257d8788df5ca62c980314053197f4d46eefedf4e6175bc9412f14412ec4ea2f"}, | ||
| 293 | {file = "pillow-10.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:154e939c5f0053a383de4fd3d3da48d9427a7e985f58af8e94d0b3c9fcfcf4f9"}, | ||
| 294 | {file = "pillow-10.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:f379abd2f1e3dddb2b61bc67977a6b5a0a3f7485538bcc6f39ec76163891ee48"}, | ||
| 295 | {file = "pillow-10.2.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8373c6c251f7ef8bda6675dd6d2b3a0fcc31edf1201266b5cf608b62a37407f9"}, | ||
| 296 | {file = "pillow-10.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:870ea1ada0899fd0b79643990809323b389d4d1d46c192f97342eeb6ee0b8483"}, | ||
| 297 | {file = "pillow-10.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4b6b1e20608493548b1f32bce8cca185bf0480983890403d3b8753e44077129"}, | ||
| 298 | {file = "pillow-10.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3031709084b6e7852d00479fd1d310b07d0ba82765f973b543c8af5061cf990e"}, | ||
| 299 | {file = "pillow-10.2.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:3ff074fc97dd4e80543a3e91f69d58889baf2002b6be64347ea8cf5533188213"}, | ||
| 300 | {file = "pillow-10.2.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:cb4c38abeef13c61d6916f264d4845fab99d7b711be96c326b84df9e3e0ff62d"}, | ||
| 301 | {file = "pillow-10.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b1b3020d90c2d8e1dae29cf3ce54f8094f7938460fb5ce8bc5c01450b01fbaf6"}, | ||
| 302 | {file = "pillow-10.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:170aeb00224ab3dc54230c797f8404507240dd868cf52066f66a41b33169bdbe"}, | ||
| 303 | {file = "pillow-10.2.0-cp38-cp38-win32.whl", hash = "sha256:c4225f5220f46b2fde568c74fca27ae9771536c2e29d7c04f4fb62c83275ac4e"}, | ||
| 304 | {file = "pillow-10.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:0689b5a8c5288bc0504d9fcee48f61a6a586b9b98514d7d29b840143d6734f39"}, | ||
| 305 | {file = "pillow-10.2.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:b792a349405fbc0163190fde0dc7b3fef3c9268292586cf5645598b48e63dc67"}, | ||
| 306 | {file = "pillow-10.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c570f24be1e468e3f0ce7ef56a89a60f0e05b30a3669a459e419c6eac2c35364"}, | ||
| 307 | {file = "pillow-10.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8ecd059fdaf60c1963c58ceb8997b32e9dc1b911f5da5307aab614f1ce5c2fb"}, | ||
| 308 | {file = "pillow-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c365fd1703040de1ec284b176d6af5abe21b427cb3a5ff68e0759e1e313a5e7e"}, | ||
| 309 | {file = "pillow-10.2.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:70c61d4c475835a19b3a5aa42492409878bbca7438554a1f89d20d58a7c75c01"}, | ||
| 310 | {file = "pillow-10.2.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b6f491cdf80ae540738859d9766783e3b3c8e5bd37f5dfa0b76abdecc5081f13"}, | ||
| 311 | {file = "pillow-10.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d189550615b4948f45252d7f005e53c2040cea1af5b60d6f79491a6e147eef7"}, | ||
| 312 | {file = "pillow-10.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:49d9ba1ed0ef3e061088cd1e7538a0759aab559e2e0a80a36f9fd9d8c0c21591"}, | ||
| 313 | {file = "pillow-10.2.0-cp39-cp39-win32.whl", hash = "sha256:babf5acfede515f176833ed6028754cbcd0d206f7f614ea3447d67c33be12516"}, | ||
| 314 | {file = "pillow-10.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:0304004f8067386b477d20a518b50f3fa658a28d44e4116970abfcd94fac34a8"}, | ||
| 315 | {file = "pillow-10.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:0fb3e7fc88a14eacd303e90481ad983fd5b69c761e9e6ef94c983f91025da869"}, | ||
| 316 | {file = "pillow-10.2.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:322209c642aabdd6207517e9739c704dc9f9db943015535783239022002f054a"}, | ||
| 317 | {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3eedd52442c0a5ff4f887fab0c1c0bb164d8635b32c894bc1faf4c618dd89df2"}, | ||
| 318 | {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb28c753fd5eb3dd859b4ee95de66cc62af91bcff5db5f2571d32a520baf1f04"}, | ||
| 319 | {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:33870dc4653c5017bf4c8873e5488d8f8d5f8935e2f1fb9a2208c47cdd66efd2"}, | ||
| 320 | {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3c31822339516fb3c82d03f30e22b1d038da87ef27b6a78c9549888f8ceda39a"}, | ||
| 321 | {file = "pillow-10.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a2b56ba36e05f973d450582fb015594aaa78834fefe8dfb8fcd79b93e64ba4c6"}, | ||
| 322 | {file = "pillow-10.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:d8e6aeb9201e655354b3ad049cb77d19813ad4ece0df1249d3c793de3774f8c7"}, | ||
| 323 | {file = "pillow-10.2.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:2247178effb34a77c11c0e8ac355c7a741ceca0a732b27bf11e747bbc950722f"}, | ||
| 324 | {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15587643b9e5eb26c48e49a7b33659790d28f190fc514a322d55da2fb5c2950e"}, | ||
| 325 | {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753cd8f2086b2b80180d9b3010dd4ed147efc167c90d3bf593fe2af21265e5a5"}, | ||
| 326 | {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7c8f97e8e7a9009bcacbe3766a36175056c12f9a44e6e6f2d5caad06dcfbf03b"}, | ||
| 327 | {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d1b35bcd6c5543b9cb547dee3150c93008f8dd0f1fef78fc0cd2b141c5baf58a"}, | ||
| 328 | {file = "pillow-10.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe4c15f6c9285dc54ce6553a3ce908ed37c8f3825b5a51a15c91442bb955b868"}, | ||
| 329 | {file = "pillow-10.2.0.tar.gz", hash = "sha256:e87f0b2c78157e12d7686b27d63c070fd65d994e8ddae6f328e0dcf4a0cd007e"}, | ||
| 330 | ] | ||
| 331 | |||
| 332 | [package.extras] | ||
| 333 | docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-removed-in", "sphinxext-opengraph"] | ||
| 334 | fpx = ["olefile"] | ||
| 335 | mic = ["olefile"] | ||
| 336 | tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] | ||
| 337 | typing = ["typing-extensions"] | ||
| 338 | xmp = ["defusedxml"] | ||
| 339 | |||
| 340 | [[package]] | ||
| 341 | name = "platformdirs" | ||
| 342 | version = "4.2.0" | ||
| 343 | description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." | ||
| 344 | optional = false | ||
| 345 | python-versions = ">=3.8" | ||
| 346 | files = [ | ||
| 347 | {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, | ||
| 348 | {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, | ||
| 349 | ] | ||
| 350 | |||
| 351 | [package.extras] | ||
| 352 | docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] | ||
| 353 | test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] | ||
| 354 | |||
| 355 | [[package]] | ||
| 356 | name = "pycodestyle" | ||
| 357 | version = "2.11.1" | ||
| 358 | description = "Python style guide checker" | ||
| 359 | optional = false | ||
| 360 | python-versions = ">=3.8" | ||
| 361 | files = [ | ||
| 362 | {file = "pycodestyle-2.11.1-py2.py3-none-any.whl", hash = "sha256:44fe31000b2d866f2e41841b18528a505fbd7fef9017b04eff4e2648a0fadc67"}, | ||
| 363 | {file = "pycodestyle-2.11.1.tar.gz", hash = "sha256:41ba0e7afc9752dfb53ced5489e89f8186be00e599e712660695b7a75ff2663f"}, | ||
| 364 | ] | ||
| 365 | |||
| 366 | [[package]] | ||
| 367 | name = "pyflakes" | ||
| 368 | version = "3.2.0" | ||
| 369 | description = "passive checker of Python programs" | ||
| 370 | optional = false | ||
| 371 | python-versions = ">=3.8" | ||
| 372 | files = [ | ||
| 373 | {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"}, | ||
| 374 | {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, | ||
| 375 | ] | ||
| 376 | |||
| 377 | [[package]] | ||
| 378 | name = "pygments" | ||
| 379 | version = "2.17.2" | ||
| 380 | description = "Pygments is a syntax highlighting package written in Python." | ||
| 381 | optional = false | ||
| 382 | python-versions = ">=3.7" | ||
| 383 | files = [ | ||
| 384 | {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, | ||
| 385 | {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, | ||
| 386 | ] | ||
| 387 | |||
| 388 | [package.extras] | ||
| 389 | plugins = ["importlib-metadata"] | ||
| 390 | windows-terminal = ["colorama (>=0.4.6)"] | ||
| 391 | |||
| 392 | [[package]] | ||
| 393 | name = "pyserial" | ||
| 394 | version = "3.5" | ||
| 395 | description = "Python Serial Port Extension" | ||
| 396 | optional = false | ||
| 397 | python-versions = "*" | ||
| 398 | files = [ | ||
| 399 | {file = "pyserial-3.5-py2.py3-none-any.whl", hash = "sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0"}, | ||
| 400 | {file = "pyserial-3.5.tar.gz", hash = "sha256:3c77e014170dfffbd816e6ffc205e9842efb10be9f58ec16d3e8675b4925cddb"}, | ||
| 401 | ] | ||
| 402 | |||
| 403 | [package.extras] | ||
| 404 | cp2110 = ["hidapi"] | ||
| 405 | |||
| 406 | [[package]] | ||
| 407 | name = "pyusb" | ||
| 408 | version = "1.2.1" | ||
| 409 | description = "Python USB access module" | ||
| 410 | optional = false | ||
| 411 | python-versions = ">=3.6.0" | ||
| 412 | files = [ | ||
| 413 | {file = "pyusb-1.2.1-py3-none-any.whl", hash = "sha256:2b4c7cb86dbadf044dfb9d3a4ff69fd217013dbe78a792177a3feb172449ea36"}, | ||
| 414 | {file = "pyusb-1.2.1.tar.gz", hash = "sha256:a4cc7404a203144754164b8b40994e2849fde1cfff06b08492f12fff9d9de7b9"}, | ||
| 415 | ] | ||
| 416 | |||
| 417 | [[package]] | ||
| 418 | name = "qmk" | ||
| 419 | version = "1.1.5" | ||
| 420 | description = "A program to help users work with QMK Firmware." | ||
| 421 | optional = false | ||
| 422 | python-versions = ">=3.7" | ||
| 423 | files = [ | ||
| 424 | {file = "qmk-1.1.5-py2.py3-none-any.whl", hash = "sha256:9c16fa2ad9b279ce9cc121a5462f02637611c6f54c49f9f2cac8ba2898f35b94"}, | ||
| 425 | {file = "qmk-1.1.5.tar.gz", hash = "sha256:2efe3c752230c6ba24b8719c3b6e85a5644bf8f7d0dd237757eda9b7b7e60b11"}, | ||
| 426 | ] | ||
| 427 | |||
| 428 | [package.dependencies] | ||
| 429 | dotty-dict = "*" | ||
| 430 | hid = "*" | ||
| 431 | hjson = "*" | ||
| 432 | jsonschema = ">=4" | ||
| 433 | milc = ">=1.6.8" | ||
| 434 | pillow = "*" | ||
| 435 | pygments = "*" | ||
| 436 | pyserial = "*" | ||
| 437 | pyusb = "*" | ||
| 438 | setuptools = ">=45" | ||
| 439 | |||
| 440 | [[package]] | ||
| 441 | name = "referencing" | ||
| 442 | version = "0.33.0" | ||
| 443 | description = "JSON Referencing + Python" | ||
| 444 | optional = false | ||
| 445 | python-versions = ">=3.8" | ||
| 446 | files = [ | ||
| 447 | {file = "referencing-0.33.0-py3-none-any.whl", hash = "sha256:39240f2ecc770258f28b642dd47fd74bc8b02484de54e1882b74b35ebd779bd5"}, | ||
| 448 | {file = "referencing-0.33.0.tar.gz", hash = "sha256:c775fedf74bc0f9189c2a3be1c12fd03e8c23f4d371dce795df44e06c5b412f7"}, | ||
| 449 | ] | ||
| 450 | |||
| 451 | [package.dependencies] | ||
| 452 | attrs = ">=22.2.0" | ||
| 453 | rpds-py = ">=0.7.0" | ||
| 454 | |||
| 455 | [[package]] | ||
| 456 | name = "rpds-py" | ||
| 457 | version = "0.18.0" | ||
| 458 | description = "Python bindings to Rust's persistent data structures (rpds)" | ||
| 459 | optional = false | ||
| 460 | python-versions = ">=3.8" | ||
| 461 | files = [ | ||
| 462 | {file = "rpds_py-0.18.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:5b4e7d8d6c9b2e8ee2d55c90b59c707ca59bc30058269b3db7b1f8df5763557e"}, | ||
| 463 | {file = "rpds_py-0.18.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c463ed05f9dfb9baebef68048aed8dcdc94411e4bf3d33a39ba97e271624f8f7"}, | ||
| 464 | {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01e36a39af54a30f28b73096dd39b6802eddd04c90dbe161c1b8dbe22353189f"}, | ||
| 465 | {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d62dec4976954a23d7f91f2f4530852b0c7608116c257833922a896101336c51"}, | ||
| 466 | {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd18772815d5f008fa03d2b9a681ae38d5ae9f0e599f7dda233c439fcaa00d40"}, | ||
| 467 | {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:923d39efa3cfb7279a0327e337a7958bff00cc447fd07a25cddb0a1cc9a6d2da"}, | ||
| 468 | {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39514da80f971362f9267c600b6d459bfbbc549cffc2cef8e47474fddc9b45b1"}, | ||
| 469 | {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a34d557a42aa28bd5c48a023c570219ba2593bcbbb8dc1b98d8cf5d529ab1434"}, | ||
| 470 | {file = "rpds_py-0.18.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:93df1de2f7f7239dc9cc5a4a12408ee1598725036bd2dedadc14d94525192fc3"}, | ||
| 471 | {file = "rpds_py-0.18.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:34b18ba135c687f4dac449aa5157d36e2cbb7c03cbea4ddbd88604e076aa836e"}, | ||
| 472 | {file = "rpds_py-0.18.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c0b5dcf9193625afd8ecc92312d6ed78781c46ecbf39af9ad4681fc9f464af88"}, | ||
| 473 | {file = "rpds_py-0.18.0-cp310-none-win32.whl", hash = "sha256:c4325ff0442a12113a6379af66978c3fe562f846763287ef66bdc1d57925d337"}, | ||
| 474 | {file = "rpds_py-0.18.0-cp310-none-win_amd64.whl", hash = "sha256:7223a2a5fe0d217e60a60cdae28d6949140dde9c3bcc714063c5b463065e3d66"}, | ||
| 475 | {file = "rpds_py-0.18.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3a96e0c6a41dcdba3a0a581bbf6c44bb863f27c541547fb4b9711fd8cf0ffad4"}, | ||
| 476 | {file = "rpds_py-0.18.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30f43887bbae0d49113cbaab729a112251a940e9b274536613097ab8b4899cf6"}, | ||
| 477 | {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcb25daa9219b4cf3a0ab24b0eb9a5cc8949ed4dc72acb8fa16b7e1681aa3c58"}, | ||
| 478 | {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d68c93e381010662ab873fea609bf6c0f428b6d0bb00f2c6939782e0818d37bf"}, | ||
| 479 | {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b34b7aa8b261c1dbf7720b5d6f01f38243e9b9daf7e6b8bc1fd4657000062f2c"}, | ||
| 480 | {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2e6d75ab12b0bbab7215e5d40f1e5b738aa539598db27ef83b2ec46747df90e1"}, | ||
| 481 | {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8612cd233543a3781bc659c731b9d607de65890085098986dfd573fc2befe5"}, | ||
| 482 | {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aec493917dd45e3c69d00a8874e7cbed844efd935595ef78a0f25f14312e33c6"}, | ||
| 483 | {file = "rpds_py-0.18.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:661d25cbffaf8cc42e971dd570d87cb29a665f49f4abe1f9e76be9a5182c4688"}, | ||
| 484 | {file = "rpds_py-0.18.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1df3659d26f539ac74fb3b0c481cdf9d725386e3552c6fa2974f4d33d78e544b"}, | ||
| 485 | {file = "rpds_py-0.18.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a1ce3ba137ed54f83e56fb983a5859a27d43a40188ba798993812fed73c70836"}, | ||
| 486 | {file = "rpds_py-0.18.0-cp311-none-win32.whl", hash = "sha256:69e64831e22a6b377772e7fb337533c365085b31619005802a79242fee620bc1"}, | ||
| 487 | {file = "rpds_py-0.18.0-cp311-none-win_amd64.whl", hash = "sha256:998e33ad22dc7ec7e030b3df701c43630b5bc0d8fbc2267653577e3fec279afa"}, | ||
| 488 | {file = "rpds_py-0.18.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7f2facbd386dd60cbbf1a794181e6aa0bd429bd78bfdf775436020172e2a23f0"}, | ||
| 489 | {file = "rpds_py-0.18.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1d9a5be316c15ffb2b3c405c4ff14448c36b4435be062a7f578ccd8b01f0c4d8"}, | ||
| 490 | {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd5bf1af8efe569654bbef5a3e0a56eca45f87cfcffab31dd8dde70da5982475"}, | ||
| 491 | {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5417558f6887e9b6b65b4527232553c139b57ec42c64570569b155262ac0754f"}, | ||
| 492 | {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:56a737287efecafc16f6d067c2ea0117abadcd078d58721f967952db329a3e5c"}, | ||
| 493 | {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8f03bccbd8586e9dd37219bce4d4e0d3ab492e6b3b533e973fa08a112cb2ffc9"}, | ||
| 494 | {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4457a94da0d5c53dc4b3e4de1158bdab077db23c53232f37a3cb7afdb053a4e3"}, | ||
| 495 | {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0ab39c1ba9023914297dd88ec3b3b3c3f33671baeb6acf82ad7ce883f6e8e157"}, | ||
| 496 | {file = "rpds_py-0.18.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9d54553c1136b50fd12cc17e5b11ad07374c316df307e4cfd6441bea5fb68496"}, | ||
| 497 | {file = "rpds_py-0.18.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0af039631b6de0397ab2ba16eaf2872e9f8fca391b44d3d8cac317860a700a3f"}, | ||
| 498 | {file = "rpds_py-0.18.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:84ffab12db93b5f6bad84c712c92060a2d321b35c3c9960b43d08d0f639d60d7"}, | ||
| 499 | {file = "rpds_py-0.18.0-cp312-none-win32.whl", hash = "sha256:685537e07897f173abcf67258bee3c05c374fa6fff89d4c7e42fb391b0605e98"}, | ||
| 500 | {file = "rpds_py-0.18.0-cp312-none-win_amd64.whl", hash = "sha256:e003b002ec72c8d5a3e3da2989c7d6065b47d9eaa70cd8808b5384fbb970f4ec"}, | ||
| 501 | {file = "rpds_py-0.18.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:08f9ad53c3f31dfb4baa00da22f1e862900f45908383c062c27628754af2e88e"}, | ||
| 502 | {file = "rpds_py-0.18.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0013fe6b46aa496a6749c77e00a3eb07952832ad6166bd481c74bda0dcb6d58"}, | ||
| 503 | {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e32a92116d4f2a80b629778280103d2a510a5b3f6314ceccd6e38006b5e92dcb"}, | ||
| 504 | {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e541ec6f2ec456934fd279a3120f856cd0aedd209fc3852eca563f81738f6861"}, | ||
| 505 | {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bed88b9a458e354014d662d47e7a5baafd7ff81c780fd91584a10d6ec842cb73"}, | ||
| 506 | {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2644e47de560eb7bd55c20fc59f6daa04682655c58d08185a9b95c1970fa1e07"}, | ||
| 507 | {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e8916ae4c720529e18afa0b879473049e95949bf97042e938530e072fde061d"}, | ||
| 508 | {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:465a3eb5659338cf2a9243e50ad9b2296fa15061736d6e26240e713522b6235c"}, | ||
| 509 | {file = "rpds_py-0.18.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:ea7d4a99f3b38c37eac212dbd6ec42b7a5ec51e2c74b5d3223e43c811609e65f"}, | ||
| 510 | {file = "rpds_py-0.18.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:67071a6171e92b6da534b8ae326505f7c18022c6f19072a81dcf40db2638767c"}, | ||
| 511 | {file = "rpds_py-0.18.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:41ef53e7c58aa4ef281da975f62c258950f54b76ec8e45941e93a3d1d8580594"}, | ||
| 512 | {file = "rpds_py-0.18.0-cp38-none-win32.whl", hash = "sha256:fdea4952db2793c4ad0bdccd27c1d8fdd1423a92f04598bc39425bcc2b8ee46e"}, | ||
| 513 | {file = "rpds_py-0.18.0-cp38-none-win_amd64.whl", hash = "sha256:7cd863afe7336c62ec78d7d1349a2f34c007a3cc6c2369d667c65aeec412a5b1"}, | ||
| 514 | {file = "rpds_py-0.18.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:5307def11a35f5ae4581a0b658b0af8178c65c530e94893345bebf41cc139d33"}, | ||
| 515 | {file = "rpds_py-0.18.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77f195baa60a54ef9d2de16fbbfd3ff8b04edc0c0140a761b56c267ac11aa467"}, | ||
| 516 | {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39f5441553f1c2aed4de4377178ad8ff8f9d733723d6c66d983d75341de265ab"}, | ||
| 517 | {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a00312dea9310d4cb7dbd7787e722d2e86a95c2db92fbd7d0155f97127bcb40"}, | ||
| 518 | {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f2fc11e8fe034ee3c34d316d0ad8808f45bc3b9ce5857ff29d513f3ff2923a1"}, | ||
| 519 | {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:586f8204935b9ec884500498ccc91aa869fc652c40c093bd9e1471fbcc25c022"}, | ||
| 520 | {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddc2f4dfd396c7bfa18e6ce371cba60e4cf9d2e5cdb71376aa2da264605b60b9"}, | ||
| 521 | {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ddcba87675b6d509139d1b521e0c8250e967e63b5909a7e8f8944d0f90ff36f"}, | ||
| 522 | {file = "rpds_py-0.18.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7bd339195d84439cbe5771546fe8a4e8a7a045417d8f9de9a368c434e42a721e"}, | ||
| 523 | {file = "rpds_py-0.18.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:d7c36232a90d4755b720fbd76739d8891732b18cf240a9c645d75f00639a9024"}, | ||
| 524 | {file = "rpds_py-0.18.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6b0817e34942b2ca527b0e9298373e7cc75f429e8da2055607f4931fded23e20"}, | ||
| 525 | {file = "rpds_py-0.18.0-cp39-none-win32.whl", hash = "sha256:99f70b740dc04d09e6b2699b675874367885217a2e9f782bdf5395632ac663b7"}, | ||
| 526 | {file = "rpds_py-0.18.0-cp39-none-win_amd64.whl", hash = "sha256:6ef687afab047554a2d366e112dd187b62d261d49eb79b77e386f94644363294"}, | ||
| 527 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ad36cfb355e24f1bd37cac88c112cd7730873f20fb0bdaf8ba59eedf8216079f"}, | ||
| 528 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:36b3ee798c58ace201289024b52788161e1ea133e4ac93fba7d49da5fec0ef9e"}, | ||
| 529 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8a2f084546cc59ea99fda8e070be2fd140c3092dc11524a71aa8f0f3d5a55ca"}, | ||
| 530 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e4461d0f003a0aa9be2bdd1b798a041f177189c1a0f7619fe8c95ad08d9a45d7"}, | ||
| 531 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8db715ebe3bb7d86d77ac1826f7d67ec11a70dbd2376b7cc214199360517b641"}, | ||
| 532 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:793968759cd0d96cac1e367afd70c235867831983f876a53389ad869b043c948"}, | ||
| 533 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66e6a3af5a75363d2c9a48b07cb27c4ea542938b1a2e93b15a503cdfa8490795"}, | ||
| 534 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ef0befbb5d79cf32d0266f5cff01545602344eda89480e1dd88aca964260b18"}, | ||
| 535 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:1d4acf42190d449d5e89654d5c1ed3a4f17925eec71f05e2a41414689cda02d1"}, | ||
| 536 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a5f446dd5055667aabaee78487f2b5ab72e244f9bc0b2ffebfeec79051679984"}, | ||
| 537 | {file = "rpds_py-0.18.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9dbbeb27f4e70bfd9eec1be5477517365afe05a9b2c441a0b21929ee61048124"}, | ||
| 538 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:22806714311a69fd0af9b35b7be97c18a0fc2826e6827dbb3a8c94eac6cf7eeb"}, | ||
| 539 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:b34ae4636dfc4e76a438ab826a0d1eed2589ca7d9a1b2d5bb546978ac6485461"}, | ||
| 540 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c8370641f1a7f0e0669ddccca22f1da893cef7628396431eb445d46d893e5cd"}, | ||
| 541 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c8362467a0fdeccd47935f22c256bec5e6abe543bf0d66e3d3d57a8fb5731863"}, | ||
| 542 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11a8c85ef4a07a7638180bf04fe189d12757c696eb41f310d2426895356dcf05"}, | ||
| 543 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b316144e85316da2723f9d8dc75bada12fa58489a527091fa1d5a612643d1a0e"}, | ||
| 544 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf1ea2e34868f6fbf070e1af291c8180480310173de0b0c43fc38a02929fc0e3"}, | ||
| 545 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e546e768d08ad55b20b11dbb78a745151acbd938f8f00d0cfbabe8b0199b9880"}, | ||
| 546 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4901165d170a5fde6f589acb90a6b33629ad1ec976d4529e769c6f3d885e3e80"}, | ||
| 547 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:618a3d6cae6ef8ec88bb76dd80b83cfe415ad4f1d942ca2a903bf6b6ff97a2da"}, | ||
| 548 | {file = "rpds_py-0.18.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:ed4eb745efbff0a8e9587d22a84be94a5eb7d2d99c02dacf7bd0911713ed14dd"}, | ||
| 549 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6c81e5f372cd0dc5dc4809553d34f832f60a46034a5f187756d9b90586c2c307"}, | ||
| 550 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:43fbac5f22e25bee1d482c97474f930a353542855f05c1161fd804c9dc74a09d"}, | ||
| 551 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d7faa6f14017c0b1e69f5e2c357b998731ea75a442ab3841c0dbbbfe902d2c4"}, | ||
| 552 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:08231ac30a842bd04daabc4d71fddd7e6d26189406d5a69535638e4dcb88fe76"}, | ||
| 553 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:044a3e61a7c2dafacae99d1e722cc2d4c05280790ec5a05031b3876809d89a5c"}, | ||
| 554 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f26b5bd1079acdb0c7a5645e350fe54d16b17bfc5e71f371c449383d3342e17"}, | ||
| 555 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:482103aed1dfe2f3b71a58eff35ba105289b8d862551ea576bd15479aba01f66"}, | ||
| 556 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1374f4129f9bcca53a1bba0bb86bf78325a0374577cf7e9e4cd046b1e6f20e24"}, | ||
| 557 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:635dc434ff724b178cb192c70016cc0ad25a275228f749ee0daf0eddbc8183b1"}, | ||
| 558 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:bc362ee4e314870a70f4ae88772d72d877246537d9f8cb8f7eacf10884862432"}, | ||
| 559 | {file = "rpds_py-0.18.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:4832d7d380477521a8c1644bbab6588dfedea5e30a7d967b5fb75977c45fd77f"}, | ||
| 560 | {file = "rpds_py-0.18.0.tar.gz", hash = "sha256:42821446ee7a76f5d9f71f9e33a4fb2ffd724bb3e7f93386150b61a43115788d"}, | ||
| 561 | ] | ||
| 562 | |||
| 563 | [[package]] | ||
| 564 | name = "setuptools" | ||
| 565 | version = "69.1.1" | ||
| 566 | description = "Easily download, build, install, upgrade, and uninstall Python packages" | ||
| 567 | optional = false | ||
| 568 | python-versions = ">=3.8" | ||
| 569 | files = [ | ||
| 570 | {file = "setuptools-69.1.1-py3-none-any.whl", hash = "sha256:02fa291a0471b3a18b2b2481ed902af520c69e8ae0919c13da936542754b4c56"}, | ||
| 571 | {file = "setuptools-69.1.1.tar.gz", hash = "sha256:5c0806c7d9af348e6dd3777b4f4dbb42c7ad85b190104837488eab9a7c945cf8"}, | ||
| 572 | ] | ||
| 573 | |||
| 574 | [package.extras] | ||
| 575 | docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] | ||
| 576 | testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] | ||
| 577 | testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] | ||
| 578 | |||
| 579 | [[package]] | ||
| 580 | name = "six" | ||
| 581 | version = "1.16.0" | ||
| 582 | description = "Python 2 and 3 compatibility utilities" | ||
| 583 | optional = false | ||
| 584 | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" | ||
| 585 | files = [ | ||
| 586 | {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, | ||
| 587 | {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, | ||
| 588 | ] | ||
| 589 | |||
| 590 | [[package]] | ||
| 591 | name = "spinners" | ||
| 592 | version = "0.0.24" | ||
| 593 | description = "Spinners for terminals" | ||
| 594 | optional = false | ||
| 595 | python-versions = "*" | ||
| 596 | files = [ | ||
| 597 | {file = "spinners-0.0.24-py3-none-any.whl", hash = "sha256:2fa30d0b72c9650ad12bbe031c9943b8d441e41b4f5602b0ec977a19f3290e98"}, | ||
| 598 | {file = "spinners-0.0.24.tar.gz", hash = "sha256:1eb6aeb4781d72ab42ed8a01dcf20f3002bf50740d7154d12fb8c9769bf9e27f"}, | ||
| 599 | ] | ||
| 600 | |||
| 601 | [[package]] | ||
| 602 | name = "termcolor" | ||
| 603 | version = "2.4.0" | ||
| 604 | description = "ANSI color formatting for output in terminal" | ||
| 605 | optional = false | ||
| 606 | python-versions = ">=3.8" | ||
| 607 | files = [ | ||
| 608 | {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, | ||
| 609 | {file = "termcolor-2.4.0.tar.gz", hash = "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"}, | ||
| 610 | ] | ||
| 611 | |||
| 612 | [package.extras] | ||
| 613 | tests = ["pytest", "pytest-cov"] | ||
| 614 | |||
| 615 | [[package]] | ||
| 616 | name = "tomli" | ||
| 617 | version = "2.0.1" | ||
| 618 | description = "A lil' TOML parser" | ||
| 619 | optional = false | ||
| 620 | python-versions = ">=3.7" | ||
| 621 | files = [ | ||
| 622 | {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, | ||
| 623 | {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, | ||
| 624 | ] | ||
| 625 | |||
| 626 | [[package]] | ||
| 627 | name = "types-colorama" | ||
| 628 | version = "0.4.15.20240205" | ||
| 629 | description = "Typing stubs for colorama" | ||
| 630 | optional = false | ||
| 631 | python-versions = ">=3.8" | ||
| 632 | files = [ | ||
| 633 | {file = "types-colorama-0.4.15.20240205.tar.gz", hash = "sha256:7ae4f58d407d387f4f98b24d81e1b7657ec754ea1dc4619ae5bd27f0c367637e"}, | ||
| 634 | {file = "types_colorama-0.4.15.20240205-py3-none-any.whl", hash = "sha256:3ab26dcd76d2f13b1b795ed5c87a1a1a29331ea64cf614bb6ae958a3cebc3a53"}, | ||
| 635 | ] | ||
| 636 | |||
| 637 | [[package]] | ||
| 638 | name = "yapf" | ||
| 639 | version = "0.40.2" | ||
| 640 | description = "A formatter for Python code" | ||
| 641 | optional = false | ||
| 642 | python-versions = ">=3.7" | ||
| 643 | files = [ | ||
| 644 | {file = "yapf-0.40.2-py3-none-any.whl", hash = "sha256:adc8b5dd02c0143108878c499284205adb258aad6db6634e5b869e7ee2bd548b"}, | ||
| 645 | {file = "yapf-0.40.2.tar.gz", hash = "sha256:4dab8a5ed7134e26d57c1647c7483afb3f136878b579062b786c9ba16b94637b"}, | ||
| 646 | ] | ||
| 647 | |||
| 648 | [package.dependencies] | ||
| 649 | importlib-metadata = ">=6.6.0" | ||
| 650 | platformdirs = ">=3.5.1" | ||
| 651 | tomli = ">=2.0.1" | ||
| 652 | |||
| 653 | [[package]] | ||
| 654 | name = "zipp" | ||
| 655 | version = "3.17.0" | ||
| 656 | description = "Backport of pathlib-compatible object wrapper for zip files" | ||
| 657 | optional = false | ||
| 658 | python-versions = ">=3.8" | ||
| 659 | files = [ | ||
| 660 | {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, | ||
| 661 | {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, | ||
| 662 | ] | ||
| 663 | |||
| 664 | [package.extras] | ||
| 665 | docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] | ||
| 666 | testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] | ||
| 667 | |||
| 668 | [metadata] | ||
| 669 | lock-version = "2.0" | ||
| 670 | python-versions = "^3.11" | ||
| 671 | content-hash = "6146ea1571def62c4f7ff33173e0144bcfd206c178936365bff8b4e1669b90ff" | ||
diff --git a/util/nix/pyproject.toml b/util/nix/pyproject.toml deleted file mode 100644 index fa62eb96c0..0000000000 --- a/util/nix/pyproject.toml +++ /dev/null | |||
| @@ -1,39 +0,0 @@ | |||
| 1 | # This file should be kept in sync with requirements.txt and requirements-dev.txt | ||
| 2 | # It is particularly required by the Nix environment (see shell.nix). To update versions, | ||
| 3 | # normally one would run "poetry update --lock" | ||
| 4 | [tool.poetry] | ||
| 5 | name = "qmk_firmware" | ||
| 6 | version = "0.1.0" | ||
| 7 | description = "" | ||
| 8 | authors = [] | ||
| 9 | |||
| 10 | [tool.poetry.dependencies] | ||
| 11 | python = "^3.11" | ||
| 12 | appdirs = "*" | ||
| 13 | argcomplete = "*" | ||
| 14 | colorama = "*" | ||
| 15 | dotty-dict = "*" | ||
| 16 | hid = "*" | ||
| 17 | hjson = "*" | ||
| 18 | jsonschema = ">=4" | ||
| 19 | milc = ">=1.4.2" | ||
| 20 | Pygments = "*" | ||
| 21 | pyserial = "*" | ||
| 22 | pyusb = "*" | ||
| 23 | pillow = "*" | ||
| 24 | |||
| 25 | # This dependency is not mentioned in requirements.txt (QMK CLI is not a | ||
| 26 | # library package that is required by the Python code in qmk_firmware), but is | ||
| 27 | # required to build a proper nix-shell environment. | ||
| 28 | qmk = "*" | ||
| 29 | |||
| 30 | [tool.poetry.dev-dependencies] | ||
| 31 | nose2 = "*" | ||
| 32 | flake8 = "*" | ||
| 33 | pep8-naming = "*" | ||
| 34 | pyflakes = "*" | ||
| 35 | yapf = "*" | ||
| 36 | |||
| 37 | [build-system] | ||
| 38 | requires = ["poetry-core>=1.0.0"] | ||
| 39 | build-backend = "poetry.core.masonry.api" | ||
diff --git a/util/nix/sources.json b/util/nix/sources.json deleted file mode 100644 index 3985f75e03..0000000000 --- a/util/nix/sources.json +++ /dev/null | |||
| @@ -1,38 +0,0 @@ | |||
| 1 | { | ||
| 2 | "niv": { | ||
| 3 | "branch": "master", | ||
| 4 | "description": "Easy dependency management for Nix projects", | ||
| 5 | "homepage": "https://github.com/nmattia/niv", | ||
| 6 | "owner": "nmattia", | ||
| 7 | "repo": "niv", | ||
| 8 | "rev": "af958e8057f345ee1aca714c1247ef3ba1c15f5e", | ||
| 9 | "sha256": "1qjavxabbrsh73yck5dcq8jggvh3r2jkbr6b5nlz5d9yrqm9255n", | ||
| 10 | "type": "tarball", | ||
| 11 | "url": "https://github.com/nmattia/niv/archive/af958e8057f345ee1aca714c1247ef3ba1c15f5e.tar.gz", | ||
| 12 | "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" | ||
| 13 | }, | ||
| 14 | "nixpkgs": { | ||
| 15 | "branch": "nixpkgs-unstable", | ||
| 16 | "description": "Nix Packages collection", | ||
| 17 | "homepage": "", | ||
| 18 | "owner": "NixOS", | ||
| 19 | "repo": "nixpkgs", | ||
| 20 | "rev": "98b00b6947a9214381112bdb6f89c25498db4959", | ||
| 21 | "sha256": "1m6dm144mbm56n9293m26f46bjrklknyr4q4kzvxkiv036ijma98", | ||
| 22 | "type": "tarball", | ||
| 23 | "url": "https://github.com/NixOS/nixpkgs/archive/98b00b6947a9214381112bdb6f89c25498db4959.tar.gz", | ||
| 24 | "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" | ||
| 25 | }, | ||
| 26 | "poetry2nix": { | ||
| 27 | "branch": "master", | ||
| 28 | "description": "Convert poetry projects to nix automagically [maintainer=@adisbladis] ", | ||
| 29 | "homepage": "", | ||
| 30 | "owner": "nix-community", | ||
| 31 | "repo": "poetry2nix", | ||
| 32 | "rev": "3c92540611f42d3fb2d0d084a6c694cd6544b609", | ||
| 33 | "sha256": "1jfrangw0xb5b8sdkimc550p3m98zhpb1fayahnr7crg74as4qyq", | ||
| 34 | "type": "tarball", | ||
| 35 | "url": "https://github.com/nix-community/poetry2nix/archive/3c92540611f42d3fb2d0d084a6c694cd6544b609.tar.gz", | ||
| 36 | "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" | ||
| 37 | } | ||
| 38 | } | ||
diff --git a/util/nix/sources.nix b/util/nix/sources.nix deleted file mode 100644 index fe3dadf7eb..0000000000 --- a/util/nix/sources.nix +++ /dev/null | |||
| @@ -1,198 +0,0 @@ | |||
| 1 | # This file has been generated by Niv. | ||
| 2 | |||
| 3 | let | ||
| 4 | |||
| 5 | # | ||
| 6 | # The fetchers. fetch_<type> fetches specs of type <type>. | ||
| 7 | # | ||
| 8 | |||
| 9 | fetch_file = pkgs: name: spec: | ||
| 10 | let | ||
| 11 | name' = sanitizeName name + "-src"; | ||
| 12 | in | ||
| 13 | if spec.builtin or true then | ||
| 14 | builtins_fetchurl { inherit (spec) url sha256; name = name'; } | ||
| 15 | else | ||
| 16 | pkgs.fetchurl { inherit (spec) url sha256; name = name'; }; | ||
| 17 | |||
| 18 | fetch_tarball = pkgs: name: spec: | ||
| 19 | let | ||
| 20 | name' = sanitizeName name + "-src"; | ||
| 21 | in | ||
| 22 | if spec.builtin or true then | ||
| 23 | builtins_fetchTarball { name = name'; inherit (spec) url sha256; } | ||
| 24 | else | ||
| 25 | pkgs.fetchzip { name = name'; inherit (spec) url sha256; }; | ||
| 26 | |||
| 27 | fetch_git = name: spec: | ||
| 28 | let | ||
| 29 | ref = | ||
| 30 | spec.ref or ( | ||
| 31 | if spec ? branch then "refs/heads/${spec.branch}" else | ||
| 32 | if spec ? tag then "refs/tags/${spec.tag}" else | ||
| 33 | abort "In git source '${name}': Please specify `ref`, `tag` or `branch`!" | ||
| 34 | ); | ||
| 35 | submodules = spec.submodules or false; | ||
| 36 | submoduleArg = | ||
| 37 | let | ||
| 38 | nixSupportsSubmodules = builtins.compareVersions builtins.nixVersion "2.4" >= 0; | ||
| 39 | emptyArgWithWarning = | ||
| 40 | if submodules | ||
| 41 | then | ||
| 42 | builtins.trace | ||
| 43 | ( | ||
| 44 | "The niv input \"${name}\" uses submodules " | ||
| 45 | + "but your nix's (${builtins.nixVersion}) builtins.fetchGit " | ||
| 46 | + "does not support them" | ||
| 47 | ) | ||
| 48 | { } | ||
| 49 | else { }; | ||
| 50 | in | ||
| 51 | if nixSupportsSubmodules | ||
| 52 | then { inherit submodules; } | ||
| 53 | else emptyArgWithWarning; | ||
| 54 | in | ||
| 55 | builtins.fetchGit | ||
| 56 | ({ url = spec.repo; inherit (spec) rev; inherit ref; } // submoduleArg); | ||
| 57 | |||
| 58 | fetch_local = spec: spec.path; | ||
| 59 | |||
| 60 | fetch_builtin-tarball = name: throw | ||
| 61 | ''[${name}] The niv type "builtin-tarball" is deprecated. You should instead use `builtin = true`. | ||
| 62 | $ niv modify ${name} -a type=tarball -a builtin=true''; | ||
| 63 | |||
| 64 | fetch_builtin-url = name: throw | ||
| 65 | ''[${name}] The niv type "builtin-url" will soon be deprecated. You should instead use `builtin = true`. | ||
| 66 | $ niv modify ${name} -a type=file -a builtin=true''; | ||
| 67 | |||
| 68 | # | ||
| 69 | # Various helpers | ||
| 70 | # | ||
| 71 | |||
| 72 | # https://github.com/NixOS/nixpkgs/pull/83241/files#diff-c6f540a4f3bfa4b0e8b6bafd4cd54e8bR695 | ||
| 73 | sanitizeName = name: | ||
| 74 | ( | ||
| 75 | concatMapStrings (s: if builtins.isList s then "-" else s) | ||
| 76 | ( | ||
| 77 | builtins.split "[^[:alnum:]+._?=-]+" | ||
| 78 | ((x: builtins.elemAt (builtins.match "\\.*(.*)" x) 0) name) | ||
| 79 | ) | ||
| 80 | ); | ||
| 81 | |||
| 82 | # The set of packages used when specs are fetched using non-builtins. | ||
| 83 | mkPkgs = sources: system: | ||
| 84 | let | ||
| 85 | sourcesNixpkgs = | ||
| 86 | import (builtins_fetchTarball { inherit (sources.nixpkgs) url sha256; }) { inherit system; }; | ||
| 87 | hasNixpkgsPath = builtins.any (x: x.prefix == "nixpkgs") builtins.nixPath; | ||
| 88 | hasThisAsNixpkgsPath = <nixpkgs> == ./.; | ||
| 89 | in | ||
| 90 | if builtins.hasAttr "nixpkgs" sources | ||
| 91 | then sourcesNixpkgs | ||
| 92 | else if hasNixpkgsPath && ! hasThisAsNixpkgsPath then | ||
| 93 | import <nixpkgs> { } | ||
| 94 | else | ||
| 95 | abort | ||
| 96 | '' | ||
| 97 | Please specify either <nixpkgs> (through -I or NIX_PATH=nixpkgs=...) or | ||
| 98 | add a package called "nixpkgs" to your sources.json. | ||
| 99 | ''; | ||
| 100 | |||
| 101 | # The actual fetching function. | ||
| 102 | fetch = pkgs: name: spec: | ||
| 103 | |||
| 104 | if ! builtins.hasAttr "type" spec then | ||
| 105 | abort "ERROR: niv spec ${name} does not have a 'type' attribute" | ||
| 106 | else if spec.type == "file" then fetch_file pkgs name spec | ||
| 107 | else if spec.type == "tarball" then fetch_tarball pkgs name spec | ||
| 108 | else if spec.type == "git" then fetch_git name spec | ||
| 109 | else if spec.type == "local" then fetch_local spec | ||
| 110 | else if spec.type == "builtin-tarball" then fetch_builtin-tarball name | ||
| 111 | else if spec.type == "builtin-url" then fetch_builtin-url name | ||
| 112 | else | ||
| 113 | abort "ERROR: niv spec ${name} has unknown type ${builtins.toJSON spec.type}"; | ||
| 114 | |||
| 115 | # If the environment variable NIV_OVERRIDE_${name} is set, then use | ||
| 116 | # the path directly as opposed to the fetched source. | ||
| 117 | replace = name: drv: | ||
| 118 | let | ||
| 119 | saneName = stringAsChars (c: if (builtins.match "[a-zA-Z0-9]" c) == null then "_" else c) name; | ||
| 120 | ersatz = builtins.getEnv "NIV_OVERRIDE_${saneName}"; | ||
| 121 | in | ||
| 122 | if ersatz == "" then drv else | ||
| 123 | # this turns the string into an actual Nix path (for both absolute and | ||
| 124 | # relative paths) | ||
| 125 | if builtins.substring 0 1 ersatz == "/" then /. + ersatz else /. + builtins.getEnv "PWD" + "/${ersatz}"; | ||
| 126 | |||
| 127 | # Ports of functions for older nix versions | ||
| 128 | |||
| 129 | # a Nix version of mapAttrs if the built-in doesn't exist | ||
| 130 | mapAttrs = builtins.mapAttrs or ( | ||
| 131 | f: set: with builtins; | ||
| 132 | listToAttrs (map (attr: { name = attr; value = f attr set.${attr}; }) (attrNames set)) | ||
| 133 | ); | ||
| 134 | |||
| 135 | # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/lists.nix#L295 | ||
| 136 | range = first: last: if first > last then [ ] else builtins.genList (n: first + n) (last - first + 1); | ||
| 137 | |||
| 138 | # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/strings.nix#L257 | ||
| 139 | stringToCharacters = s: map (p: builtins.substring p 1 s) (range 0 (builtins.stringLength s - 1)); | ||
| 140 | |||
| 141 | # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/strings.nix#L269 | ||
| 142 | stringAsChars = f: s: concatStrings (map f (stringToCharacters s)); | ||
| 143 | concatMapStrings = f: list: concatStrings (map f list); | ||
| 144 | concatStrings = builtins.concatStringsSep ""; | ||
| 145 | |||
| 146 | # https://github.com/NixOS/nixpkgs/blob/8a9f58a375c401b96da862d969f66429def1d118/lib/attrsets.nix#L331 | ||
| 147 | optionalAttrs = cond: as: if cond then as else { }; | ||
| 148 | |||
| 149 | # fetchTarball version that is compatible between all the versions of Nix | ||
| 150 | builtins_fetchTarball = { url, name ? null, sha256 }@attrs: | ||
| 151 | let | ||
| 152 | inherit (builtins) lessThan nixVersion fetchTarball; | ||
| 153 | in | ||
| 154 | if lessThan nixVersion "1.12" then | ||
| 155 | fetchTarball ({ inherit url; } // (optionalAttrs (name != null) { inherit name; })) | ||
| 156 | else | ||
| 157 | fetchTarball attrs; | ||
| 158 | |||
| 159 | # fetchurl version that is compatible between all the versions of Nix | ||
| 160 | builtins_fetchurl = { url, name ? null, sha256 }@attrs: | ||
| 161 | let | ||
| 162 | inherit (builtins) lessThan nixVersion fetchurl; | ||
| 163 | in | ||
| 164 | if lessThan nixVersion "1.12" then | ||
| 165 | fetchurl ({ inherit url; } // (optionalAttrs (name != null) { inherit name; })) | ||
| 166 | else | ||
| 167 | fetchurl attrs; | ||
| 168 | |||
| 169 | # Create the final "sources" from the config | ||
| 170 | mkSources = config: | ||
| 171 | mapAttrs | ||
| 172 | ( | ||
| 173 | name: spec: | ||
| 174 | if builtins.hasAttr "outPath" spec | ||
| 175 | then | ||
| 176 | abort | ||
| 177 | "The values in sources.json should not have an 'outPath' attribute" | ||
| 178 | else | ||
| 179 | spec // { outPath = replace name (fetch config.pkgs name spec); } | ||
| 180 | ) | ||
| 181 | config.sources; | ||
| 182 | |||
| 183 | # The "config" used by the fetchers | ||
| 184 | mkConfig = | ||
| 185 | { sourcesFile ? if builtins.pathExists ./sources.json then ./sources.json else null | ||
| 186 | , sources ? if sourcesFile == null then { } else builtins.fromJSON (builtins.readFile sourcesFile) | ||
| 187 | , system ? builtins.currentSystem | ||
| 188 | , pkgs ? mkPkgs sources system | ||
| 189 | }: rec { | ||
| 190 | # The sources, i.e. the attribute set of spec name to spec | ||
| 191 | inherit sources; | ||
| 192 | |||
| 193 | # The "pkgs" (evaluated nixpkgs) to use for e.g. non-builtin fetchers | ||
| 194 | inherit pkgs; | ||
| 195 | }; | ||
| 196 | |||
| 197 | in | ||
| 198 | mkSources (mkConfig { }) // { __functor = _: settings: mkSources (mkConfig settings); } | ||
