diff --git a/pixi.lock b/pixi.lock index 7cbe53d..3583005 100644 --- a/pixi.lock +++ b/pixi.lock @@ -255,6 +255,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/07/92/caae8c86e94681b42c246f0bca35c059a2f0529e5b92619f6aba4cf7e7b6/pre_commit-3.8.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/66/c6/cec7fc1d018832add6221254408a7f11165224e79edd32a1601bcabc395b/pre_commit_uv-4.1.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/98/745b810d822103adca2df8decd4c0bbe839ba7ad3511af3f0d09692fc0f0/prometheus_client-0.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e8/23/22750c4b768f09386d1c3cc4337953e8936f48a888fa6dddfb669b2c9088/prompt_toolkit-3.0.47-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/19/74/f59e7e0d392bc1070e9a70e2f9190d652487ac115bb16e2eff6b22ad1d24/psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl @@ -309,6 +310,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/65/58/f9c9e6be752e9fcb8b6a0ee9fb87e6e7a1f6bcab2cdc73f02bb7ba91ada0/tzdata-2024.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/81/668707e5f2177791869b624be4c06fb2473bf97ee33296b18d1cf3092af7/ujson-5.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/5d/c66b95e81c0d5886ddc469ceb507beee8209f515626ccd7a5a662883aeba/uv-0.4.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f5/8e/cdc7d6263db313030e4c257dd5ba3909ebc4e4fb53ad62d5f09b1a2f5458/uvicorn-0.30.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/07/4d/410156100224c5e2f0011d435e477b57aed9576fc7fe137abcf14ec16e11/virtualenv-20.26.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/03/f1/fdacfdbffb0635a7d0140ecca6ef7b5bce6566a085f76a65eb796ee54ddd/watchfiles-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl @@ -398,9 +400,9 @@ packages: - attrs>=20.1.0 - qrules>=0.9.6 - sympy>=1.10 - - importlib-metadata ; python_version < '3.8.0' - - singledispatchmethod ; python_version < '3.8.0' - - typing-extensions ; python_version < '3.8.0' + - importlib-metadata ; python_full_version < '3.8' + - singledispatchmethod ; python_full_version < '3.8' + - typing-extensions ; python_full_version < '3.8' - ampform[scipy] ; extra == 'all' - ampform[viz] ; extra == 'all' - ampform[all] ; extra == 'dev' @@ -533,8 +535,8 @@ packages: requires_dist: - idna>=2.8 - sniffio>=1.1 - - exceptiongroup>=1.0.2 ; python_version < '3.11' - - typing-extensions>=4.1 ; python_version < '3.11' + - exceptiongroup>=1.0.2 ; python_full_version < '3.11' + - typing-extensions>=4.1 ; python_full_version < '3.11' - packaging ; extra == 'doc' - sphinx>=7 ; extra == 'doc' - sphinx-rtd-theme ; extra == 'doc' @@ -547,7 +549,7 @@ packages: - pytest>=7.0 ; extra == 'test' - pytest-mock>=3.6.1 ; extra == 'test' - trustme ; extra == 'test' - - uvloop>=0.17 ; (platform_python_implementation == 'CPython' and platform_system != 'Windows') and extra == 'test' + - uvloop>=0.17 ; platform_python_implementation == 'CPython' and platform_system != 'Windows' and extra == 'test' - trio>=0.23 ; extra == 'trio' requires_python: '>=3.8' - kind: pypi @@ -557,7 +559,7 @@ packages: sha256: c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea requires_dist: - argon2-cffi-bindings - - typing-extensions ; python_version < '3.8' + - typing-extensions ; python_full_version < '3.8' - argon2-cffi[tests,typing] ; extra == 'dev' - tox>4 ; extra == 'dev' - furo ; extra == 'docs' @@ -610,12 +612,12 @@ packages: sha256: 051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24 requires_dist: - six>=1.12.0 - - typing ; python_version < '3.5' - - astroid<2,>=1 ; python_version < '3' and extra == 'astroid' - - astroid<4,>=2 ; python_version >= '3' and extra == 'astroid' + - typing ; python_full_version < '3.5' + - astroid<2,>=1 ; python_full_version < '3' and extra == 'astroid' + - astroid<4,>=2 ; python_full_version >= '3' and extra == 'astroid' - pytest ; extra == 'test' - - astroid<2,>=1 ; python_version < '3' and extra == 'test' - - astroid<4,>=2 ; python_version >= '3' and extra == 'test' + - astroid<2,>=1 ; python_full_version < '3' and extra == 'test' + - astroid<4,>=2 ; python_full_version >= '3' and extra == 'test' - kind: conda name: astunparse version: 1.6.3 @@ -639,7 +641,7 @@ packages: url: https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl sha256: ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224 requires_dist: - - typing-extensions>=4.0.0 ; python_version < '3.11' + - typing-extensions>=4.0.0 ; python_full_version < '3.11' requires_python: '>=3.8' - kind: conda name: atk-1.0 @@ -667,29 +669,29 @@ packages: url: https://files.pythonhosted.org/packages/6a/21/5b6702a7f963e95456c0de2d495f67bf5fd62840ac655dc451586d23d39a/attrs-24.2.0-py3-none-any.whl sha256: 81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2 requires_dist: - - importlib-metadata ; python_version < '3.8' + - importlib-metadata ; python_full_version < '3.8' - cloudpickle ; platform_python_implementation == 'CPython' and extra == 'benchmark' - hypothesis ; extra == 'benchmark' - - mypy>=1.11.1 ; (platform_python_implementation == 'CPython' and python_version >= '3.9') and extra == 'benchmark' + - mypy>=1.11.1 ; python_full_version >= '3.9' and platform_python_implementation == 'CPython' and extra == 'benchmark' - pympler ; extra == 'benchmark' - pytest-codspeed ; extra == 'benchmark' - - pytest-mypy-plugins ; (platform_python_implementation == 'CPython' and python_version >= '3.9' and python_version < '3.13') and extra == 'benchmark' + - pytest-mypy-plugins ; python_full_version >= '3.9' and python_full_version < '3.13' and platform_python_implementation == 'CPython' and extra == 'benchmark' - pytest-xdist[psutil] ; extra == 'benchmark' - pytest>=4.3.0 ; extra == 'benchmark' - cloudpickle ; platform_python_implementation == 'CPython' and extra == 'cov' - coverage[toml]>=5.3 ; extra == 'cov' - hypothesis ; extra == 'cov' - - mypy>=1.11.1 ; (platform_python_implementation == 'CPython' and python_version >= '3.9') and extra == 'cov' + - mypy>=1.11.1 ; python_full_version >= '3.9' and platform_python_implementation == 'CPython' and extra == 'cov' - pympler ; extra == 'cov' - - pytest-mypy-plugins ; (platform_python_implementation == 'CPython' and python_version >= '3.9' and python_version < '3.13') and extra == 'cov' + - pytest-mypy-plugins ; python_full_version >= '3.9' and python_full_version < '3.13' and platform_python_implementation == 'CPython' and extra == 'cov' - pytest-xdist[psutil] ; extra == 'cov' - pytest>=4.3.0 ; extra == 'cov' - cloudpickle ; platform_python_implementation == 'CPython' and extra == 'dev' - hypothesis ; extra == 'dev' - - mypy>=1.11.1 ; (platform_python_implementation == 'CPython' and python_version >= '3.9') and extra == 'dev' + - mypy>=1.11.1 ; python_full_version >= '3.9' and platform_python_implementation == 'CPython' and extra == 'dev' - pre-commit ; extra == 'dev' - pympler ; extra == 'dev' - - pytest-mypy-plugins ; (platform_python_implementation == 'CPython' and python_version >= '3.9' and python_version < '3.13') and extra == 'dev' + - pytest-mypy-plugins ; python_full_version >= '3.9' and python_full_version < '3.13' and platform_python_implementation == 'CPython' and extra == 'dev' - pytest-xdist[psutil] ; extra == 'dev' - pytest>=4.3.0 ; extra == 'dev' - cogapp ; extra == 'docs' @@ -701,13 +703,13 @@ packages: - towncrier<24.7 ; extra == 'docs' - cloudpickle ; platform_python_implementation == 'CPython' and extra == 'tests' - hypothesis ; extra == 'tests' - - mypy>=1.11.1 ; (platform_python_implementation == 'CPython' and python_version >= '3.9') and extra == 'tests' + - mypy>=1.11.1 ; python_full_version >= '3.9' and platform_python_implementation == 'CPython' and extra == 'tests' - pympler ; extra == 'tests' - - pytest-mypy-plugins ; (platform_python_implementation == 'CPython' and python_version >= '3.9' and python_version < '3.13') and extra == 'tests' + - pytest-mypy-plugins ; python_full_version >= '3.9' and python_full_version < '3.13' and platform_python_implementation == 'CPython' and extra == 'tests' - pytest-xdist[psutil] ; extra == 'tests' - pytest>=4.3.0 ; extra == 'tests' - - mypy>=1.11.1 ; (platform_python_implementation == 'CPython' and python_version >= '3.9') and extra == 'tests-mypy' - - pytest-mypy-plugins ; (platform_python_implementation == 'CPython' and python_version >= '3.9' and python_version < '3.13') and extra == 'tests-mypy' + - mypy>=1.11.1 ; python_full_version >= '3.9' and platform_python_implementation == 'CPython' and extra == 'tests-mypy' + - pytest-mypy-plugins ; python_full_version >= '3.9' and python_full_version < '3.13' and platform_python_implementation == 'CPython' and extra == 'tests-mypy' requires_python: '>=3.7' - kind: pypi name: babel @@ -715,7 +717,7 @@ packages: url: https://files.pythonhosted.org/packages/ed/20/bc79bc575ba2e2a7f70e8a1155618bb1301eaa5132a8271373a6903f73f8/babel-2.16.0-py3-none-any.whl sha256: 368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b requires_dist: - - pytz>=2015.7 ; python_version < '3.9' + - pytz>=2015.7 ; python_full_version < '3.9' - pytest>=6.0 ; extra == 'dev' - pytest-cov ; extra == 'dev' - freezegun~=1.0 ; extra == 'dev' @@ -884,8 +886,8 @@ packages: sha256: 0341994d94971052e9ee70662542699a3162ea1e0c62f7ce1b4a57f563685108 requires_dist: - attrs>=23.1.0 - - exceptiongroup>=1.1.1 ; python_version < '3.11' - - typing-extensions!=4.6.3,>=4.1.0 ; python_version < '3.11' + - exceptiongroup>=1.1.1 ; python_full_version < '3.11' + - typing-extensions!=4.6.3,>=4.1.0 ; python_full_version < '3.11' - pymongo>=4.4.0 ; extra == 'bson' - cbor2>=5.4.6 ; extra == 'cbor2' - msgpack>=1.0.5 ; extra == 'msgpack' @@ -961,7 +963,7 @@ packages: sha256: ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 requires_dist: - colorama ; platform_system == 'Windows' - - importlib-metadata ; python_version < '3.8' + - importlib-metadata ; python_full_version < '3.8' requires_python: '>=3.7' - kind: pypi name: cloudpickle @@ -1074,7 +1076,7 @@ packages: - coverage ; extra == 'tests' - coverage-enable-subprocess ; extra == 'tests' - littleutils ; extra == 'tests' - - rich ; python_version >= '3.11' and extra == 'tests' + - rich ; python_full_version >= '3.11' and extra == 'tests' requires_python: '>=3.5' - kind: conda name: expat @@ -1124,7 +1126,7 @@ packages: - pytest-timeout>=2.2 ; extra == 'testing' - pytest>=7.4.3 ; extra == 'testing' - virtualenv>=20.26.2 ; extra == 'testing' - - typing-extensions>=4.8 ; python_version < '3.11' and extra == 'typing' + - typing-extensions>=4.8 ; python_full_version < '3.11' and extra == 'typing' requires_python: '>=3.8' - kind: conda name: flatbuffers @@ -1272,7 +1274,7 @@ packages: - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' - - unicodedata2>=15.1.0 ; python_version <= '3.12' and extra == 'all' + - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'all' - xattr ; sys_platform == 'darwin' and extra == 'all' - lz4>=1.7.4.2 ; extra == 'graphite' - pycairo ; extra == 'interpolatable' @@ -1285,7 +1287,7 @@ packages: - sympy ; extra == 'symfont' - xattr ; sys_platform == 'darwin' and extra == 'type1' - fs<3,>=2.2.0 ; extra == 'ufo' - - unicodedata2>=15.1.0 ; python_version <= '3.12' and extra == 'unicode' + - unicodedata2>=15.1.0 ; python_full_version < '3.13' and extra == 'unicode' - zopfli>=0.1.4 ; extra == 'woff' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' @@ -1296,7 +1298,7 @@ packages: url: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl sha256: 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 requires_dist: - - cached-property>=1.3.0 ; python_version < '3.8' + - cached-property>=1.3.0 ; python_full_version < '3.8' requires_python: '>=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,<4' - kind: conda name: freetype @@ -1397,7 +1399,7 @@ packages: sha256: eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff requires_dist: - gitdb<5,>=4.0.1 - - typing-extensions>=3.7.4.3 ; python_version < '3.8' + - typing-extensions>=3.7.4.3 ; python_full_version < '3.8' - sphinx==4.3.2 ; extra == 'doc' - sphinx-rtd-theme ; extra == 'doc' - sphinxcontrib-applehelp<=1.0.4,>=1.0.2 ; extra == 'doc' @@ -1415,8 +1417,8 @@ packages: - pytest-instafail ; extra == 'test' - pytest-mock ; extra == 'test' - pytest-sugar ; extra == 'test' - - typing-extensions ; python_version < '3.11' and extra == 'test' - - mock ; python_version < '3.8' and extra == 'test' + - typing-extensions ; python_full_version < '3.11' and extra == 'test' + - mock ; python_full_version < '3.8' and extra == 'test' requires_python: '>=3.7' - kind: conda name: google-pasta @@ -1567,7 +1569,7 @@ packages: url: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl sha256: e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 requires_dist: - - typing-extensions ; python_version < '3.8' + - typing-extensions ; python_full_version < '3.8' requires_python: '>=3.7' - kind: conda name: h2 @@ -1911,9 +1913,9 @@ packages: - pygments>=2.4.0 - stack-data - traitlets>=5.13.0 - - exceptiongroup ; python_version < '3.11' - - typing-extensions>=4.6 ; python_version < '3.12' - - pexpect>4.3 ; sys_platform != 'win32' and sys_platform != 'emscripten' + - exceptiongroup ; python_full_version < '3.11' + - typing-extensions>=4.6 ; python_full_version < '3.12' + - pexpect>4.3 ; sys_platform != 'emscripten' and sys_platform != 'win32' - colorama ; sys_platform == 'win32' - ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole] ; extra == 'all' - ipython[test,test-extra] ; extra == 'all' @@ -1929,7 +1931,7 @@ packages: - sphinx>=1.3 ; extra == 'doc' - sphinxcontrib-jquery ; extra == 'doc' - typing-extensions ; extra == 'doc' - - tomli ; python_version < '3.11' and extra == 'doc' + - tomli ; python_full_version < '3.11' and extra == 'doc' - ipykernel ; extra == 'kernel' - matplotlib ; extra == 'matplotlib' - nbconvert ; extra == 'nbconvert' @@ -1992,8 +1994,8 @@ packages: - numpy>=1.24 - opt-einsum - scipy>=1.10 - - numpy>=1.26.0 ; python_version >= '3.12' - - scipy>=1.11.1 ; python_version >= '3.12' + - numpy>=1.26.0 ; python_full_version >= '3.12' + - scipy>=1.11.1 ; python_full_version >= '3.12' - jaxlib==0.4.30 ; extra == 'ci' - jaxlib==0.4.31 ; extra == 'cuda' - jax-cuda12-plugin[with-cuda]<=0.4.31,>=0.4.31 ; extra == 'cuda' @@ -2107,9 +2109,9 @@ packages: sha256: fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 requires_dist: - attrs>=22.2.0 - - importlib-resources>=1.4.0 ; python_version < '3.9' + - importlib-resources>=1.4.0 ; python_full_version < '3.9' - jsonschema-specifications>=2023.3.6 - - pkgutil-resolve-name>=1.3.10 ; python_version < '3.9' + - pkgutil-resolve-name>=1.3.10 ; python_full_version < '3.9' - referencing>=0.28.4 - rpds-py>=0.7.1 - fqdn ; extra == 'format' @@ -2135,7 +2137,7 @@ packages: url: https://files.pythonhosted.org/packages/ee/07/44bd408781594c4d0a027666ef27fab1e441b109dc3b76b4f836f8fd04fe/jsonschema_specifications-2023.12.1-py3-none-any.whl sha256: 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c requires_dist: - - importlib-resources>=1.4.0 ; python_version < '3.9' + - importlib-resources>=1.4.0 ; python_full_version < '3.9' - referencing>=0.31.0 requires_python: '>=3.8' - kind: pypi @@ -2179,7 +2181,7 @@ packages: url: https://files.pythonhosted.org/packages/cf/d3/c4bb02580bc0db807edb9a29b2d0c56031be1ef0d804336deb2699a470f6/jupyter_client-8.6.2-py3-none-any.whl sha256: 50cbc5c66fd1b8f65ecb66bc490ab73217993632809b6e505687de18e9dea39f requires_dist: - - importlib-metadata>=4.8.3 ; python_version < '3.10' + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' - jupyter-core!=5.0.*,>=4.12 - python-dateutil>=2.8.2 - pyzmq>=23.0 @@ -2209,7 +2211,7 @@ packages: sha256: 4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409 requires_dist: - platformdirs>=2.5 - - pywin32>=300 ; sys_platform == 'win32' and platform_python_implementation != 'PyPy' + - pywin32>=300 ; platform_python_implementation != 'PyPy' and sys_platform == 'win32' - traitlets>=5.3 - myst-parser ; extra == 'docs' - pydata-sphinx-theme ; extra == 'docs' @@ -2256,7 +2258,7 @@ packages: sha256: 45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da requires_dist: - jupyter-server>=1.1.2 - - importlib-metadata>=4.8.3 ; python_version < '3.10' + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' requires_python: '>=3.8' - kind: pypi name: jupyter-server @@ -2350,8 +2352,8 @@ packages: requires_dist: - async-lru>=1.0.0 - httpx>=0.25.0 - - importlib-metadata>=4.8.3 ; python_version < '3.10' - - importlib-resources>=1.4 ; python_version < '3.9' + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' + - importlib-resources>=1.4 ; python_full_version < '3.9' - ipykernel>=6.5.0 - jinja2>=3.0.3 - jupyter-core @@ -2361,7 +2363,7 @@ packages: - notebook-shim>=0.2 - packaging - setuptools>=40.1.0 - - tomli>=1.2.2 ; python_version < '3.11' + - tomli>=1.2.2 ; python_full_version < '3.11' - tornado>=6.2.0 - traitlets - build ; extra == 'dev' @@ -2426,7 +2428,7 @@ packages: - black==22.1.0 ; extra == 'test' - blue==0.9.1 ; extra == 'test' - coverage ; extra == 'test' - - importlib-metadata ; python_version < '3.8' and extra == 'test' + - importlib-metadata ; python_full_version < '3.8' and extra == 'test' - isort ; extra == 'test' - pytest ; extra == 'test' - pytest-asyncio ; extra == 'test' @@ -2494,7 +2496,7 @@ packages: sha256: e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4 requires_dist: - babel>=2.10 - - importlib-metadata>=4.8.3 ; python_version < '3.10' + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' - jinja2>=3.0.3 - json5>=0.9.0 - jsonschema>=4.18.0 @@ -2582,7 +2584,7 @@ packages: url: https://files.pythonhosted.org/packages/e3/d5/bc0f22ac108743062ab703f8d6d71c9c7b077b8839fa358700bfb81770b8/kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl sha256: 2270953c0d8cdab5d422bee7d2007f043473f9d2999631c86a223c9db56cbd16 requires_dist: - - typing-extensions ; python_version < '3.8' + - typing-extensions ; python_full_version < '3.8' requires_python: '>=3.7' - kind: conda name: krb5 @@ -3403,7 +3405,7 @@ packages: - pillow>=8 - pyparsing>=2.3.1 - python-dateutil>=2.7 - - importlib-resources>=3.2.0 ; python_version < '3.10' + - importlib-resources>=3.2.0 ; python_full_version < '3.10' - meson-python>=0.13.1 ; extra == 'dev' - numpy>=1.25 ; extra == 'dev' - pybind11>=2.6 ; extra == 'dev' @@ -3633,7 +3635,7 @@ packages: - beautifulsoup4 - bleach!=5.0.0 - defusedxml - - importlib-metadata>=3.6 ; python_version < '3.10' + - importlib-metadata>=3.6 ; python_full_version < '3.10' - jinja2>=3.0 - jupyter-core>=4.7 - jupyterlab-pygments @@ -3852,7 +3854,7 @@ packages: url: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl sha256: c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49 requires_dist: - - typing ; python_version < '3.5' + - typing ; python_full_version < '3.5' requires_python: '>=3.6' - kind: conda name: packaging @@ -3877,9 +3879,9 @@ packages: url: https://files.pythonhosted.org/packages/40/10/79e52ef01dfeb1c1ca47a109a01a248754ebe990e159a844ece12914de83/pandas-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl sha256: eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad requires_dist: - - numpy>=1.22.4 ; python_version < '3.11' - - numpy>=1.23.2 ; python_version == '3.11' - - numpy>=1.26.0 ; python_version >= '3.12' + - numpy>=1.22.4 ; python_full_version < '3.11' + - numpy>=1.23.2 ; python_full_version == '3.11.*' + - numpy>=1.26.0 ; python_full_version >= '3.12' - python-dateutil>=2.8.2 - pytz>=2020.1 - tzdata>=2022.7 @@ -4012,8 +4014,8 @@ packages: requires_dist: - attrs>=19.2 - hepunits>=2.0.0 - - importlib-resources>=2.0 ; python_version < '3.9' - - typing-extensions>=4.5 ; python_version < '3.13' + - importlib-resources>=2.0 ; python_full_version < '3.9' + - typing-extensions>=4.5 ; python_full_version < '3.13' - pandas ; extra == 'dev' - pytest-benchmark ; extra == 'dev' - pytest>=6 ; extra == 'dev' @@ -4147,7 +4149,7 @@ packages: - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' - pytest-timeout ; extra == 'tests' - - typing-extensions ; python_version < '3.10' and extra == 'typing' + - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - defusedxml ; extra == 'xmp' requires_python: '>=3.8' - kind: conda @@ -4206,6 +4208,19 @@ packages: - pyyaml>=5.1 - virtualenv>=20.10.0 requires_python: '>=3.9' +- kind: pypi + name: pre-commit-uv + version: 4.1.3 + url: https://files.pythonhosted.org/packages/66/c6/cec7fc1d018832add6221254408a7f11165224e79edd32a1601bcabc395b/pre_commit_uv-4.1.3-py3-none-any.whl + sha256: 2143c78cdf7797c17e8e344dfcfb83b27b3fad051a9aeb432f82c31e09678860 + requires_dist: + - pre-commit>=3.8 + - uv>=0.4.7 + - covdefaults>=2.3 ; extra == 'testing' + - pytest-cov>=5 ; extra == 'testing' + - pytest-mock>=3.14 ; extra == 'testing' + - pytest>=8.3.2 ; extra == 'testing' + requires_python: '>=3.9' - kind: pypi name: prometheus-client version: 0.20.0 @@ -4251,9 +4266,9 @@ packages: url: https://files.pythonhosted.org/packages/19/74/f59e7e0d392bc1070e9a70e2f9190d652487ac115bb16e2eff6b22ad1d24/psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl sha256: 5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd requires_dist: - - ipaddress ; python_version < '3.0' and extra == 'test' - - mock ; python_version < '3.0' and extra == 'test' - - enum34 ; python_version <= '3.4' and extra == 'test' + - ipaddress ; python_full_version < '3' and extra == 'test' + - mock ; python_full_version < '3' and extra == 'test' + - enum34 ; python_full_version < '3.5' and extra == 'test' - pywin32 ; sys_platform == 'win32' and extra == 'test' - wmi ; sys_platform == 'win32' and extra == 'test' requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' @@ -4512,7 +4527,7 @@ packages: - python-lsp-server - cattrs!=23.2.1 - lsprotocol>=2023.0.1 - - tomli>=1.1.0 ; python_version < '3.11' + - tomli>=1.1.0 ; python_full_version < '3.11' - pytest ; extra == 'dev' - pre-commit ; extra == 'dev' requires_python: '>=3.8' @@ -4527,7 +4542,7 @@ packages: - pluggy>=1.0.0 - python-lsp-jsonrpc<2.0.0,>=1.1.0 - ujson>=3.0.0 - - importlib-metadata>=4.8.3 ; python_version < '3.10' + - importlib-metadata>=4.8.3 ; python_full_version < '3.10' - autopep8<2.1.0,>=2.0.4 ; extra == 'all' - flake8<8,>=7 ; extra == 'all' - mccabe<0.8.0,>=0.7.0 ; extra == 'all' @@ -4605,9 +4620,9 @@ packages: - jsonschema - particle - tqdm>=4.24.0 - - python-constraint ; python_version < '3.8.0' - - typing-extensions ; python_version < '3.8.0' - - python-constraint2 ; python_version >= '3.8.0' + - python-constraint ; python_full_version < '3.8' + - typing-extensions ; python_full_version < '3.8' + - python-constraint2 ; python_full_version >= '3.8' - qrules[viz] ; extra == 'all' - qrules[all] ; extra == 'dev' - qrules[doc] ; extra == 'dev' @@ -4651,8 +4666,8 @@ packages: - pytest-cov ; extra == 'test' - pytest-profiling ; extra == 'test' - pytest-xdist ; extra == 'test' - - importlib-metadata ; python_version < '3.8.0' and extra == 'test' - - nbmake<1.3 ; python_version == '3.7' and extra == 'test' + - importlib-metadata ; python_full_version < '3.8' and extra == 'test' + - nbmake<1.3 ; python_full_version == '3.7.*' and extra == 'test' - ipython ; extra == 'types' - pydot<2 ; extra == 'types' - pytest ; extra == 'types' @@ -4904,7 +4919,7 @@ packages: - imagesize>=1.3 - requests>=2.30.0 - packaging>=23.0 - - tomli>=2 ; python_version < '3.11' + - tomli>=2 ; python_full_version < '3.11' - colorama>=0.4.6 ; sys_platform == 'win32' - sphinxcontrib-websupport ; extra == 'docs' - flake8>=6.0 ; extra == 'lint' @@ -5088,8 +5103,8 @@ packages: sha256: 7d6ba0497c1d066dd004e0f02a92426ca2df20fac08728d03f67f6960271feec requires_dist: - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; python_version < '3.13' and (platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))) - - importlib-metadata ; python_version < '3.8' + - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') + - importlib-metadata ; python_full_version < '3.8' - greenlet!=0.4.17 ; extra == 'aiomysql' - aiomysql>=0.2.0 ; extra == 'aiomysql' - greenlet!=0.4.17 ; extra == 'aioodbc' @@ -5141,7 +5156,7 @@ packages: sha256: 4ec6a59df6bbafdab5f567754481657f7ed90dc9d69b0c9ff017907dd54faeff requires_dist: - anyio<5,>=3.4.0 - - typing-extensions>=3.10.0 ; python_version < '3.10' + - typing-extensions>=3.10.0 ; python_full_version < '3.10' - httpx>=0.22.0 ; extra == 'full' - itsdangerous ; extra == 'full' - jinja2 ; extra == 'full' @@ -5405,7 +5420,7 @@ packages: - pytest-mock>=3.3.0 ; extra == 'test-types' - tensorflow!=2.15.0.post1 ; extra == 'tf' - tensorflow>=2.4 ; extra == 'tf' - - tensorflow<2.12 ; python_version < '3.9.0' and extra == 'tf' + - tensorflow<2.12 ; python_full_version < '3.9' and extra == 'tf' - sphinx-api-relink>=0.0.4 ; extra == 'types' - tensorwaves[jax] ; extra == 'types' - tensorwaves[pwa] ; extra == 'types' @@ -5630,6 +5645,12 @@ packages: - pkg:pypi/urllib3?source=hash-mapping size: 95048 timestamp: 1719391384778 +- kind: pypi + name: uv + version: 0.4.20 + url: https://files.pythonhosted.org/packages/fb/5d/c66b95e81c0d5886ddc469ceb507beee8209f515626ccd7a5a662883aeba/uv-0.4.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: b8e3492d5f1613e88201b6f68a2e5fba48b0bdbe0f11179df9b222e9dd8d89d3 + requires_python: '>=3.8' - kind: pypi name: uvicorn version: 0.30.6 @@ -5638,12 +5659,12 @@ packages: requires_dist: - click>=7.0 - h11>=0.8 - - typing-extensions>=4.0 ; python_version < '3.11' + - typing-extensions>=4.0 ; python_full_version < '3.11' - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' - httptools>=0.5.0 ; extra == 'standard' - python-dotenv>=0.13 ; extra == 'standard' - pyyaml>=5.1 ; extra == 'standard' - - uvloop!=0.15.0,!=0.15.1,>=0.14.0 ; (sys_platform != 'win32' and (sys_platform != 'cygwin' and platform_python_implementation != 'PyPy')) and extra == 'standard' + - uvloop!=0.15.0,!=0.15.1,>=0.14.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' - watchfiles>=0.13 ; extra == 'standard' - websockets>=10.4 ; extra == 'standard' requires_python: '>=3.8' @@ -5655,7 +5676,7 @@ packages: requires_dist: - distlib<1,>=0.3.7 - filelock<4,>=3.12.2 - - importlib-metadata>=6.6 ; python_version < '3.8' + - importlib-metadata>=6.6 ; python_full_version < '3.8' - platformdirs<5,>=3.9.1 - furo>=2023.7.26 ; extra == 'docs' - proselint>=0.13 ; extra == 'docs' @@ -5669,7 +5690,7 @@ packages: - flaky>=3.7 ; extra == 'test' - packaging>=23.1 ; extra == 'test' - pytest-env>=0.8.2 ; extra == 'test' - - pytest-freezer>=0.4.8 ; (platform_python_implementation == 'PyPy' or (platform_python_implementation == 'CPython' and sys_platform == 'win32' and python_version >= '3.13')) and extra == 'test' + - pytest-freezer>=0.4.8 ; (python_full_version >= '3.13' and platform_python_implementation == 'CPython' and sys_platform == 'win32' and extra == 'test') or (platform_python_implementation == 'PyPy' and extra == 'test') - pytest-mock>=3.11.1 ; extra == 'test' - pytest-randomly>=3.12 ; extra == 'test' - pytest-timeout>=2.1 ; extra == 'test' @@ -5691,7 +5712,7 @@ packages: url: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl sha256: 3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859 requires_dist: - - backports-functools-lru-cache>=1.2.1 ; python_version < '3.2' + - backports-functools-lru-cache>=1.2.1 ; python_full_version < '3.2' - kind: pypi name: webcolors version: 24.8.0 diff --git a/pyproject.toml b/pyproject.toml index db7ad2a..012cd05 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,7 +22,7 @@ dependencies = [ "numpy", "pandas", "phasespace", - "pre-commit", + "pre-commit-uv", "python-lsp-ruff", "python-lsp-server", "qrules", @@ -38,7 +38,7 @@ dependencies = [ license = {file = "LICENSE"} name = "gluex-nstar" readme = "README.md" -requires-python = ">= 3.8" +requires-python = ">= 3.9" version = "0.1.0" [tool.pixi.project]