diff --git a/examples/conda_mapping/pixi.lock b/examples/conda_mapping/pixi.lock index ef18cb8bd..0713bf69d 100644 --- a/examples/conda_mapping/pixi.lock +++ b/examples/conda_mapping/pixi.lock @@ -1,9 +1,11 @@ -version: 4 +version: 5 environments: default: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/robostack/ + indexes: + - https://pypi.org/simple packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -45,17 +47,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-7.1.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.3-pyhd33586a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.22.2-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.24.0-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.9.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-2.4-py311h38be061_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.21.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.21.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.22.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack/noarch/jupyter-amphion-0.2.2-py_0.tar.bz2 - conda: https://conda.anaconda.org/robostack/noarch/jupyter-ros-0.4.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.7.2-py311h38be061_0.conda @@ -69,21 +72,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h55db66e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-20_linux64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-hc881cc4_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-h43f5ff8_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-hc881cc4_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-hca663fb_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-20_linux64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.25-pthreads_h413a1c8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.45.3-h2797004_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h95c4c6d_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-hc0a3c3a_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda @@ -92,20 +98,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclassic-1.0.0-pyhb4ecaf3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.3-hd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.3-hd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.4-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.4-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4.20240210-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.6-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.0-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.2.2-py311h320fe9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.1.13-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.2-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda @@ -118,7 +124,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.9-hb806964_0_cpython.conda @@ -131,12 +137,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py311h459d7ec_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-24.0.1-py311ha4b6469_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.18.0-py311h46250e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.18.1-py311h5ecf98a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.11.4-py311h64a7726_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-69.5.1-pyhd8ed1ab_0.conda @@ -167,7 +173,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/y-py-0.5.9-py311hfe55011_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ypy-websocket-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h75354e8_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda - pypi: https://files.pythonhosted.org/packages/eb/59/1f5c8eb7bba8a8b1bb5c87f097d16410c93a48a6655be3773db5d2783deb/black-23.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl @@ -213,17 +219,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-7.1.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.3-pyh3cd1d5f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.22.2-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.24.0-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.9.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jsonpointer-2.4-py311h6eed73b_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.21.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.21.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.22.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack/noarch/jupyter-amphion-0.2.2-py_0.tar.bz2 - conda: https://conda.anaconda.org/robostack/noarch/jupyter-ros-0.4.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jupyter_core-5.7.2-py311h6eed73b_0.conda @@ -237,9 +244,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.2-hb884880_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-20_osx64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-20_osx64_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.6-hd57cbcb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-17.0.6-h88467a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20191231-h0678c8f_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-13_2_0_h97931a8_3.conda @@ -249,17 +258,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.45.3-h92b6c6a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.13-h8a1eda9_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-18.1.3-hb6ac08f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-18.1.5-h39e0ece_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.1.5-py311he705e18_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclassic-1.0.0-pyhb4ecaf3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.3-hd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.3-hd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.4-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.4-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4.20240210-h73e2aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h5846eda_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.6-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda @@ -268,7 +277,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.2.2-py311h8f6166a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.1.13-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.2-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda @@ -281,7 +290,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-10.2-py311h9b70068_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-10.2-py311h9b70068_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.2-pyhd8ed1ab_0.conda @@ -296,12 +305,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.1-py311h2725bcf_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-24.0.1-py311habfacb3_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.18.0-py311hd64b9fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.18.1-py311h295b1db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.11.4-py311he0bea55_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-69.5.1-pyhd8ed1ab_0.conda @@ -332,7 +341,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/y-py-0.5.9-py311h890d03e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ypy-websocket-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h8d87b8b_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda - pypi: https://files.pythonhosted.org/packages/ed/2c/d9b1a77101e6e5f294f6553d76c39322122bfea2a438aeea4eb6d4b22749/black-23.12.1-cp311-cp311-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl @@ -378,17 +387,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-7.1.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.3-pyh3cd1d5f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.22.2-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.24.0-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.9.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jsonpointer-2.4-py311h267d04e_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.21.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.21.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.22.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack/noarch/jupyter-amphion-0.2.2-py_0.tar.bz2 - conda: https://conda.anaconda.org/robostack/noarch/jupyter-ros-0.4.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jupyter_core-5.7.2-py311h267d04e_0.conda @@ -402,9 +412,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.2-h92f50d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-20_osxarm64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-20_osxarm64_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-17.0.6-h5f092b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20191231-hc8eb9b7_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.2-hebf3989_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_3.conda @@ -414,17 +426,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.45.3-h091b4b1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h53f4e23_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.3-hcd81f8e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.5-hde57baf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-2.1.5-py311h05b510d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclassic-1.0.0-pyhb4ecaf3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.3-hd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.3-hd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.4-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.4-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4.20240210-h078ce10_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-hb89a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.6-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda @@ -433,7 +445,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.2.2-py311hfbe21a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.1.13-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.2-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda @@ -446,7 +458,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-10.2-py311h665608e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-10.2-py311h665608e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.2-pyhd8ed1ab_0.conda @@ -461,12 +473,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.1-py311heffc1b2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-24.0.1-py311h0f351f6_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.18.0-py311ha958965_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.18.1-py311h98c6a39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.11.4-py311h2b215a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-69.5.1-pyhd8ed1ab_0.conda @@ -497,7 +509,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/y-py-0.5.9-py311heb423af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ypy-websocket-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hebf3989_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h5119023_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda - pypi: https://files.pythonhosted.org/packages/72/e2/d981a3ff05ba9abe3cfa33e70c986facb0614fd57c4f802ef435f4dd1697/black-23.12.1-cp311-cp311-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl @@ -544,17 +556,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/intel-openmp-2024.1.0-h57928b3_965.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.3-pyha63f2e9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.22.2-pyh7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.24.0-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-py_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.9.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jsonpointer-2.4-py311h1ea47a8_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.21.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.12.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.21.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.22.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack/noarch/jupyter-amphion-0.2.2-py_0.tar.bz2 - conda: https://conda.anaconda.org/robostack/noarch/jupyter-ros-0.4.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jupyter_core-5.7.2-py311h1ea47a8_0.conda @@ -585,19 +598,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2024.1.0-h66d3029_692.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclassic-1.0.0-pyhb4ecaf3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.3-hd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.3-hd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.4-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.4-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.6-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.2.1-hcfcfb64_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.3.0-hcfcfb64_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.2.2-py311hf63dbb6_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.1.13-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.2-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 @@ -609,7 +622,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pthreads-win32-2.9.1-hfa6e2cd_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh0701188_6.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.9-h631f459_0_cpython.conda @@ -623,12 +636,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.13-py311h12c1d0e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.1-py311ha68e1ae_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-24.0.1-py311h7b3f143_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.18.0-py311hc37eb10_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.18.1-py311h533ab2d_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.11.4-py311h0b4df5a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh5737063_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-69.5.1-pyhd8ed1ab_0.conda @@ -716,6 +729,8 @@ packages: - python >=3.6 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/aiofiles size: 17668 timestamp: 1664378675243 - kind: conda @@ -732,6 +747,8 @@ packages: - typing-extensions >=3.7.2 license: MIT license_family: MIT + purls: + - pkg:pypi/aiosqlite size: 19184 timestamp: 1682492098478 - kind: conda @@ -754,6 +771,8 @@ packages: - uvloop >=0.17 license: MIT license_family: MIT + purls: + - pkg:pypi/anyio size: 102331 timestamp: 1708355504396 - kind: conda @@ -769,6 +788,8 @@ packages: - python >=3.7 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/appnope size: 10241 timestamp: 1707233195627 - kind: conda @@ -788,6 +809,8 @@ packages: - argon2_cffi ==999 license: MIT license_family: MIT + purls: + - pkg:pypi/argon2-cffi size: 18602 timestamp: 1692818472638 - kind: conda @@ -805,6 +828,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings size: 32542 timestamp: 1695386887016 - kind: conda @@ -823,6 +848,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings size: 34955 timestamp: 1695386703660 - kind: conda @@ -843,6 +870,8 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings size: 34687 timestamp: 1695387285415 - kind: conda @@ -861,6 +890,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings size: 34126 timestamp: 1695386994453 - kind: conda @@ -878,6 +909,8 @@ packages: - types-python-dateutil >=2.8.10 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/arrow size: 100096 timestamp: 1696129131844 - kind: conda @@ -894,6 +927,8 @@ packages: - six >=1.12.0 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/asttokens size: 28922 timestamp: 1698341257884 - kind: conda @@ -909,6 +944,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/attrs size: 54582 timestamp: 1704011393776 - kind: conda @@ -926,6 +963,8 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/babel size: 7609750 timestamp: 1702422720584 - kind: conda @@ -942,13 +981,15 @@ packages: - soupsieve >=1.2 license: MIT license_family: MIT + purls: + - pkg:pypi/beautifulsoup4 size: 118200 timestamp: 1705564819537 - kind: pypi name: black version: 23.12.1 - url: https://files.pythonhosted.org/packages/ed/2c/d9b1a77101e6e5f294f6553d76c39322122bfea2a438aeea4eb6d4b22749/black-23.12.1-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 8d4df77958a622f9b5a4c96edb4b8c0034f8434032ab11077ec6c56ae9f384ba + url: https://files.pythonhosted.org/packages/37/bf/a80abc6fcdb00f0d4d3d74184b172adbf2197f6b002913fa0fb6af4dc6db/black-23.12.1-cp311-cp311-win_amd64.whl + sha256: 0808494f2b2df923ffc5723ed3c7b096bd76341f6213989759287611e9837d50 requires_dist: - click>=8.0.0 - mypy-extensions>=0.4.3 @@ -967,8 +1008,8 @@ packages: - kind: pypi name: black version: 23.12.1 - url: https://files.pythonhosted.org/packages/37/bf/a80abc6fcdb00f0d4d3d74184b172adbf2197f6b002913fa0fb6af4dc6db/black-23.12.1-cp311-cp311-win_amd64.whl - sha256: 0808494f2b2df923ffc5723ed3c7b096bd76341f6213989759287611e9837d50 + url: https://files.pythonhosted.org/packages/ed/2c/d9b1a77101e6e5f294f6553d76c39322122bfea2a438aeea4eb6d4b22749/black-23.12.1-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 8d4df77958a622f9b5a4c96edb4b8c0034f8434032ab11077ec6c56ae9f384ba requires_dist: - click>=8.0.0 - mypy-extensions>=0.4.3 @@ -987,8 +1028,8 @@ packages: - kind: pypi name: black version: 23.12.1 - url: https://files.pythonhosted.org/packages/eb/59/1f5c8eb7bba8a8b1bb5c87f097d16410c93a48a6655be3773db5d2783deb/black-23.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 9c4352800f14be5b4864016882cdba10755bd50805c95f728011bcb47a4afd59 + url: https://files.pythonhosted.org/packages/72/e2/d981a3ff05ba9abe3cfa33e70c986facb0614fd57c4f802ef435f4dd1697/black-23.12.1-cp311-cp311-macosx_11_0_arm64.whl + sha256: 602cfb1196dc692424c70b6507593a2b29aac0547c1be9a1d1365f0d964c353b requires_dist: - click>=8.0.0 - mypy-extensions>=0.4.3 @@ -1007,8 +1048,8 @@ packages: - kind: pypi name: black version: 23.12.1 - url: https://files.pythonhosted.org/packages/72/e2/d981a3ff05ba9abe3cfa33e70c986facb0614fd57c4f802ef435f4dd1697/black-23.12.1-cp311-cp311-macosx_11_0_arm64.whl - sha256: 602cfb1196dc692424c70b6507593a2b29aac0547c1be9a1d1365f0d964c353b + url: https://files.pythonhosted.org/packages/eb/59/1f5c8eb7bba8a8b1bb5c87f097d16410c93a48a6655be3773db5d2783deb/black-23.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 9c4352800f14be5b4864016882cdba10755bd50805c95f728011bcb47a4afd59 requires_dist: - click>=8.0.0 - mypy-extensions>=0.4.3 @@ -1041,6 +1082,8 @@ packages: - webencodings license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/bleach size: 131220 timestamp: 1696630354218 - kind: conda @@ -1057,7 +1100,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/my-boltons-name + - pkg:pypi/my-boltons-name?source=project-defined-mapping size: 297896 timestamp: 1711936529147 - kind: conda @@ -1078,6 +1121,8 @@ packages: - traittypes >=0.0.6 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/bqplot size: 868885 timestamp: 1708361136599 - kind: conda @@ -1099,6 +1144,8 @@ packages: - libbrotlicommon 1.1.0 hcfcfb64_1 license: MIT license_family: MIT + purls: + - pkg:pypi/brotli-python size: 322086 timestamp: 1695990976742 - kind: conda @@ -1119,6 +1166,8 @@ packages: - libbrotlicommon 1.1.0 hb547adb_1 license: MIT license_family: MIT + purls: + - pkg:pypi/brotli-python size: 343332 timestamp: 1695991223439 - kind: conda @@ -1139,6 +1188,8 @@ packages: - libbrotlicommon 1.1.0 hd590300_1 license: MIT license_family: MIT + purls: + - pkg:pypi/brotli-python size: 351340 timestamp: 1695990160360 - kind: conda @@ -1158,6 +1209,8 @@ packages: - libbrotlicommon 1.1.0 h0dc2134_1 license: MIT license_family: MIT + purls: + - pkg:pypi/brotli-python size: 366864 timestamp: 1695990449997 - kind: conda @@ -1171,6 +1224,8 @@ packages: md5: 6097a6ca9ada32699b5fc4312dd6ef18 license: bzip2-1.0.6 license_family: BSD + purls: + - pkg:pypi/bzip2 size: 127885 timestamp: 1699280178474 - kind: conda @@ -1184,6 +1239,8 @@ packages: md5: 1bbc659ca658bfd49a481b5ef7a0f40f license: bzip2-1.0.6 license_family: BSD + purls: + - pkg:pypi/bzip2 size: 122325 timestamp: 1699280294368 - kind: conda @@ -1201,6 +1258,8 @@ packages: - vc14_runtime >=14.29.30139 license: bzip2-1.0.6 license_family: BSD + purls: + - pkg:pypi/bzip2 size: 124580 timestamp: 1699280668742 - kind: conda @@ -1216,6 +1275,8 @@ packages: - libgcc-ng >=12 license: bzip2-1.0.6 license_family: BSD + purls: + - pkg:pypi/bzip2 size: 254228 timestamp: 1699279927352 - kind: conda @@ -1227,6 +1288,8 @@ packages: sha256: 4d587088ecccd393fec3420b64f1af4ee1a0e6897a45cfd5ef38055322cea5d0 md5: 63da060240ab8087b60d1357051ea7d6 license: ISC + purls: + - pkg:pypi/ca-certificates size: 155886 timestamp: 1706843918052 - kind: conda @@ -1238,6 +1301,8 @@ packages: sha256: 54a794aedbb4796afeabdf54287b06b1d27f7b13b3814520925f4c2c80f58ca9 md5: f2eacee8c33c43692f1ccfd33d0f50b1 license: ISC + purls: + - pkg:pypi/ca-certificates size: 155665 timestamp: 1706843838227 - kind: conda @@ -1249,6 +1314,8 @@ packages: sha256: 91d81bfecdbb142c15066df70cc952590ae8991670198f92c66b62019b251aeb md5: 2f4327a1cbe7f022401b236e915a5fef license: ISC + purls: + - pkg:pypi/ca-certificates size: 155432 timestamp: 1706843687645 - kind: conda @@ -1260,6 +1327,8 @@ packages: sha256: 49bc3439816ac72d0c0e0f144b8cc870fdcc4adec2e861407ec818d8116b2204 md5: fb416a1795f18dcc5a038bc2dc54edf9 license: ISC + purls: + - pkg:pypi/ca-certificates size: 155725 timestamp: 1706844034242 - kind: conda @@ -1276,6 +1345,8 @@ packages: - cached_property >=1.5.2,<1.5.3.0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cached-property size: 4134 timestamp: 1615209571450 - kind: conda @@ -1292,6 +1363,8 @@ packages: - python >=3.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cached-property size: 11065 timestamp: 1615209567874 - kind: conda @@ -1311,6 +1384,8 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/catkin-pkg size: 53408 timestamp: 1694652027818 - kind: conda @@ -1325,6 +1400,8 @@ packages: depends: - python >=3.7 license: ISC + purls: + - pkg:pypi/certifi size: 160559 timestamp: 1707022289175 - kind: conda @@ -1343,6 +1420,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/cffi size: 292511 timestamp: 1696002194472 - kind: conda @@ -1362,6 +1441,8 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + purls: + - pkg:pypi/cffi size: 297043 timestamp: 1696002186279 - kind: conda @@ -1380,6 +1461,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/cffi size: 300207 timestamp: 1696001873452 - kind: conda @@ -1397,6 +1480,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/cffi size: 289932 timestamp: 1696002096156 - kind: conda @@ -1412,6 +1497,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/charset-normalizer size: 46597 timestamp: 1698833765762 - kind: pypi @@ -1436,6 +1523,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/colorama size: 25170 timestamp: 1666700778190 - kind: conda @@ -1452,6 +1541,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/comm size: 12134 timestamp: 1710320435158 - kind: conda @@ -1470,6 +1561,8 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + purls: + - pkg:pypi/debugpy size: 3243396 timestamp: 1707445208626 - kind: conda @@ -1487,6 +1580,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/debugpy size: 2272457 timestamp: 1707444947065 - kind: conda @@ -1504,6 +1599,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/debugpy size: 2302395 timestamp: 1707444677899 - kind: conda @@ -1520,6 +1617,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/debugpy size: 2241280 timestamp: 1707444917914 - kind: conda @@ -1535,6 +1634,8 @@ packages: - python >=3.5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/decorator size: 12072 timestamp: 1641555714315 - kind: conda @@ -1550,6 +1651,8 @@ packages: - python >=3.6 license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/defusedxml size: 24062 timestamp: 1615232388757 - kind: conda @@ -1565,6 +1668,8 @@ packages: - python >=3.6 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/distro size: 42039 timestamp: 1704321683916 - kind: conda @@ -1579,6 +1684,8 @@ packages: depends: - python >=3.9 license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + purls: + - pkg:pypi/docutils size: 403226 timestamp: 1713930478970 - kind: conda @@ -1594,6 +1701,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/entrypoints size: 9199 timestamp: 1643888357950 - kind: conda @@ -1609,6 +1718,8 @@ packages: depends: - python >=3.7 license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup size: 20551 timestamp: 1704921321122 - kind: conda @@ -1624,6 +1735,8 @@ packages: - python >=2.7 license: MIT license_family: MIT + purls: + - pkg:pypi/executing size: 27689 timestamp: 1698580072627 - kind: conda @@ -1640,6 +1753,8 @@ packages: - python >=2.7,<4 license: MPL-2.0 license_family: MOZILLA + purls: + - pkg:pypi/fqdn size: 14395 timestamp: 1638810388635 - kind: conda @@ -1655,6 +1770,8 @@ packages: - python >=3.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/idna size: 52718 timestamp: 1713279497047 - kind: conda @@ -1671,6 +1788,8 @@ packages: - zipp >=0.5 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/importlib-metadata size: 27043 timestamp: 1710971498183 - kind: conda @@ -1686,6 +1805,8 @@ packages: - importlib-metadata >=7.1.0,<7.1.1.0a0 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/importlib-metadata size: 9444 timestamp: 1710971502542 - kind: conda @@ -1704,6 +1825,8 @@ packages: - importlib-resources >=6.4.0,<6.4.1.0a0 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/importlib-resources size: 33056 timestamp: 1711041009039 - kind: conda @@ -1717,6 +1840,8 @@ packages: md5: c66eb2fd33b999ccc258aef85689758e license: LicenseRef-ProprietaryIntel license_family: Proprietary + purls: + - pkg:pypi/intel-openmp size: 1617555 timestamp: 1712943333029 - kind: conda @@ -1746,6 +1871,8 @@ packages: - traitlets >=5.4.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/ipykernel size: 119602 timestamp: 1708996878886 - kind: conda @@ -1774,6 +1901,8 @@ packages: - traitlets >=5.4.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/ipykernel size: 119670 timestamp: 1708996955969 - kind: conda @@ -1802,17 +1931,19 @@ packages: - traitlets >=5.4.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/ipykernel size: 119050 timestamp: 1708996727913 - kind: conda name: ipython - version: 8.22.2 + version: 8.24.0 build: pyh707e725_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.22.2-pyh707e725_0.conda - sha256: 7740505317669f094c881537a643ed26977e209510965164d84942799c997d42 - md5: f0abe827c8a7c6d91bccdf90cb1fbee3 + url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.24.0-pyh707e725_0.conda + sha256: d3ce492dac53a8f1c6cd682a25313f02993a1333b5e4787a15259a6e7cb28562 + md5: 1fb1f1fcbe053a762748dbf0ae4cfd0d depends: - __unix - decorator @@ -1826,20 +1957,22 @@ packages: - python >=3.10 - stack_data - traitlets >=5.13.0 - - typing_extensions + - typing_extensions >=4.6 license: BSD-3-Clause license_family: BSD - size: 593746 - timestamp: 1709559868257 + purls: + - pkg:pypi/ipython + size: 596366 + timestamp: 1715263505659 - kind: conda name: ipython - version: 8.22.2 + version: 8.24.0 build: pyh7428d3b_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.22.2-pyh7428d3b_0.conda - sha256: f7196ab6d5251505fd5b9c6ff63694eff09be7959a0a3421b8c2336638de9aaf - md5: f803d121b60dff8f4d8f9264b7c6e8bf + url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.24.0-pyh7428d3b_0.conda + sha256: 437b21b8d4dc3cc119deda857e2f180c470d956a30af41790f622d750021b51f + md5: 5c51b5f02a949233a2130284ff7fc416 depends: - __win - colorama @@ -1853,11 +1986,13 @@ packages: - python >=3.10 - stack_data - traitlets >=5.13.0 - - typing_extensions + - typing_extensions >=4.6 license: BSD-3-Clause license_family: BSD - size: 593699 - timestamp: 1709560407504 + purls: + - pkg:pypi/ipython + size: 597669 + timestamp: 1715263693378 - kind: conda name: ipython_genutils version: 0.2.0 @@ -1871,17 +2006,20 @@ packages: depends: - python license: BSD 3-Clause + purls: + - pkg:pypi/ipython-genutils size: 21562 timestamp: 1530963305778 - kind: conda name: ipywidgets version: 8.1.2 - build: pyhd8ed1ab_0 + build: pyhd8ed1ab_1 + build_number: 1 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_0.conda - sha256: 0be846f1374faa2d9b6f5e100187d56afa9268221f7c7815265f30aa008da8ca - md5: 67f86478c78637f68c1f3858973021f2 + url: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_1.conda + sha256: 0123e54e4a5850baf2f50b5c03e4812274318ad26fcd130220b6ccedfad9bb07 + md5: 34072973a80ea997df2ee52c0f6fef78 depends: - comm >=0.1.3 - ipython >=6.1.0 @@ -1891,8 +2029,10 @@ packages: - widgetsnbextension >=4.0.10,<4.1.0 license: BSD-3-Clause license_family: BSD - size: 113570 - timestamp: 1707427419138 + purls: + - pkg:pypi/ipywidgets + size: 113743 + timestamp: 1715139776347 - kind: conda name: isoduration version: 20.11.0 @@ -1907,6 +2047,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/isoduration size: 17189 timestamp: 1638811664194 - kind: conda @@ -1923,24 +2065,28 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/jedi size: 841312 timestamp: 1696326218364 - kind: conda name: jinja2 - version: 3.1.3 + version: 3.1.4 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda - sha256: fd517b7dd3a61eca34f8a6f9f92f306397149cae1204fce72ac3d227107dafdc - md5: e7d8df6509ba635247ff9aea31134262 + url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.4-pyhd8ed1ab_0.conda + sha256: 27380d870d42d00350d2d52598cddaf02f9505fb24be09488da0c9b8d1428f2d + md5: 7b86ecb7d3557821c649b3c31e3eb9f2 depends: - markupsafe >=2.0 - python >=3.7 license: BSD-3-Clause license_family: BSD - size: 111589 - timestamp: 1704967140287 + purls: + - pkg:pypi/jinja2 + size: 111565 + timestamp: 1715127275924 - kind: conda name: json5 version: 0.9.25 @@ -1954,6 +2100,8 @@ packages: - python >=3.7,<4.0 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/json5 size: 27995 timestamp: 1712986338874 - kind: conda @@ -1970,6 +2118,8 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jsonpointer size: 34654 timestamp: 1695397742357 - kind: conda @@ -1987,6 +2137,8 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jsonpointer size: 18841 timestamp: 1695397944650 - kind: conda @@ -2003,6 +2155,8 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jsonpointer size: 18389 timestamp: 1695397377176 - kind: conda @@ -2019,17 +2173,19 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jsonpointer size: 18557 timestamp: 1695397765266 - kind: conda name: jsonschema - version: 4.21.1 + version: 4.22.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.21.1-pyhd8ed1ab_0.conda - sha256: c5c1b4e08e91fdd697289015be1a176409b4e63942899a43b276f1f250be8129 - md5: 8a3a3d01629da20befa340919e3dd2c4 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.22.0-pyhd8ed1ab_0.conda + sha256: 57a466e8c42635d8e930fa065dc6e461f4215aa259ab03873eacb03ddaeefc8a + md5: b9661a4b1200d6bc7d8a4cdafdc91468 depends: - attrs >=22.2.0 - importlib_resources >=1.4.0 @@ -2040,8 +2196,10 @@ packages: - rpds-py >=0.7.1 license: MIT license_family: MIT - size: 72817 - timestamp: 1705707712082 + purls: + - pkg:pypi/jsonschema + size: 74149 + timestamp: 1714573245148 - kind: conda name: jsonschema-specifications version: 2023.12.1 @@ -2057,23 +2215,25 @@ packages: - referencing >=0.31.0 license: MIT license_family: MIT + purls: + - pkg:pypi/jsonschema-specifications size: 16431 timestamp: 1703778502971 - kind: conda name: jsonschema-with-format-nongpl - version: 4.21.1 + version: 4.22.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.21.1-pyhd8ed1ab_0.conda - sha256: 6e458c325c097956ac4605ef386f0d67bad5223041cedd66819892988b72f83a - md5: 26bce4b5405738c09304d4f4796b2c2a + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.22.0-pyhd8ed1ab_0.conda + sha256: 3c98d791bebd477597fe083b3cec35132ac974c61ba1e481dc6c29fac78b419d + md5: 32ab666927ee17b9468c2c72bbd7ba1b depends: - fqdn - idna - isoduration - jsonpointer >1.13 - - jsonschema >=4.21.1,<4.21.2.0a0 + - jsonschema >=4.22.0,<4.22.1.0a0 - python - rfc3339-validator - rfc3986-validator >0.1.0 @@ -2081,8 +2241,26 @@ packages: - webcolors >=1.11 license: MIT license_family: MIT - size: 7452 - timestamp: 1705707742938 + purls: + - pkg:pypi/jsonschema-with-format-nongpl + size: 7441 + timestamp: 1714573279350 +- kind: conda + name: jupyter-amphion + version: 0.2.2 + build: py_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/robostack/noarch/jupyter-amphion-0.2.2-py_0.tar.bz2 + md5: d3f1f6e09ff331f4e917584e23595911 + depends: + - ipywidgets >=7.6.0 + - jupyterlab >=3,<4 + - python + license: BSD-3-Clause + license_family: BSD + size: 2938541 + timestamp: 1613488950940 - kind: conda name: jupyter-ros version: 0.4.1 @@ -2101,7 +2279,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/my-name-from-mapping + - pkg:pypi/my-name-from-mapping?source=project-defined-mapping size: 2997150 timestamp: 1613489152233 - kind: conda @@ -2124,6 +2302,8 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-client size: 99449 timestamp: 1673616104031 - kind: conda @@ -2142,6 +2322,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-core size: 111749 timestamp: 1710257755792 - kind: conda @@ -2160,6 +2342,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-core size: 96069 timestamp: 1710257757802 - kind: conda @@ -2177,6 +2361,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-core size: 95226 timestamp: 1710257482063 - kind: conda @@ -2194,6 +2380,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-core size: 95661 timestamp: 1710257750738 - kind: conda @@ -2216,6 +2404,8 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-events size: 21475 timestamp: 1710805759187 - kind: conda @@ -2249,6 +2439,8 @@ packages: - websocket-client license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-server size: 324713 timestamp: 1712884350803 - kind: conda @@ -2266,6 +2458,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-server-fileid size: 20589 timestamp: 1714390736129 - kind: conda @@ -2282,6 +2476,8 @@ packages: - terminado >=0.8.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-server-terminals size: 19818 timestamp: 1710262791393 - kind: conda @@ -2300,6 +2496,8 @@ packages: - ypy-websocket >=0.8.2,<0.9.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-server-ydoc size: 15472 timestamp: 1678043849977 - kind: conda @@ -2317,6 +2515,8 @@ packages: - y-py >=0.5.3,<0.6.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-ydoc size: 79522 timestamp: 1685536031957 - kind: conda @@ -2344,6 +2544,8 @@ packages: - tornado >=6.1.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab size: 5710853 timestamp: 1705714541414 - kind: conda @@ -2360,6 +2562,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab-pygments size: 18651 timestamp: 1700744201155 - kind: conda @@ -2385,6 +2589,8 @@ packages: - openapi-core >=0.18.0,<0.19.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab-server size: 49223 timestamp: 1713899139823 - kind: conda @@ -2402,8 +2608,84 @@ packages: - jupyterlab >=3,<5 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyterlab-widgets size: 187135 timestamp: 1707422097508 +- kind: conda + name: keyutils + version: 1.6.1 + build: h166bdaf_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + sha256: 150c05a6e538610ca7c43beb3a40d65c90537497a4f6a5f4d15ec0451b6f5ebb + md5: 30186d27e2c9fa62b45fb1476b7200e3 + depends: + - libgcc-ng >=10.3.0 + license: LGPL-2.1-or-later + purls: + - pkg:pypi/keyutils + size: 117831 + timestamp: 1646151697040 +- kind: conda + name: krb5 + version: 1.21.2 + build: h659d440_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda + sha256: 259bfaae731989b252b7d2228c1330ef91b641c9d68ff87dae02cbae682cb3e4 + md5: cd95826dbd331ed1be26bdf401432844 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.1.2,<4.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/krb5 + size: 1371181 + timestamp: 1692097755782 +- kind: conda + name: krb5 + version: 1.21.2 + build: h92f50d5_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.2-h92f50d5_0.conda + sha256: 70bdb9b4589ec7c7d440e485ae22b5a352335ffeb91a771d4c162996c3070875 + md5: 92f1cff174a538e0722bf2efb16fc0b2 + depends: + - libcxx >=15.0.7 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.1.2,<4.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/krb5 + size: 1195575 + timestamp: 1692098070699 +- kind: conda + name: krb5 + version: 1.21.2 + build: hb884880_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.2-hb884880_0.conda + sha256: 081ae2008a21edf57c048f331a17c65d1ccb52d6ca2f87ee031a73eff4dc0fc6 + md5: 80505a68783f01dc8d7308c075261b2f + depends: + - libcxx >=15.0.7 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.1.2,<4.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/krb5 + size: 1183568 + timestamp: 1692098004387 - kind: conda name: ld_impl_linux-64 version: '2.40' @@ -2416,6 +2698,8 @@ packages: - binutils_impl_linux-64 2.40 license: GPL-3.0-only license_family: GPL + purls: + - pkg:pypi/ld-impl-linux-64 size: 713322 timestamp: 1713651222435 - kind: conda @@ -2437,6 +2721,8 @@ packages: - liblapack 3.9.0 20_linux64_openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libblas size: 14433 timestamp: 1700568383457 - kind: conda @@ -2458,6 +2744,8 @@ packages: - libcblas 3.9.0 20_osx64_openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libblas size: 14739 timestamp: 1700568675962 - kind: conda @@ -2479,6 +2767,8 @@ packages: - blas * openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libblas size: 14722 timestamp: 1700568881837 - kind: conda @@ -2499,6 +2789,8 @@ packages: - liblapack 3.9.0 22_win64_mkl license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libblas size: 5182602 timestamp: 1712542984136 - kind: conda @@ -2518,6 +2810,8 @@ packages: - liblapack 3.9.0 20_linux64_openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libcblas size: 14383 timestamp: 1700568410580 - kind: conda @@ -2537,6 +2831,8 @@ packages: - blas * openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libcblas size: 14648 timestamp: 1700568722960 - kind: conda @@ -2556,6 +2852,8 @@ packages: - blas * openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libcblas size: 14642 timestamp: 1700568912840 - kind: conda @@ -2575,32 +2873,94 @@ packages: - liblapack 3.9.0 22_win64_mkl license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libcblas size: 5191513 timestamp: 1712543043641 - kind: conda name: libcxx - version: 16.0.6 - build: h4653b0c_0 + version: 17.0.6 + build: h5f092b4_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda - sha256: 11d3fb51c14832d9e4f6d84080a375dec21ea8a3a381a1910e67ff9cedc20355 - md5: 9d7d724faf0413bf1dbc5a85935700c8 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-17.0.6-h5f092b4_0.conda + sha256: 119d3d9306f537d4c89dc99ed99b94c396d262f0b06f7833243646f68884f2c2 + md5: a96fd5dda8ce56c86a971e0fa02751d0 + depends: + - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 1160232 - timestamp: 1686896993785 + purls: + - pkg:pypi/libcxx + size: 1248885 + timestamp: 1715020154867 - kind: conda name: libcxx - version: 16.0.6 - build: hd57cbcb_0 + version: 17.0.6 + build: h88467a6_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.6-hd57cbcb_0.conda - sha256: 9063271847cf05f3a6cc6cae3e7f0ced032ab5f3a3c9d3f943f876f39c5c2549 - md5: 7d6972792161077908b62971802f289a + url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-17.0.6-h88467a6_0.conda + sha256: e7b57062c1edfcbd13d2129467c94cbff7f0a988ee75782bf48b1dc0e6300b8b + md5: 0fe355aecb8d24b8bc07c763209adbd9 + depends: + - __osx >=10.13 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 1142172 - timestamp: 1686896907750 + purls: + - pkg:pypi/libcxx + size: 1249309 + timestamp: 1715020018902 +- kind: conda + name: libedit + version: 3.1.20191231 + build: h0678c8f_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20191231-h0678c8f_2.tar.bz2 + sha256: dbd3c3f2eca1d21c52e4c03b21930bbce414c4592f8ce805801575b9e9256095 + md5: 6016a8a1d0e63cac3de2c352cd40208b + depends: + - ncurses >=6.2,<7.0.0a0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/libedit + size: 105382 + timestamp: 1597616576726 +- kind: conda + name: libedit + version: 3.1.20191231 + build: hc8eb9b7_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20191231-hc8eb9b7_2.tar.bz2 + sha256: 3912636197933ecfe4692634119e8644904b41a58f30cad9d1fc02f6ba4d9fca + md5: 30e4362988a2623e9eb34337b83e01f9 + depends: + - ncurses >=6.2,<7.0.0a0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/libedit + size: 96607 + timestamp: 1597616630749 +- kind: conda + name: libedit + version: 3.1.20191231 + build: he28a2e2_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2 + sha256: a57d37c236d8f7c886e01656f4949d9dcca131d2a0728609c6f7fa338b65f1cf + md5: 4d331e44109e3f0e19b4cb8f9b82f3e1 + depends: + - libgcc-ng >=7.5.0 + - ncurses >=6.2,<7.0.0a0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/libedit + size: 123878 + timestamp: 1597616541093 - kind: conda name: libexpat version: 2.6.2 @@ -2615,6 +2975,8 @@ packages: - expat 2.6.2.* license: MIT license_family: MIT + purls: + - pkg:pypi/libexpat size: 73730 timestamp: 1710362120304 - kind: conda @@ -2629,6 +2991,8 @@ packages: - expat 2.6.2.* license: MIT license_family: MIT + purls: + - pkg:pypi/libexpat size: 139224 timestamp: 1710362609641 - kind: conda @@ -2643,6 +3007,8 @@ packages: - expat 2.6.2.* license: MIT license_family: MIT + purls: + - pkg:pypi/libexpat size: 69246 timestamp: 1710362566073 - kind: conda @@ -2657,6 +3023,8 @@ packages: - expat 2.6.2.* license: MIT license_family: MIT + purls: + - pkg:pypi/libexpat size: 63655 timestamp: 1710362424980 - kind: conda @@ -2670,6 +3038,8 @@ packages: md5: ccb34fb14960ad8b125962d3d79b31a9 license: MIT license_family: MIT + purls: + - pkg:pypi/libffi size: 51348 timestamp: 1636488394370 - kind: conda @@ -2683,6 +3053,8 @@ packages: md5: 086914b672be056eb70fd4285b6783b6 license: MIT license_family: MIT + purls: + - pkg:pypi/libffi size: 39020 timestamp: 1636488587153 - kind: conda @@ -2698,6 +3070,8 @@ packages: - libgcc-ng >=9.4.0 license: MIT license_family: MIT + purls: + - pkg:pypi/libffi size: 58292 timestamp: 1636488182923 - kind: conda @@ -2714,26 +3088,30 @@ packages: - vs2015_runtime >=14.16.27012 license: MIT license_family: MIT + purls: + - pkg:pypi/libffi size: 42063 timestamp: 1636489106777 - kind: conda name: libgcc-ng version: 13.2.0 - build: hc881cc4_6 - build_number: 6 + build: h77fa898_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-hc881cc4_6.conda - sha256: 836a0057525f1414de43642d357d0ab21ac7f85e24800b010dbc17d132e6efec - md5: df88796bd09a0d2ed292e59101478ad8 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_7.conda + sha256: 62af2b89acbe74a21606c8410c276e57309c0a2ab8a9e8639e3c8131c0b60c92 + md5: 72ec1b1b04c4d15d4204ece1ecea5978 depends: - _libgcc_mutex 0.1 conda_forge - _openmp_mutex >=4.5 constrains: - - libgomp 13.2.0 hc881cc4_6 + - libgomp 13.2.0 h77fa898_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 777315 - timestamp: 1713755001744 + purls: + - pkg:pypi/libgcc-ng + size: 775806 + timestamp: 1715016057793 - kind: conda name: libgfortran version: 5.0.0 @@ -2747,6 +3125,8 @@ packages: - libgfortran5 13.2.0 h2873a65_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: + - pkg:pypi/libgfortran size: 110106 timestamp: 1707328956438 - kind: conda @@ -2762,23 +3142,27 @@ packages: - libgfortran5 13.2.0 hf226fd6_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: + - pkg:pypi/libgfortran size: 110233 timestamp: 1707330749033 - kind: conda name: libgfortran-ng version: 13.2.0 - build: h69a702a_6 - build_number: 6 + build: h69a702a_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_6.conda - sha256: 5e436753c55d81005e9383d7a8ec14298ebd35029d148db7e03c4834ffca54ee - md5: 3666a850342f8f3be88f9a93d948d027 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_7.conda + sha256: a588e69f96b8e0983a8cdfdbf1dc75eb48189f5420ec71150c8d8cdc0a811a9b + md5: 1b84f26d9f4f6026e179e7805d5a15cd depends: - - libgfortran5 13.2.0 h43f5ff8_6 + - libgfortran5 13.2.0 hca663fb_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 24183 - timestamp: 1713755271389 + purls: + - pkg:pypi/libgfortran-ng + size: 24314 + timestamp: 1715016272844 - kind: conda name: libgfortran5 version: 13.2.0 @@ -2794,25 +3178,29 @@ packages: - libgfortran 5.0.0 13_2_0_*_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: + - pkg:pypi/libgfortran5 size: 1571379 timestamp: 1707328880361 - kind: conda name: libgfortran5 version: 13.2.0 - build: h43f5ff8_6 - build_number: 6 + build: hca663fb_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-h43f5ff8_6.conda - sha256: 5da2abd9e2c09ec8566fbacb237926b532f6629871ff2733c90a0be77b77679e - md5: e54a5ddc67e673f9105cf2a2e9c070b0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-hca663fb_7.conda + sha256: 754ab038115edce550fdccdc9ddf7dead2fa8346b8cdd4428c59ae1e83293978 + md5: c0bd771f09a326fdcd95a60b617795bf depends: - libgcc-ng >=13.2.0 constrains: - libgfortran-ng 13.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 1442624 - timestamp: 1713755021286 + purls: + - pkg:pypi/libgfortran5 + size: 1441361 + timestamp: 1715016068766 - kind: conda name: libgfortran5 version: 13.2.0 @@ -2828,23 +3216,27 @@ packages: - libgfortran 5.0.0 13_2_0_*_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: + - pkg:pypi/libgfortran5 size: 997381 timestamp: 1707330687590 - kind: conda name: libgomp version: 13.2.0 - build: hc881cc4_6 - build_number: 6 + build: h77fa898_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-hc881cc4_6.conda - sha256: e722b19b23b31a14b1592d5eceabb38dc52452ff5e4d346e330526971c22e52a - md5: aae89d3736661c36a5591788aebd0817 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_7.conda + sha256: 781444fa069d3b50e8ed667b750571cacda785761c7fc2a89ece1ac49693d4ad + md5: abf3fec87c2563697defa759dec3d639 depends: - _libgcc_mutex 0.1 conda_forge license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 422363 - timestamp: 1713754915251 + purls: + - pkg:pypi/libgomp + size: 422336 + timestamp: 1715015995979 - kind: conda name: libhwloc version: 2.10.0 @@ -2862,6 +3254,8 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libhwloc size: 2376728 timestamp: 1711491473761 - kind: conda @@ -2878,6 +3272,8 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: LGPL-2.1-only + purls: + - pkg:pypi/libiconv size: 636146 timestamp: 1702682547199 - kind: conda @@ -2897,6 +3293,8 @@ packages: - blas * openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/liblapack size: 14350 timestamp: 1700568424034 - kind: conda @@ -2916,6 +3314,8 @@ packages: - libcblas 3.9.0 20_osx64_openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/liblapack size: 14658 timestamp: 1700568740660 - kind: conda @@ -2935,6 +3335,8 @@ packages: - blas * openblas license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/liblapack size: 14648 timestamp: 1700568930669 - kind: conda @@ -2954,6 +3356,8 @@ packages: - libcblas 3.9.0 22_win64_mkl license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/liblapack size: 5182500 timestamp: 1712543085027 - kind: conda @@ -2968,6 +3372,8 @@ packages: - libgcc-ng >=12 license: LGPL-2.1-only license_family: GPL + purls: + - pkg:pypi/libnsl size: 33408 timestamp: 1697359010159 - kind: conda @@ -2986,6 +3392,8 @@ packages: - openblas >=0.3.25,<0.3.26.0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libopenblas size: 2896390 timestamp: 1700535987588 - kind: conda @@ -3004,6 +3412,8 @@ packages: - openblas >=0.3.25,<0.3.26.0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libopenblas size: 6019426 timestamp: 1700537709900 - kind: conda @@ -3022,6 +3432,8 @@ packages: - openblas >=0.3.25,<0.3.26.0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libopenblas size: 5545169 timestamp: 1700536004164 - kind: conda @@ -3034,6 +3446,8 @@ packages: sha256: 1d95fe5e5e6a0700669aab454b2a32f97289c9ed8d1f7667c2ba98327a6f05bc md5: 90859688dbca4735b74c02af14c4c793 license: ISC + purls: + - pkg:pypi/libsodium size: 324912 timestamp: 1605135878892 - kind: conda @@ -3048,6 +3462,8 @@ packages: depends: - libgcc-ng >=7.5.0 license: ISC + purls: + - pkg:pypi/libsodium size: 374999 timestamp: 1605135674116 - kind: conda @@ -3063,6 +3479,8 @@ packages: - vc >=14.1,<15.0a0 - vs2015_runtime >=14.16.27012 license: ISC + purls: + - pkg:pypi/libsodium size: 713431 timestamp: 1605135918736 - kind: conda @@ -3075,6 +3493,8 @@ packages: sha256: 2da45f14e3d383b4b9e3a8bacc95cd2832aac2dbf9fbc70d255d384a310c5660 md5: 24632c09ed931af617fe6d5292919cab license: ISC + purls: + - pkg:pypi/libsodium size: 528765 timestamp: 1605135849110 - kind: conda @@ -3088,6 +3508,8 @@ packages: depends: - libzlib >=1.2.13,<1.3.0a0 license: Unlicense + purls: + - pkg:pypi/libsqlite size: 824794 timestamp: 1713367748819 - kind: conda @@ -3102,6 +3524,8 @@ packages: - libgcc-ng >=12 - libzlib >=1.2.13,<1.3.0a0 license: Unlicense + purls: + - pkg:pypi/libsqlite size: 859858 timestamp: 1713367435849 - kind: conda @@ -3115,6 +3539,8 @@ packages: depends: - libzlib >=1.2.13,<1.3.0a0 license: Unlicense + purls: + - pkg:pypi/libsqlite size: 902546 timestamp: 1713367776445 - kind: conda @@ -3130,21 +3556,25 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: Unlicense + purls: + - pkg:pypi/libsqlite size: 870518 timestamp: 1713367888406 - kind: conda name: libstdcxx-ng version: 13.2.0 - build: h95c4c6d_6 - build_number: 6 + build: hc0a3c3a_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h95c4c6d_6.conda - sha256: 2616dbf9d28431eea20b6e307145c6a92ea0328a047c725ff34b0316de2617da - md5: 3cfab3e709f77e9f1b3d380eb622494a + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-hc0a3c3a_7.conda + sha256: 35f1e08be0a84810c9075f5bd008495ac94e6c5fe306dfe4b34546f11fed850f + md5: 53ebd4c833fa01cb2c6353e99f905406 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 3842900 - timestamp: 1713755068572 + purls: + - pkg:pypi/libstdcxx-ng + size: 3837704 + timestamp: 1715016117360 - kind: conda name: libuuid version: 2.38.1 @@ -3157,6 +3587,8 @@ packages: - libgcc-ng >=12 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/libuuid size: 33601 timestamp: 1680112270483 - kind: conda @@ -3171,6 +3603,8 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1-or-later + purls: + - pkg:pypi/libxcrypt size: 100393 timestamp: 1702724383534 - kind: conda @@ -3190,6 +3624,8 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + purls: + - pkg:pypi/libxml2 size: 1589904 timestamp: 1713315104803 - kind: conda @@ -3205,6 +3641,8 @@ packages: - zlib 1.2.13 *_5 license: Zlib license_family: Other + purls: + - pkg:pypi/libzlib size: 48102 timestamp: 1686575426584 - kind: conda @@ -3220,6 +3658,8 @@ packages: - zlib 1.2.13 *_5 license: Zlib license_family: Other + purls: + - pkg:pypi/libzlib size: 59404 timestamp: 1686575566695 - kind: conda @@ -3239,6 +3679,8 @@ packages: - zlib 1.2.13 *_5 license: Zlib license_family: Other + purls: + - pkg:pypi/libzlib size: 55800 timestamp: 1686575452215 - kind: conda @@ -3256,36 +3698,46 @@ packages: - zlib 1.2.13 *_5 license: Zlib license_family: Other + purls: + - pkg:pypi/libzlib size: 61588 timestamp: 1686575217516 - kind: conda name: llvm-openmp - version: 18.1.3 - build: hb6ac08f_0 + version: 18.1.5 + build: h39e0ece_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-18.1.3-hb6ac08f_0.conda - sha256: 997e4169ea474a7bc137fed3b5f4d94b1175162b3318e8cb3943003e460fe458 - md5: 506f270f4f00980d27cc1fc127e0ed37 + url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-18.1.5-h39e0ece_0.conda + sha256: 9efba1424726d83271727c494138ad1d519d5fed301f1ee5825019eae56f5570 + md5: ee12a644568269838b91f901b2537425 + depends: + - __osx >=10.9 constrains: - - openmp 18.1.3|18.1.3.* + - openmp 18.1.5|18.1.5.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 300597 - timestamp: 1712603382363 + purls: + - pkg:pypi/llvm-openmp + size: 300438 + timestamp: 1714984682878 - kind: conda name: llvm-openmp - version: 18.1.3 - build: hcd81f8e_0 + version: 18.1.5 + build: hde57baf_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.3-hcd81f8e_0.conda - sha256: 4cb4eadd633669496ed70c580c965f5f2ed29336890636c61a53e9c1c1541073 - md5: 24cbf1fb1b83056f8ba1beaac0619bf8 + url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.5-hde57baf_0.conda + sha256: c9ecaaa3d83215753a54f66038480582eff632196ed0df7763ca320154d00526 + md5: 5b0ef7f8e9f413cbfd53573da96cae1b + depends: + - __osx >=11.0 constrains: - - openmp 18.1.3|18.1.3.* + - openmp 18.1.5|18.1.5.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 276320 - timestamp: 1712603367897 + purls: + - pkg:pypi/llvm-openmp + size: 276522 + timestamp: 1714984701521 - kind: conda name: markupsafe version: 2.1.5 @@ -3302,6 +3754,8 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/markupsafe size: 26578 timestamp: 1706900556332 - kind: conda @@ -3320,6 +3774,8 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/markupsafe size: 27502 timestamp: 1706900084436 - kind: conda @@ -3340,6 +3796,8 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/markupsafe size: 30011 timestamp: 1706900632904 - kind: conda @@ -3357,6 +3815,8 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/markupsafe size: 26155 timestamp: 1706900211496 - kind: conda @@ -3373,6 +3833,8 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/matplotlib-inline size: 14599 timestamp: 1713250613726 - kind: conda @@ -3388,6 +3850,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/mistune size: 66022 timestamp: 1698947249750 - kind: conda @@ -3404,6 +3868,8 @@ packages: - tbb 2021.* license: LicenseRef-ProprietaryIntel license_family: Proprietary + purls: + - pkg:pypi/mkl size: 109491063 timestamp: 1712153746272 - kind: pypi @@ -3443,6 +3909,8 @@ packages: - traitlets >=4.2.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbclassic size: 5939112 timestamp: 1683202466763 - kind: conda @@ -3462,35 +3930,37 @@ packages: - traitlets >=5.4 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbclient size: 27851 timestamp: 1710317767117 - kind: conda name: nbconvert - version: 7.16.3 - build: hd8ed1ab_1 - build_number: 1 + version: 7.16.4 + build: hd8ed1ab_0 subdir: noarch noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.3-hd8ed1ab_1.conda - sha256: 03f1b45a9860217a58c077a38e65abc27360868cb498e30d19cdbd1011c79874 - md5: c80cd9bcb93679ceb9ea0938cf5f7db0 + url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.4-hd8ed1ab_0.conda + sha256: 7a4a759b8930833cbfffbfd92da069f1d3fd43760ea629c8612b9e7ae9fff0e8 + md5: c9d64b8a7ee8e6bdbf0e7d8aa7f39601 depends: - - nbconvert-core 7.16.3 pyhd8ed1ab_1 - - nbconvert-pandoc 7.16.3 hd8ed1ab_1 + - nbconvert-core 7.16.4 pyhd8ed1ab_0 + - nbconvert-pandoc 7.16.4 hd8ed1ab_0 license: BSD-3-Clause license_family: BSD - size: 8302 - timestamp: 1712766923860 + purls: + - pkg:pypi/nbconvert + size: 8434 + timestamp: 1714477296945 - kind: conda name: nbconvert-core - version: 7.16.3 - build: pyhd8ed1ab_1 - build_number: 1 + version: 7.16.4 + build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.3-pyhd8ed1ab_1.conda - sha256: b86ab6e91bb0b25a1bc12f3ff2e332f481ff8ad9c835724c86f1adf98b913733 - md5: 2f34a65aee1d1f354e701d166413783a + url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_0.conda + sha256: aa5bf61e42c63cec2b2c33e66cd0bb064846d62dd60f6ac62ae0d2bf17583900 + md5: 43d9cd74e3950ab09cbddf36f1706b9f depends: - beautifulsoup4 - bleach @@ -3510,29 +3980,32 @@ packages: - tinycss2 - traitlets >=5.0 constrains: - - nbconvert =7.16.3=*_1 - pandoc >=2.9.2,<4.0.0 + - nbconvert =7.16.4=*_0 license: BSD-3-Clause license_family: BSD - size: 188645 - timestamp: 1712766915640 + purls: + - pkg:pypi/nbconvert-core + size: 189004 + timestamp: 1714477286178 - kind: conda name: nbconvert-pandoc - version: 7.16.3 - build: hd8ed1ab_1 - build_number: 1 + version: 7.16.4 + build: hd8ed1ab_0 subdir: noarch noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.3-hd8ed1ab_1.conda - sha256: ec4ce4efc6e4db87ff1d1deca0a0c71a3aea048a52931344db8944d0bc8a05eb - md5: 105151637d2223d6274c5c79d839cc64 + url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.4-hd8ed1ab_0.conda + sha256: d3bd8b38a74825e9e502f3251fba167b303d7ad324cd4e41d459bfa3c118c9ee + md5: 391934bd1a79990c23df1d1809ddc821 depends: - - nbconvert-core 7.16.3 pyhd8ed1ab_1 + - nbconvert-core 7.16.4 pyhd8ed1ab_0 - pandoc license: BSD-3-Clause license_family: BSD - size: 8369 - timestamp: 1712766919924 + purls: + - pkg:pypi/nbconvert-pandoc + size: 8479 + timestamp: 1714477291801 - kind: conda name: nbformat version: 5.10.4 @@ -3550,43 +4023,51 @@ packages: - traitlets >=5.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbformat size: 101232 timestamp: 1712239122969 - kind: conda name: ncurses - version: 6.4.20240210 - build: h078ce10_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4.20240210-h078ce10_0.conda - sha256: 06f0905791575e2cd3aa961493c56e490b3d82ad9eb49f1c332bd338b0216911 - md5: 616ae8691e6608527d0071e6766dcb81 + version: '6.5' + build: h5846eda_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h5846eda_0.conda + sha256: 6ecc73db0e49143092c0934355ac41583a5d5a48c6914c5f6ca48e562d3a4b79 + md5: 02a888433d165c99bf09784a7b14d900 license: X11 AND BSD-3-Clause - size: 820249 - timestamp: 1710866874348 + purls: + - pkg:pypi/ncurses + size: 823601 + timestamp: 1715195267791 - kind: conda name: ncurses - version: 6.4.20240210 + version: '6.5' build: h59595ed_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4.20240210-h59595ed_0.conda - sha256: aa0f005b6727aac6507317ed490f0904430584fa8ca722657e7f0fb94741de81 - md5: 97da8860a0da5413c7c98a3b3838a645 + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda + sha256: 4fc3b384f4072b68853a0013ea83bdfd3d66b0126e2238e1d6e1560747aa7586 + md5: fcea371545eda051b6deafb24889fc69 depends: - libgcc-ng >=12 license: X11 AND BSD-3-Clause - size: 895669 - timestamp: 1710866638986 + purls: + - pkg:pypi/ncurses + size: 887465 + timestamp: 1715194722503 - kind: conda name: ncurses - version: 6.4.20240210 - build: h73e2aa4_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4.20240210-h73e2aa4_0.conda - sha256: 50b72acf08acbc4e5332807653e2ca6b26d4326e8af16fad1fd3f2ce9ea55503 - md5: 50f28c512e9ad78589e3eab34833f762 + version: '6.5' + build: hb89a1cb_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-hb89a1cb_0.conda + sha256: 87d7cf716d9d930dab682cb57b3b8d3a61940b47d6703f3529a155c938a6990a + md5: b13ad5724ac9ae98b6b4fd87e4500ba4 license: X11 AND BSD-3-Clause - size: 823010 - timestamp: 1710866856626 + purls: + - pkg:pypi/ncurses + size: 795131 + timestamp: 1715194898402 - kind: conda name: nest-asyncio version: 1.6.0 @@ -3600,6 +4081,8 @@ packages: - python >=3.5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/nest-asyncio size: 11638 timestamp: 1705850780510 - kind: conda @@ -3631,6 +4114,8 @@ packages: - traitlets >=4.2.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/notebook size: 306657 timestamp: 1695225801726 - kind: conda @@ -3647,6 +4132,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/notebook-shim size: 16880 timestamp: 1707957948029 - kind: conda @@ -3670,6 +4157,8 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/numpy size: 7104093 timestamp: 1707226459646 - kind: conda @@ -3692,6 +4181,8 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/numpy size: 8065890 timestamp: 1707225944355 - kind: conda @@ -3714,6 +4205,8 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/numpy size: 6652352 timestamp: 1707226297967 - kind: conda @@ -3735,62 +4228,68 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/numpy size: 7504319 timestamp: 1707226235372 - kind: conda name: openssl - version: 3.2.1 - build: hcfcfb64_1 - build_number: 1 - subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/openssl-3.2.1-hcfcfb64_1.conda - sha256: 61ce4e11c3c26ed4e4d9b7e7e2483121a1741ad0f9c8db0a91a28b6e05182ce6 - md5: 958e0418e93e50c575bff70fbcaa12d8 + version: 3.3.0 + build: h0d3ecfb_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.0-h0d3ecfb_0.conda + sha256: 51f9be8fe929c2bb3243cd0707b6dfcec27541f8284b4bd9b063c288fc46f482 + md5: 25b0e522c3131886a637e347b2ca0c0f depends: - ca-certificates - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 8230112 - timestamp: 1710796158475 + purls: + - pkg:pypi/openssl + size: 2888226 + timestamp: 1714466346030 - kind: conda name: openssl - version: 3.2.1 - build: hd590300_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_1.conda - sha256: 2c689444ed19a603be457284cf2115ee728a3fafb7527326e96054dee7cdc1a7 - md5: 9d731343cff6ee2e5a25c4a091bf8e2a + version: 3.3.0 + build: hcfcfb64_0 + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/openssl-3.3.0-hcfcfb64_0.conda + sha256: ca7573b7503711b53b2464fa35e4efa6f89dcd3d436fb5f128722b853e356dfd + md5: a6c544c9f060740c625dbf6d92cf3495 depends: - ca-certificates - - libgcc-ng >=12 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 2865379 - timestamp: 1710793235846 + purls: + - pkg:pypi/openssl + size: 8358240 + timestamp: 1714468180752 - kind: conda name: openssl version: 3.3.0 - build: h0d3ecfb_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.0-h0d3ecfb_0.conda - sha256: 51f9be8fe929c2bb3243cd0707b6dfcec27541f8284b4bd9b063c288fc46f482 - md5: 25b0e522c3131886a637e347b2ca0c0f + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.0-hd590300_0.conda + sha256: fdbf05e4db88c592366c90bb82e446edbe33c6e49e5130d51c580b2629c0b5d5 + md5: c0f3abb4a16477208bbd43a39bd56f18 depends: - ca-certificates + - libgcc-ng >=12 constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 2888226 - timestamp: 1714466346030 + purls: + - pkg:pypi/openssl + size: 2895187 + timestamp: 1714466138265 - kind: conda name: openssl version: 3.3.0 @@ -3805,6 +4304,8 @@ packages: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/openssl size: 2541802 timestamp: 1714467068742 - kind: conda @@ -3821,6 +4322,8 @@ packages: - typing_utils license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/overrides size: 30232 timestamp: 1706394723472 - kind: conda @@ -3836,6 +4339,8 @@ packages: - python >=3.8 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/packaging size: 49832 timestamp: 1710076089469 - kind: conda @@ -3857,6 +4362,8 @@ packages: - pytz >=2020.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pandas size: 15667401 timestamp: 1712782715072 - kind: conda @@ -3877,6 +4384,8 @@ packages: - pytz >=2020.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pandas size: 14874185 timestamp: 1712783232430 - kind: conda @@ -3899,6 +4408,8 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pandas size: 14579132 timestamp: 1712783235905 - kind: conda @@ -3920,56 +4431,66 @@ packages: - pytz >=2020.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pandas size: 14779200 timestamp: 1712783149487 - kind: conda name: pandoc - version: 3.1.13 + version: '3.2' build: h57928b3_0 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.1.13-h57928b3_0.conda - sha256: 4f586ae8f8d8ad2d51d7e67c1b3d228a6a6af8189dd6ac959438c1e852cdbbaf - md5: 4caaf4c37a0efc8a06492dba2d871bbb + url: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.2-h57928b3_0.conda + sha256: 20781b4a5ed66b459968f5929a8994473198f0505797382a8eee794f5d9d7c32 + md5: 44c65fee440f2492edb8cb25f5770065 license: GPL-2.0-or-later license_family: GPL - size: 24892667 - timestamp: 1712518756814 + purls: + - pkg:pypi/pandoc + size: 24991574 + timestamp: 1715499984220 - kind: conda name: pandoc - version: 3.1.13 + version: '3.2' build: h694c41f_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.1.13-h694c41f_0.conda - sha256: 8bc1b6557519c10bab1c90a6394fb4ad5f00ae1bffa7eafc982c481be348a46e - md5: 569f0ad9ff2d8654e5630d5a3232e6f1 + url: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.2-h694c41f_0.conda + sha256: d1a975c8986fd47021ac368dc736f03c47eda8fcf5b1217bad184888747f7336 + md5: e2c54cad9c955434dbfe89fc655e516d license: GPL-2.0-or-later license_family: GPL - size: 14056383 - timestamp: 1712518453090 + purls: + - pkg:pypi/pandoc + size: 14038781 + timestamp: 1715499676602 - kind: conda name: pandoc - version: 3.1.13 + version: '3.2' build: ha770c72_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.1.13-ha770c72_0.conda - sha256: b3c237a3ccfde48b28a9f9e3d27e6a75718be6f1fba41bd20649f91fdf6b356f - md5: 9105ee57dc4869bc5d1876b531202676 + url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.2-ha770c72_0.conda + sha256: 418348076c1a39170efb0bdc8a584ddd11e9ed0ff58ccd905488d3f165ca98ba + md5: 8c924f0b7f3e064b1c954a08e7c32fba license: GPL-2.0-or-later license_family: GPL - size: 21033075 - timestamp: 1712518362386 + purls: + - pkg:pypi/pandoc + size: 21088628 + timestamp: 1715499623651 - kind: conda name: pandoc - version: 3.1.13 + version: '3.2' build: hce30654_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.1.13-hce30654_0.conda - sha256: ea0e44622a0ece6aea9781c6581b700432bedfa881ac145a3de28eeec7e14272 - md5: c999ebdbdb15333e41e1c74e57eb56c7 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.2-hce30654_0.conda + sha256: f7836654ef1bb926d291c87512ff8f94bbaf1d61068bae0da13c171faf9cfd9e + md5: 8306d6d73bba59723aa360799277b014 license: GPL-2.0-or-later license_family: GPL - size: 22752156 - timestamp: 1712518481945 + purls: + - pkg:pypi/pandoc + size: 22795212 + timestamp: 1715499669080 - kind: conda name: pandocfilters version: 1.5.0 @@ -3983,6 +4504,8 @@ packages: - python !=3.0,!=3.1,!=3.2,!=3.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pandocfilters size: 11627 timestamp: 1631603397334 - kind: conda @@ -3998,6 +4521,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/parso size: 75191 timestamp: 1712320447201 - kind: pypi @@ -4019,6 +4544,8 @@ packages: - ptyprocess >=0.5 - python >=3.7 license: ISC + purls: + - pkg:pypi/pexpect size: 53600 timestamp: 1706113273252 - kind: conda @@ -4035,6 +4562,8 @@ packages: - python >=3 license: MIT license_family: MIT + purls: + - pkg:pypi/pickleshare size: 9332 timestamp: 1602536313357 - kind: conda @@ -4050,6 +4579,8 @@ packages: depends: - python >=3.6 license: MIT AND PSF-2.0 + purls: + - pkg:pypi/pkgutil-resolve-name size: 10778 timestamp: 1694617398467 - kind: conda @@ -4065,6 +4596,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/platformdirs size: 20248 timestamp: 1713912912262 - kind: conda @@ -4080,6 +4613,8 @@ packages: - python >=3.8 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/prometheus-client size: 48913 timestamp: 1707932844383 - kind: conda @@ -4098,6 +4633,8 @@ packages: - prompt_toolkit 3.0.42 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/prompt-toolkit size: 270398 timestamp: 1702399557137 - kind: conda @@ -4114,6 +4651,8 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/psutil size: 513415 timestamp: 1705722847446 - kind: conda @@ -4130,6 +4669,8 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/psutil size: 505516 timestamp: 1705722586221 - kind: conda @@ -4148,6 +4689,8 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/psutil size: 520242 timestamp: 1705723070638 - kind: conda @@ -4163,6 +4706,8 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/psutil size: 513371 timestamp: 1705722716862 - kind: conda @@ -4177,6 +4722,8 @@ packages: depends: - vc 14.* license: LGPL 2 + purls: + - pkg:pypi/pthreads-win32 size: 144301 timestamp: 1537755684331 - kind: conda @@ -4191,6 +4738,8 @@ packages: depends: - python license: ISC + purls: + - pkg:pypi/ptyprocess size: 16546 timestamp: 1609419417991 - kind: conda @@ -4206,6 +4755,8 @@ packages: - python >=3.5 license: MIT license_family: MIT + purls: + - pkg:pypi/pure-eval size: 14551 timestamp: 1642876055775 - kind: conda @@ -4221,23 +4772,27 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pycparser size: 105098 timestamp: 1711811634025 - kind: conda name: pygments - version: 2.17.2 + version: 2.18.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda - sha256: af5f8867450dc292f98ea387d4d8945fc574284677c8f60eaa9846ede7387257 - md5: 140a7f159396547e9799aa98f9f0742e + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda + sha256: 78267adf4e76d0d64ea2ffab008c501156c108bb08fecb703816fb63e279780b + md5: b7f5c092b8f9800150d998a71b76d5a1 depends: - - python >=3.7 + - python >=3.8 license: BSD-2-Clause license_family: BSD - size: 860425 - timestamp: 1700608076927 + purls: + - pkg:pypi/pygments + size: 879295 + timestamp: 1714846885370 - kind: conda name: pyobjc-core version: '10.2' @@ -4254,6 +4809,8 @@ packages: - setuptools license: MIT license_family: MIT + purls: + - pkg:pypi/pyobjc-core size: 460197 timestamp: 1710591353438 - kind: conda @@ -4271,6 +4828,8 @@ packages: - setuptools license: MIT license_family: MIT + purls: + - pkg:pypi/pyobjc-core size: 470129 timestamp: 1710591219864 - kind: conda @@ -4289,6 +4848,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/pyobjc-framework-cocoa size: 372727 timestamp: 1710597522066 - kind: conda @@ -4306,6 +4867,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/pyobjc-framework-cocoa size: 372679 timestamp: 1710597487565 - kind: conda @@ -4321,6 +4884,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/pyparsing size: 89455 timestamp: 1709721146886 - kind: conda @@ -4339,6 +4904,8 @@ packages: - win_inet_pton license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pysocks size: 19348 timestamp: 1661605138291 - kind: conda @@ -4356,6 +4923,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pysocks size: 18981 timestamp: 1661604969727 - kind: conda @@ -4382,6 +4951,8 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 + purls: + - pkg:pypi/python size: 18232422 timestamp: 1713551717924 - kind: conda @@ -4408,6 +4979,8 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 + purls: + - pkg:pypi/python size: 15503226 timestamp: 1713553747073 - kind: conda @@ -4434,6 +5007,8 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 + purls: + - pkg:pypi/python size: 14644189 timestamp: 1713552154779 - kind: conda @@ -4464,6 +5039,8 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 + purls: + - pkg:pypi/python size: 30884494 timestamp: 1713553104915 - kind: conda @@ -4480,6 +5057,8 @@ packages: - six >=1.5 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/python-dateutil size: 222742 timestamp: 1709299922152 - kind: conda @@ -4495,6 +5074,8 @@ packages: - python >=3.3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/python-fastjsonschema size: 225250 timestamp: 1703781171097 - kind: conda @@ -4510,6 +5091,8 @@ packages: - python >=3.6 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/python-json-logger size: 13383 timestamp: 1677079727691 - kind: conda @@ -4525,6 +5108,8 @@ packages: - python >=3.6 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/python-tzdata size: 144024 timestamp: 1707747742930 - kind: conda @@ -4540,6 +5125,8 @@ packages: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/python-abi size: 6385 timestamp: 1695147338551 - kind: conda @@ -4555,6 +5142,8 @@ packages: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/python-abi size: 6478 timestamp: 1695147518012 - kind: conda @@ -4570,6 +5159,8 @@ packages: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/python-abi size: 6492 timestamp: 1695147509940 - kind: conda @@ -4585,6 +5176,8 @@ packages: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/python-abi size: 6755 timestamp: 1695147711935 - kind: conda @@ -4600,6 +5193,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/pytz size: 188538 timestamp: 1706886944988 - kind: conda @@ -4619,6 +5214,8 @@ packages: - vc14_runtime >=14.29.30139 license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/pywin32 size: 6124285 timestamp: 1695974706892 - kind: conda @@ -4638,6 +5235,8 @@ packages: - winpty license: MIT license_family: MIT + purls: + - pkg:pypi/pywinpty size: 212234 timestamp: 1708995766138 - kind: conda @@ -4655,6 +5254,8 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT + purls: + - pkg:pypi/pyyaml size: 188606 timestamp: 1695373840022 - kind: conda @@ -4673,6 +5274,8 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT + purls: + - pkg:pypi/pyyaml size: 200626 timestamp: 1695373818537 - kind: conda @@ -4693,6 +5296,8 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT + purls: + - pkg:pypi/pyyaml size: 175469 timestamp: 1695374086205 - kind: conda @@ -4711,6 +5316,8 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT + purls: + - pkg:pypi/pyyaml size: 187795 timestamp: 1695373829282 - kind: conda @@ -4730,6 +5337,8 @@ packages: - python_abi 3.11.* *_cp311 - zeromq >=4.3.4,<4.4.0a0 license: BSD-3-Clause AND LGPL-3.0-or-later + purls: + - pkg:pypi/pyzmq size: 563785 timestamp: 1666828925106 - kind: conda @@ -4750,6 +5359,8 @@ packages: - vs2015_runtime >=14.29.30139 - zeromq >=4.3.4,<4.3.5.0a0 license: BSD-3-Clause AND LGPL-3.0-or-later + purls: + - pkg:pypi/pyzmq size: 545720 timestamp: 1666828768655 - kind: conda @@ -4769,6 +5380,8 @@ packages: - python_abi 3.11.* *_cp311 - zeromq >=4.3.4,<4.4.0a0 license: BSD-3-Clause AND LGPL-3.0-or-later + purls: + - pkg:pypi/pyzmq size: 586785 timestamp: 1666828728181 - kind: conda @@ -4787,6 +5400,8 @@ packages: - python_abi 3.11.* *_cp311 - zeromq >=4.3.4,<4.4.0a0 license: BSD-3-Clause AND LGPL-3.0-or-later + purls: + - pkg:pypi/pyzmq size: 559449 timestamp: 1666828996485 - kind: conda @@ -4803,6 +5418,8 @@ packages: - ncurses >=6.3,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: + - pkg:pypi/readline size: 281456 timestamp: 1679532220005 - kind: conda @@ -4818,6 +5435,8 @@ packages: - ncurses >=6.3,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: + - pkg:pypi/readline size: 250351 timestamp: 1679532511311 - kind: conda @@ -4833,25 +5452,29 @@ packages: - ncurses >=6.3,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: + - pkg:pypi/readline size: 255870 timestamp: 1679532707590 - kind: conda name: referencing - version: 0.35.0 + version: 0.35.1 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.0-pyhd8ed1ab_0.conda - sha256: 1fecb3adca444c68b351e24d8f1eaaee32b79649d1ee4852f10960fc0d11ed48 - md5: 52ddb316ef9136ba610f7fac57da9062 + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.35.1-pyhd8ed1ab_0.conda + sha256: be8d6d9e86b1a3fef5424127ff81782f8ca63d3058980859609f6f1ecdd34cb3 + md5: 0fc8b52192a8898627c3efae1003e9f6 depends: - attrs >=22.2.0 - python >=3.8 - rpds-py >=0.7.0 license: MIT license_family: MIT - size: 42146 - timestamp: 1714072614223 + purls: + - pkg:pypi/referencing + size: 42210 + timestamp: 1714619625532 - kind: conda name: requests version: 2.31.0 @@ -4871,6 +5494,8 @@ packages: - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/requests size: 56690 timestamp: 1684774408600 - kind: conda @@ -4887,6 +5512,8 @@ packages: - six license: MIT license_family: MIT + purls: + - pkg:pypi/rfc3339-validator size: 8064 timestamp: 1638811838081 - kind: conda @@ -4902,6 +5529,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/rfc3986-validator size: 7818 timestamp: 1598024297745 - kind: conda @@ -4920,77 +5549,89 @@ packages: - pyyaml license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/rospkg size: 31309 timestamp: 1713573999299 - kind: conda name: rpds-py - version: 0.18.0 - build: py311h46250e7_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.18.0-py311h46250e7_0.conda - sha256: 37d8f344b080ddceb5f1c6224049c2123e65c5d10eddd5b6e6284c8ac6044bb1 - md5: 688a1190531dc4e8c00e25d0d1de4135 + version: 0.18.1 + build: py311h295b1db_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.18.1-py311h295b1db_0.conda + sha256: bf2c00ae3919bd0a7a23d65357a1599311f037d6a08bd2a54f8793ae4fe14ff3 + md5: 454251bce37995584c00c37aac352d3b depends: - - libgcc-ng >=12 + - __osx >=10.13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 + constrains: + - __osx >=10.12 license: MIT license_family: MIT - size: 915849 - timestamp: 1707923007711 + purls: + - pkg:pypi/rpds-py + size: 298853 + timestamp: 1715090348935 - kind: conda name: rpds-py - version: 0.18.0 - build: py311ha958965_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.18.0-py311ha958965_0.conda - sha256: 6734fd0acdd0aecd2031203cd0c1a14daceeae1f7d7e0ddfc480eaa4d652a26d - md5: a09d4882adda9bf36446f5c571738fef + version: 0.18.1 + build: py311h533ab2d_0 + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.18.1-py311h533ab2d_0.conda + sha256: 0ff4e957397fbfd6e803640ac1db9a449d9339f01ae4e4b3c668a3c9eb33441d + md5: 6c14e6ed5dd4e5c51f5023f5c726ba38 depends: - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - constrains: - - __osx >=11.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 292610 - timestamp: 1707923327146 + purls: + - pkg:pypi/rpds-py + size: 206600 + timestamp: 1715090887496 - kind: conda name: rpds-py - version: 0.18.0 - build: py311hc37eb10_0 - subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.18.0-py311hc37eb10_0.conda - sha256: 46766bb9b8df78ef7c8125f5a51f2cd77ddfbdc622a7db1a5c19c41b8d034965 - md5: 9851ab425910f099cc2d512996fc01ce + version: 0.18.1 + build: py311h5ecf98a_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.18.1-py311h5ecf98a_0.conda + sha256: 957926f2265c7f23522d91e4ead645f8924271969eaf4e70f75c8693c3721f0e + md5: 9ce82e95681cb5c5e4bd872ed0a7aceb depends: + - libgcc-ng >=12 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 203072 - timestamp: 1707923793999 + purls: + - pkg:pypi/rpds-py + size: 920560 + timestamp: 1715090253998 - kind: conda name: rpds-py - version: 0.18.0 - build: py311hd64b9fd_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.18.0-py311hd64b9fd_0.conda - sha256: 4183fe5ebf84a707efe71abcb6e6f78646483dcb1a6958bf182eca771196a7d2 - md5: 18f9280b452bd1557e98147d53cd4276 + version: 0.18.1 + build: py311h98c6a39_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.18.1-py311h98c6a39_0.conda + sha256: 2ba5712a0be46f0614b5e2be9696f2b48528715e66875e510ed26f23124e3737 + md5: 90a953634dddf95bf86e3895f00d511b depends: + - __osx >=11.0 - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 constrains: - - __osx >=10.12 + - __osx >=11.0 license: MIT license_family: MIT - size: 299213 - timestamp: 1707923391834 + purls: + - pkg:pypi/rpds-py + size: 295230 + timestamp: 1715090448633 - kind: conda name: scipy version: 1.11.4 @@ -5014,6 +5655,8 @@ packages: - libopenblas <0.3.26 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/scipy size: 14921421 timestamp: 1700815001090 - kind: conda @@ -5042,6 +5685,8 @@ packages: - libopenblas <0.3.26 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/scipy size: 14854215 timestamp: 1700814446442 - kind: conda @@ -5068,6 +5713,8 @@ packages: - libopenblas <0.3.26 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/scipy size: 16045599 timestamp: 1700813453003 - kind: conda @@ -5095,6 +5742,8 @@ packages: - libopenblas <0.3.26 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/scipy size: 15934429 timestamp: 1700814198750 - kind: conda @@ -5111,6 +5760,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/send2trash size: 22868 timestamp: 1712585140895 - kind: conda @@ -5128,6 +5779,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/send2trash size: 23165 timestamp: 1712585504123 - kind: conda @@ -5145,6 +5798,8 @@ packages: - pywin32 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/send2trash size: 23319 timestamp: 1712585816346 - kind: conda @@ -5160,6 +5815,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/setuptools size: 501790 timestamp: 1713094963112 - kind: conda @@ -5175,6 +5832,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/six size: 14259 timestamp: 1620240338595 - kind: conda @@ -5190,6 +5849,8 @@ packages: - python >=3.7 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/sniffio size: 15064 timestamp: 1708953086199 - kind: conda @@ -5206,6 +5867,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/soupsieve size: 36754 timestamp: 1693929424267 - kind: conda @@ -5224,6 +5887,8 @@ packages: - python >=3.5 license: MIT license_family: MIT + purls: + - pkg:pypi/stack-data size: 26205 timestamp: 1669632203115 - kind: conda @@ -5241,6 +5906,8 @@ packages: - vc14_runtime >=14.29.30139 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/tbb size: 161618 timestamp: 1712960215111 - kind: conda @@ -5259,6 +5926,8 @@ packages: - tornado >=6.1.0 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/terminado size: 22452 timestamp: 1710262728753 - kind: conda @@ -5277,6 +5946,8 @@ packages: - tornado >=6.1.0 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/terminado size: 22717 timestamp: 1710265922593 - kind: conda @@ -5295,6 +5966,8 @@ packages: - tornado >=6.1.0 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/terminado size: 22883 timestamp: 1710262943966 - kind: conda @@ -5311,6 +5984,8 @@ packages: - webencodings >=0.4 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/tinycss2 size: 25405 timestamp: 1713975078735 - kind: conda @@ -5326,6 +6001,8 @@ packages: - libzlib >=1.2.13,<1.3.0a0 license: TCL license_family: BSD + purls: + - pkg:pypi/tk size: 3270220 timestamp: 1699202389792 - kind: conda @@ -5341,6 +6018,8 @@ packages: - libzlib >=1.2.13,<1.3.0a0 license: TCL license_family: BSD + purls: + - pkg:pypi/tk size: 3145523 timestamp: 1699202432999 - kind: conda @@ -5358,6 +6037,8 @@ packages: - vc14_runtime >=14.29.30139 license: TCL license_family: BSD + purls: + - pkg:pypi/tk size: 3503410 timestamp: 1699202577803 - kind: conda @@ -5374,6 +6055,8 @@ packages: - libzlib >=1.2.13,<1.3.0a0 license: TCL license_family: BSD + purls: + - pkg:pypi/tk size: 3318875 timestamp: 1699202167581 - kind: pypi @@ -5395,6 +6078,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/tomli size: 15940 timestamp: 1644342331069 - kind: conda @@ -5411,6 +6096,8 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/tornado size: 856729 timestamp: 1708363632330 - kind: conda @@ -5427,6 +6114,8 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/tornado size: 853245 timestamp: 1708363316040 - kind: conda @@ -5445,6 +6134,8 @@ packages: - vc14_runtime >=14.29.30139 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/tornado size: 856957 timestamp: 1708363616871 - kind: conda @@ -5460,6 +6151,8 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/tornado size: 857610 timestamp: 1708363541170 - kind: conda @@ -5475,6 +6168,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/traitlets size: 110187 timestamp: 1713535244513 - kind: conda @@ -5492,6 +6187,8 @@ packages: - traitlets >=4.2.2 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/traittypes size: 10119 timestamp: 1600843475481 - kind: conda @@ -5506,6 +6203,8 @@ packages: depends: - python >=3.6 license: Apache-2.0 AND MIT + purls: + - pkg:pypi/types-python-dateutil size: 21769 timestamp: 1710590028155 - kind: conda @@ -5521,6 +6220,8 @@ packages: - typing_extensions 4.11.0 pyha770c72_0 license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/typing-extensions size: 10093 timestamp: 1712330094282 - kind: conda @@ -5536,6 +6237,8 @@ packages: - python >=3.8 license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/typing-extensions size: 37583 timestamp: 1712330089194 - kind: conda @@ -5551,6 +6254,8 @@ packages: - python >=3.6.1 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/typing-utils size: 13829 timestamp: 1622899345711 - kind: conda @@ -5563,6 +6268,8 @@ packages: sha256: 7b2b69c54ec62a243eb6fba2391b5e443421608c3ae5dbff938ad33ca8db5122 md5: 161081fc7cec0bfda0d86d7cb595f8d8 license: LicenseRef-Public-Domain + purls: + - pkg:pypi/tzdata size: 119815 timestamp: 1706886945727 - kind: conda @@ -5577,6 +6284,8 @@ packages: - vs2015_runtime >=14.29.30037 license: LicenseRef-Proprietary license_family: PROPRIETARY + purls: + - pkg:pypi/ucrt size: 1283972 timestamp: 1666630199266 - kind: conda @@ -5592,6 +6301,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/uri-template size: 23999 timestamp: 1688655976471 - kind: conda @@ -5609,6 +6320,8 @@ packages: - python >=3.7 license: MIT license_family: MIT + purls: + - pkg:pypi/urllib3 size: 94669 timestamp: 1708239595549 - kind: conda @@ -5626,6 +6339,8 @@ packages: - vc14 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/vc size: 16977 timestamp: 1702511255313 - kind: conda @@ -5643,6 +6358,8 @@ packages: - vs2015_runtime 14.38.33130.* *_18 license: LicenseRef-ProprietaryMicrosoft license_family: Proprietary + purls: + - pkg:pypi/vc14-runtime size: 749868 timestamp: 1702511239004 - kind: conda @@ -5658,6 +6375,8 @@ packages: - vc14_runtime >=14.38.33130 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/vs2015-runtime size: 16988 timestamp: 1702511261442 - kind: conda @@ -5673,6 +6392,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/wcwidth size: 32709 timestamp: 1704731373922 - kind: conda @@ -5688,6 +6409,8 @@ packages: - python >=3.5 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/webcolors size: 18186 timestamp: 1679900907305 - kind: conda @@ -5704,6 +6427,8 @@ packages: - python >=2.6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/webencodings size: 15600 timestamp: 1694681458271 - kind: conda @@ -5719,6 +6444,8 @@ packages: - python >=3.8 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/websocket-client size: 47066 timestamp: 1713923494501 - kind: conda @@ -5734,6 +6461,8 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/widgetsnbextension size: 886369 timestamp: 1707420479741 - kind: conda @@ -5750,6 +6479,8 @@ packages: - __win - python >=3.6 license: PUBLIC-DOMAIN + purls: + - pkg:pypi/win-inet-pton size: 8191 timestamp: 1667051294134 - kind: conda @@ -5765,6 +6496,8 @@ packages: platform: win license: MIT license_family: MIT + purls: + - pkg:pypi/winpty size: 1176306 - kind: conda name: xz @@ -5777,6 +6510,8 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1 and GPL-2.0 + purls: + - pkg:pypi/xz size: 418368 timestamp: 1660346797927 - kind: conda @@ -5788,6 +6523,8 @@ packages: sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec md5: 39c6b54e94014701dd157f4f576ed211 license: LGPL-2.1 and GPL-2.0 + purls: + - pkg:pypi/xz size: 235693 timestamp: 1660346961024 - kind: conda @@ -5799,6 +6536,8 @@ packages: sha256: eb09823f34cc2dd663c0ec4ab13f246f45dcd52e5b8c47b9864361de5204a1c8 md5: a72f9d4ea13d55d745ff1ed594747f10 license: LGPL-2.1 and GPL-2.0 + purls: + - pkg:pypi/xz size: 238119 timestamp: 1660346964847 - kind: conda @@ -5813,6 +6552,8 @@ packages: - vc >=14.1,<15 - vs2015_runtime >=14.16.27033 license: LGPL-2.1 and GPL-2.0 + purls: + - pkg:pypi/xz size: 217804 timestamp: 1660346976440 - kind: conda @@ -5828,6 +6569,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/y-py size: 574209 timestamp: 1677231825242 - kind: conda @@ -5846,6 +6589,8 @@ packages: - vs2015_runtime >=14.29.30139 license: MIT license_family: MIT + purls: + - pkg:pypi/y-py size: 469339 timestamp: 1677232208592 - kind: conda @@ -5862,6 +6607,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/y-py size: 564501 timestamp: 1677231930919 - kind: conda @@ -5878,6 +6625,8 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT + purls: + - pkg:pypi/y-py size: 1266526 timestamp: 1677231335092 - kind: conda @@ -5891,6 +6640,8 @@ packages: md5: d7e08fcf8259d742156188e8762b4d20 license: MIT license_family: MIT + purls: + - pkg:pypi/yaml size: 84237 timestamp: 1641347062780 - kind: conda @@ -5904,6 +6655,8 @@ packages: md5: 4bb3f014845110883a3c5ee811fd84b4 license: MIT license_family: MIT + purls: + - pkg:pypi/yaml size: 88016 timestamp: 1641347076660 - kind: conda @@ -5919,6 +6672,8 @@ packages: - libgcc-ng >=9.4.0 license: MIT license_family: MIT + purls: + - pkg:pypi/yaml size: 89141 timestamp: 1641346969816 - kind: conda @@ -5935,6 +6690,8 @@ packages: - vs2015_runtime >=14.16.27012 license: MIT license_family: MIT + purls: + - pkg:pypi/yaml size: 63274 timestamp: 1641347623319 - kind: conda @@ -5953,6 +6710,8 @@ packages: - y-py >=0.5.3,<0.6.0 license: MIT license_family: MIT + purls: + - pkg:pypi/ypy-websocket size: 17288 timestamp: 1670333209115 - kind: conda @@ -5970,57 +6729,70 @@ packages: - vs2015_runtime >=14.16.27012 license: LGPL-3.0-or-later license_family: LGPL + purls: + - pkg:pypi/zeromq size: 9355377 timestamp: 1629968018045 - kind: conda name: zeromq version: 4.3.5 - build: h59595ed_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.conda - sha256: 3bec658f5c23abf5e200d98418add7a20ff7b45c928ad4560525bef899496256 - md5: 7fc9d3288d2420bb3637647621018000 + build: h5119023_3 + build_number: 3 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h5119023_3.conda + sha256: 5eb581b4191767645b973c8fab29a167da366e3f0f218198a4cdb264e902b681 + md5: bbd1b56c80c0b21506bbfa7bdd1c9169 depends: - - libgcc-ng >=12 + - __osx >=11.0 + - krb5 >=1.21.2,<1.22.0a0 + - libcxx >=16 - libsodium >=1.0.18,<1.0.19.0a0 - - libstdcxx-ng >=12 license: MPL-2.0 license_family: MOZILLA - size: 343438 - timestamp: 1709135220800 + purls: + - pkg:pypi/zeromq + size: 294273 + timestamp: 1714545428846 - kind: conda name: zeromq version: 4.3.5 - build: h93d8f39_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda - sha256: 19be553b3cc8352b6e842134b8de66ae39fcae80bc575c203076370faab6009c - md5: 4c055e46b394be36681fe476c1e2ee6e + build: h75354e8_3 + build_number: 3 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h75354e8_3.conda + sha256: c2f2db5d19b603546db025b47fb71765f8dda0a0fe8feb42bd4e6a46194a5590 + md5: 1b0ea5d6674e4e7dde0537c890813edb depends: - - __osx >=10.9 - - libcxx >=16.0.6 + - krb5 >=1.21.2,<1.22.0a0 + - libgcc-ng >=12 - libsodium >=1.0.18,<1.0.19.0a0 + - libstdcxx-ng >=12 license: MPL-2.0 license_family: MOZILLA - size: 294253 - timestamp: 1697057208271 + purls: + - pkg:pypi/zeromq + size: 351803 + timestamp: 1714545110790 - kind: conda name: zeromq version: 4.3.5 - build: hebf3989_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hebf3989_1.conda - sha256: caf6df12d793600faec21b7e6025e2e8fb8de26672cce499f9471b99b6776eb1 - md5: 19cff1c627ff58429701113bf35300c8 + build: h8d87b8b_3 + build_number: 3 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h8d87b8b_3.conda + sha256: 2e367db3e568d285c217a8df6b42fe868d70dade9eccf30e5c9192931fc7752b + md5: 56ddf659a2f41a33a71c89813d871ff8 depends: + - __osx >=10.9 + - krb5 >=1.21.2,<1.22.0a0 - libcxx >=16 - libsodium >=1.0.18,<1.0.19.0a0 license: MPL-2.0 license_family: MOZILLA - size: 288572 - timestamp: 1709135728486 + purls: + - pkg:pypi/zeromq + size: 301306 + timestamp: 1714545592193 - kind: conda name: zipp version: 3.17.0 @@ -6034,5 +6806,7 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/zipp size: 18954 timestamp: 1695255262261 diff --git a/examples/conda_mapping/pixi.toml b/examples/conda_mapping/pixi.toml index cb23fd975..55e40c898 100644 --- a/examples/conda_mapping/pixi.toml +++ b/examples/conda_mapping/pixi.toml @@ -17,6 +17,7 @@ python = "~=3.11.0" scipy = "~=1.11.4" boltons = "*" jupyter-ros = { version = "*", channel = "robostack" } +jupyter-amphion = {version = "*", channel = "robostack"} [pypi-dependencies] black = { version = "~=23.10", extras = ["jupyter"] } diff --git a/examples/conda_mapping/robostack_mapping.json b/examples/conda_mapping/robostack_mapping.json index d76ad4624..809042ff0 100644 --- a/examples/conda_mapping/robostack_mapping.json +++ b/examples/conda_mapping/robostack_mapping.json @@ -1,3 +1,4 @@ { - "jupyter-ros": "my-name-from-mapping" + "jupyter-ros": "my-name-from-mapping", + "jupyter-amphion": null } diff --git a/examples/conda_mapping/test_conda_mapping.py b/examples/conda_mapping/test_conda_mapping.py index 0c6fbac95..edf2557a3 100644 --- a/examples/conda_mapping/test_conda_mapping.py +++ b/examples/conda_mapping/test_conda_mapping.py @@ -1,14 +1,30 @@ import yaml +# This test verify if we generate right purls for our packages +# We use one remote mapping for conda-forge channel +# and one local mapping for robostack channel -PACKAGE_NAME_TO_TEST = {"boltons": "my-boltons-name", "jupyter-ros": "my-name-from-mapping"} +# For packages that are present in local-mapping +# we verify if source=project-defined-mapping qualifier is present in purl +# so purl should look like this: +# pkg:pypi/my-boltons-name?source=project-defined-mapping + +PACKAGE_NAME_TO_TEST = { + "boltons": "my-boltons-name?source=project-defined-mapping", + "jupyter-ros": "my-name-from-mapping?source=project-defined-mapping" +} + + + +# We test if having a null for conda name +# will mark a conda package as not a pypi package +# and will not add any purls for it +# "jupyter-amphion": null +PACKAGE_NAME_SHOULD_BE_NULL = ("jupyter-amphion",) -if __name__ == "__main__": - # this will test if we map correctly our packages - # we have one remote mapping for conda-forge - # and one local mapping for robostack +if __name__ == "__main__": with open("pixi.lock") as pixi_lock: lock = yaml.safe_load(pixi_lock) @@ -16,7 +32,9 @@ package for package in lock["packages"] if package["name"] in PACKAGE_NAME_TO_TEST ] - assert len(expected_packages) == 2 + expected_null_packages = [ + package for package in lock["packages"] if package["name"] in PACKAGE_NAME_SHOULD_BE_NULL + ] for package in expected_packages: package_name = package["name"] @@ -29,3 +47,7 @@ expected_purl = f"pkg:pypi/{PACKAGE_NAME_TO_TEST[package_name]}" assert purls[0] == expected_purl + + + for package in expected_null_packages: + assert "purls" not in package diff --git a/examples/pypi/pixi.lock b/examples/pypi/pixi.lock index ff6afc368..2d67accf0 100644 --- a/examples/pypi/pixi.lock +++ b/examples/pypi/pixi.lock @@ -12,44 +12,44 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.2.2-hbcca054_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h55db66e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-20_linux64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-16.0.6-default_h127d8a8_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-16.0.6-default_h5d6823c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-hca663fb_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-20_linux64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm16-16.0.6-hb3ce162_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.25-pthreads_h413a1c8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.45.2-h2797004_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.45.3-h2797004_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-hc0a3c3a_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.6-h232c23b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.6-h232c23b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4.20240210-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.8-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.0-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.9-hb806964_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.11-4_cp311.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.11.4-py311h64a7726_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda - pypi: https://files.pythonhosted.org/packages/a2/ad/e0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4/absl_py-2.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/45/86/4736ac618d82a20d87d2f92ae19441ebc7ac9e7a581d7e58bbe79233b24a/asttokens-2.4.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c5/48/34176b522e8cff4620a5d96c2e323ff2413f574870eb25efa8025885e028/black-24.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bb/2a/10164ed1f31196a2f7f3799368a821765c62851ead0e630ab52b8e14b4d0/blinker-1.8.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/2b/a64c2d25a37aeb921fddb929111413049fc5f8b9a4c1aefaffaafe768d54/cachetools-5.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl @@ -66,15 +66,16 @@ environments: - pypi: https://files.pythonhosted.org/packages/9e/8d/ddbcf81ec751d8ee5fd18ac11ff38a0e110f39dfbf105e6d9db69d556dd0/google_auth-2.29.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/fd/28fd4a325797e423f453c3718b08bb34e3aeb11801972eb3cbf6911b8630/grpcio-1.62.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fb/e0/a92c7b0eeeb3d2b033ba2b8b5b2db1e640a841a452622d2a08351997affe/grpcio-1.63.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/af/26/f231ee425c8df93c1abbead3d90ea4a5ff3d6aa49e0edfd3b4c017e74844/h5py-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/15/ea245239487bbd8d7203fe010ea48c7539e42bf1fde0592313241a3fba3a/ipython-8.23.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/1b/c7bbd3e03ee6f3580a8afbdf8d6fd38279da03bd5c4bc431907ea3246f9a/ipython-8.24.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/20/9f/bc63f0f0737ad7a60800bfd472a4836661adae21f9c2535f3957b1e54ceb/jedi-0.19.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fe/58/34d4d8f1aa11120c2d36d7ad27d0526164b1a8ae45990a2fede31d0e59bf/keras-2.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/17/ba/17a706b232308e65f57deeccae503c268292e6a091313f6ce833a23093ea/kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1d/fc/716c1e62e512ef1c160e7984a73a5fc7df45166f2ff3f254e71c58076f7c/libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/b3/0c0c994fe49cd661084f8d5dc06562af53818cc0abefaca35bdc894577c3/Markdown-3.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/97/18/c30da5e7a0e7f4603abfc6780574131221d9148f323752c2755d48abad30/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/80/3b/e363612ac1a514abfb5505aa209dd5b724b3232a6de98710d7759559706a/matplotlib-3.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl @@ -89,9 +90,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/77/cd/5205fb43a6000d424291b0525b8201004700d9a34e034517ac4dfdc6eed5/pillow-10.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/55/72/4898c44ee9ea6f43396fbc23d9bfaf3d06e01b83698bdf2e4c919deceb7c/platformdirs-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/15/1691fa5aaddc0c4ea4901c26f6137c29d5f6673596fe960a0340e8c308e1/platformdirs-4.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/16/e8/b6a5affd7c071b2006dad64e10d82aa63673830d2189214d91501a56003d/plot-antenna-1.8.tar.gz - - pypi: https://files.pythonhosted.org/packages/00/4e/6258fc3b26f1f7abd1b2e75b1e9e4f12f13584136e2e1549f995ff4c6b7b/plotly-5.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/f8/b65cdd2be32e442c4efe7b672f73c90b05eab5a7f3f4115efe181d432c60/plotly-5.22.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/fd/ca7bf3869e7caa7a037e23078539467b433a4e01eebd93f77180ab927766/prompt_toolkit-3.0.43-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/15/db/7f731524fe0e56c6b2eb57d05b55d3badd80ef7d1f1ed59db191b2fdd8ab/protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl @@ -100,7 +101,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/13/68/8906226b15ef38e71dc926c321d2fe99de8048e9098b5dfd38343011c886/pyasn1_modules-0.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b8/50/7425532d3e3ea4107a095617c16484b88f507fd77f172ce90bab366d32c6/pyboy-1.6.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/5b/81/cf8ebf77fc4f06f680ad3ee43d0d01826f6d6054828f1cf3b42d944b82a1/pycosat-0.6.6.tar.gz - - pypi: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2c/ba/a4bc465d36f6aafbff89da1bf67bcc6a97475b1d2300a74a778dcb293cef/pyliblzfse-0.4.1.tar.gz - pypi: https://files.pythonhosted.org/packages/9d/ea/6d76df31432a0e6fdf81681a895f009a4bb47b3c39036db3e1b528191d52/pyparsing-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/63/ae/f40e4c4738fb39ce140950ed7d9bc21358826416d91a5426a190c612f789/PySDL2-0.9.16.tar.gz @@ -113,19 +114,20 @@ environments: - pypi: https://files.pythonhosted.org/packages/f7/29/13965af254e3373bceae8fb9a0e6ea0d0e571171b80d6646932131d6439b/setuptools-69.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/a1/6bb0cbebefb23641f068bb58a2bc56da9beb2b1c550242e3c540b37698f3/tenacity-8.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/73/a2/66ed644f6ed1562e0285fcd959af17670ea313c8f331c46f79ee77187eb9/tensorboard-2.14.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/09/63/25e76075081ea98ec48f23929cefee58be0b42212e38074a9ec5c19e838c/tensorflow-2.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d1/da/4f264c196325bb6e37a6285caec5b12a03def489b57cc1fdac02bb6272cd/tensorflow_estimator-2.14.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/66/10773d9ea847ba0ae5c36478333d92c6dae3396205bf18091910f63f3ee9/tensorflow_io_gcs_filesystem-0.36.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0d/fa/29322358a87c80e4b2a5fa0f56792d76bb9c26b385452abf4a495ce1ca5a/tensorflow_io_gcs_filesystem-0.37.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d9/5f/8c716e47b3a50cbd7c146f45881e11d9414def768b7cd9c5e6650ec2a80a/termcolor-2.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8d/35/78f03aa48cfebd13646707f64477bc7eacf1081edcdcd1b4d57cb1b5d0a8/tokenize_rt-5.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7c/c4/366a09036c07f46eb8c9b2af39c97f502ef24f11f2a6e4d763655d9f2708/traitlets-5.14.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/01/f3/936e209267d6ef7510322191003885de524fc48d1b43269810cd589ceaf5/typing_extensions-4.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/58/f9c9e6be752e9fcb8b6a0ee9fb87e6e7a1f6bcab2cdc73f02bb7ba91ada0/tzdata-2024.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/23/c9843d7550092ae7ad380611c238f44afef66f58f76c1dab7dcf313e4339/werkzeug-3.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/6e/e792999e816d19d7fcbfa94c730936750036d65656a76a5a688b57a656c4/werkzeug-3.0.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7d/cd/d7460c9a869b16c3dd4e1e403cce337df165368c71d6af229a74699622ce/wheel-0.43.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7f/1b/e0439eec0db6520968c751bc7e12480bb80bb8d939190e0e55ed762f3c7a/wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl osx-64: @@ -136,7 +138,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-20_osx64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang-16.0.6-default_h7151d67_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libclang13-16.0.6-default_h0edc4dd_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.6-hd57cbcb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-17.0.6-h88467a6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-13_2_0_h97931a8_3.conda @@ -145,26 +147,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-20_osx64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libllvm16-16.0.6-hbedff68_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.25-openmp_hfef2a42_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.45.2-h92b6c6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.45.3-h92b6c6a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.12.6-hc0ae0f7_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.13-h8a1eda9_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-18.1.3-hb6ac08f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4.20240210-h73e2aa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-18.1.5-h39e0ece_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h5846eda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py311hc43a94b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.2.1-hd75f5a5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.8-h9f0c242_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.0-hd75f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.9-h657bba9_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.11-4_cp311.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.11.4-py311he0bea55_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.5-h829000d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.6-h915ae27_0.conda - pypi: https://files.pythonhosted.org/packages/a2/ad/e0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4/absl_py-2.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/45/86/4736ac618d82a20d87d2f92ae19441ebc7ac9e7a581d7e58bbe79233b24a/asttokens-2.4.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9b/f7/591d601c3046ceb65b97291dfe87fa25124cffac3d97aaaba89d0f0d7bdf/black-24.4.2-cp311-cp311-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bb/2a/10164ed1f31196a2f7f3799368a821765c62851ead0e630ab52b8e14b4d0/blinker-1.8.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/2b/a64c2d25a37aeb921fddb929111413049fc5f8b9a4c1aefaffaafe768d54/cachetools-5.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3e/33/21a875a61057165e92227466e54ee076b73af1e21fe1b31f1e292251aa1e/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl @@ -181,15 +183,16 @@ environments: - pypi: https://files.pythonhosted.org/packages/9e/8d/ddbcf81ec751d8ee5fd18ac11ff38a0e110f39dfbf105e6d9db69d556dd0/google_auth-2.29.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c1/0a/a8c0f403b2189f5d3e490778ead51924b56fa30a35f6e444b3702e28c8c8/grpcio-1.62.1-cp311-cp311-macosx_10_10_universal2.whl + - pypi: https://files.pythonhosted.org/packages/a4/83/c3a8480f170894c132ef00450ab11ed5c86ae047c54fd7b7faf6a53475c7/grpcio-1.63.0-cp311-cp311-macosx_10_9_universal2.whl - pypi: https://files.pythonhosted.org/packages/a0/52/38bb74cc4362738cc7ef819503fc54d70f0c3a7378519ccb0ac309389122/h5py-3.11.0-cp311-cp311-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/15/ea245239487bbd8d7203fe010ea48c7539e42bf1fde0592313241a3fba3a/ipython-8.23.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/1b/c7bbd3e03ee6f3580a8afbdf8d6fd38279da03bd5c4bc431907ea3246f9a/ipython-8.24.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/20/9f/bc63f0f0737ad7a60800bfd472a4836661adae21f9c2535f3957b1e54ceb/jedi-0.19.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fe/58/34d4d8f1aa11120c2d36d7ad27d0526164b1a8ae45990a2fede31d0e59bf/keras-2.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a6/94/695922e71288855fc7cace3bdb52edda9d7e50edba77abb0c9d7abb51e96/kiwisolver-1.4.5-cp311-cp311-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e2/e5/fc61bbded91a8830ccce94c5294ecd6e88e496cc85f6704bf350c0634b70/libclang-18.1.1-py2.py3-none-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/b3/0c0c994fe49cd661084f8d5dc06562af53818cc0abefaca35bdc894577c3/Markdown-3.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6b/cb/aed7a284c00dfa7c0682d14df85ad4955a350a21d2e3b06d8240497359bf/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/36/11/62250ea25780d4b59c2c6044ec161235c47cc05a18d0ec0a05657de75b7d/matplotlib-3.8.4-cp311-cp311-macosx_10_12_x86_64.whl @@ -204,9 +207,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e5/51/e4b35e394b4e5ca24983e50361a1db3d7da05b1758074f9c4f5b4be4b22a/pillow-10.3.0-cp311-cp311-macosx_10_10_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/55/72/4898c44ee9ea6f43396fbc23d9bfaf3d06e01b83698bdf2e4c919deceb7c/platformdirs-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/15/1691fa5aaddc0c4ea4901c26f6137c29d5f6673596fe960a0340e8c308e1/platformdirs-4.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/16/e8/b6a5affd7c071b2006dad64e10d82aa63673830d2189214d91501a56003d/plot-antenna-1.8.tar.gz - - pypi: https://files.pythonhosted.org/packages/00/4e/6258fc3b26f1f7abd1b2e75b1e9e4f12f13584136e2e1549f995ff4c6b7b/plotly-5.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/f8/b65cdd2be32e442c4efe7b672f73c90b05eab5a7f3f4115efe181d432c60/plotly-5.22.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/fd/ca7bf3869e7caa7a037e23078539467b433a4e01eebd93f77180ab927766/prompt_toolkit-3.0.43-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f3/bf/26deba06a4c910a85f78245cac7698f67cedd7efe00d04f6b3e1b3506a59/protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl @@ -215,7 +218,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/13/68/8906226b15ef38e71dc926c321d2fe99de8048e9098b5dfd38343011c886/pyasn1_modules-0.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/0f/85fbc988095c614ebec2ea471dac5fc777bd9083e235cbcc45cea4275c06/pyboy-1.6.6-cp311-cp311-macosx_10_9_universal2.whl - pypi: https://files.pythonhosted.org/packages/5b/81/cf8ebf77fc4f06f680ad3ee43d0d01826f6d6054828f1cf3b42d944b82a1/pycosat-0.6.6.tar.gz - - pypi: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2c/ba/a4bc465d36f6aafbff89da1bf67bcc6a97475b1d2300a74a778dcb293cef/pyliblzfse-0.4.1.tar.gz - pypi: https://files.pythonhosted.org/packages/9d/ea/6d76df31432a0e6fdf81681a895f009a4bb47b3c39036db3e1b528191d52/pyparsing-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/63/ae/f40e4c4738fb39ce140950ed7d9bc21358826416d91a5426a190c612f789/PySDL2-0.9.16.tar.gz @@ -228,19 +231,20 @@ environments: - pypi: https://files.pythonhosted.org/packages/f7/29/13965af254e3373bceae8fb9a0e6ea0d0e571171b80d6646932131d6439b/setuptools-69.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/a1/6bb0cbebefb23641f068bb58a2bc56da9beb2b1c550242e3c540b37698f3/tenacity-8.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/73/a2/66ed644f6ed1562e0285fcd959af17670ea313c8f331c46f79ee77187eb9/tensorboard-2.14.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/85/dabeaf902892922777492e1d253bb7e1264cadce3cea932f7ff599e53fea/tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/22/50/1e211cbb5e1f52e55eeae1605789c9d24403962d37581cf0deb3e6b33377/tensorflow-2.14.0-cp311-cp311-macosx_10_15_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d1/da/4f264c196325bb6e37a6285caec5b12a03def489b57cc1fdac02bb6272cd/tensorflow_estimator-2.14.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ad/e3/1009781ce3c0d92634fa2fb3dc4bb0237fe7aaf70f2ab53160f3e82e7d63/tensorflow_io_gcs_filesystem-0.36.0-cp311-cp311-macosx_10_14_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/be/d0/840da58f67e54def2f5634ef4c207824c48a9a0018ffabe29b01816b0922/tensorflow_io_gcs_filesystem-0.37.0-cp311-cp311-macosx_10_14_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d9/5f/8c716e47b3a50cbd7c146f45881e11d9414def768b7cd9c5e6650ec2a80a/termcolor-2.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8d/35/78f03aa48cfebd13646707f64477bc7eacf1081edcdcd1b4d57cb1b5d0a8/tokenize_rt-5.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7c/c4/366a09036c07f46eb8c9b2af39c97f502ef24f11f2a6e4d763655d9f2708/traitlets-5.14.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/01/f3/936e209267d6ef7510322191003885de524fc48d1b43269810cd589ceaf5/typing_extensions-4.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/58/f9c9e6be752e9fcb8b6a0ee9fb87e6e7a1f6bcab2cdc73f02bb7ba91ada0/tzdata-2024.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/23/c9843d7550092ae7ad380611c238f44afef66f58f76c1dab7dcf313e4339/werkzeug-3.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/6e/e792999e816d19d7fcbfa94c730936750036d65656a76a5a688b57a656c4/werkzeug-3.0.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7d/cd/d7460c9a869b16c3dd4e1e403cce337df165368c71d6af229a74699622ce/wheel-0.43.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/f9/8c078b4973604cd968b23eb3dff52028b5c48f2a02c4f1f975f4d5e344d1/wrapt-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl osx-arm64: @@ -251,7 +255,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-20_osxarm64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-16.0.6-default_he012953_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-16.0.6-default_h83d0a53_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-17.0.6-h5f092b4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.2-hebf3989_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_3.conda @@ -260,26 +264,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-20_osxarm64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm16-16.0.6-haab561b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.25-openmp_h6c19121_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.45.2-h091b4b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.45.3-h091b4b1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.6-h0d0cfa8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h53f4e23_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.3-hcd81f8e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4.20240210-h078ce10_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.5-hde57baf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-hb89a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py311h7125741_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.2.1-h0d3ecfb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.8-hdf0ec26_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.0-h0d3ecfb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.9-h932a869_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.11-4_cp311.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.11.4-py311h2b215a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.5-h4f39d0f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.6-hb46c0d2_0.conda - pypi: https://files.pythonhosted.org/packages/a2/ad/e0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4/absl_py-2.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/45/86/4736ac618d82a20d87d2f92ae19441ebc7ac9e7a581d7e58bbe79233b24a/asttokens-2.4.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c9/17/5e0036b265bbf6bc44970d93d48febcbc03701b671db3c9603fd43ebc616/black-24.4.2-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bb/2a/10164ed1f31196a2f7f3799368a821765c62851ead0e630ab52b8e14b4d0/blinker-1.8.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/2b/a64c2d25a37aeb921fddb929111413049fc5f8b9a4c1aefaffaafe768d54/cachetools-5.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dd/51/68b61b90b24ca35495956b718f35a9756ef7d3dd4b3c1508056fa98d1a1b/charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl @@ -296,15 +300,16 @@ environments: - pypi: https://files.pythonhosted.org/packages/9e/8d/ddbcf81ec751d8ee5fd18ac11ff38a0e110f39dfbf105e6d9db69d556dd0/google_auth-2.29.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c1/0a/a8c0f403b2189f5d3e490778ead51924b56fa30a35f6e444b3702e28c8c8/grpcio-1.62.1-cp311-cp311-macosx_10_10_universal2.whl + - pypi: https://files.pythonhosted.org/packages/a4/83/c3a8480f170894c132ef00450ab11ed5c86ae047c54fd7b7faf6a53475c7/grpcio-1.63.0-cp311-cp311-macosx_10_9_universal2.whl - pypi: https://files.pythonhosted.org/packages/f0/af/dfbea0c69fe725e9e77259d42f4e14eb582eb094200aaf697feb36f513d8/h5py-3.11.0-cp311-cp311-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/15/ea245239487bbd8d7203fe010ea48c7539e42bf1fde0592313241a3fba3a/ipython-8.23.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/1b/c7bbd3e03ee6f3580a8afbdf8d6fd38279da03bd5c4bc431907ea3246f9a/ipython-8.24.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/20/9f/bc63f0f0737ad7a60800bfd472a4836661adae21f9c2535f3957b1e54ceb/jedi-0.19.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fe/58/34d4d8f1aa11120c2d36d7ad27d0526164b1a8ae45990a2fede31d0e59bf/keras-2.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4a/fe/23d7fa78f7c66086d196406beb1fb2eaf629dd7adc01c3453033303d17fa/kiwisolver-1.4.5-cp311-cp311-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/db/ed/1df62b44db2583375f6a8a5e2ca5432bbdc3edb477942b9b7c848c720055/libclang-18.1.1-py2.py3-none-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/fc/b3/0c0c994fe49cd661084f8d5dc06562af53818cc0abefaca35bdc894577c3/Markdown-3.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/11/e7/291e55127bb2ae67c64d66cef01432b5933859dfb7d6949daa721b89d0b3/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl - pypi: https://files.pythonhosted.org/packages/14/60/12d4f27b859a74359306662da69c2d08826a2b05cfe7f96e66b490f41573/matplotlib-3.8.4-cp311-cp311-macosx_11_0_arm64.whl @@ -319,9 +324,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/00/5c/7633f291def20082bad31b844fe5ed07742aae8504e4cfe2f331ee727178/pillow-10.3.0-cp311-cp311-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/55/72/4898c44ee9ea6f43396fbc23d9bfaf3d06e01b83698bdf2e4c919deceb7c/platformdirs-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/15/1691fa5aaddc0c4ea4901c26f6137c29d5f6673596fe960a0340e8c308e1/platformdirs-4.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/16/e8/b6a5affd7c071b2006dad64e10d82aa63673830d2189214d91501a56003d/plot-antenna-1.8.tar.gz - - pypi: https://files.pythonhosted.org/packages/00/4e/6258fc3b26f1f7abd1b2e75b1e9e4f12f13584136e2e1549f995ff4c6b7b/plotly-5.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/f8/b65cdd2be32e442c4efe7b672f73c90b05eab5a7f3f4115efe181d432c60/plotly-5.22.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/fd/ca7bf3869e7caa7a037e23078539467b433a4e01eebd93f77180ab927766/prompt_toolkit-3.0.43-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f3/bf/26deba06a4c910a85f78245cac7698f67cedd7efe00d04f6b3e1b3506a59/protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl @@ -330,7 +335,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/13/68/8906226b15ef38e71dc926c321d2fe99de8048e9098b5dfd38343011c886/pyasn1_modules-0.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/0f/85fbc988095c614ebec2ea471dac5fc777bd9083e235cbcc45cea4275c06/pyboy-1.6.6-cp311-cp311-macosx_10_9_universal2.whl - pypi: https://files.pythonhosted.org/packages/5b/81/cf8ebf77fc4f06f680ad3ee43d0d01826f6d6054828f1cf3b42d944b82a1/pycosat-0.6.6.tar.gz - - pypi: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2c/ba/a4bc465d36f6aafbff89da1bf67bcc6a97475b1d2300a74a778dcb293cef/pyliblzfse-0.4.1.tar.gz - pypi: https://files.pythonhosted.org/packages/9d/ea/6d76df31432a0e6fdf81681a895f009a4bb47b3c39036db3e1b528191d52/pyparsing-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/63/ae/f40e4c4738fb39ce140950ed7d9bc21358826416d91a5426a190c612f789/PySDL2-0.9.16.tar.gz @@ -343,20 +348,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/f7/29/13965af254e3373bceae8fb9a0e6ea0d0e571171b80d6646932131d6439b/setuptools-69.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/a1/6bb0cbebefb23641f068bb58a2bc56da9beb2b1c550242e3c540b37698f3/tenacity-8.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/73/a2/66ed644f6ed1562e0285fcd959af17670ea313c8f331c46f79ee77187eb9/tensorboard-2.14.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/de/ea/90267db2c02fb61f4d03b9645c7446d3cbca6d5c08522e889535c88edfcd/tensorflow-2.14.0-cp311-cp311-macosx_12_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/d1/da/4f264c196325bb6e37a6285caec5b12a03def489b57cc1fdac02bb6272cd/tensorflow_estimator-2.14.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3e/56/1b7ef816e448464a93da70296db237129910b4452d6b4582d5e23fb07880/tensorflow_io_gcs_filesystem-0.36.0-cp311-cp311-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/72/df/c39b261bd93bde1eb3d6ee5c83d318803255bbe7e642ae345ca6f6a55932/tensorflow_io_gcs_filesystem-0.37.0-cp311-cp311-macosx_12_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/d3/4b/ae9037ea22ba94eb2cf267e991384c3444f3e6142fa49923352b4ab73e14/tensorflow_macos-2.14.0-cp311-cp311-macosx_12_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/d9/5f/8c716e47b3a50cbd7c146f45881e11d9414def768b7cd9c5e6650ec2a80a/termcolor-2.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8d/35/78f03aa48cfebd13646707f64477bc7eacf1081edcdcd1b4d57cb1b5d0a8/tokenize_rt-5.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7c/c4/366a09036c07f46eb8c9b2af39c97f502ef24f11f2a6e4d763655d9f2708/traitlets-5.14.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/01/f3/936e209267d6ef7510322191003885de524fc48d1b43269810cd589ceaf5/typing_extensions-4.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/58/f9c9e6be752e9fcb8b6a0ee9fb87e6e7a1f6bcab2cdc73f02bb7ba91ada0/tzdata-2024.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/23/c9843d7550092ae7ad380611c238f44afef66f58f76c1dab7dcf313e4339/werkzeug-3.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/6e/e792999e816d19d7fcbfa94c730936750036d65656a76a5a688b57a656c4/werkzeug-3.0.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7d/cd/d7460c9a869b16c3dd4e1e403cce337df165368c71d6af229a74699622ce/wheel-0.43.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/79/aec8185eefe20e8f49e5adeb0c2e20e016d5916d10872c17705ddac41be2/wrapt-1.14.1-cp311-cp311-macosx_11_0_arm64.whl win-64: @@ -372,14 +378,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.10.0-default_h2fffb23_1000.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.17-hcfcfb64_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.9.0-22_win64_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.45.2-hcfcfb64_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.45.3-hcfcfb64_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.12.6-hc3477c8_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.2.13-hcfcfb64_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2024.1.0-h66d3029_692.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.2.1-hcfcfb64_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.3.0-hcfcfb64_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pthreads-win32-2.9.1-hfa6e2cd_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.8-h2628c8c_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.9-h631f459_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.11-4_cp311.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.11.4-py311h0b4df5a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2021.12.0-h91493d7_0.conda @@ -390,12 +396,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.38.33130-h82b7239_18.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.38.33130-hcb4865c_18.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.2.6-h8d14728_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.5-h12be248_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.6-h0ea2cb4_0.conda - pypi: https://files.pythonhosted.org/packages/a2/ad/e0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4/absl_py-2.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/45/86/4736ac618d82a20d87d2f92ae19441ebc7ac9e7a581d7e58bbe79233b24a/asttokens-2.4.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/ce/e8eec1a77edbfa982bee3b5460dcdd4fe0e4e3165fc15d8ec44d04da7776/black-24.4.2-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bb/2a/10164ed1f31196a2f7f3799368a821765c62851ead0e630ab52b8e14b4d0/blinker-1.8.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/2b/a64c2d25a37aeb921fddb929111413049fc5f8b9a4c1aefaffaafe768d54/cachetools-5.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/57/ec/80c8d48ac8b1741d5b963797b7c0c869335619e13d4744ca2f67fc11c6fc/charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl @@ -413,15 +419,16 @@ environments: - pypi: https://files.pythonhosted.org/packages/9e/8d/ddbcf81ec751d8ee5fd18ac11ff38a0e110f39dfbf105e6d9db69d556dd0/google_auth-2.29.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/a9/eaa378e6fe421c2f61bdd4b92439b2b8bb320526f2b0e08fcf4e21c2f855/grpcio-1.62.1-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/3e/73/5e69f620288b46de1f3428b3699397bfd6b9d4a5de944345046ec3ce3808/grpcio-1.63.0-cp311-cp311-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/d8/5e/b7b83cfe60504cc4d24746aed04353af7ea8ec104e597e5ae71b8d0390cb/h5py-3.11.0-cp311-cp311-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/15/ea245239487bbd8d7203fe010ea48c7539e42bf1fde0592313241a3fba3a/ipython-8.23.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/1b/c7bbd3e03ee6f3580a8afbdf8d6fd38279da03bd5c4bc431907ea3246f9a/ipython-8.24.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/20/9f/bc63f0f0737ad7a60800bfd472a4836661adae21f9c2535f3957b1e54ceb/jedi-0.19.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fe/58/34d4d8f1aa11120c2d36d7ad27d0526164b1a8ae45990a2fede31d0e59bf/keras-2.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/37/d3c2d4ba2719059a0f12730947bbe1ad5ee8bff89e8c35319dcb2c9ddb4c/kiwisolver-1.4.5-cp311-cp311-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/0b/2d/3f480b1e1d31eb3d6de5e3ef641954e5c67430d5ac93b7fa7e07589576c7/libclang-18.1.1-py2.py3-none-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/fc/b3/0c0c994fe49cd661084f8d5dc06562af53818cc0abefaca35bdc894577c3/Markdown-3.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/a2/c78a06a9ec6d04b3445a949615c4c7ed86a0b2eb68e44e7541b9d57067cc/MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/2d/d5/6227732ecab9165586966ccb54301e3164f61b470c954c4cf6940654fbe1/matplotlib-3.8.4-cp311-cp311-win_amd64.whl @@ -435,9 +442,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0a/16/c83877524c47976f16703d2e05c363244bc1e60ab439e078b3cd046d07db/pillow-10.3.0-cp311-cp311-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/55/72/4898c44ee9ea6f43396fbc23d9bfaf3d06e01b83698bdf2e4c919deceb7c/platformdirs-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/15/1691fa5aaddc0c4ea4901c26f6137c29d5f6673596fe960a0340e8c308e1/platformdirs-4.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/16/e8/b6a5affd7c071b2006dad64e10d82aa63673830d2189214d91501a56003d/plot-antenna-1.8.tar.gz - - pypi: https://files.pythonhosted.org/packages/00/4e/6258fc3b26f1f7abd1b2e75b1e9e4f12f13584136e2e1549f995ff4c6b7b/plotly-5.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/f8/b65cdd2be32e442c4efe7b672f73c90b05eab5a7f3f4115efe181d432c60/plotly-5.22.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/fd/ca7bf3869e7caa7a037e23078539467b433a4e01eebd93f77180ab927766/prompt_toolkit-3.0.43-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ad/6e/1bed3b7c904cc178cb8ee8dbaf72934964452b3de95b7a63412591edb93c/protobuf-4.25.3-cp310-abi3-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/2b/27/77f9d5684e6bce929f5cfe18d6cfbe5133013c06cb2fbf5933670e60761d/pure_eval-0.2.2-py3-none-any.whl @@ -445,7 +452,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/13/68/8906226b15ef38e71dc926c321d2fe99de8048e9098b5dfd38343011c886/pyasn1_modules-0.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/66/e7/1c223e5e749fe568a0c8e24def8e0004da1fbc48e3f4cabb449ee655deaa/pyboy-1.6.6-cp311-cp311-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/5b/81/cf8ebf77fc4f06f680ad3ee43d0d01826f6d6054828f1cf3b42d944b82a1/pycosat-0.6.6.tar.gz - - pypi: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2c/ba/a4bc465d36f6aafbff89da1bf67bcc6a97475b1d2300a74a778dcb293cef/pyliblzfse-0.4.1.tar.gz - pypi: https://files.pythonhosted.org/packages/9d/ea/6d76df31432a0e6fdf81681a895f009a4bb47b3c39036db3e1b528191d52/pyparsing-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/63/ae/f40e4c4738fb39ce140950ed7d9bc21358826416d91a5426a190c612f789/PySDL2-0.9.16.tar.gz @@ -458,7 +465,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/f7/29/13965af254e3373bceae8fb9a0e6ea0d0e571171b80d6646932131d6439b/setuptools-69.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/a1/6bb0cbebefb23641f068bb58a2bc56da9beb2b1c550242e3c540b37698f3/tenacity-8.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/73/a2/66ed644f6ed1562e0285fcd959af17670ea313c8f331c46f79ee77187eb9/tensorboard-2.14.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/80/6f/57d36f6507e432d7fc1956b2e9e8530c5c2d2bfcd8821bcbfae271cd6688/tensorflow-2.14.0-cp311-cp311-win_amd64.whl @@ -467,11 +474,12 @@ environments: - pypi: https://files.pythonhosted.org/packages/ac/4e/9566a313927be582ca99455a9523a097c7888fc819695bdc08415432b202/tensorflow_io_gcs_filesystem-0.31.0-cp311-cp311-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/d9/5f/8c716e47b3a50cbd7c146f45881e11d9414def768b7cd9c5e6650ec2a80a/termcolor-2.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8d/35/78f03aa48cfebd13646707f64477bc7eacf1081edcdcd1b4d57cb1b5d0a8/tokenize_rt-5.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7c/c4/366a09036c07f46eb8c9b2af39c97f502ef24f11f2a6e4d763655d9f2708/traitlets-5.14.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/01/f3/936e209267d6ef7510322191003885de524fc48d1b43269810cd589ceaf5/typing_extensions-4.11.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/58/f9c9e6be752e9fcb8b6a0ee9fb87e6e7a1f6bcab2cdc73f02bb7ba91ada0/tzdata-2024.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/23/c9843d7550092ae7ad380611c238f44afef66f58f76c1dab7dcf313e4339/werkzeug-3.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/6e/e792999e816d19d7fcbfa94c730936750036d65656a76a5a688b57a656c4/werkzeug-3.0.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7d/cd/d7460c9a869b16c3dd4e1e403cce337df165368c71d6af229a74699622ce/wheel-0.43.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ba/7e/14113996bc6ee68eb987773b4139c87afd3ceff60e27e37648aa5eb2798a/wrapt-1.14.1-cp311-cp311-win_amd64.whl packages: @@ -554,8 +562,8 @@ packages: - kind: pypi name: black version: 24.4.2 - url: https://files.pythonhosted.org/packages/9b/f7/591d601c3046ceb65b97291dfe87fa25124cffac3d97aaaba89d0f0d7bdf/black-24.4.2-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474 + url: https://files.pythonhosted.org/packages/c5/48/34176b522e8cff4620a5d96c2e323ff2413f574870eb25efa8025885e028/black-24.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: e151054aa00bad1f4e1f04919542885f89f5f7d086b8a59e5000e6c616896ffb requires_dist: - click>=8.0.0 - mypy-extensions>=0.4.3 @@ -574,8 +582,8 @@ packages: - kind: pypi name: black version: 24.4.2 - url: https://files.pythonhosted.org/packages/c5/48/34176b522e8cff4620a5d96c2e323ff2413f574870eb25efa8025885e028/black-24.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: e151054aa00bad1f4e1f04919542885f89f5f7d086b8a59e5000e6c616896ffb + url: https://files.pythonhosted.org/packages/9b/f7/591d601c3046ceb65b97291dfe87fa25124cffac3d97aaaba89d0f0d7bdf/black-24.4.2-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474 requires_dist: - click>=8.0.0 - mypy-extensions>=0.4.3 @@ -613,9 +621,9 @@ packages: requires_python: '>=3.8' - kind: pypi name: blinker - version: 1.7.0 - url: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl - sha256: c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 + version: 1.8.2 + url: https://files.pythonhosted.org/packages/bb/2a/10164ed1f31196a2f7f3799368a821765c62851ead0e630ab52b8e14b4d0/blinker-1.8.2-py3-none-any.whl + sha256: 1779309f71bf239144b9399d06ae925637cf6634cf6bd131104184531bf67c01 requires_python: '>=3.8' - kind: conda name: bzip2 @@ -740,14 +748,14 @@ packages: - kind: pypi name: charset-normalizer version: 3.3.2 - url: https://files.pythonhosted.org/packages/3e/33/21a875a61057165e92227466e54ee076b73af1e21fe1b31f1e292251aa1e/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96 + url: https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8 requires_python: '>=3.7.0' - kind: pypi name: charset-normalizer version: 3.3.2 - url: https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8 + url: https://files.pythonhosted.org/packages/3e/33/21a875a61057165e92227466e54ee076b73af1e21fe1b31f1e292251aa1e/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96 requires_python: '>=3.7.0' - kind: pypi name: charset-normalizer @@ -797,8 +805,8 @@ packages: - kind: pypi name: contourpy version: 1.2.1 - url: https://files.pythonhosted.org/packages/33/0e/51ff72fac17e2500baf30b6b2a24be423a8d27e1625e5de99f585b852d74/contourpy-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 6022cecf8f44e36af10bd9118ca71f371078b4c168b6e0fab43d4a889985dbb5 + url: https://files.pythonhosted.org/packages/ee/c0/9bd123d676eb61750e116a2cd915b06483fc406143cfc36c7f263f0f5368/contourpy-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: d4492d82b3bc7fbb7e3610747b159869468079fe149ec5c4d771fa1f614a14df requires_dist: - numpy>=1.20 - furo ; extra == 'docs' @@ -821,8 +829,8 @@ packages: - kind: pypi name: contourpy version: 1.2.1 - url: https://files.pythonhosted.org/packages/ee/c0/9bd123d676eb61750e116a2cd915b06483fc406143cfc36c7f263f0f5368/contourpy-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: d4492d82b3bc7fbb7e3610747b159869468079fe149ec5c4d771fa1f614a14df + url: https://files.pythonhosted.org/packages/33/0e/51ff72fac17e2500baf30b6b2a24be423a8d27e1625e5de99f585b852d74/contourpy-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 6022cecf8f44e36af10bd9118ca71f371078b4c168b6e0fab43d4a889985dbb5 requires_dist: - numpy>=1.20 - furo ; extra == 'docs' @@ -966,8 +974,8 @@ packages: - kind: pypi name: fonttools version: 4.51.0 - url: https://files.pythonhosted.org/packages/84/51/8203a3e6e475e6766ac950638d42f45470f36c6a4f0615ff0a1c1f2ed0d6/fonttools-4.51.0-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 8ac27f436e8af7779f0bb4d5425aa3535270494d3bc5459ed27de3f03151e4c2 + url: https://files.pythonhosted.org/packages/c6/b5/dc17e93f60567fa1b0fa3720c2f28e0df5293927e2356e066e87af9adaba/fonttools-4.51.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: b2b92381f37b39ba2fc98c3a45a9d6383bfc9916a87d66ccb6553f7bdd129097 requires_dist: - fs<3,>=2.2.0 ; extra == 'all' - lxml>=4.0 ; extra == 'all' @@ -1003,8 +1011,8 @@ packages: - kind: pypi name: fonttools version: 4.51.0 - url: https://files.pythonhosted.org/packages/c6/b5/dc17e93f60567fa1b0fa3720c2f28e0df5293927e2356e066e87af9adaba/fonttools-4.51.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: b2b92381f37b39ba2fc98c3a45a9d6383bfc9916a87d66ccb6553f7bdd129097 + url: https://files.pythonhosted.org/packages/84/51/8203a3e6e475e6766ac950638d42f45470f36c6a4f0615ff0a1c1f2ed0d6/fonttools-4.51.0-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 8ac27f436e8af7779f0bb4d5425aa3535270494d3bc5459ed27de3f03151e4c2 requires_dist: - fs<3,>=2.2.0 ; extra == 'all' - lxml>=4.0 ; extra == 'all' @@ -1117,28 +1125,28 @@ packages: - six - kind: pypi name: grpcio - version: 1.62.1 - url: https://files.pythonhosted.org/packages/78/a9/eaa378e6fe421c2f61bdd4b92439b2b8bb320526f2b0e08fcf4e21c2f855/grpcio-1.62.1-cp311-cp311-win_amd64.whl - sha256: 5bd90b8c395f39bc82a5fb32a0173e220e3f401ff697840f4003e15b96d1befc + version: 1.63.0 + url: https://files.pythonhosted.org/packages/3e/73/5e69f620288b46de1f3428b3699397bfd6b9d4a5de944345046ec3ce3808/grpcio-1.63.0-cp311-cp311-win_amd64.whl + sha256: 756fed02dacd24e8f488f295a913f250b56b98fb793f41d5b2de6c44fb762434 requires_dist: - - grpcio-tools>=1.62.1 ; extra == 'protobuf' - requires_python: '>=3.7' + - grpcio-tools>=1.63.0 ; extra == 'protobuf' + requires_python: '>=3.8' - kind: pypi name: grpcio - version: 1.62.1 - url: https://files.pythonhosted.org/packages/c1/0a/a8c0f403b2189f5d3e490778ead51924b56fa30a35f6e444b3702e28c8c8/grpcio-1.62.1-cp311-cp311-macosx_10_10_universal2.whl - sha256: c7fcc6a32e7b7b58f5a7d27530669337a5d587d4066060bcb9dee7a8c833dfb7 + version: 1.63.0 + url: https://files.pythonhosted.org/packages/fb/e0/a92c7b0eeeb3d2b033ba2b8b5b2db1e640a841a452622d2a08351997affe/grpcio-1.63.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 1ff737cf29b5b801619f10e59b581869e32f400159e8b12d7a97e7e3bdeee6a2 requires_dist: - - grpcio-tools>=1.62.1 ; extra == 'protobuf' - requires_python: '>=3.7' + - grpcio-tools>=1.63.0 ; extra == 'protobuf' + requires_python: '>=3.8' - kind: pypi name: grpcio - version: 1.62.1 - url: https://files.pythonhosted.org/packages/71/fd/28fd4a325797e423f453c3718b08bb34e3aeb11801972eb3cbf6911b8630/grpcio-1.62.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 71f11fd63365ade276c9d4a7b7df5c136f9030e3457107e1791b3737a9b9ed6a + version: 1.63.0 + url: https://files.pythonhosted.org/packages/a4/83/c3a8480f170894c132ef00450ab11ed5c86ae047c54fd7b7faf6a53475c7/grpcio-1.63.0-cp311-cp311-macosx_10_9_universal2.whl + sha256: 65bf975639a1f93bee63ca60d2e4951f1b543f498d581869922910a476ead2f5 requires_dist: - - grpcio-tools>=1.62.1 ; extra == 'protobuf' - requires_python: '>=3.7' + - grpcio-tools>=1.63.0 ; extra == 'protobuf' + requires_python: '>=3.8' - kind: pypi name: h5py version: 3.11.0 @@ -1150,16 +1158,16 @@ packages: - kind: pypi name: h5py version: 3.11.0 - url: https://files.pythonhosted.org/packages/a0/52/38bb74cc4362738cc7ef819503fc54d70f0c3a7378519ccb0ac309389122/h5py-3.11.0-cp311-cp311-macosx_10_9_x86_64.whl - sha256: bbd732a08187a9e2a6ecf9e8af713f1d68256ee0f7c8b652a32795670fb481ba + url: https://files.pythonhosted.org/packages/af/26/f231ee425c8df93c1abbead3d90ea4a5ff3d6aa49e0edfd3b4c017e74844/h5py-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 52c416f8eb0daae39dabe71415cb531f95dce2d81e1f61a74537a50c63b28ab3 requires_dist: - numpy>=1.17.3 requires_python: '>=3.8' - kind: pypi name: h5py version: 3.11.0 - url: https://files.pythonhosted.org/packages/af/26/f231ee425c8df93c1abbead3d90ea4a5ff3d6aa49e0edfd3b4c017e74844/h5py-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 52c416f8eb0daae39dabe71415cb531f95dce2d81e1f61a74537a50c63b28ab3 + url: https://files.pythonhosted.org/packages/a0/52/38bb74cc4362738cc7ef819503fc54d70f0c3a7378519ccb0ac309389122/h5py-3.11.0-cp311-cp311-macosx_10_9_x86_64.whl + sha256: bbd732a08187a9e2a6ecf9e8af713f1d68256ee0f7c8b652a32795670fb481ba requires_dist: - numpy>=1.17.3 requires_python: '>=3.8' @@ -1231,9 +1239,9 @@ packages: timestamp: 1712943333029 - kind: pypi name: ipython - version: 8.23.0 - url: https://files.pythonhosted.org/packages/8a/15/ea245239487bbd8d7203fe010ea48c7539e42bf1fde0592313241a3fba3a/ipython-8.23.0-py3-none-any.whl - sha256: 07232af52a5ba146dc3372c7bf52a0f890a23edf38d77caef8d53f9cdc2584c1 + version: 8.24.0 + url: https://files.pythonhosted.org/packages/71/1b/c7bbd3e03ee6f3580a8afbdf8d6fd38279da03bd5c4bc431907ea3246f9a/ipython-8.24.0-py3-none-any.whl + sha256: d7bf2f6c4314984e3e02393213bab8703cf163ede39672ce5918c51fe253a2a3 requires_dist: - decorator - jedi>=0.16 @@ -1243,7 +1251,7 @@ packages: - stack-data - traitlets>=5.13.0 - exceptiongroup ; python_version < '3.11' - - typing-extensions ; python_version < '3.12' + - typing-extensions>=4.6 ; python_version < '3.12' - pexpect>4.3 ; sys_platform != 'win32' and sys_platform != 'emscripten' - colorama ; sys_platform == 'win32' - ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole] ; extra == 'all' @@ -1268,7 +1276,7 @@ packages: - notebook ; extra == 'notebook' - ipyparallel ; extra == 'parallel' - qtconsole ; extra == 'qtconsole' - - pytest<8 ; extra == 'test' + - pytest ; extra == 'test' - pytest-asyncio<0.22 ; extra == 'test' - testpath ; extra == 'test' - pickleshare ; extra == 'test' @@ -1329,9 +1337,9 @@ packages: requires_python: '>=3.6' - kind: pypi name: jinja2 - version: 3.1.3 - url: https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl - sha256: 7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa + version: 3.1.4 + url: https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl + sha256: bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d requires_dist: - markupsafe>=2.0 - babel>=2.7 ; extra == 'i18n' @@ -1353,16 +1361,16 @@ packages: - kind: pypi name: kiwisolver version: 1.4.5 - url: https://files.pythonhosted.org/packages/a6/94/695922e71288855fc7cace3bdb52edda9d7e50edba77abb0c9d7abb51e96/kiwisolver-1.4.5-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 8ab3919a9997ab7ef2fbbed0cc99bb28d3c13e6d4b1ad36e97e482558a91be90 + url: https://files.pythonhosted.org/packages/17/ba/17a706b232308e65f57deeccae503c268292e6a091313f6ce833a23093ea/kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 040c1aebeda72197ef477a906782b5ab0d387642e93bda547336b8957c61022e requires_dist: - typing-extensions ; python_version < '3.8' requires_python: '>=3.7' - kind: pypi name: kiwisolver version: 1.4.5 - url: https://files.pythonhosted.org/packages/17/ba/17a706b232308e65f57deeccae503c268292e6a091313f6ce833a23093ea/kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 040c1aebeda72197ef477a906782b5ab0d387642e93bda547336b8957c61022e + url: https://files.pythonhosted.org/packages/a6/94/695922e71288855fc7cace3bdb52edda9d7e50edba77abb0c9d7abb51e96/kiwisolver-1.4.5-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 8ab3919a9997ab7ef2fbbed0cc99bb28d3c13e6d4b1ad36e97e482558a91be90 requires_dist: - typing-extensions ; python_version < '3.8' requires_python: '>=3.7' @@ -1377,17 +1385,17 @@ packages: - kind: conda name: ld_impl_linux-64 version: '2.40' - build: h41732ed_0 + build: h55db66e_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda - sha256: f6cc89d887555912d6c61b295d398cff9ec982a3417d38025c45d5dd9b9e79cd - md5: 7aca3059a1729aa76c597603f10b0dd3 + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h55db66e_0.conda + sha256: ef969eee228cfb71e55146eaecc6af065f468cb0bc0a5239bc053b39db0b5f09 + md5: 10569984e7db886e4f1abc2b47ad79a1 constrains: - binutils_impl_linux-64 2.40 license: GPL-3.0-only license_family: GPL - size: 704696 - timestamp: 1674833944779 + size: 713322 + timestamp: 1713651222435 - kind: conda name: libblas version: 3.9.0 @@ -1547,6 +1555,26 @@ packages: license_family: BSD size: 5191513 timestamp: 1712543043641 +- kind: pypi + name: libclang + version: 18.1.1 + url: https://files.pythonhosted.org/packages/0b/2d/3f480b1e1d31eb3d6de5e3ef641954e5c67430d5ac93b7fa7e07589576c7/libclang-18.1.1-py2.py3-none-win_amd64.whl + sha256: 4dd2d3b82fab35e2bf9ca717d7b63ac990a3519c7e312f19fa8e86dcc712f7fb +- kind: pypi + name: libclang + version: 18.1.1 + url: https://files.pythonhosted.org/packages/1d/fc/716c1e62e512ef1c160e7984a73a5fc7df45166f2ff3f254e71c58076f7c/libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl + sha256: c533091d8a3bbf7460a00cb6c1a71da93bffe148f172c7d03b1c31fbf8aa2a0b +- kind: pypi + name: libclang + version: 18.1.1 + url: https://files.pythonhosted.org/packages/e2/e5/fc61bbded91a8830ccce94c5294ecd6e88e496cc85f6704bf350c0634b70/libclang-18.1.1-py2.py3-none-macosx_10_9_x86_64.whl + sha256: 6f14c3f194704e5d09769108f03185fce7acaf1d1ae4bbb2f30a72c2400cb7c5 +- kind: pypi + name: libclang + version: 18.1.1 + url: https://files.pythonhosted.org/packages/db/ed/1df62b44db2583375f6a8a5e2ca5432bbdc3edb477942b9b7c848c720055/libclang-18.1.1-py2.py3-none-macosx_11_0_arm64.whl + sha256: 83ce5045d101b669ac38e6da8e58765f12da2d3aafb3b9b98d88b286a60964d8 - kind: conda name: libclang version: 16.0.6 @@ -1690,28 +1718,32 @@ packages: timestamp: 1711072939818 - kind: conda name: libcxx - version: 16.0.6 - build: h4653b0c_0 + version: 17.0.6 + build: h5f092b4_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda - sha256: 11d3fb51c14832d9e4f6d84080a375dec21ea8a3a381a1910e67ff9cedc20355 - md5: 9d7d724faf0413bf1dbc5a85935700c8 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-17.0.6-h5f092b4_0.conda + sha256: 119d3d9306f537d4c89dc99ed99b94c396d262f0b06f7833243646f68884f2c2 + md5: a96fd5dda8ce56c86a971e0fa02751d0 + depends: + - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 1160232 - timestamp: 1686896993785 + size: 1248885 + timestamp: 1715020154867 - kind: conda name: libcxx - version: 16.0.6 - build: hd57cbcb_0 + version: 17.0.6 + build: h88467a6_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.6-hd57cbcb_0.conda - sha256: 9063271847cf05f3a6cc6cae3e7f0ced032ab5f3a3c9d3f943f876f39c5c2549 - md5: 7d6972792161077908b62971802f289a + url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-17.0.6-h88467a6_0.conda + sha256: e7b57062c1edfcbd13d2129467c94cbff7f0a988ee75782bf48b1dc0e6300b8b + md5: 0fe355aecb8d24b8bc07c763209adbd9 + depends: + - __osx >=10.13 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 1142172 - timestamp: 1686896907750 + size: 1249309 + timestamp: 1715020018902 - kind: conda name: libexpat version: 2.6.2 @@ -1830,21 +1862,21 @@ packages: - kind: conda name: libgcc-ng version: 13.2.0 - build: h807b86a_5 - build_number: 5 + build: h77fa898_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_5.conda - sha256: d32f78bfaac282cfe5205f46d558704ad737b8dbf71f9227788a5ca80facaba4 - md5: d4ff227c46917d3b4565302a2bbb276b + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_7.conda + sha256: 62af2b89acbe74a21606c8410c276e57309c0a2ab8a9e8639e3c8131c0b60c92 + md5: 72ec1b1b04c4d15d4204ece1ecea5978 depends: - _libgcc_mutex 0.1 conda_forge - _openmp_mutex >=4.5 constrains: - - libgomp 13.2.0 h807b86a_5 + - libgomp 13.2.0 h77fa898_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 770506 - timestamp: 1706819192021 + size: 775806 + timestamp: 1715016057793 - kind: conda name: libgfortran version: 5.0.0 @@ -1878,18 +1910,18 @@ packages: - kind: conda name: libgfortran-ng version: 13.2.0 - build: h69a702a_5 - build_number: 5 + build: h69a702a_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_5.conda - sha256: 238c16c84124d58307376715839aa152bd4a1bf5a043052938ad6c3137d30245 - md5: e73e9cfd1191783392131e6238bdb3e9 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_7.conda + sha256: a588e69f96b8e0983a8cdfdbf1dc75eb48189f5420ec71150c8d8cdc0a811a9b + md5: 1b84f26d9f4f6026e179e7805d5a15cd depends: - - libgfortran5 13.2.0 ha4646dd_5 + - libgfortran5 13.2.0 hca663fb_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 23829 - timestamp: 1706819413770 + size: 24314 + timestamp: 1715016272844 - kind: conda name: libgfortran5 version: 13.2.0 @@ -1910,20 +1942,20 @@ packages: - kind: conda name: libgfortran5 version: 13.2.0 - build: ha4646dd_5 - build_number: 5 + build: hca663fb_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_5.conda - sha256: ba8d94e8493222ce155bb264d9de4200e41498a458e866fedf444de809bde8b6 - md5: 7a6bd7a12a4bd359e2afe6c0fa1acace + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-hca663fb_7.conda + sha256: 754ab038115edce550fdccdc9ddf7dead2fa8346b8cdd4428c59ae1e83293978 + md5: c0bd771f09a326fdcd95a60b617795bf depends: - libgcc-ng >=13.2.0 constrains: - libgfortran-ng 13.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 1442769 - timestamp: 1706819209473 + size: 1441361 + timestamp: 1715016068766 - kind: conda name: libgfortran5 version: 13.2.0 @@ -1944,18 +1976,18 @@ packages: - kind: conda name: libgomp version: 13.2.0 - build: h807b86a_5 - build_number: 5 + build: h77fa898_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_5.conda - sha256: 0d3d4b1b0134283ea02d58e8eb5accf3655464cf7159abf098cc694002f8d34e - md5: d211c42b9ce49aee3734fdc828731689 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_7.conda + sha256: 781444fa069d3b50e8ed667b750571cacda785761c7fc2a89ece1ac49693d4ad + md5: abf3fec87c2563697defa759dec3d639 depends: - _libgcc_mutex 0.1 conda_forge license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 419751 - timestamp: 1706819107383 + size: 422336 + timestamp: 1715015995979 - kind: conda name: libhwloc version: 2.10.0 @@ -2230,72 +2262,72 @@ packages: timestamp: 1700536004164 - kind: conda name: libsqlite - version: 3.45.2 + version: 3.45.3 build: h091b4b1_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.45.2-h091b4b1_0.conda - sha256: 7c234320a1a2132b9cc972aaa06bb215bb220a5b1addb0bed7a5a321c805920e - md5: 9d07427ee5bd9afd1e11ce14368a48d6 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.45.3-h091b4b1_0.conda + sha256: 4337f466eb55bbdc74e168b52ec8c38f598e3664244ec7a2536009036e2066cc + md5: c8c1186c7f3351f6ffddb97b1f54fc58 depends: - libzlib >=1.2.13,<1.3.0a0 license: Unlicense - size: 825300 - timestamp: 1710255078823 + size: 824794 + timestamp: 1713367748819 - kind: conda name: libsqlite - version: 3.45.2 + version: 3.45.3 build: h2797004_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.45.2-h2797004_0.conda - sha256: 8cdbeb7902729e319510a82d7c642402981818702b58812af265ef55d1315473 - md5: 866983a220e27a80cb75e85cb30466a1 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.45.3-h2797004_0.conda + sha256: e2273d6860eadcf714a759ffb6dc24a69cfd01f2a0ea9d6c20f86049b9334e0c + md5: b3316cbe90249da4f8e84cd66e1cc55b depends: - libgcc-ng >=12 - libzlib >=1.2.13,<1.3.0a0 license: Unlicense - size: 857489 - timestamp: 1710254744982 + size: 859858 + timestamp: 1713367435849 - kind: conda name: libsqlite - version: 3.45.2 + version: 3.45.3 build: h92b6c6a_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.45.2-h92b6c6a_0.conda - sha256: 320ec73a4e3dd377757a2595770b8137ec4583df4d7782472d76377cdbdc4543 - md5: 086f56e13a96a6cfb1bf640505ae6b70 + url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.45.3-h92b6c6a_0.conda + sha256: 4d44b68fb29dcbc2216a8cae0b274b02ef9b4ae05d1d0f785362ed30b91c9b52 + md5: 68e462226209f35182ef66eda0f794ff depends: - libzlib >=1.2.13,<1.3.0a0 license: Unlicense - size: 902355 - timestamp: 1710254991672 + size: 902546 + timestamp: 1713367776445 - kind: conda name: libsqlite - version: 3.45.2 + version: 3.45.3 build: hcfcfb64_0 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.45.2-hcfcfb64_0.conda - sha256: 4bb24b986550275a6d02835150d943c4c675808d05c0efc5c2a22154d007a69f - md5: f95359f8dc5abf7da7776ece9ef10bc5 + url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.45.3-hcfcfb64_0.conda + sha256: 06ec75faa51d7ec6d5db98889e869b579a9df19d7d3d9baff8359627da4a3b7e + md5: 73f5dc8e2d55d9a1e14b11f49c3b4a28 depends: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: Unlicense - size: 869606 - timestamp: 1710255095740 + size: 870518 + timestamp: 1713367888406 - kind: conda name: libstdcxx-ng version: 13.2.0 - build: h7e041cc_5 - build_number: 5 + build: hc0a3c3a_7 + build_number: 7 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_5.conda - sha256: a56c5b11f1e73a86e120e6141a42d9e935a99a2098491ac9e15347a1476ce777 - md5: f6f6600d18a4047b54f803cf708b868a + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-hc0a3c3a_7.conda + sha256: 35f1e08be0a84810c9075f5bd008495ac94e6c5fe306dfe4b34546f11fed850f + md5: 53ebd4c833fa01cb2c6353e99f905406 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 3834139 - timestamp: 1706819252496 + size: 3837704 + timestamp: 1715016117360 - kind: conda name: libuuid version: 2.38.1 @@ -2345,12 +2377,12 @@ packages: - kind: conda name: libxml2 version: 2.12.6 - build: h232c23b_1 - build_number: 1 + build: h232c23b_2 + build_number: 2 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.6-h232c23b_1.conda - sha256: c0bd693bb1a7e5aba388a0c79be16ff92e2411e03aaa920f94b4b33bf099e254 - md5: 6853448e9ca1cfd5f15382afd2a6d123 + url: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.6-h232c23b_2.conda + sha256: 0fd41df7211aae04f492c8550ce10238e8cfa8b1abebc2215a983c5e66d284ea + md5: 9a3a42df8a95f65334dfc7b80da1195d depends: - icu >=73.2,<74.0a0 - libgcc-ng >=12 @@ -2359,8 +2391,8 @@ packages: - xz >=5.2.6,<6.0a0 license: MIT license_family: MIT - size: 705994 - timestamp: 1711318087106 + size: 704938 + timestamp: 1713314718258 - kind: conda name: libxml2 version: 2.12.6 @@ -2466,32 +2498,36 @@ packages: timestamp: 1686575217516 - kind: conda name: llvm-openmp - version: 18.1.3 - build: hb6ac08f_0 + version: 18.1.5 + build: h39e0ece_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-18.1.3-hb6ac08f_0.conda - sha256: 997e4169ea474a7bc137fed3b5f4d94b1175162b3318e8cb3943003e460fe458 - md5: 506f270f4f00980d27cc1fc127e0ed37 + url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-18.1.5-h39e0ece_0.conda + sha256: 9efba1424726d83271727c494138ad1d519d5fed301f1ee5825019eae56f5570 + md5: ee12a644568269838b91f901b2537425 + depends: + - __osx >=10.9 constrains: - - openmp 18.1.3|18.1.3.* + - openmp 18.1.5|18.1.5.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 300597 - timestamp: 1712603382363 + size: 300438 + timestamp: 1714984682878 - kind: conda name: llvm-openmp - version: 18.1.3 - build: hcd81f8e_0 + version: 18.1.5 + build: hde57baf_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.3-hcd81f8e_0.conda - sha256: 4cb4eadd633669496ed70c580c965f5f2ed29336890636c61a53e9c1c1541073 - md5: 24cbf1fb1b83056f8ba1beaac0619bf8 + url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.5-hde57baf_0.conda + sha256: c9ecaaa3d83215753a54f66038480582eff632196ed0df7763ca320154d00526 + md5: 5b0ef7f8e9f413cbfd53573da96cae1b + depends: + - __osx >=11.0 constrains: - - openmp 18.1.3|18.1.3.* + - openmp 18.1.5|18.1.5.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 276320 - timestamp: 1712603367897 + size: 276522 + timestamp: 1714984701521 - kind: pypi name: markdown version: '3.6' @@ -2518,14 +2554,14 @@ packages: - kind: pypi name: markupsafe version: 2.1.5 - url: https://files.pythonhosted.org/packages/6b/cb/aed7a284c00dfa7c0682d14df85ad4955a350a21d2e3b06d8240497359bf/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2 + url: https://files.pythonhosted.org/packages/97/18/c30da5e7a0e7f4603abfc6780574131221d9148f323752c2755d48abad30/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5 requires_python: '>=3.7' - kind: pypi name: markupsafe version: 2.1.5 - url: https://files.pythonhosted.org/packages/97/18/c30da5e7a0e7f4603abfc6780574131221d9148f323752c2755d48abad30/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5 + url: https://files.pythonhosted.org/packages/6b/cb/aed7a284c00dfa7c0682d14df85ad4955a350a21d2e3b06d8240497359bf/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2 requires_python: '>=3.7' - kind: pypi name: markupsafe @@ -2553,8 +2589,8 @@ packages: - kind: pypi name: matplotlib version: 3.8.4 - url: https://files.pythonhosted.org/packages/36/11/62250ea25780d4b59c2c6044ec161235c47cc05a18d0ec0a05657de75b7d/matplotlib-3.8.4-cp311-cp311-macosx_10_12_x86_64.whl - sha256: 72f9322712e4562e792b2961971891b9fbbb0e525011e09ea0d1f416c4645661 + url: https://files.pythonhosted.org/packages/80/3b/e363612ac1a514abfb5505aa209dd5b724b3232a6de98710d7759559706a/matplotlib-3.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: cc4ccdc64e3039fc303defd119658148f2349239871db72cd74e2eeaa9b80b71 requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -2570,8 +2606,8 @@ packages: - kind: pypi name: matplotlib version: 3.8.4 - url: https://files.pythonhosted.org/packages/80/3b/e363612ac1a514abfb5505aa209dd5b724b3232a6de98710d7759559706a/matplotlib-3.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: cc4ccdc64e3039fc303defd119658148f2349239871db72cd74e2eeaa9b80b71 + url: https://files.pythonhosted.org/packages/36/11/62250ea25780d4b59c2c6044ec161235c47cc05a18d0ec0a05657de75b7d/matplotlib-3.8.4-cp311-cp311-macosx_10_12_x86_64.whl + sha256: 72f9322712e4562e792b2961971891b9fbbb0e525011e09ea0d1f416c4645661 requires_dist: - contourpy>=1.0.1 - cycler>=0.10 @@ -2643,8 +2679,8 @@ packages: - kind: pypi name: ml-dtypes version: 0.2.0 - url: https://files.pythonhosted.org/packages/15/da/43bee505963da0c730ee50e951c604bfdb90d4cccc9c0044c946b10e68a7/ml_dtypes-0.2.0-cp311-cp311-macosx_10_9_universal2.whl - sha256: e70047ec2c83eaee01afdfdabee2c5b0c133804d90d0f7db4dd903360fcc537c + url: https://files.pythonhosted.org/packages/87/91/d57c2d22e4801edeb7f3e7939214c0ea8a28c6e16f85208c2df2145e0213/ml_dtypes-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: e85ba8e24cf48d456e564688e981cf379d4c8e644db0a2f719b78de281bac2ca requires_dist: - numpy>1.20 - numpy>=1.23.3 ; python_version > '3.10' @@ -2658,8 +2694,8 @@ packages: - kind: pypi name: ml-dtypes version: 0.2.0 - url: https://files.pythonhosted.org/packages/87/91/d57c2d22e4801edeb7f3e7939214c0ea8a28c6e16f85208c2df2145e0213/ml_dtypes-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: e85ba8e24cf48d456e564688e981cf379d4c8e644db0a2f719b78de281bac2ca + url: https://files.pythonhosted.org/packages/15/da/43bee505963da0c730ee50e951c604bfdb90d4cccc9c0044c946b10e68a7/ml_dtypes-0.2.0-cp311-cp311-macosx_10_9_universal2.whl + sha256: e70047ec2c83eaee01afdfdabee2c5b0c133804d90d0f7db4dd903360fcc537c requires_dist: - numpy>1.20 - numpy>=1.23.3 ; python_version > '3.10' @@ -2678,39 +2714,39 @@ packages: requires_python: '>=3.5' - kind: conda name: ncurses - version: 6.4.20240210 - build: h078ce10_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4.20240210-h078ce10_0.conda - sha256: 06f0905791575e2cd3aa961493c56e490b3d82ad9eb49f1c332bd338b0216911 - md5: 616ae8691e6608527d0071e6766dcb81 + version: '6.5' + build: h5846eda_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h5846eda_0.conda + sha256: 6ecc73db0e49143092c0934355ac41583a5d5a48c6914c5f6ca48e562d3a4b79 + md5: 02a888433d165c99bf09784a7b14d900 license: X11 AND BSD-3-Clause - size: 820249 - timestamp: 1710866874348 + size: 823601 + timestamp: 1715195267791 - kind: conda name: ncurses - version: 6.4.20240210 + version: '6.5' build: h59595ed_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4.20240210-h59595ed_0.conda - sha256: aa0f005b6727aac6507317ed490f0904430584fa8ca722657e7f0fb94741de81 - md5: 97da8860a0da5413c7c98a3b3838a645 + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda + sha256: 4fc3b384f4072b68853a0013ea83bdfd3d66b0126e2238e1d6e1560747aa7586 + md5: fcea371545eda051b6deafb24889fc69 depends: - libgcc-ng >=12 license: X11 AND BSD-3-Clause - size: 895669 - timestamp: 1710866638986 + size: 887465 + timestamp: 1715194722503 - kind: conda name: ncurses - version: 6.4.20240210 - build: h73e2aa4_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4.20240210-h73e2aa4_0.conda - sha256: 50b72acf08acbc4e5332807653e2ca6b26d4326e8af16fad1fd3f2ce9ea55503 - md5: 50f28c512e9ad78589e3eab34833f762 + version: '6.5' + build: hb89a1cb_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-hb89a1cb_0.conda + sha256: 87d7cf716d9d930dab682cb57b3b8d3a61940b47d6703f3529a155c938a6990a + md5: b13ad5724ac9ae98b6b4fd87e4500ba4 license: X11 AND BSD-3-Clause - size: 823010 - timestamp: 1710866856626 + size: 795131 + timestamp: 1715194898402 - kind: conda name: numpy version: 1.26.4 @@ -2733,7 +2769,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy + - pkg:pypi/numpy?source=conda-forge-mapping size: 7104093 timestamp: 1707226459646 - kind: conda @@ -2757,7 +2793,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy + - pkg:pypi/numpy?source=conda-forge-mapping size: 8065890 timestamp: 1707225944355 - kind: conda @@ -2781,7 +2817,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy + - pkg:pypi/numpy?source=conda-forge-mapping size: 6652352 timestamp: 1707226297967 - kind: conda @@ -2804,7 +2840,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy + - pkg:pypi/numpy?source=conda-forge-mapping size: 7504319 timestamp: 1707226235372 - kind: pypi @@ -2820,30 +2856,28 @@ packages: requires_python: '>=3.6' - kind: conda name: openssl - version: 3.2.1 - build: h0d3ecfb_1 - build_number: 1 + version: 3.3.0 + build: h0d3ecfb_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.2.1-h0d3ecfb_1.conda - sha256: 519dc941d7ab0ebf31a2878d85c2f444450e7c5f6f41c4d07252c6bb3417b78b - md5: eb580fb888d93d5d550c557323ac5cee + url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.0-h0d3ecfb_0.conda + sha256: 51f9be8fe929c2bb3243cd0707b6dfcec27541f8284b4bd9b063c288fc46f482 + md5: 25b0e522c3131886a637e347b2ca0c0f depends: - ca-certificates constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 2855250 - timestamp: 1710793435903 + size: 2888226 + timestamp: 1714466346030 - kind: conda name: openssl - version: 3.2.1 - build: hcfcfb64_1 - build_number: 1 + version: 3.3.0 + build: hcfcfb64_0 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/openssl-3.2.1-hcfcfb64_1.conda - sha256: 61ce4e11c3c26ed4e4d9b7e7e2483121a1741ad0f9c8db0a91a28b6e05182ce6 - md5: 958e0418e93e50c575bff70fbcaa12d8 + url: https://conda.anaconda.org/conda-forge/win-64/openssl-3.3.0-hcfcfb64_0.conda + sha256: ca7573b7503711b53b2464fa35e4efa6f89dcd3d436fb5f128722b853e356dfd + md5: a6c544c9f060740c625dbf6d92cf3495 depends: - ca-certificates - ucrt >=10.0.20348.0 @@ -2853,17 +2887,16 @@ packages: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 8230112 - timestamp: 1710796158475 + size: 8358240 + timestamp: 1714468180752 - kind: conda name: openssl - version: 3.2.1 - build: hd590300_1 - build_number: 1 + version: 3.3.0 + build: hd590300_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_1.conda - sha256: 2c689444ed19a603be457284cf2115ee728a3fafb7527326e96054dee7cdc1a7 - md5: 9d731343cff6ee2e5a25c4a091bf8e2a + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.0-hd590300_0.conda + sha256: fdbf05e4db88c592366c90bb82e446edbe33c6e49e5130d51c580b2629c0b5d5 + md5: c0f3abb4a16477208bbd43a39bd56f18 depends: - ca-certificates - libgcc-ng >=12 @@ -2871,25 +2904,24 @@ packages: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 2865379 - timestamp: 1710793235846 + size: 2895187 + timestamp: 1714466138265 - kind: conda name: openssl - version: 3.2.1 - build: hd75f5a5_1 - build_number: 1 + version: 3.3.0 + build: hd75f5a5_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.2.1-hd75f5a5_1.conda - sha256: 7ae0ac6a1673584a8a380c2ff3d46eca48ed53bc7174c0d4eaa0dd2f247a0984 - md5: 570a6f04802df580be529f3a72d2bbf7 + url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.0-hd75f5a5_0.conda + sha256: d3889b0c89c2742e92e20f01e8f298b64c221df5d577c639b823a0bfe314e2e3 + md5: eb8c33aa7929a7714eab8b90c1d88afe depends: - ca-certificates constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 2506344 - timestamp: 1710793930515 + size: 2541802 + timestamp: 1714467068742 - kind: pypi name: opt-einsum version: 3.3.0 @@ -3006,8 +3038,8 @@ packages: - kind: pypi name: pandas version: 2.2.2 - url: https://files.pythonhosted.org/packages/1b/70/61704497903d43043e288017cb2b82155c0d41e15f5c17807920877b45c2/pandas-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl - sha256: 696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288 + url: https://files.pythonhosted.org/packages/fc/a5/4d82be566f069d7a9a702dcdf6f9106df0e0b042e738043c0cc7ddd7e3f6/pandas-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee requires_dist: - numpy>=1.22.4 ; python_version < '3.11' - numpy>=1.23.2 ; python_version == '3.11' @@ -3098,8 +3130,8 @@ packages: - kind: pypi name: pandas version: 2.2.2 - url: https://files.pythonhosted.org/packages/fc/a5/4d82be566f069d7a9a702dcdf6f9106df0e0b042e738043c0cc7ddd7e3f6/pandas-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee + url: https://files.pythonhosted.org/packages/1b/70/61704497903d43043e288017cb2b82155c0d41e15f5c17807920877b45c2/pandas-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl + sha256: 696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288 requires_dist: - numpy>=1.22.4 ; python_version < '3.11' - numpy>=1.23.2 ; python_version == '3.11' @@ -3335,8 +3367,8 @@ packages: - kind: pypi name: pillow version: 10.3.0 - url: https://files.pythonhosted.org/packages/e5/51/e4b35e394b4e5ca24983e50361a1db3d7da05b1758074f9c4f5b4be4b22a/pillow-10.3.0-cp311-cp311-macosx_10_10_x86_64.whl - sha256: 5f77cf66e96ae734717d341c145c5949c63180842a545c47a0ce7ae52ca83795 + url: https://files.pythonhosted.org/packages/77/cd/5205fb43a6000d424291b0525b8201004700d9a34e034517ac4dfdc6eed5/pillow-10.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 9797a6c8fe16f25749b371c02e2ade0efb51155e767a971c61734b1bf6293994 requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -3363,8 +3395,8 @@ packages: - kind: pypi name: pillow version: 10.3.0 - url: https://files.pythonhosted.org/packages/77/cd/5205fb43a6000d424291b0525b8201004700d9a34e034517ac4dfdc6eed5/pillow-10.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 9797a6c8fe16f25749b371c02e2ade0efb51155e767a971c61734b1bf6293994 + url: https://files.pythonhosted.org/packages/e5/51/e4b35e394b4e5ca24983e50361a1db3d7da05b1758074f9c4f5b4be4b22a/pillow-10.3.0-cp311-cp311-macosx_10_10_x86_64.whl + sha256: 5f77cf66e96ae734717d341c145c5949c63180842a545c47a0ce7ae52ca83795 requires_dist: - furo ; extra == 'docs' - olefile ; extra == 'docs' @@ -3418,9 +3450,9 @@ packages: requires_python: '>=3.8' - kind: pypi name: platformdirs - version: 4.2.0 - url: https://files.pythonhosted.org/packages/55/72/4898c44ee9ea6f43396fbc23d9bfaf3d06e01b83698bdf2e4c919deceb7c/platformdirs-4.2.0-py3-none-any.whl - sha256: 0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068 + version: 4.2.1 + url: https://files.pythonhosted.org/packages/b0/15/1691fa5aaddc0c4ea4901c26f6137c29d5f6673596fe960a0340e8c308e1/platformdirs-4.2.1-py3-none-any.whl + sha256: 17d5a1161b3fd67b390023cb2d3b026bbd40abde6fdb052dfbd3a29c3ba22ee1 requires_dist: - furo>=2023.9.10 ; extra == 'docs' - proselint>=0.13 ; extra == 'docs' @@ -3431,6 +3463,7 @@ packages: - pytest-cov>=4.1 ; extra == 'test' - pytest-mock>=3.12 ; extra == 'test' - pytest>=7.4.3 ; extra == 'test' + - mypy>=1.8 ; extra == 'type' requires_python: '>=3.8' - kind: pypi name: plot-antenna @@ -3447,9 +3480,9 @@ packages: requires_python: '>=3.7' - kind: pypi name: plotly - version: 5.20.0 - url: https://files.pythonhosted.org/packages/00/4e/6258fc3b26f1f7abd1b2e75b1e9e4f12f13584136e2e1549f995ff4c6b7b/plotly-5.20.0-py3-none-any.whl - sha256: 837a9c8aa90f2c0a2f0d747b82544d014dc2a2bdde967b5bb1da25b53932d1a9 + version: 5.22.0 + url: https://files.pythonhosted.org/packages/0b/f8/b65cdd2be32e442c4efe7b672f73c90b05eab5a7f3f4115efe181d432c60/plotly-5.22.0-py3-none-any.whl + sha256: 68fc1901f098daeb233cc3dd44ec9dc31fb3ca4f4e53189344199c43496ed006 requires_dist: - tenacity>=6.2.0 - packaging @@ -3471,14 +3504,14 @@ packages: - kind: pypi name: protobuf version: 4.25.3 - url: https://files.pythonhosted.org/packages/f3/bf/26deba06a4c910a85f78245cac7698f67cedd7efe00d04f6b3e1b3506a59/protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl - sha256: f1279ab38ecbfae7e456a108c5c0681e4956d5b1090027c1de0f934dfdb4b35c + url: https://files.pythonhosted.org/packages/15/db/7f731524fe0e56c6b2eb57d05b55d3badd80ef7d1f1ed59db191b2fdd8ab/protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl + sha256: 7c8daa26095f82482307bc717364e7c13f4f1c99659be82890dcfc215194554d requires_python: '>=3.8' - kind: pypi name: protobuf version: 4.25.3 - url: https://files.pythonhosted.org/packages/15/db/7f731524fe0e56c6b2eb57d05b55d3badd80ef7d1f1ed59db191b2fdd8ab/protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl - sha256: 7c8daa26095f82482307bc717364e7c13f4f1c99659be82890dcfc215194554d + url: https://files.pythonhosted.org/packages/f3/bf/26deba06a4c910a85f78245cac7698f67cedd7efe00d04f6b3e1b3506a59/protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl + sha256: f1279ab38ecbfae7e456a108c5c0681e4956d5b1090027c1de0f934dfdb4b35c requires_python: '>=3.8' - kind: conda name: pthreads-win32 @@ -3537,8 +3570,8 @@ packages: - kind: pypi name: pyboy version: 1.6.6 - url: https://files.pythonhosted.org/packages/57/0f/85fbc988095c614ebec2ea471dac5fc777bd9083e235cbcc45cea4275c06/pyboy-1.6.6-cp311-cp311-macosx_10_9_universal2.whl - sha256: 14c56a005c8272b4e9e956ab6e6f3c8855a2fab5732d2367dd84c08460367c2c + url: https://files.pythonhosted.org/packages/b8/50/7425532d3e3ea4107a095617c16484b88f507fd77f172ce90bab366d32c6/pyboy-1.6.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl + sha256: 4e60e8faf92836c91123529dcbb1daf5d686d16d8bc23009d4d69db722bdeae6 requires_dist: - numpy - pysdl2 @@ -3551,8 +3584,8 @@ packages: - kind: pypi name: pyboy version: 1.6.6 - url: https://files.pythonhosted.org/packages/b8/50/7425532d3e3ea4107a095617c16484b88f507fd77f172ce90bab366d32c6/pyboy-1.6.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl - sha256: 4e60e8faf92836c91123529dcbb1daf5d686d16d8bc23009d4d69db722bdeae6 + url: https://files.pythonhosted.org/packages/57/0f/85fbc988095c614ebec2ea471dac5fc777bd9083e235cbcc45cea4275c06/pyboy-1.6.6-cp311-cp311-macosx_10_9_universal2.whl + sha256: 14c56a005c8272b4e9e956ab6e6f3c8855a2fab5732d2367dd84c08460367c2c requires_dist: - numpy - pysdl2 @@ -3569,13 +3602,12 @@ packages: sha256: a376cfae20b16fcfbef24bf3c047a8a294c35032bb051fa98842c12bbab6f0ff - kind: pypi name: pygments - version: 2.17.2 - url: https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl - sha256: b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c + version: 2.18.0 + url: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl + sha256: b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a requires_dist: - - importlib-metadata ; python_version < '3.8' and extra == 'plugins' - colorama>=0.4.6 ; extra == 'windows-terminal' - requires_python: '>=3.7' + requires_python: '>=3.8' - kind: pypi name: pyliblzfse version: 0.4.1 @@ -3603,13 +3635,13 @@ packages: - kind: pypi name: pysdl2-dll version: 2.30.2 - url: https://files.pythonhosted.org/packages/8a/28/7a07e09431bfe29d0506606ec1e5ac11abff6581139800017c8b54c0cc57/pysdl2_dll-2.30.2-py2.py3-none-macosx_10_11_x86_64.whl - sha256: 890233f56f544d3f08c9a6cc1ca1d1ce9e2621983baaff74a949a93dc311ed9f + url: https://files.pythonhosted.org/packages/07/32/d033a920c9e63b14a1cd7940297be73a74e96a8eeb9a06547501ee9c96e3/pysdl2_dll-2.30.2-py2.py3-none-manylinux2014_x86_64.whl + sha256: e6a3b4fbca88c4a729610bf35a0968a906166441f38479a95214ef6e347b197e - kind: pypi name: pysdl2-dll version: 2.30.2 - url: https://files.pythonhosted.org/packages/07/32/d033a920c9e63b14a1cd7940297be73a74e96a8eeb9a06547501ee9c96e3/pysdl2_dll-2.30.2-py2.py3-none-manylinux2014_x86_64.whl - sha256: e6a3b4fbca88c4a729610bf35a0968a906166441f38479a95214ef6e347b197e + url: https://files.pythonhosted.org/packages/8a/28/7a07e09431bfe29d0506606ec1e5ac11abff6581139800017c8b54c0cc57/pysdl2_dll-2.30.2-py2.py3-none-macosx_10_11_x86_64.whl + sha256: 890233f56f544d3f08c9a6cc1ca1d1ce9e2621983baaff74a949a93dc311ed9f - kind: pypi name: pysdl2-dll version: 2.30.2 @@ -3617,17 +3649,17 @@ packages: sha256: bfab2f1a34a9eced88e9a6846f807596ecdc3a706779763a2e2be014f468da14 - kind: conda name: python - version: 3.11.8 - build: h2628c8c_0_cpython + version: 3.11.9 + build: h631f459_0_cpython subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/python-3.11.8-h2628c8c_0_cpython.conda - sha256: 8b2db64acfd351f4281d75465b09109f4b51096d5e58128cb7a4c1d2ade47203 - md5: 5af649cf283ec4c1ffff5c4fe0cec12b + url: https://conda.anaconda.org/conda-forge/win-64/python-3.11.9-h631f459_0_cpython.conda + sha256: 23698d4eb24970f74911d120204318d48384fabbb25e1e57773ad74fcd38fb12 + md5: d7ed1e7c4e2dcdfd4599bd42c0613e6c depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.5.0,<3.0a0 + - libexpat >=2.6.2,<3.0a0 - libffi >=3.4,<4.0a0 - - libsqlite >=3.45.1,<4.0a0 + - libsqlite >=3.45.3,<4.0a0 - libzlib >=1.2.13,<1.3.0a0 - openssl >=3.2.1,<4.0a0 - tk >=8.6.13,<8.7.0a0 @@ -3639,23 +3671,24 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - size: 18096526 - timestamp: 1708116524168 + size: 18232422 + timestamp: 1713551717924 - kind: conda name: python - version: 3.11.8 - build: h9f0c242_0_cpython + version: 3.11.9 + build: h657bba9_0_cpython subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.8-h9f0c242_0_cpython.conda - sha256: 645dad20b46041ecd6a85eccbb3291fa1ad7921eea065c0081efff78c3d7e27a - md5: 22bda10a0f425564a538aed9a0e8a9df + url: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.9-h657bba9_0_cpython.conda + sha256: 3b50a5abb3b812875beaa9ab792dbd1bf44f335c64e9f9fedcf92d953995651c + md5: 612763bc5ede9552e4233ec518b9c9fb depends: + - __osx >=10.9 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.5.0,<3.0a0 + - libexpat >=2.6.2,<3.0a0 - libffi >=3.4,<4.0a0 - - libsqlite >=3.45.1,<4.0a0 + - libsqlite >=3.45.3,<4.0a0 - libzlib >=1.2.13,<1.3.0a0 - - ncurses >=6.4,<7.0a0 + - ncurses >=6.4.20240210,<7.0a0 - openssl >=3.2.1,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 @@ -3664,28 +3697,24 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - size: 14067894 - timestamp: 1708117836907 + size: 15503226 + timestamp: 1713553747073 - kind: conda name: python - version: 3.11.8 - build: hab00c5b_0_cpython - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.8-hab00c5b_0_cpython.conda - sha256: f33559d7127b6a892854bc3b2b4be1406c3be9537d658cb13edae57c8c0b5a11 - md5: 2fdc314ee058eda0114738a9309d3683 + version: 3.11.9 + build: h932a869_0_cpython + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.9-h932a869_0_cpython.conda + sha256: a436ceabde1f056a0ac3e347dadc780ee2a135a421ddb6e9a469370769829e3c + md5: 293e0713ae804b5527a673e7605c04fc depends: + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.5.0,<3.0a0 + - libexpat >=2.6.2,<3.0a0 - libffi >=3.4,<4.0a0 - - libgcc-ng >=12 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.45.1,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libxcrypt >=4.4.36 + - libsqlite >=3.45.3,<4.0a0 - libzlib >=1.2.13,<1.3.0a0 - - ncurses >=6.4,<7.0a0 + - ncurses >=6.4.20240210,<7.0a0 - openssl >=3.2.1,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 @@ -3694,23 +3723,28 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - size: 30754113 - timestamp: 1708118457486 + size: 14644189 + timestamp: 1713552154779 - kind: conda name: python - version: 3.11.8 - build: hdf0ec26_0_cpython - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.8-hdf0ec26_0_cpython.conda - sha256: 6c9bbac137759e013e6a50593c7cf10a06032fcb1ef3a994c598c7a95e73a8e1 - md5: 8f4076d960f17f19ae8b2f66727ea1c6 + version: 3.11.9 + build: hb806964_0_cpython + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.9-hb806964_0_cpython.conda + sha256: 177f33a1fb8d3476b38f73c37b42f01c0b014fa0e039a701fd9f83d83aae6d40 + md5: ac68acfa8b558ed406c75e98d3428d7b depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.5.0,<3.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.2,<3.0a0 - libffi >=3.4,<4.0a0 - - libsqlite >=3.45.1,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.45.3,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 - libzlib >=1.2.13,<1.3.0a0 - - ncurses >=6.4,<7.0a0 + - ncurses >=6.4.20240210,<7.0a0 - openssl >=3.2.1,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 @@ -3719,8 +3753,8 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - size: 14623079 - timestamp: 1708116925163 + size: 30884494 + timestamp: 1713553104915 - kind: pypi name: python-dateutil version: 2.9.0.post0 @@ -3895,7 +3929,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scipy + - pkg:pypi/scipy?source=conda-forge-mapping size: 14921421 timestamp: 1700815001090 - kind: conda @@ -3925,7 +3959,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scipy + - pkg:pypi/scipy?source=conda-forge-mapping size: 14854215 timestamp: 1700814446442 - kind: conda @@ -3953,7 +3987,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scipy + - pkg:pypi/scipy?source=conda-forge-mapping size: 16045599 timestamp: 1700813453003 - kind: conda @@ -3982,7 +4016,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scipy + - pkg:pypi/scipy?source=conda-forge-mapping size: 15934429 timestamp: 1700814198750 - kind: pypi @@ -4078,14 +4112,16 @@ packages: timestamp: 1712960215111 - kind: pypi name: tenacity - version: 8.2.3 - url: https://files.pythonhosted.org/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl - sha256: ce510e327a630c9e1beaf17d42e6ffacc88185044ad85cf74c0a8887c6a0f88c + version: 8.3.0 + url: https://files.pythonhosted.org/packages/61/a1/6bb0cbebefb23641f068bb58a2bc56da9beb2b1c550242e3c540b37698f3/tenacity-8.3.0-py3-none-any.whl + sha256: 3649f6443dbc0d9b01b9d8020a9c4ec7a1ff5f6f3c6c8a036ef371f573fe9185 requires_dist: - reno ; extra == 'doc' - sphinx ; extra == 'doc' - - tornado>=4.5 ; extra == 'doc' - requires_python: '>=3.7' + - pytest ; extra == 'test' + - tornado>=4.5 ; extra == 'test' + - typeguard ; extra == 'test' + requires_python: '>=3.8' - kind: pypi name: tensorboard version: 2.14.1 @@ -4141,8 +4177,8 @@ packages: - kind: pypi name: tensorflow version: 2.14.0 - url: https://files.pythonhosted.org/packages/22/50/1e211cbb5e1f52e55eeae1605789c9d24403962d37581cf0deb3e6b33377/tensorflow-2.14.0-cp311-cp311-macosx_10_15_x86_64.whl - sha256: 00c42e7d8280c660b10cf5d0b3164fdc5e38fd0bf16b3f9963b7cd0e546346d8 + url: https://files.pythonhosted.org/packages/09/63/25e76075081ea98ec48f23929cefee58be0b42212e38074a9ec5c19e838c/tensorflow-2.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: a80cabe6ab5f44280c05533e5b4a08e5b128f0d68d112564cffa3b96638e28aa requires_dist: - absl-py>=1.0.0 - astunparse>=1.6.0 @@ -4166,6 +4202,8 @@ packages: - tensorboard<2.15,>=2.14 - tensorflow-estimator<2.15,>=2.14.0 - keras<2.15,>=2.14.0 + - tensorflow-cpu-aws==2.14.0 ; platform_system == 'Linux' and (platform_machine == 'arm64' or platform_machine == 'aarch64') + - tensorflow-intel==2.14.0 ; platform_system == 'Windows' - nvidia-cuda-runtime-cu11==11.8.89 ; extra == 'and-cuda' - nvidia-cublas-cu11==11.11.3.6 ; extra == 'and-cuda' - nvidia-cufft-cu11==10.9.0.58 ; extra == 'and-cuda' @@ -4181,8 +4219,8 @@ packages: - kind: pypi name: tensorflow version: 2.14.0 - url: https://files.pythonhosted.org/packages/09/63/25e76075081ea98ec48f23929cefee58be0b42212e38074a9ec5c19e838c/tensorflow-2.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: a80cabe6ab5f44280c05533e5b4a08e5b128f0d68d112564cffa3b96638e28aa + url: https://files.pythonhosted.org/packages/22/50/1e211cbb5e1f52e55eeae1605789c9d24403962d37581cf0deb3e6b33377/tensorflow-2.14.0-cp311-cp311-macosx_10_15_x86_64.whl + sha256: 00c42e7d8280c660b10cf5d0b3164fdc5e38fd0bf16b3f9963b7cd0e546346d8 requires_dist: - absl-py>=1.0.0 - astunparse>=1.6.0 @@ -4206,8 +4244,6 @@ packages: - tensorboard<2.15,>=2.14 - tensorflow-estimator<2.15,>=2.14.0 - keras<2.15,>=2.14.0 - - tensorflow-cpu-aws==2.14.0 ; platform_system == 'Linux' and (platform_machine == 'arm64' or platform_machine == 'aarch64') - - tensorflow-intel==2.14.0 ; platform_system == 'Windows' - nvidia-cuda-runtime-cu11==11.8.89 ; extra == 'and-cuda' - nvidia-cublas-cu11==11.11.3.6 ; extra == 'and-cuda' - nvidia-cufft-cu11==10.9.0.58 ; extra == 'and-cuda' @@ -4301,39 +4337,39 @@ packages: requires_python: '>=3.7,<3.12' - kind: pypi name: tensorflow-io-gcs-filesystem - version: 0.36.0 - url: https://files.pythonhosted.org/packages/ad/e3/1009781ce3c0d92634fa2fb3dc4bb0237fe7aaf70f2ab53160f3e82e7d63/tensorflow_io_gcs_filesystem-0.36.0-cp311-cp311-macosx_10_14_x86_64.whl - sha256: 72c3ca4b8c0d8dbdd970699d05a100107cf200317ad8e6a8373e2c37225cd552 + version: 0.37.0 + url: https://files.pythonhosted.org/packages/0d/fa/29322358a87c80e4b2a5fa0f56792d76bb9c26b385452abf4a495ce1ca5a/tensorflow_io_gcs_filesystem-0.37.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 13bc337f2c2db63a39c81c8fd0ececc0c3d5fcf4ce229dfed0b0085a23dd60e9 requires_dist: - - tensorflow<2.16.0,>=2.15.0 ; extra == 'tensorflow' - - tensorflow-aarch64<2.16.0,>=2.15.0 ; extra == 'tensorflow-aarch64' - - tensorflow-cpu<2.16.0,>=2.15.0 ; extra == 'tensorflow-cpu' - - tensorflow-gpu<2.16.0,>=2.15.0 ; extra == 'tensorflow-gpu' - - tensorflow-rocm<2.16.0,>=2.15.0 ; extra == 'tensorflow-rocm' + - tensorflow<2.17.0,>=2.16.0 ; extra == 'tensorflow' + - tensorflow-aarch64<2.17.0,>=2.16.0 ; extra == 'tensorflow-aarch64' + - tensorflow-cpu<2.17.0,>=2.16.0 ; extra == 'tensorflow-cpu' + - tensorflow-gpu<2.17.0,>=2.16.0 ; extra == 'tensorflow-gpu' + - tensorflow-rocm<2.17.0,>=2.16.0 ; extra == 'tensorflow-rocm' requires_python: '>=3.7,<3.12' - kind: pypi name: tensorflow-io-gcs-filesystem - version: 0.36.0 - url: https://files.pythonhosted.org/packages/44/66/10773d9ea847ba0ae5c36478333d92c6dae3396205bf18091910f63f3ee9/tensorflow_io_gcs_filesystem-0.36.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 1bd4d946b5fa23220daa473a80e511a5fb27493d7e49d17dff0bb43bb0a31f32 + version: 0.37.0 + url: https://files.pythonhosted.org/packages/be/d0/840da58f67e54def2f5634ef4c207824c48a9a0018ffabe29b01816b0922/tensorflow_io_gcs_filesystem-0.37.0-cp311-cp311-macosx_10_14_x86_64.whl + sha256: eab6e4c1daf7ddbfef608cd8e2102861021678dfb3f6a7fb3f613db9d6992919 requires_dist: - - tensorflow<2.16.0,>=2.15.0 ; extra == 'tensorflow' - - tensorflow-aarch64<2.16.0,>=2.15.0 ; extra == 'tensorflow-aarch64' - - tensorflow-cpu<2.16.0,>=2.15.0 ; extra == 'tensorflow-cpu' - - tensorflow-gpu<2.16.0,>=2.15.0 ; extra == 'tensorflow-gpu' - - tensorflow-rocm<2.16.0,>=2.15.0 ; extra == 'tensorflow-rocm' + - tensorflow<2.17.0,>=2.16.0 ; extra == 'tensorflow' + - tensorflow-aarch64<2.17.0,>=2.16.0 ; extra == 'tensorflow-aarch64' + - tensorflow-cpu<2.17.0,>=2.16.0 ; extra == 'tensorflow-cpu' + - tensorflow-gpu<2.17.0,>=2.16.0 ; extra == 'tensorflow-gpu' + - tensorflow-rocm<2.17.0,>=2.16.0 ; extra == 'tensorflow-rocm' requires_python: '>=3.7,<3.12' - kind: pypi name: tensorflow-io-gcs-filesystem - version: 0.36.0 - url: https://files.pythonhosted.org/packages/3e/56/1b7ef816e448464a93da70296db237129910b4452d6b4582d5e23fb07880/tensorflow_io_gcs_filesystem-0.36.0-cp311-cp311-macosx_12_0_arm64.whl - sha256: 848e8e89a0f49258c7782189c938d8d1162d989da1a80c79f95c7af3ef6006c8 + version: 0.37.0 + url: https://files.pythonhosted.org/packages/72/df/c39b261bd93bde1eb3d6ee5c83d318803255bbe7e642ae345ca6f6a55932/tensorflow_io_gcs_filesystem-0.37.0-cp311-cp311-macosx_12_0_arm64.whl + sha256: 4ec3c0d0a9d3676a2e74198e3dff66d74c7c34f974257f2176236d0703b31a0e requires_dist: - - tensorflow<2.16.0,>=2.15.0 ; extra == 'tensorflow' - - tensorflow-aarch64<2.16.0,>=2.15.0 ; extra == 'tensorflow-aarch64' - - tensorflow-cpu<2.16.0,>=2.15.0 ; extra == 'tensorflow-cpu' - - tensorflow-gpu<2.16.0,>=2.15.0 ; extra == 'tensorflow-gpu' - - tensorflow-rocm<2.16.0,>=2.15.0 ; extra == 'tensorflow-rocm' + - tensorflow<2.17.0,>=2.16.0 ; extra == 'tensorflow' + - tensorflow-aarch64<2.17.0,>=2.16.0 ; extra == 'tensorflow-aarch64' + - tensorflow-cpu<2.17.0,>=2.16.0 ; extra == 'tensorflow-cpu' + - tensorflow-gpu<2.17.0,>=2.16.0 ; extra == 'tensorflow-gpu' + - tensorflow-rocm<2.17.0,>=2.16.0 ; extra == 'tensorflow-rocm' requires_python: '>=3.7,<3.12' - kind: pypi name: tensorflow-macos @@ -4455,9 +4491,9 @@ packages: requires_python: '>=3.8' - kind: pypi name: traitlets - version: 5.14.2 - url: https://files.pythonhosted.org/packages/7c/c4/366a09036c07f46eb8c9b2af39c97f502ef24f11f2a6e4d763655d9f2708/traitlets-5.14.2-py3-none-any.whl - sha256: fcdf85684a772ddeba87db2f398ce00b40ff550d1528c03c14dbf6a02003cd80 + version: 5.14.3 + url: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl + sha256: b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f requires_dist: - myst-parser ; extra == 'docs' - pydata-sphinx-theme ; extra == 'docs' @@ -4467,7 +4503,7 @@ packages: - pre-commit ; extra == 'test' - pytest-mock ; extra == 'test' - pytest-mypy-testing ; extra == 'test' - - pytest<8.1,>=7.0 ; extra == 'test' + - pytest<8.2,>=7.0 ; extra == 'test' requires_python: '>=3.8' - kind: pypi name: typing-extensions @@ -4475,6 +4511,12 @@ packages: url: https://files.pythonhosted.org/packages/01/f3/936e209267d6ef7510322191003885de524fc48d1b43269810cd589ceaf5/typing_extensions-4.11.0-py3-none-any.whl sha256: c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a requires_python: '>=3.8' +- kind: pypi + name: tzdata + version: '2024.1' + url: https://files.pythonhosted.org/packages/65/58/f9c9e6be752e9fcb8b6a0ee9fb87e6e7a1f6bcab2cdc73f02bb7ba91ada0/tzdata-2024.1-py2.py3-none-any.whl + sha256: 9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252 + requires_python: '>=2' - kind: conda name: tzdata version: 2024a @@ -4571,9 +4613,9 @@ packages: - backports-functools-lru-cache>=1.2.1 ; python_version < '3.2' - kind: pypi name: werkzeug - version: 3.0.2 - url: https://files.pythonhosted.org/packages/e3/23/c9843d7550092ae7ad380611c238f44afef66f58f76c1dab7dcf313e4339/werkzeug-3.0.2-py3-none-any.whl - sha256: 3aac3f5da756f93030740bc235d3e09449efcf65f2f55e3602e1d851b8f48795 + version: 3.0.3 + url: https://files.pythonhosted.org/packages/9d/6e/e792999e816d19d7fcbfa94c730936750036d65656a76a5a688b57a656c4/werkzeug-3.0.3-py3-none-any.whl + sha256: fc9645dc43e03e4d630d23143a04a7f947a9a3b5727cd535fdfe155a17cc48c8 requires_dist: - markupsafe>=2.1.1 - watchdog>=2.3 ; extra == 'watchdog' @@ -4596,14 +4638,14 @@ packages: - kind: pypi name: wrapt version: 1.14.1 - url: https://files.pythonhosted.org/packages/e7/f9/8c078b4973604cd968b23eb3dff52028b5c48f2a02c4f1f975f4d5e344d1/wrapt-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl - sha256: ecee4132c6cd2ce5308e21672015ddfed1ff975ad0ac8d27168ea82e71413f55 + url: https://files.pythonhosted.org/packages/7f/1b/e0439eec0db6520968c751bc7e12480bb80bb8d939190e0e55ed762f3c7a/wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: a9008dad07d71f68487c91e96579c8567c98ca4c3881b9b113bc7b33e9fd78b8 requires_python: '!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7' - kind: pypi name: wrapt version: 1.14.1 - url: https://files.pythonhosted.org/packages/7f/1b/e0439eec0db6520968c751bc7e12480bb80bb8d939190e0e55ed762f3c7a/wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: a9008dad07d71f68487c91e96579c8567c98ca4c3881b9b113bc7b33e9fd78b8 + url: https://files.pythonhosted.org/packages/e7/f9/8c078b4973604cd968b23eb3dff52028b5c48f2a02c4f1f975f4d5e344d1/wrapt-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl + sha256: ecee4132c6cd2ce5308e21672015ddfed1ff975ad0ac8d27168ea82e71413f55 requires_python: '!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7' - kind: pypi name: wrapt @@ -4662,12 +4704,12 @@ packages: timestamp: 1660346976440 - kind: conda name: zstd - version: 1.5.5 - build: h12be248_0 + version: 1.5.6 + build: h0ea2cb4_0 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.5-h12be248_0.conda - sha256: d540dd56c5ec772b60e4ce7d45f67f01c6614942225885911964ea1e70bb99e3 - md5: 792bb5da68bf0a6cac6a6072ecb8dbeb + url: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.6-h0ea2cb4_0.conda + sha256: 768e30dc513568491818fb068ee867c57c514b553915536da09e5d10b4ebf3c3 + md5: 9a17230f95733c04dc40a2b1e5491d74 depends: - libzlib >=1.2.13,<1.3.0a0 - ucrt >=10.0.20348.0 @@ -4675,49 +4717,51 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - size: 343428 - timestamp: 1693151615801 + size: 349143 + timestamp: 1714723445995 - kind: conda name: zstd - version: 1.5.5 - build: h4f39d0f_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.5-h4f39d0f_0.conda - sha256: 7e1fe6057628bbb56849a6741455bbb88705bae6d6646257e57904ac5ee5a481 - md5: 5b212cfb7f9d71d603ad891879dc7933 + version: 1.5.6 + build: h915ae27_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.6-h915ae27_0.conda + sha256: efa04a98cb149643fa54c4dad5a0179e36a5fbc88427ea0eec88ceed87fd0f96 + md5: 4cb2cd56f039b129bb0e491c1164167e depends: + - __osx >=10.9 - libzlib >=1.2.13,<1.3.0a0 license: BSD-3-Clause license_family: BSD - size: 400508 - timestamp: 1693151393180 + size: 498900 + timestamp: 1714723303098 - kind: conda name: zstd - version: 1.5.5 - build: h829000d_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.5-h829000d_0.conda - sha256: d54e31d3d8de5e254c0804abd984807b8ae5cd3708d758a8bf1adff1f5df166c - md5: 80abc41d0c48b82fe0f04e7f42f5cb7e + version: 1.5.6 + build: ha6fb4c9_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + sha256: c558b9cc01d9c1444031bd1ce4b9cff86f9085765f17627a6cd85fc623c8a02b + md5: 4d056880988120e29d75bfff282e0f45 depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 - libzlib >=1.2.13,<1.3.0a0 license: BSD-3-Clause license_family: BSD - size: 499383 - timestamp: 1693151312586 + size: 554846 + timestamp: 1714722996770 - kind: conda name: zstd - version: 1.5.5 - build: hfc55251_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda - sha256: 607cbeb1a533be98ba96cf5cdf0ddbb101c78019f1fda063261871dad6248609 - md5: 04b88013080254850d6c01ed54810589 + version: 1.5.6 + build: hb46c0d2_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.6-hb46c0d2_0.conda + sha256: 2d4fd1ff7ee79cd954ca8e81abf11d9d49954dd1fef80f27289e2402ae9c2e09 + md5: d96942c06c3e84bfcc5efb038724a7fd depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 + - __osx >=11.0 - libzlib >=1.2.13,<1.3.0a0 license: BSD-3-Clause license_family: BSD - size: 545199 - timestamp: 1693151163452 + size: 405089 + timestamp: 1714723101397 diff --git a/src/lock_file/package_identifier.rs b/src/lock_file/package_identifier.rs index 69521ef44..f63bdc52e 100644 --- a/src/lock_file/package_identifier.rs +++ b/src/lock_file/package_identifier.rs @@ -1,4 +1,4 @@ -use crate::{project::manifest::python::PyPiPackageName, pypi_mapping}; +use crate::project::manifest::python::PyPiPackageName; use pep508_rs::{Requirement, VersionOrUrl}; use rattler_conda_types::{PackageUrl, RepoDataRecord}; use std::{collections::HashSet, str::FromStr}; @@ -32,51 +32,21 @@ impl PypiPackageIdentifier { result: &mut Vec, ) -> Result<(), ConversionError> { // Check the PURLs for a python package. - let mut has_pypi_purl = false; for purl in record.package_record.purls.iter() { - if let Some(entry) = Self::try_from_purl(purl, &record.package_record.version.as_str())? + if let Some(entry) = + Self::convert_from_purl(purl, &record.package_record.version.as_str())? { result.push(entry); - has_pypi_purl = true; - } - } - - // If there is no pypi purl, but the package is a conda-forge package, we just assume that - // the name of the package is equivalent to the name of the python package. - if !has_pypi_purl && pypi_mapping::is_conda_forge_record(record) { - // Convert the conda package names to pypi package names. If the conversion fails we - // just assume that its not a valid python package. - let name = PackageName::from_str(record.package_record.name.as_source()).ok(); - let version = - pep440_rs::Version::from_str(&record.package_record.version.as_str()).ok(); - if let (Some(name), Some(version)) = (name, version) { - result.push(PypiPackageIdentifier { - name: PyPiPackageName::from_normalized(name), - version, - url: record.url.clone(), - // TODO: We can't really tell which python extras are enabled in a conda package. - extras: Default::default(), - }) } } Ok(()) } - // /// Given a list of conda package records, extract the python packages that will be installed - // /// when these conda packages are installed. - // pub fn from_records(records: &[RepoDataRecord]) -> Result, ConversionError> { - // let mut result = Vec::new(); - // for record in records { - // Self::from_record_into(record, &mut result)?; - // } - // Ok(result) - // } - /// Tries to construct an instance from a generic PURL. /// /// The `fallback_version` is used if the PURL does not contain a version. - pub fn try_from_purl( + pub fn convert_from_purl( package_url: &PackageUrl, fallback_version: &str, ) -> Result, ConversionError> { diff --git a/src/pypi_mapping/custom_pypi_mapping.rs b/src/pypi_mapping/custom_pypi_mapping.rs index 25144512d..37e45d3c7 100644 --- a/src/pypi_mapping/custom_pypi_mapping.rs +++ b/src/pypi_mapping/custom_pypi_mapping.rs @@ -9,14 +9,17 @@ use async_once_cell::OnceCell; use crate::pypi_mapping::MappingLocation; use super::{ - prefix_pypi_name_mapping::{self}, + build_pypi_purl_from_package_record, is_conda_forge_record, prefix_pypi_name_mapping, MappingMap, Reporter, }; -pub async fn fetch_mapping_from_url( +pub async fn fetch_mapping_from_url( client: &ClientWithMiddleware, url: &Url, -) -> miette::Result> { +) -> miette::Result +where + T: serde::de::DeserializeOwned, +{ let response = client .get(url.clone()) .send() @@ -34,8 +37,7 @@ pub async fn fetch_mapping_from_url( )); } - let mapping_by_name: HashMap = - response.json().await.into_diagnostic().context(format!( + let mapping_by_name: T = response.json().await.into_diagnostic().context(format!( "failed to parse pypi name mapping located at {}. Please make sure that it's a valid json", url ))?; @@ -46,11 +48,11 @@ pub async fn fetch_mapping_from_url( pub async fn fetch_custom_mapping( client: &ClientWithMiddleware, mapping_url: &MappingMap, -) -> miette::Result<&'static HashMap>> { - static MAPPING: OnceCell>> = OnceCell::new(); +) -> miette::Result<&'static HashMap>>> { + static MAPPING: OnceCell>>> = OnceCell::new(); MAPPING .get_or_try_init(async { - let mut mapping_url_to_name: HashMap> = + let mut mapping_url_to_name: HashMap>> = Default::default(); for (name, url) in mapping_url.iter() { @@ -83,10 +85,12 @@ pub async fn fetch_custom_mapping( let contents = std::fs::read_to_string(path) .into_diagnostic() .context(format!("mapping on {path:?} could not be loaded"))?; - let data: HashMap = serde_json::from_str(&contents) - .unwrap_or_else(|_| { - panic!("Failed to parse JSON mapping located at {path:?}") - }); + let data: HashMap> = serde_json::from_str(&contents) + .into_diagnostic() + .context(format!( + "Failed to parse JSON mapping located at {}", + path.display() + ))?; mapping_url_to_name.insert(name.to_string(), data); } @@ -149,7 +153,7 @@ pub async fn amend_pypi_purls( /// a conda-forge package. fn amend_pypi_purls_for_record( record: &mut RepoDataRecord, - custom_mapping: &'static HashMap>, + custom_mapping: &'static HashMap>>, ) -> miette::Result<()> { // If the package already has a pypi name we can stop here. if record @@ -161,27 +165,43 @@ fn amend_pypi_purls_for_record( return Ok(()); } - // If this package is a conda-forge package or user specified a custom channel mapping - // we can try to guess the pypi name from the conda name - if custom_mapping.contains_key(&record.channel) { - if let Some(mapped_channel) = custom_mapping.get(&record.channel) { - if let Some(mapped_name) = - mapped_channel.get(record.package_record.name.as_normalized()) - { - record.package_record.purls.push( - PackageUrl::new(String::from("pypi"), mapped_name) - .expect("valid pypi package url"), - ); + let mut not_a_pypi = false; + + // we verify if we have package channel and name in user provided mapping + if let Some(mapped_channel) = custom_mapping.get(&record.channel) { + if let Some(mapped_name) = mapped_channel.get(record.package_record.name.as_normalized()) { + // we have a pypi name for it so we record a purl + if let Some(name) = mapped_name { + let purl = PackageUrl::builder(String::from("pypi"), name.to_string()) + .with_qualifier("source", "project-defined-mapping") + .expect("valid qualifier"); + + record + .package_record + .purls + .push(purl.build().expect("valid pypi package url")); + } else { + not_a_pypi = true; } } } + // if we don't have it and it's channel is conda-forge + // we assume that it's the pypi package + if !not_a_pypi && record.package_record.purls.is_empty() && is_conda_forge_record(record) { + // Convert the conda package names to pypi package names. If the conversion fails we + // just assume that its not a valid python package. + if let Some(purl) = build_pypi_purl_from_package_record(&record.package_record) { + record.package_record.purls.push(purl); + } + } + Ok(()) } pub fn _amend_only_custom_pypi_purls( conda_packages: &mut [RepoDataRecord], - custom_mapping: &'static HashMap>, + custom_mapping: &'static HashMap>>, ) -> miette::Result<()> { for record in conda_packages.iter_mut() { amend_pypi_purls_for_record(record, custom_mapping)?; diff --git a/src/pypi_mapping/mod.rs b/src/pypi_mapping/mod.rs index c87ca78a2..c05dadd3a 100644 --- a/src/pypi_mapping/mod.rs +++ b/src/pypi_mapping/mod.rs @@ -1,14 +1,14 @@ use std::{collections::HashMap, path::PathBuf, str::FromStr, sync::Arc}; use http_cache_reqwest::{CACacheManager, Cache, CacheMode, HttpCache, HttpCacheOptions}; -use rattler_conda_types::RepoDataRecord; +use rattler_conda_types::{PackageRecord, PackageUrl, RepoDataRecord}; use reqwest_middleware::ClientBuilder; use reqwest_retry::{policies::ExponentialBackoff, RetryTransientMiddleware}; use url::Url; use crate::config::get_cache_dir; -mod custom_pypi_mapping; +pub mod custom_pypi_mapping; pub mod prefix_pypi_name_mapping; pub trait Reporter: Send + Sync { @@ -19,19 +19,34 @@ pub trait Reporter: Send + Sync { pub type ChannelName = String; -type MappingMap = HashMap; +pub type MappingMap = HashMap; -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum MappingLocation { Path(PathBuf), Url(Url), } +/// This enum represents the source of mapping +/// it can be user-defined ( custom ) +/// or from prefix.dev ( prefix ) + pub enum MappingSource { Custom { mapping: MappingMap }, Prefix, } +impl MappingSource { + /// Return the custom `MappingMap` + /// for `MappingSource::Custom` + pub fn custom(&self) -> Option { + match self { + MappingSource::Custom { mapping } => Some(mapping.clone()), + _ => None, + } + } +} + pub async fn amend_pypi_purls( client: reqwest::Client, mapping_source: &MappingSource, @@ -78,3 +93,18 @@ pub fn is_conda_forge_record(record: &RepoDataRecord) -> bool { pub fn is_conda_forge_url(url: &Url) -> bool { url.path().starts_with("/conda-forge") } + +/// Build a purl for a `PackageRecord` +/// it will return a purl in this format +/// `pkg:pypi/aiofiles` +pub fn build_pypi_purl_from_package_record(package_record: &PackageRecord) -> Option { + let name = pep508_rs::PackageName::from_str(package_record.name.as_source()).ok(); + let version = pep440_rs::Version::from_str(&package_record.version.as_str()).ok(); + if let (Some(name), Some(_)) = (name, version) { + let purl = PackageUrl::builder(String::from("pypi"), name.to_string()); + let built_purl = purl.build().expect("valid pypi package url"); + return Some(built_purl); + } + + None +} diff --git a/src/pypi_mapping/prefix_pypi_name_mapping.rs b/src/pypi_mapping/prefix_pypi_name_mapping.rs index 45a056990..71a9dece4 100644 --- a/src/pypi_mapping/prefix_pypi_name_mapping.rs +++ b/src/pypi_mapping/prefix_pypi_name_mapping.rs @@ -14,12 +14,14 @@ use std::sync::Arc; use tokio::sync::Semaphore; use url::Url; -use super::{custom_pypi_mapping, Reporter}; +use super::{ + build_pypi_purl_from_package_record, custom_pypi_mapping, is_conda_forge_record, Reporter, +}; const STORAGE_URL: &str = "https://conda-mapping.prefix.dev"; const HASH_DIR: &str = "hash-v0"; const COMPRESSED_MAPPING: &str = - "https://raw.githubusercontent.com/prefix-dev/parselmouth/main/files/mapping_as_grayskull.json"; + "https://raw.githubusercontent.com/prefix-dev/parselmouth/main/files/compressed_mapping.json"; #[derive(Debug, Deserialize, Serialize, Clone)] pub struct Package { @@ -143,7 +145,7 @@ pub async fn conda_pypi_name_mapping( /// Downloads and caches prefix.dev conda-pypi mapping. pub async fn conda_pypi_name_compressed_mapping( client: &ClientWithMiddleware, -) -> miette::Result> { +) -> miette::Result>> { let compressed_mapping_url = Url::parse(COMPRESSED_MAPPING).expect("COMPRESSED_MAPPING static variable should be valid"); @@ -158,6 +160,7 @@ pub async fn amend_pypi_purls( ) -> miette::Result<()> { let conda_mapping = conda_pypi_name_mapping(client, conda_packages, reporter).await?; let compressed_mapping = conda_pypi_name_compressed_mapping(client).await?; + for record in conda_packages.iter_mut() { amend_pypi_purls_for_record(record, &conda_mapping, &compressed_mapping)?; } @@ -167,12 +170,14 @@ pub async fn amend_pypi_purls( /// Updates the specified repodata record to include an optional PyPI package name if it is missing. /// -/// This function guesses the PyPI package name from the conda package name if the record refers to -/// a conda-forge package. +/// This function resolves package pypi purl using the following approach: +/// 1. Tries to find a mapping by package hash. +/// 2. If the mapping is missing, tries to find a .json mapping by name. +/// 3. If both mappings are missing and it's a conda-forge record, assumes it is a PyPI package. pub fn amend_pypi_purls_for_record( record: &mut RepoDataRecord, conda_forge_mapping: &HashMap, - compressed_mapping: &HashMap, + compressed_mapping: &HashMap>, ) -> miette::Result<()> { // If the package already has a pypi name we can stop here. if record @@ -184,25 +189,61 @@ pub fn amend_pypi_purls_for_record( return Ok(()); } + let mut not_a_pypi = false; + + // if package have a hash if let Some(sha256) = record.package_record.sha256 { + // we look into our mapping by it's hash if let Some(mapped_name) = conda_forge_mapping.get(&sha256) { - if let Some(pypi_names) = &mapped_name.versions { - for pypi_name in pypi_names.keys() { - let purl = PackageUrl::builder(String::from("pypi"), pypi_name); + // if we have pypi names in mapping + // we populate purls for it + if let Some(pypi_names) = &mapped_name.pypi_normalized_names { + for pypi_name in pypi_names { + let purl = PackageUrl::builder(String::from("pypi"), pypi_name) + .with_qualifier("source", "conda-forge-mapping") + .expect("valid qualifier"); let built_purl = purl.build().expect("valid pypi package url"); record.package_record.purls.push(built_purl); } + } else { + // it's not a pypi name + not_a_pypi = true; + } + // we don't have a mapping for it's hash yet + // so we are looking into our .json map by name + } + } + + // if we don't have a mapping for it's hash yet + // or this package is missing sha256 + // we are looking into our .json map by name + if let Some(possible_mapped_name) = + compressed_mapping.get(record.package_record.name.as_normalized()) + { + if !not_a_pypi && record.package_record.purls.is_empty() { + // if we have a pypi name for it + // we record the purl + if let Some(mapped_name) = possible_mapped_name { + let purl = PackageUrl::builder(String::from("pypi"), mapped_name) + .with_qualifier("source", "conda-forge-mapping") + .expect("valid qualifier"); + let built_purl = purl.build().expect("valid pypi package url"); + record.package_record.purls.push(built_purl); + } else { + // it's not a pypi name + not_a_pypi = true; } - } else if let Some(mapped_name) = - compressed_mapping.get(record.package_record.name.as_normalized()) - { - // maybe the packages is not yet updated - // so fallback to the one from compressed mapping - let purl = PackageUrl::builder(String::from("pypi"), mapped_name); - let built_purl = purl.build().expect("valid pypi package url"); - record.package_record.purls.push(built_purl); } - // nothing was matched so we don't add purls for it + } + + // package is not in our mapping yet + // so we assume that it is the same as the one from conda-forge + if !not_a_pypi && record.package_record.purls.is_empty() && is_conda_forge_record(record) { + // Convert the conda package names to pypi package names. If the conversion fails we + // just assume that its not a valid python package. + if let Some(purl) = build_pypi_purl_from_package_record(&record.package_record) { + record.package_record.purls.push(purl); + } } Ok(()) diff --git a/tests/solve_group_tests.rs b/tests/solve_group_tests.rs index 7645c2f78..76dbffe17 100644 --- a/tests/solve_group_tests.rs +++ b/tests/solve_group_tests.rs @@ -91,7 +91,6 @@ async fn conda_solve_group_functionality() { #[tokio::test(flavor = "multi_thread", worker_threads = 1)] #[serial] -// #[cfg_attr(not(feature = "slow_integration_tests"), ignore)] async fn test_purl_are_added_for_pypi() { let pixi = PixiControl::new().unwrap(); pixi.init().await.unwrap(); @@ -151,7 +150,7 @@ async fn test_purl_are_added_for_pypi() { } #[tokio::test] -async fn test_compressed_mapping_catch_missing_package() { +async fn test_purl_are_generated_using_custom_mapping() { let pixi = PixiControl::new().unwrap(); pixi.init().await.unwrap(); @@ -172,7 +171,9 @@ async fn test_compressed_mapping_catch_missing_package() { pypi_mapping::prefix_pypi_name_mapping::conda_pypi_name_mapping(client, &packages, None) .await .unwrap(); - let compressed_mapping = HashMap::from([("foo-bar-car".to_owned(), "my-test-name".to_owned())]); + // We are using custom mapping + let compressed_mapping = + HashMap::from([("foo-bar-car".to_owned(), Some("my-test-name".to_owned()))]); pypi_mapping::prefix_pypi_name_mapping::amend_pypi_purls_for_record( &mut repo_data_record, @@ -183,5 +184,186 @@ async fn test_compressed_mapping_catch_missing_package() { let first_purl = repo_data_record.package_record.purls.pop().unwrap(); + // We verify that `my-test-name` is used for `foo-bar-car` package assert!(first_purl.name() == "my-test-name") } + +#[tokio::test] +async fn test_compressed_mapping_catch_not_pandoc_not_a_python_package() { + let pixi = PixiControl::new().unwrap(); + pixi.init().await.unwrap(); + + let project = pixi.project().unwrap(); + let client = project.authenticated_client(); + let foo_bar_package = Package::build("pandoc", "2").finish(); + + let mut repo_data_record = RepoDataRecord { + package_record: foo_bar_package.package_record, + file_name: "pandoc".to_owned(), + url: Url::parse("https://haskell.org/pandoc/").unwrap(), + channel: "conda-forge".to_owned(), + }; + + let packages = vec![repo_data_record.clone()]; + + let conda_mapping = + pypi_mapping::prefix_pypi_name_mapping::conda_pypi_name_mapping(client, &packages, None) + .await + .unwrap(); + + let compressed_mapping = + pypi_mapping::prefix_pypi_name_mapping::conda_pypi_name_compressed_mapping(client) + .await + .unwrap(); + + pypi_mapping::prefix_pypi_name_mapping::amend_pypi_purls_for_record( + &mut repo_data_record, + &conda_mapping, + &compressed_mapping, + ) + .unwrap(); + + // pandoc is not a python package + // so purls for it should be empty + assert!(repo_data_record.package_record.purls.is_empty()) +} + +#[tokio::test] +async fn test_dont_record_not_present_package_as_purl() { + let pixi = PixiControl::new().unwrap(); + pixi.init().await.unwrap(); + + let project = pixi.project().unwrap(); + let client = project.authenticated_client(); + // We use one package that is present in our mapping: `boltons` + // and another one that is missing from conda and our mapping: `pixi-something-new-for-test` + // because `pixi-something-new-for-test` is from conda-forge channel + // we will anyway record a purl for it + // by assumption that it's a pypi package + let foo_bar_package = Package::build("pixi-something-new-for-test", "2").finish(); + let boltons_package = Package::build("boltons", "2").finish(); + + let mut repo_data_record = RepoDataRecord { + package_record: foo_bar_package.package_record, + file_name: "pixi-something-new-for-test".to_owned(), + url: Url::parse("https://pypi.org/simple/something-new/").unwrap(), + channel: "https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py311ha891d26_1.conda".to_owned(), + }; + + let mut boltons_repo_data_record = RepoDataRecord { + package_record: boltons_package.package_record, + file_name: "boltons".to_owned(), + url: Url::parse("https://pypi.org/simple/boltons/").unwrap(), + channel: "https://conda.anaconda.org/conda-forge/".to_owned(), + }; + + let packages = vec![repo_data_record.clone(), boltons_repo_data_record.clone()]; + + let conda_mapping = + pypi_mapping::prefix_pypi_name_mapping::conda_pypi_name_mapping(client, &packages, None) + .await + .unwrap(); + + let compressed_mapping = + pypi_mapping::prefix_pypi_name_mapping::conda_pypi_name_compressed_mapping(client) + .await + .unwrap(); + + pypi_mapping::prefix_pypi_name_mapping::amend_pypi_purls_for_record( + &mut repo_data_record, + &conda_mapping, + &compressed_mapping, + ) + .unwrap(); + + pypi_mapping::prefix_pypi_name_mapping::amend_pypi_purls_for_record( + &mut boltons_repo_data_record, + &conda_mapping, + &compressed_mapping, + ) + .unwrap(); + + let first_purl = repo_data_record.package_record.purls.pop().unwrap(); + + // we verify that even if this name is not present in our mapping + // we anyway record a purl because we make an assumption + // that it's a pypi package + assert!(first_purl.name() == "pixi-something-new-for-test"); + + let boltons_purl = boltons_repo_data_record.package_record.purls.pop().unwrap(); + + // for boltons we have a mapping record + // so we test that we also record source=conda-forge-mapping qualifier + assert!(boltons_purl.qualifiers().get("source").unwrap() == "conda-forge-mapping"); +} + +#[tokio::test] +async fn test_we_record_not_present_package_as_purl_for_custom_mapping() { + let pixi = PixiControl::from_manifest(&format!( + r#" + [project] + name = "test-channel-change" + channels = ["conda-forge"] + platforms = ["linux-64"] + conda-pypi-map = {{ 'conda-forge' = "https://raw.githubusercontent.com/prefix-dev/parselmouth/main/files/compressed_mapping.json" }} + + "#, + )) + .unwrap(); + + let project = pixi.project().unwrap(); + + let client = project.authenticated_client(); + + // We use one package that is present in our mapping: `boltons` + // and another one that is missing from conda and our mapping: `pixi-something-new-for-test` + // because `pixi-something-new-for-test` is from conda-forge channel + // we will anyway record a purl for it + // by assumption that it's a pypi package + // also we are using some custom mapping + // so we will test for other purl qualifier comparing to + // `test_dont_record_not_present_package_as_purl` test + let foo_bar_package = Package::build("pixi-something-new", "2").finish(); + let boltons_package = Package::build("boltons", "2").finish(); + + let repo_data_record = RepoDataRecord { + package_record: foo_bar_package.package_record, + file_name: "pixi-something-new".to_owned(), + url: Url::parse("https://pypi.org/simple/pixi-something-new-new/").unwrap(), + channel: "https://conda.anaconda.org/conda-forge/".to_owned(), + }; + + let boltons_repo_data_record = RepoDataRecord { + package_record: boltons_package.package_record, + file_name: "boltons".to_owned(), + url: Url::parse("https://pypi.org/simple/boltons/").unwrap(), + channel: "https://conda.anaconda.org/conda-forge/".to_owned(), + }; + + let mut packages = vec![repo_data_record, boltons_repo_data_record]; + + let mapping_map = project.pypi_name_mapping_source().custom().unwrap(); + + pypi_mapping::custom_pypi_mapping::amend_pypi_purls(&client, &mapping_map, &mut packages, None) + .await + .unwrap(); + + let mut boltons_package = packages.pop().unwrap(); + + let boltons_first_purl = boltons_package.package_record.purls.pop().unwrap(); + + // for boltons we have a mapping record + // so we test that we also record source=project-defined-mapping qualifier + assert!(boltons_first_purl.name() == "boltons"); + assert!(boltons_first_purl.qualifiers().get("source").unwrap() == "project-defined-mapping"); + + let mut package = packages.pop().unwrap(); + + let first_purl = package.package_record.purls.pop().unwrap(); + + // we verify that even if this name is not present in our mapping + // we anyway record a purl because we make an assumption + // that it's a pypi package + assert!(first_purl.name() == "pixi-something-new"); + assert!(first_purl.qualifiers().is_empty()); +}