From d83ac1da8ca97d424a110848559289e0b4619037 Mon Sep 17 00:00:00 2001 From: Don Setiawan Date: Thu, 24 Oct 2024 11:51:36 -0700 Subject: [PATCH 01/12] feat: Add data analysis framework (#153) --- notebooks/.gitignore | 9 + pixi.lock | 10806 +++++++++++++++++++++++++++++++++++++++-- pixi.toml | 81 +- 3 files changed, 10358 insertions(+), 538 deletions(-) create mode 100644 notebooks/.gitignore diff --git a/notebooks/.gitignore b/notebooks/.gitignore new file mode 100644 index 0000000..d77f248 --- /dev/null +++ b/notebooks/.gitignore @@ -0,0 +1,9 @@ +# Ignore shapefiles +*.shp +*.prj +*.dbf +*.shx +*.cpg + +# Dev notebooks are ignored +*-dev.ipynb \ No newline at end of file diff --git a/pixi.lock b/pixi.lock index ab8d2c1..4623666 100644 --- a/pixi.lock +++ b/pixi.lock @@ -28,6 +28,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.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/libpq-16.4-h482b261_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-hc0a3c3a_0.conda @@ -37,7 +38,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.1-h4bc722e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.9-py312h08590aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-72.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda @@ -71,7 +75,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/19/57/9f172b900795ea37246c78b5f52e00f4779984370855b3e161600156906d/psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/06/c8/7d4b708f8d05a5cbfda3243aad468052c6e99de7d0937c9146c24d9f12e9/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl @@ -114,13 +117,17 @@ environments: - 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/libnghttp2-1.58.0-h64cf6d3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpq-16.4-h75a757a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.0-h1b8f9f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.0-hd019ec5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.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/openssl-3.3.1-h87427d6_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.9-py312hca9e88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-72.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda @@ -154,7 +161,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a7/d0/5f2db14e7b53552276ab613399a83f83f85b173a862d3f20580bc7231139/psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/7b/8e315f80666194b354966ec84b7d567da77ad927ed6323db4006cf915f3f/pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl @@ -197,13 +203,17 @@ environments: - 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/libnghttp2-1.58.0-ha4dd798_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-16.4-h671472c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.0-hfb93653_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.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/openssl-3.3.1-hfb2fe0b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.9-py312h84485f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.5-h30c5eda_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-5_cp312.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-72.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda @@ -236,7 +246,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/ca/da384fd47233e300e3e485c90e7aab5d7def896d1281239f75901faf87d4/psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/14/de/866bdce10ed808323d437612aca1ec9971b981e1c52e5e42ad9b8e17a6f6/pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl @@ -263,6 +272,796 @@ environments: - pypi: https://files.pythonhosted.org/packages/87/91/49e9a497ddaf4da5e3802d51ed67ff33024597c28f652b8ab1e7c0f5718b/watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/2e/00/96ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c/websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl - pypi: ./src/support_sphere_py + data-analysis: + channels: + - url: https://conda.anaconda.org/conda-forge/ + 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 + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.6.2.post1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py313h536fd9c_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-24.2.0-pyh71513ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-hef167b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.2-heb4867d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.0-py313h33d0bda_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.27-h54b06d7_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.7-py313h46c70d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.54.1-py313h8060acc_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h743c826_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.0.1-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.3-h77b800c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.1-h86b26f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.27.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.5.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh3099207_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.28.0-pyh707e725_0.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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_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-3.0.0-py313h78bf25f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2024.10.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-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/kiwisolver-1.4.7-py313h33d0bda_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.16-hb7c19ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.4-hfca40fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-25_linux64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-25_linux64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.10.1-hbbe4b11_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.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/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.3-h5888daf_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-14.2.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.9.2-hd5b9bfb_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-14.2.0-h69a702a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-14.2.0-hd5240d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.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/libjpeg-turbo-3.0.0-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-hf539b9f_1021.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-25_linux64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.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/libntlm-1.4-h7f98852_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.28-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.44-hadc24fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.0-h04577a9_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-hc0a3c3a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.0-he137b08_1.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/libwebp-base-1.4.0-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.7-he7c6b58_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-hd590300_1001.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.9.2-py313h129903b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.7-h401b404_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/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_1.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.5-he02047a_1.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/networkx-3.4.2-pyhd8ed1ab_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-2.1.2-py313h4bf6692_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.2-h488ebb8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.8-hedd0468_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_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.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.2.3-py313ha87cce1_1.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/linux-64/pcre2-10.44-hba22ea6_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.0.0-py313h2d7ed13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh145f28c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.0-h12925eb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.0.0-py313h536fd9c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.9-py313hd40f53e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - 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.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.23.4-py313h920b4c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.10.0-py313hf7ba761_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.0-py313hdb96ca5_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.13.0-h9ebbce0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2024.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py313h536fd9c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.2.0-py313h8e95178_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - 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.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-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/linux-64/rpds-py-0.20.0-py313h920b4c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.5.2-py313h8ef605b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.14.1-py313h27c5614_1.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-75.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.6-py313h3f71f02_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.1-ha2e4443_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.47.0-h9eae976_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.5.0-pyhc1e730c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_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/tomli-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4.1-py313h536fd9c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20241003-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.12.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.11-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2024.9.0-pyhd8ed1ab_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/yaml-0.2.5-h7f98852_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h3b0a872_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py313h80202fe_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/57/95/4c5b79e7ca1f7b372d16a32cad7c9cc6c3c899200bed8f45739f4415cfae/fastapi-0.115.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/89/4b1dffdf9cef64f6253875983a8aed1a6e3f6c405cc958f9f315c9846e64/gotrue-2.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/0b/c316262244abea7481f95f1e91d7575f3dfcf6455d56d1ffe9839c582eb1/python_multipart-0.0.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/c5/07f18a897b997f6d6b234fab2bf31dccf66d5d16a79fe329aefc95cd7461/SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/35/c6/a4443bfabf5629129512ca0e07866c4c3c094079ba4e9b2551006927253c/starlette-0.41.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/ea/da0b3bd36ac21e91a7f3d43c3cc7884b79d96766cb07d1e55a83df0baadd/supafunc-0.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/2b/886d13e742e514f704c33c4caa7df0f3b89e5a25ef8db02aa9ca3d9535d5/typer-0.12.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/14/78bd0e95dd2444b6caacbca2b730671d4295ccb628ef58b81bee903629df/uvicorn-0.32.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/6c/279288cc5653a289290d183b60a6d80e05f439d5bfdfaf2d113738d0f932/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl + - pypi: ./src/support_sphere_py + osx-64: + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.6.2.post1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py313ha37c0e0_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-24.2.0-pyh71513ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-h7d75f6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h00291cd_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.1.0-h00291cd_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py313h9ea2907_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.2-h32b1619_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.1-py313h49682b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.0-py313hc99daa9_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cyrus-sasl-2.1.27-hf9bab2b_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.7-py313h9ea2907_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.54.1-py313h25ec13a_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.12.1-h60636b9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3ec172f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.0.1-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.13.0-hac325c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.3-h2b6e260_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.1-h4b9cd9e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.27.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.5.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.28.0-pyh707e725_0.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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_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-3.0.0-py313habf4b1d_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2024.10.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.7-py313h0c4e38b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.16-ha2f27b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hb486fe8_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.7.4-h20e244c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-25_osx64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h00291cd_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h00291cd_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h00291cd_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-25_osx64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.10.1-h58e7537_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-19.1.2-hf95d169_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.22-h00291cd_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/libev-4.33-h10d778d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.3-hac325c4_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/libgdal-core-3.9.2-hba79287_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-13_2_0_h97931a8_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-13.2.0-h2873a65_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.17-hd75f5a5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.0.0-h0dc2134_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h9ee1731_1021.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-25_osx64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.64.0-hc7306c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libntlm-1.4-h0d85af4_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.28-openmp_h8869122_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.44-h4b8f8c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpq-17.0-ha324e28_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hdfb80b9_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.20-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hc43c327_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.0-hd019ec5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.0-h583c2ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.4.0-h10d778d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.12.7-heaf3512_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-19.1.2-hf78d878_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.9.4-hf0c8a7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h10d778d_1001.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.2-py313h25ec13a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.9.2-py313h04f2f9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.7-h62b0c8d_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/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_1.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.5-hf036a51_1.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/networkx-3.4.2-pyhd8ed1ab_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/osx-64/numpy-2.1.2-py313hd1f2bdd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.2-h7310d3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openldap-2.6.8-hcd2896d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_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.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.2.3-py313h38cdd20_1.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/osx-64/pcre2-10.44-h7634a1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-11.0.0-py313h4d44d4f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh145f28c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.5.0-h70d2bda_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.0.0-py313hb558fbc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.9-py313h73c65d4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + - 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.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.23.4-py313h25f93f4_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.3.1-py313heea633c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-10.3.1-py313heea633c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.10.0-py313h0ce4bd9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.0-py313h9e74a8b_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/osx-64/python-3.13.0-h0608dab_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2024.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py313ha37c0e0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-26.2.0-py313h0dfe02f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + - 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.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-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/osx-64/rpds-py-0.20.0-py313h25f93f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.5.2-py313h3d59ad1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.14.1-py313hbd2dc07_1.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-75.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.6-py313h28dc897_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.1-he1e6707_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.47.0-h6285a30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.5.0-pyhc1e730c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_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/tomli-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.4.1-py313ha37c0e0_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20241003-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.12.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.11-h00291cd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h00291cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2024.9.0-pyhd8ed1ab_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/yaml-0.2.5-h0d85af4_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-he4ceba3_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.23.0-py313hab0894d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.6-h915ae27_0.conda + - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/57/95/4c5b79e7ca1f7b372d16a32cad7c9cc6c3c899200bed8f45739f4415cfae/fastapi-0.115.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/89/4b1dffdf9cef64f6253875983a8aed1a6e3f6c405cc958f9f315c9846e64/gotrue-2.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/0b/c316262244abea7481f95f1e91d7575f3dfcf6455d56d1ffe9839c582eb1/python_multipart-0.0.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/5c/236398ae3678b3237726819b484f15f5c038a9549da01703a771f05a00d6/SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/35/c6/a4443bfabf5629129512ca0e07866c4c3c094079ba4e9b2551006927253c/starlette-0.41.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/ea/da0b3bd36ac21e91a7f3d43c3cc7884b79d96766cb07d1e55a83df0baadd/supafunc-0.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/2b/886d13e742e514f704c33c4caa7df0f3b89e5a25ef8db02aa9ca3d9535d5/typer-0.12.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/14/78bd0e95dd2444b6caacbca2b730671d4295ccb628ef58b81bee903629df/uvicorn-0.32.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/30/dc/6e9f5447ae14f645532468a84323a942996d74d5e817837a5c8ce9d16c69/watchfiles-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl + - pypi: ./src/support_sphere_py + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.6.2.post1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-21.2.0-py313h20a7fcf_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-24.2.0-pyh71513ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h5499902_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-hd74edd7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.1.0-hd74edd7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.2-h7ab814d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.0-py313hc846e5e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cyrus-sasl-2.1.27-h60b93bd_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.7-py313h3579c5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.54.1-py313heb2b014_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.12.1-hadb7bae_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-hfbad9fb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.0.1-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.13.0-hf9b8971_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.3-h82bf549_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.1-h36f0ebf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.27.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.5.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.28.0-pyh707e725_0.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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_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-3.0.0-py313h8f79df9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2024.10.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.7-py313hf9c7212_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.16-ha0e7c42_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-h9a09cb3_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.7.4-h83d404f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-25_osxarm64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-hd74edd7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-hd74edd7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-hd74edd7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-25_osxarm64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.10.1-h13a7ad3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-19.1.2-ha82da77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.22-hd74edd7_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/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_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/libgdal-core-3.9.2-hfd0b032_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-h0d3ecfb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.0.0-hb547adb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-he250239_1021.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-25_osxarm64_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libntlm-1.4-h3422bc3_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.28-openmp_h517c56d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.44-hc14010f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-17.0-h9fd3c6c_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha2cf0f4_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hffd3212_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.0-hfce79cd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.4.0-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.7-h01dff8b_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-19.1.2-hb52a8e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.9.4-hb7217d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h93a5062_1001.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py313heb2b014_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.9.2-py313h3f078ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.7-h27ee973_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/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_1.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.5-h7bae524_1.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/networkx-3.4.2-pyhd8ed1ab_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/osx-arm64/numpy-2.1.2-py313hab0c69d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.2-h9f1df11_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.8-h50f2afc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_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.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.2.3-py313h47b39a6_1.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/osx-arm64/pcre2-10.44-h297a79d_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-11.0.0-py313h97432e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh145f28c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.5.0-h61a8e3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.0.0-py313h63a2874_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.9-py313h9abf72c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - 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.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.23.4-py313h849cdff_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.3.1-py313h33780c8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-10.3.1-py313h33780c8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.10.0-py313h166ad8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.0-py313hef3adbd_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/osx-arm64/python-3.13.0-h75c3a9f_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2024.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py313h20a7fcf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-26.2.0-py313h0e8b002_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - 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.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-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/osx-arm64/rpds-py-0.20.0-py313h849cdff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.5.2-py313h14e4f8e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.14.1-py313hb3ee861_1.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-75.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.6-py313h7d92786_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.1-hd02b534_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.47.0-hcd14bea_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.5.0-pyhc1e730c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_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/tomli-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.4.1-py313h20a7fcf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20241003-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.12.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.11-hd74edd7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2024.9.0-pyhd8ed1ab_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/yaml-0.2.5-h3422bc3_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h9f5b81c_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.23.0-py313hf2da073_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.6-hb46c0d2_0.conda + - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/57/95/4c5b79e7ca1f7b372d16a32cad7c9cc6c3c899200bed8f45739f4415cfae/fastapi-0.115.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/89/4b1dffdf9cef64f6253875983a8aed1a6e3f6c405cc958f9f315c9846e64/gotrue-2.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/0b/c316262244abea7481f95f1e91d7575f3dfcf6455d56d1ffe9839c582eb1/python_multipart-0.0.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/14/55c47420c0d23fb67a35af8be4719199b81c59f3084c28d131a7767b0b0b/SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/35/c6/a4443bfabf5629129512ca0e07866c4c3c094079ba4e9b2551006927253c/starlette-0.41.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/ea/da0b3bd36ac21e91a7f3d43c3cc7884b79d96766cb07d1e55a83df0baadd/supafunc-0.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/2b/886d13e742e514f704c33c4caa7df0f3b89e5a25ef8db02aa9ca3d9535d5/typer-0.12.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/14/78bd0e95dd2444b6caacbca2b730671d4295ccb628ef58b81bee903629df/uvicorn-0.32.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/79/c0/c3a9929c372816c7fc87d8149bd722608ea58dc0986d3ef7564c79ad7112/watchfiles-0.24.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl + - pypi: ./src/support_sphere_py default: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -723,6 +1522,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hcc0f68c_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.0-pyhd8ed1ab_0.conda packages: +- kind: conda + name: _libgcc_mutex + version: '0.1' + build: conda_forge + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 - kind: conda name: _libgcc_mutex version: '0.1' @@ -735,6 +1545,24 @@ packages: purls: [] size: 2562 timestamp: 1578324546067 +- kind: conda + name: _openmp_mutex + version: '4.5' + build: 2_gnu + build_number: 16 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 - kind: conda name: _openmp_mutex version: '4.5' @@ -760,8 +1588,26 @@ packages: url: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl sha256: 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 requires_dist: - - typing-extensions>=4.0.0 ; python_version < '3.9' + - typing-extensions>=4.0.0 ; python_full_version < '3.9' requires_python: '>=3.8' +- kind: conda + name: annotated-types + version: 0.7.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_0.conda + sha256: 668f0825b6c18e4012ca24a0070562b6ec801ebc7008228a428eb52b4038873f + md5: 7e9f4612544c8edbfd6afad17f1bd045 + depends: + - python >=3.7 + - typing-extensions >=4.0.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/annotated-types?source=hash-mapping + size: 18235 + timestamp: 1716290348421 - kind: pypi name: anyio version: 4.5.0 @@ -770,8 +1616,8 @@ packages: requires_dist: - idna>=2.8 - sniffio>=1.1 - - exceptiongroup>=1.0.2 ; python_version < '3.11' - - typing-extensions>=4.1 ; python_version < '3.11' + - exceptiongroup>=1.0.2 ; python_full_version < '3.11' + - typing-extensions>=4.1 ; python_full_version < '3.11' - packaging ; extra == 'doc' - sphinx~=7.4 ; extra == 'doc' - sphinx-rtd-theme ; extra == 'doc' @@ -784,9 +1630,33 @@ packages: - pytest>=7.0 ; extra == 'test' - pytest-mock>=3.6.1 ; extra == 'test' - trustme ; extra == 'test' - - uvloop>=0.21.0b1 ; (platform_python_implementation == 'CPython' and platform_system != 'Windows') and extra == 'test' + - uvloop>=0.21.0b1 ; platform_python_implementation == 'CPython' and platform_system != 'Windows' and extra == 'test' - trio>=0.26.1 ; extra == 'trio' requires_python: '>=3.8' +- kind: conda + name: anyio + version: 4.6.2.post1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.6.2.post1-pyhd8ed1ab_0.conda + sha256: 4b54b7ce79d818e3cce54ae4d552dba51b7afac160ceecdefd04b3917a37c502 + md5: 688697ec5e9588bdded167d19577625b + depends: + - exceptiongroup >=1.0.2 + - idna >=2.8 + - python >=3.9 + - sniffio >=1.1 + - typing_extensions >=4.1 + constrains: + - uvloop >=0.21.0b1 + - trio >=0.26.1 + license: MIT + license_family: MIT + purls: + - pkg:pypi/anyio?source=hash-mapping + size: 109864 + timestamp: 1728935803440 - kind: conda name: appnope version: 0.1.4 @@ -803,26 +1673,198 @@ packages: size: 10241 timestamp: 1707233195627 - kind: conda - name: asttokens - version: 2.4.1 + name: appnope + version: 0.1.4 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda - sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111 - md5: 5f25798dcefd8252ce5f9dc494d5f571 + url: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_0.conda + sha256: 45ae2d41f4a4dcf8707633d3d7ae376fc62f0c09b1d063c3049c3f6f8c911670 + md5: cc4834a9ee7cc49ce8d25177c47b10d8 depends: - - python >=3.5 - - six >=1.12.0 - license: Apache-2.0 - license_family: Apache - size: 28922 - timestamp: 1698341257884 -- kind: conda - name: aws-c-auth - version: 0.7.27 - build: h1e647a1_0 - subdir: osx-arm64 + - python >=3.7 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/appnope?source=hash-mapping + size: 10241 + timestamp: 1707233195627 +- kind: conda + name: argon2-cffi + version: 23.1.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda + sha256: 130766446f5507bd44df957b6b5c898a8bd98f024bb426ed6cb9ff1ad67fc677 + md5: 3afef1f55a1366b4d3b6a0d92e2235e4 + depends: + - argon2-cffi-bindings + - python >=3.7 + - typing-extensions + constrains: + - argon2_cffi ==999 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi?source=hash-mapping + size: 18602 + timestamp: 1692818472638 +- kind: conda + name: argon2-cffi-bindings + version: 21.2.0 + build: py313h20a7fcf_5 + build_number: 5 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-21.2.0-py313h20a7fcf_5.conda + sha256: 2ced37cabe03f64f2ecc36a089576b79b27f3f2d4beefceb0d614bf40450d53a + md5: ba06ad3e96ea794fec0eddfa92e121b5 + depends: + - __osx >=11.0 + - cffi >=1.0.1 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings?source=hash-mapping + size: 32946 + timestamp: 1725356801521 +- kind: conda + name: argon2-cffi-bindings + version: 21.2.0 + build: py313h536fd9c_5 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py313h536fd9c_5.conda + sha256: b17e5477dbc6a01286ea736216f49039d35335ea3283fa0f07d2c7cea57002ae + md5: 49fa2ed332b1239d6b0b2fe5e0393421 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.0.1 + - libgcc >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings?source=hash-mapping + size: 34900 + timestamp: 1725356714671 +- kind: conda + name: argon2-cffi-bindings + version: 21.2.0 + build: py313ha37c0e0_5 + build_number: 5 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py313ha37c0e0_5.conda + sha256: d8b9baae87e315b0106d85eb769d7dcff9691abce4b313d8ca410c26998217b2 + md5: 2a9ccef1e31a58c4a77ffc92d3cc9c55 + depends: + - __osx >=10.13 + - cffi >=1.0.1 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings?source=hash-mapping + size: 32046 + timestamp: 1725356858173 +- kind: conda + name: arrow + version: 1.3.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda + sha256: ff49825c7f9e29e09afa6284300810e7a8640d621740efb47c4541f4dc4969db + md5: b77d8c2313158e6e461ca0efb1c2c508 + depends: + - python >=3.8 + - python-dateutil >=2.7.0 + - types-python-dateutil >=2.8.10 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/arrow?source=hash-mapping + size: 100096 + timestamp: 1696129131844 +- kind: conda + name: asttokens + version: 2.4.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda + sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111 + md5: 5f25798dcefd8252ce5f9dc494d5f571 + depends: + - python >=3.5 + - six >=1.12.0 + license: Apache-2.0 + license_family: Apache + size: 28922 + timestamp: 1698341257884 +- kind: conda + name: asttokens + version: 2.4.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda + sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111 + md5: 5f25798dcefd8252ce5f9dc494d5f571 + depends: + - python >=3.5 + - six >=1.12.0 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/asttokens?source=hash-mapping + size: 28922 + timestamp: 1698341257884 +- kind: conda + name: async-lru + version: 2.0.4 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda + sha256: 7ed83731979fe5b046c157730e50af0e24454468bbba1ed8fc1a3107db5d7518 + md5: 3d081de3a6ea9f894bbb585e8e3a4dcb + depends: + - python >=3.8 + - typing_extensions >=4.0.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/async-lru?source=hash-mapping + size: 15342 + timestamp: 1690563152778 +- kind: conda + name: attrs + version: 24.2.0 + build: pyh71513ae_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/attrs-24.2.0-pyh71513ae_0.conda + sha256: 28dba85a7e0f7fb57d7315e13f603d1e41b83c5b88aa2a602596b52c833a2ff8 + md5: 6732fa52eb8e66e5afeb32db8701a791 + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/attrs?source=hash-mapping + size: 56048 + timestamp: 1722977241383 +- kind: conda + name: aws-c-auth + version: 0.7.27 + build: h1e647a1_0 + subdir: osx-arm64 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.27-h1e647a1_0.conda sha256: 4ee5792c6046f663193ae3abcc5c9cb9ca7a95302d7d2218924215ac1dc54b78 md5: 6ff566709ae96ec1495d8adeb8884456 @@ -1599,6 +2641,124 @@ packages: license_family: APACHE size: 182657 timestamp: 1725572043214 +- kind: conda + name: babel + version: 2.14.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda + sha256: 8584e3da58e92b72641c89ff9b98c51f0d5dbe76e527867804cbdf03ac91d8e6 + md5: 9669586875baeced8fc30c0826c3270e + depends: + - python >=3.7 + - pytz + - setuptools + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/babel?source=hash-mapping + size: 7609750 + timestamp: 1702422720584 +- kind: conda + name: beautifulsoup4 + version: 4.12.3 + build: pyha770c72_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda + sha256: 7b05b2d0669029326c623b9df7a29fa49d1982a9e7e31b2fea34b4c9a4a72317 + md5: 332493000404d8411859539a5a630865 + depends: + - python >=3.6 + - soupsieve >=1.2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/beautifulsoup4?source=hash-mapping + size: 118200 + timestamp: 1705564819537 +- kind: conda + name: bleach + version: 6.1.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda + sha256: 845e77ef495376c5c3c328ccfd746ca0ef1978150cae8eae61a300fe7755fb08 + md5: 0ed9d7c0e9afa7c025807a9a8136ea3e + depends: + - packaging + - python >=3.6 + - setuptools + - six >=1.9.0 + - webencodings + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/bleach?source=hash-mapping + size: 131220 + timestamp: 1696630354218 +- kind: conda + name: blosc + version: 1.21.6 + build: h5499902_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h5499902_0.conda + sha256: 5a1e635a371449a750b776cab64ad83f5218b58b3f137ebd33ad3ec17f1ce92e + md5: e94ca7aec8544f700d45b24aff2dd4d7 + depends: + - __osx >=11.0 + - libcxx >=16 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - snappy >=1.2.0,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 33201 + timestamp: 1719266149627 +- kind: conda + name: blosc + version: 1.21.6 + build: h7d75f6d_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-h7d75f6d_0.conda + sha256: 65e5f5dd3d68ed0d9d35e79d64f8141283cad2b55dcd9a04480ceea0e436aca8 + md5: 3e5669e51737d04f4806dd3e8c424663 + depends: + - __osx >=10.13 + - libcxx >=16 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - snappy >=1.2.0,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 47051 + timestamp: 1719266142315 +- kind: conda + name: blosc + version: 1.21.6 + build: hef167b5_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-hef167b5_0.conda + sha256: 6cc260f9c6d32c5e728a2099a52fdd7ee69a782fff7b400d0606fcd32e0f5fd1 + md5: 54fe76ab3d0189acaef95156874db7f9 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - snappy >=1.2.0,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 48842 + timestamp: 1719266029046 - kind: conda name: boto3 version: 1.35.11 @@ -1635,6 +2795,137 @@ packages: license_family: Apache size: 7029439 timestamp: 1725456087183 +- kind: conda + name: branca + version: 0.7.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.2-pyhd8ed1ab_0.conda + sha256: 9f7df349cb5a8852804d5bb1f5f49e3076a55ac7229b9c114bb5f7461f497ba7 + md5: 5f1c719f1cac0aee5e6bd6ca7d54a7fa + depends: + - jinja2 >=3 + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/branca?source=hash-mapping + size: 28923 + timestamp: 1714071906758 +- kind: conda + name: brotli + version: 1.1.0 + build: h00291cd_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h00291cd_2.conda + sha256: 624954bc08b3d7885a58c7d547282cfb9a201ce79b748b358f801de53e20f523 + md5: 2db0c38a7f2321c5bdaf32b181e832c7 + depends: + - __osx >=10.13 + - brotli-bin 1.1.0 h00291cd_2 + - libbrotlidec 1.1.0 h00291cd_2 + - libbrotlienc 1.1.0 h00291cd_2 + license: MIT + license_family: MIT + purls: [] + size: 19450 + timestamp: 1725267851605 +- kind: conda + name: brotli + version: 1.1.0 + build: hb9d3cd8_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_2.conda + sha256: fcb0b5b28ba7492093e54f3184435144e074dfceab27ac8e6a9457e736565b0b + md5: 98514fe74548d768907ce7a13f680e8f + depends: + - __glibc >=2.17,<3.0.a0 + - brotli-bin 1.1.0 hb9d3cd8_2 + - libbrotlidec 1.1.0 hb9d3cd8_2 + - libbrotlienc 1.1.0 hb9d3cd8_2 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 19264 + timestamp: 1725267697072 +- kind: conda + name: brotli + version: 1.1.0 + build: hd74edd7_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-hd74edd7_2.conda + sha256: a086f36ff68d6e30da625e910547f6211385246fb2474b144ac8c47c32254576 + md5: 215e3dc8f2f837906d066e7f01aa77c0 + depends: + - __osx >=11.0 + - brotli-bin 1.1.0 hd74edd7_2 + - libbrotlidec 1.1.0 hd74edd7_2 + - libbrotlienc 1.1.0 hd74edd7_2 + license: MIT + license_family: MIT + purls: [] + size: 19588 + timestamp: 1725268044856 +- kind: conda + name: brotli-bin + version: 1.1.0 + build: h00291cd_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.1.0-h00291cd_2.conda + sha256: 642a8492491109fd8270c1e2c33b18126712df0cedb94aaa2b1c6b02505a4bfa + md5: 049933ecbf552479a12c7917f0a4ce59 + depends: + - __osx >=10.13 + - libbrotlidec 1.1.0 h00291cd_2 + - libbrotlienc 1.1.0 h00291cd_2 + license: MIT + license_family: MIT + purls: [] + size: 16643 + timestamp: 1725267837325 +- kind: conda + name: brotli-bin + version: 1.1.0 + build: hb9d3cd8_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_2.conda + sha256: 261364d7445513b9a4debc345650fad13c627029bfc800655a266bf1e375bc65 + md5: c63b5e52939e795ba8d26e35d767a843 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlidec 1.1.0 hb9d3cd8_2 + - libbrotlienc 1.1.0 hb9d3cd8_2 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 18881 + timestamp: 1725267688731 +- kind: conda + name: brotli-bin + version: 1.1.0 + build: hd74edd7_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.1.0-hd74edd7_2.conda + sha256: 28f1af63b49fddf58084fb94e5512ad46e9c453eb4be1d97449c67059e5b0680 + md5: b8512db2145dc3ae8d86cdc21a8d421e + depends: + - __osx >=11.0 + - libbrotlidec 1.1.0 hd74edd7_2 + - libbrotlienc 1.1.0 hd74edd7_2 + license: MIT + license_family: MIT + purls: [] + size: 16772 + timestamp: 1725268026061 - kind: conda name: brotli-python version: 1.1.0 @@ -1698,22 +2989,121 @@ packages: size: 339360 timestamp: 1725268143995 - kind: conda - name: bzip2 - version: 1.0.8 - build: h4bc722e_7 - build_number: 7 + name: brotli-python + version: 1.1.0 + build: py313h3579c5c_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda + sha256: b0a66572f44570ee7cc960e223ca8600d26bb20cfb76f16b95adf13ec4ee3362 + md5: f3bee63c7b5d041d841aff05785c28b7 + depends: + - __osx >=11.0 + - libcxx >=17 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - libbrotlicommon 1.1.0 hd74edd7_2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping + size: 339067 + timestamp: 1725268603536 +- kind: conda + name: brotli-python + version: 1.1.0 + build: py313h46c70d0_2 + build_number: 2 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - md5: 62ee74e96c5ebb0af99386de58cf9553 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda + sha256: da92e5e904465fce33a7a55658b13caa5963cc463c430356373deeda8b2dbc46 + md5: f6bb3742e17a4af0dc3c8ca942683ef6 depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: bzip2-1.0.6 - license_family: BSD + - libgcc >=13 + - libstdcxx >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - libbrotlicommon 1.1.0 hb9d3cd8_2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping + size: 350424 + timestamp: 1725267803672 +- kind: conda + name: brotli-python + version: 1.1.0 + build: py313h9ea2907_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py313h9ea2907_2.conda + sha256: a8ff547af4de5d2d6cb84543a73f924dbbd60029920dbadc27298ea0b48f28bc + md5: 38ab121f341a1d8613c3898f36efecab + depends: + - __osx >=10.13 + - libcxx >=17 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - libbrotlicommon 1.1.0 h00291cd_2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping + size: 363156 + timestamp: 1725268004102 +- kind: conda + name: bzip2 + version: 1.0.8 + build: h4bc722e_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- kind: conda + name: bzip2 + version: 1.0.8 + build: h4bc722e_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD purls: [] size: 252783 timestamp: 1720974456583 +- kind: conda + name: bzip2 + version: 1.0.8 + build: h99b78c6_7 + build_number: 7 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 122909 + timestamp: 1720974522888 - kind: conda name: bzip2 version: 1.0.8 @@ -1730,6 +3120,21 @@ packages: purls: [] size: 122909 timestamp: 1720974522888 +- kind: conda + name: bzip2 + version: 1.0.8 + build: hfdf4475_7 + build_number: 7 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 + md5: 7ed4301d437b59045be7e051a0308211 + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + size: 134188 + timestamp: 1720974491916 - kind: conda name: bzip2 version: 1.0.8 @@ -1792,6 +3197,52 @@ packages: purls: [] size: 181873 timestamp: 1723534591118 +- kind: conda + name: c-ares + version: 1.34.2 + build: h32b1619_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.2-h32b1619_0.conda + sha256: 972d0403c92c9cd1d1c60e34d80991258125ee880cf5a9289ae83a443d8970cd + md5: 724edfea6dde646c1faf2ce1423e0faa + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: [] + size: 182342 + timestamp: 1729006698430 +- kind: conda + name: c-ares + version: 1.34.2 + build: h7ab814d_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.2-h7ab814d_0.conda + sha256: 24d53d27397f9c2f0c168992690b5ec1bd62593fb4fc1f1e906ab91b10fd06c3 + md5: 8a8cfc11064b521bc54bd2d8591cb137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: [] + size: 177487 + timestamp: 1729006763496 +- kind: conda + name: c-ares + version: 1.34.2 + build: heb4867d_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.2-heb4867d_0.conda + sha256: c2a515e623ac3e17a56027c06098fbd5ab47afefefbd386b4c21289f2ec55139 + md5: 2b780c0338fc0ffa678ac82c54af51fd + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 205797 + timestamp: 1729006575652 - kind: conda name: ca-certificates version: 2024.7.4 @@ -1839,6 +3290,29 @@ packages: license: ISC size: 158665 timestamp: 1725019059295 +- kind: conda + name: ca-certificates + version: 2024.8.30 + build: h8857fd0_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda + sha256: 593f302d0f44c2c771e1614ee6d56fffdc7d616e6f187669c8b0e34ffce3e1ae + md5: b7e5424e7f06547a903d28e4651dbb21 + license: ISC + purls: [] + size: 158665 + timestamp: 1725019059295 +- kind: conda + name: ca-certificates + version: 2024.8.30 + build: hbcca054_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda + sha256: afee721baa6d988e27fef1832f68d6f32ac8cc99cdf6015732224c2841a09cea + md5: c27d1c142233b5bc9ca570c6e2e0c244 + license: ISC + size: 159003 + timestamp: 1725018903918 - kind: conda name: ca-certificates version: 2024.8.30 @@ -1848,6 +3322,7 @@ packages: sha256: afee721baa6d988e27fef1832f68d6f32ac8cc99cdf6015732224c2841a09cea md5: c27d1c142233b5bc9ca570c6e2e0c244 license: ISC + purls: [] size: 159003 timestamp: 1725018903918 - kind: conda @@ -1861,12 +3336,75 @@ packages: license: ISC size: 158482 timestamp: 1725019034582 +- kind: conda + name: ca-certificates + version: 2024.8.30 + build: hf0a4a13_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda + sha256: 2db1733f4b644575dbbdd7994a8f338e6ef937f5ebdb74acd557e9dda0211709 + md5: 40dec13fd8348dbe303e57be74bd3d35 + license: ISC + purls: [] + size: 158482 + timestamp: 1725019034582 +- kind: conda + name: cached-property + version: 1.5.2 + build: hd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 + md5: 9b347a7ec10940d3f7941ff6c460b551 + depends: + - cached_property >=1.5.2,<1.5.3.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 4134 + timestamp: 1615209571450 +- kind: conda + name: cached_property + version: 1.5.2 + build: pyha770c72_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 + md5: 576d629e47797577ab0f1b351297ef4a + depends: + - python >=3.6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cached-property?source=hash-mapping + size: 11065 + timestamp: 1615209567874 - kind: pypi name: certifi version: 2024.8.30 url: https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl sha256: 922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8 requires_python: '>=3.6' +- kind: conda + name: certifi + version: 2024.8.30 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda + sha256: 7020770df338c45ac6b560185956c32f0a5abf4b76179c037f115fc7d687819f + md5: 12f7d00853807b0531775e9be891cb11 + depends: + - python >=3.7 + license: ISC + purls: + - pkg:pypi/certifi?source=hash-mapping + size: 163752 + timestamp: 1725278204397 - kind: conda name: cffi version: 1.17.0 @@ -1926,6 +3464,85 @@ packages: license_family: MIT size: 281544 timestamp: 1724956441388 +- kind: conda + name: cffi + version: 1.17.1 + build: py313h49682b3_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.1-py313h49682b3_0.conda + sha256: 660c8f8488f78c500a1bb4a803c31403104b1ee2cabf1476a222a3b8abf5a4d7 + md5: 98afc301e6601a3480f9e0b9f8867ee0 + depends: + - __osx >=10.13 + - libffi >=3.4,<4.0a0 + - pycparser + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/cffi?source=hash-mapping + size: 284540 + timestamp: 1725560667915 +- kind: conda + name: cffi + version: 1.17.1 + build: py313hc845a76_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda + sha256: 50650dfa70ccf12b9c4a117d7ef0b41895815bb7328d830d667a6ba3525b60e8 + md5: 6d24d5587a8615db33c961a4ca0a8034 + depends: + - __osx >=11.0 + - libffi >=3.4,<4.0a0 + - pycparser + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/cffi?source=hash-mapping + size: 282115 + timestamp: 1725560759157 +- kind: conda + name: cffi + version: 1.17.1 + build: py313hfab6e84_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda + sha256: 73cd6199b143a8a6cbf733ce124ed57defc1b9a7eab9b10fd437448caf8eaa45 + md5: ce6386a5892ef686d6d680c345c40ad1 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - pycparser + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/cffi?source=hash-mapping + size: 295514 + timestamp: 1725560706794 +- kind: conda + name: charset-normalizer + version: 3.4.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.0-pyhd8ed1ab_0.conda + sha256: 1873ac45ea61f95750cb0b4e5e675d1c5b3def937e80c7eebb19297f76810be8 + md5: a374efa97290b8799046df7c5ca17164 + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/charset-normalizer?source=hash-mapping + size: 47314 + timestamp: 1728479405343 - kind: pypi name: click version: 8.1.7 @@ -1933,7 +3550,7 @@ packages: sha256: ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 requires_dist: - colorama ; platform_system == 'Windows' - - importlib-metadata ; python_version < '3.8' + - importlib-metadata ; python_full_version < '3.8' requires_python: '>=3.7' - kind: conda name: colorama @@ -1966,6 +3583,89 @@ packages: license_family: BSD size: 12134 timestamp: 1710320435158 +- kind: conda + name: comm + version: 0.2.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_0.conda + sha256: e923acf02708a8a0b591f3bce4bdc11c8e63b73198b99b35fe6cd96bfb6a0dbe + md5: 948d84721b578d426294e17a02e24cbb + depends: + - python >=3.6 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/comm?source=hash-mapping + size: 12134 + timestamp: 1710320435158 +- kind: conda + name: contourpy + version: 1.3.0 + build: py313h33d0bda_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.0-py313h33d0bda_2.conda + sha256: f956f7108fba0fd1e24265d85db7b56715e50a7b7536dfe4ed6ac2f3318635b8 + md5: 0a932cd77d05efea3e8e201617d5d120 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.23 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/contourpy?source=hash-mapping + size: 277161 + timestamp: 1727293704896 +- kind: conda + name: contourpy + version: 1.3.0 + build: py313hc846e5e_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.0-py313hc846e5e_2.conda + sha256: 0bf3c9cfc6e85f37f78ceda8094c3ca080bd55ce7b83b20f71078cb9517361ec + md5: 2cf0681bb10ffea92abbe6ce4a9a211e + depends: + - __osx >=11.0 + - libcxx >=17 + - numpy >=1.23 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/contourpy?source=hash-mapping + size: 251629 + timestamp: 1729602757173 +- kind: conda + name: contourpy + version: 1.3.0 + build: py313hc99daa9_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.0-py313hc99daa9_2.conda + sha256: 73a876047f8b874ab6c403d7e8efbd0cbd464b837b76d050ea58e13d5d289a5a + md5: 572ff94936f32a90610cb9943f8f9d4f + depends: + - __osx >=10.13 + - libcxx >=17 + - numpy >=1.23 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/contourpy?source=hash-mapping + size: 262263 + timestamp: 1729602673625 - kind: conda name: cryptography version: 40.0.1 @@ -2089,9 +3789,84 @@ packages: size: 154107 timestamp: 1719603024913 - kind: conda - name: debugpy - version: 1.8.5 - build: py312h28f332c_0 + name: cycler + version: 0.12.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda + sha256: f221233f21b1d06971792d491445fd548224641af9443739b4b7b6d5d72954a8 + md5: 5cd86562580f274031ede6aa6aa24441 + depends: + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cycler?source=hash-mapping + size: 13458 + timestamp: 1696677888423 +- kind: conda + name: cyrus-sasl + version: 2.1.27 + build: h54b06d7_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.27-h54b06d7_7.conda + sha256: d2ea5e52da745c4249e1a818095a28f9c57bd4df22cbfc645352defa468e86c2 + md5: dce22f70b4e5a407ce88f2be046f4ceb + depends: + - krb5 >=1.21.1,<1.22.0a0 + - libgcc-ng >=12 + - libntlm + - libstdcxx-ng >=12 + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + purls: [] + size: 219527 + timestamp: 1690061203707 +- kind: conda + name: cyrus-sasl + version: 2.1.27 + build: h60b93bd_7 + build_number: 7 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/cyrus-sasl-2.1.27-h60b93bd_7.conda + sha256: befd4d6e8b542d0c30aff47b098d43bbbe1bbf743ba6cd87a100d8a8731a6e03 + md5: 80a3b015d05a7d235db1bf09911fe08e + depends: + - krb5 >=1.21.1,<1.22.0a0 + - libcxx >=15.0.7 + - libntlm + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + purls: [] + size: 210957 + timestamp: 1690061457834 +- kind: conda + name: cyrus-sasl + version: 2.1.27 + build: hf9bab2b_7 + build_number: 7 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/cyrus-sasl-2.1.27-hf9bab2b_7.conda + sha256: d4be27d58beb762f9392a35053404d5129e1ec41d24a9a7b465b4d84de2e5819 + md5: b3a8aa48d3d5e1bfb31ee3bde1f2c544 + depends: + - krb5 >=1.21.1,<1.22.0a0 + - libcxx >=15.0.7 + - libntlm + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + purls: [] + size: 209174 + timestamp: 1690061476074 +- kind: conda + name: debugpy + version: 1.8.5 + build: py312h28f332c_0 subdir: osx-64 url: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.5-py312h28f332c_0.conda sha256: f7edf4c79176e84f187435c88ea9afced2a1381021769a29e891c436a7a1af83 @@ -2141,6 +3916,80 @@ packages: license_family: MIT size: 2092033 timestamp: 1722923858548 +- kind: conda + name: debugpy + version: 1.8.7 + build: py313h3579c5c_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.7-py313h3579c5c_0.conda + sha256: 87422f051688b517d893797f270b8a092a5ab2e833dd51627f2e9cf1747504ae + md5: ff16fef4de8ce20529af24ba787030c7 + depends: + - __osx >=11.0 + - libcxx >=17 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/debugpy?source=hash-mapping + size: 2543084 + timestamp: 1728594324192 +- kind: conda + name: debugpy + version: 1.8.7 + build: py313h46c70d0_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.7-py313h46c70d0_0.conda + sha256: a18ad8895deb52de9bf5969efbe98f6dad276ebd62d65666836bc4cbc90aa179 + md5: 20476f3c3a8a61560fa249e0d6514ab4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/debugpy?source=hash-mapping + size: 2679576 + timestamp: 1728594270223 +- kind: conda + name: debugpy + version: 1.8.7 + build: py313h9ea2907_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.7-py313h9ea2907_0.conda + sha256: adccd8b43c325edc58a8361912a9d6819ffccb4c9a12d66280a211004742214c + md5: d4f7da1e1663ab4c3e9f601adfae9dc6 + depends: + - __osx >=10.13 + - libcxx >=17 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/debugpy?source=hash-mapping + size: 2556108 + timestamp: 1728594286910 +- kind: conda + name: decorator + version: 5.1.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 + sha256: 328a6a379f9bdfd0230e51de291ce858e6479411ea4b0545fb377c71662ef3e2 + md5: 43afe5ab04e35e17ba28649471dd7364 + depends: + - python >=3.5 + license: BSD-2-Clause + license_family: BSD + size: 12072 + timestamp: 1641555714315 - kind: conda name: decorator version: 5.1.1 @@ -2154,8 +4003,27 @@ packages: - python >=3.5 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/decorator?source=hash-mapping size: 12072 timestamp: 1641555714315 +- kind: conda + name: defusedxml + version: 0.7.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be + md5: 961b3a227b437d82ad7054484cfa71b2 + depends: + - python >=3.6 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/defusedxml?source=hash-mapping + size: 24062 + timestamp: 1615232388757 - kind: pypi name: deprecation version: 2.1.0 @@ -2203,6 +4071,34 @@ packages: - trio>=0.23 ; extra == 'trio' - wmi>=1.5.1 ; extra == 'wmi' requires_python: '>=3.8' +- kind: pypi + name: dnspython + version: 2.7.0 + url: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl + sha256: b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86 + requires_dist: + - black>=23.1.0 ; extra == 'dev' + - coverage>=7.0 ; extra == 'dev' + - flake8>=7 ; extra == 'dev' + - hypercorn>=0.16.0 ; extra == 'dev' + - mypy>=1.8 ; extra == 'dev' + - pylint>=3 ; extra == 'dev' + - pytest-cov>=4.1.0 ; extra == 'dev' + - pytest>=7.4 ; extra == 'dev' + - quart-trio>=0.11.0 ; extra == 'dev' + - sphinx-rtd-theme>=2.0.0 ; extra == 'dev' + - sphinx>=7.2.0 ; extra == 'dev' + - twine>=4.0.0 ; extra == 'dev' + - wheel>=0.42.0 ; extra == 'dev' + - cryptography>=43 ; extra == 'dnssec' + - h2>=4.1.0 ; extra == 'doh' + - httpcore>=1.0.0 ; extra == 'doh' + - httpx>=0.26.0 ; extra == 'doh' + - aioquic>=1.0.0 ; extra == 'doq' + - idna>=3.7 ; extra == 'idna' + - trio>=0.23 ; extra == 'trio' + - wmi>=1.5.1 ; extra == 'wmi' + requires_python: '>=3.9' - kind: conda name: docutils version: 0.17.1 @@ -2258,6 +4154,37 @@ packages: - dnspython>=2.0.0 - idna>=2.0.0 requires_python: '>=3.8' +- kind: conda + name: entrypoints + version: '0.4' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2 + sha256: 2ec4a0900a4a9f42615fc04d0fb3286b796abe56590e8e042f6ec25e102dd5af + md5: 3cf04868fee0a029769bd41f4b2fbf2d + depends: + - python >=3.6 + license: MIT + license_family: MIT + purls: + - pkg:pypi/entrypoints?source=hash-mapping + size: 9199 + timestamp: 1643888357950 +- kind: conda + name: exceptiongroup + version: 1.2.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda + sha256: e0edd30c4b7144406bb4da975e6bb97d6bc9c0e999aa4efe66ae108cada5d5b5 + md5: d02ae936e42063ca46af6cdad2dbd1e0 + depends: + - python >=3.7 + license: MIT and PSF-2.0 + size: 20418 + timestamp: 1720869435725 - kind: conda name: exceptiongroup version: 1.2.2 @@ -2270,6 +4197,8 @@ packages: depends: - python >=3.7 license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup?source=hash-mapping size: 20418 timestamp: 1720869435725 - kind: conda @@ -2287,6 +4216,23 @@ packages: license_family: MIT size: 27689 timestamp: 1698580072627 +- kind: conda + name: executing + version: 2.1.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_0.conda + sha256: a52d7516e2e11d3eb10908e10d3eb3f8ef267fea99ed9b09d52d96c4db3441b8 + md5: d0441db20c827c11721889a241df1220 + depends: + - python >=2.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/executing?source=hash-mapping + size: 28337 + timestamp: 1725214501850 - kind: pypi name: fastapi version: 0.115.0 @@ -2315,6 +4261,34 @@ packages: - pydantic-settings>=2.0.0 ; extra == 'all' - pydantic-extra-types>=2.0.0 ; extra == 'all' requires_python: '>=3.8' +- kind: pypi + name: fastapi + version: 0.115.3 + url: https://files.pythonhosted.org/packages/57/95/4c5b79e7ca1f7b372d16a32cad7c9cc6c3c899200bed8f45739f4415cfae/fastapi-0.115.3-py3-none-any.whl + sha256: 8035e8f9a2b0aa89cea03b6c77721178ed5358e1aea4cd8570d9466895c0638c + requires_dist: + - starlette<0.42.0,>=0.40.0 + - pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 + - typing-extensions>=4.8.0 + - fastapi-cli[standard]>=0.0.5 ; extra == 'standard' + - httpx>=0.23.0 ; extra == 'standard' + - jinja2>=2.11.2 ; extra == 'standard' + - python-multipart>=0.0.7 ; extra == 'standard' + - email-validator>=2.0.0 ; extra == 'standard' + - uvicorn[standard]>=0.12.0 ; extra == 'standard' + - fastapi-cli[standard]>=0.0.5 ; extra == 'all' + - httpx>=0.23.0 ; extra == 'all' + - jinja2>=2.11.2 ; extra == 'all' + - python-multipart>=0.0.7 ; extra == 'all' + - itsdangerous>=1.1.0 ; extra == 'all' + - pyyaml>=5.3.1 ; extra == 'all' + - ujson!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,>=4.0.1 ; extra == 'all' + - orjson>=3.2.1 ; extra == 'all' + - email-validator>=2.0.0 ; extra == 'all' + - uvicorn[standard]>=0.12.0 ; extra == 'all' + - pydantic-settings>=2.0.0 ; extra == 'all' + - pydantic-extra-types>=2.0.0 ; extra == 'all' + requires_python: '>=3.8' - kind: pypi name: fastapi-cli version: 0.0.5 @@ -2325,6 +4299,212 @@ packages: - uvicorn[standard]>=0.15.0 - uvicorn[standard]>=0.15.0 ; extra == 'standard' requires_python: '>=3.8' +- kind: conda + name: folium + version: 0.18.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/folium-0.18.0-pyhd8ed1ab_0.conda + sha256: b0692047888db2875cbdb3280aec69e9d88c229adf830c4f88357796d35ce006 + md5: 26a1457f3e698dc0c9e656874cc6b623 + depends: + - branca >=0.6.0 + - jinja2 >=2.9 + - numpy + - python >=3.8 + - requests + - xyzservices + license: MIT + license_family: MIT + purls: + - pkg:pypi/folium?source=hash-mapping + size: 79126 + timestamp: 1729664648900 +- kind: conda + name: fonttools + version: 4.54.1 + build: py313h25ec13a_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.54.1-py313h25ec13a_1.conda + sha256: f9563444f1ad9854f415102da95e5865b22175caa71a768388ce1656547fab13 + md5: 86e0b9a91e6d6f97f8dbe7591ad22c76 + depends: + - __osx >=10.13 + - brotli + - munkres + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/fonttools?source=hash-mapping + size: 2801291 + timestamp: 1729530669580 +- kind: conda + name: fonttools + version: 4.54.1 + build: py313h8060acc_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.54.1-py313h8060acc_1.conda + sha256: 7655b5aa3bb27d314991e2c8119d767353e6de02cd831cb37bd0141e3b72e5af + md5: e96f04a89aa3b833b00793212f753719 + depends: + - __glibc >=2.17,<3.0.a0 + - brotli + - libgcc >=13 + - munkres + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/fonttools?source=hash-mapping + size: 2881822 + timestamp: 1729530507774 +- kind: conda + name: fonttools + version: 4.54.1 + build: py313heb2b014_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.54.1-py313heb2b014_1.conda + sha256: 487249a2b79c9aa72057594c6824299bd097a88f4672f22312bfe9d6bc48ab8d + md5: 712442ff4caadc6b9c2d98802507d475 + depends: + - __osx >=11.0 + - brotli + - munkres + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/fonttools?source=hash-mapping + size: 2743178 + timestamp: 1729530841118 +- kind: conda + name: fqdn + version: 1.5.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2 + sha256: 6cfd1f9bcd2358a69fb571f4b3af049b630d52647d906822dbedac03e84e4f63 + md5: 642d35437078749ef23a5dca2c9bb1f3 + depends: + - cached-property >=1.3.0 + - python >=2.7,<4 + license: MPL-2.0 + license_family: MOZILLA + purls: + - pkg:pypi/fqdn?source=hash-mapping + size: 14395 + timestamp: 1638810388635 +- kind: conda + name: freetype + version: 2.12.1 + build: h267a509_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda + sha256: b2e3c449ec9d907dd4656cb0dc93e140f447175b125a3824b31368b06c666bb6 + md5: 9ae35c3d96db2c94ce0cef86efdfa2cb + depends: + - libgcc-ng >=12 + - libpng >=1.6.39,<1.7.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: GPL-2.0-only OR FTL + purls: [] + size: 634972 + timestamp: 1694615932610 +- kind: conda + name: freetype + version: 2.12.1 + build: h60636b9_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.12.1-h60636b9_2.conda + sha256: b292cf5a25f094eeb4b66e37d99a97894aafd04a5683980852a8cbddccdc8e4e + md5: 25152fce119320c980e5470e64834b50 + depends: + - libpng >=1.6.39,<1.7.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: GPL-2.0-only OR FTL + purls: [] + size: 599300 + timestamp: 1694616137838 +- kind: conda + name: freetype + version: 2.12.1 + build: hadb7bae_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.12.1-hadb7bae_2.conda + sha256: 791673127e037a2dc0eebe122dc4f904cb3f6e635bb888f42cbe1a76b48748d9 + md5: e6085e516a3e304ce41a8ee08b9b89ad + depends: + - libpng >=1.6.39,<1.7.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: GPL-2.0-only OR FTL + purls: [] + size: 596430 + timestamp: 1694616332835 +- kind: conda + name: freexl + version: 2.0.0 + build: h3ec172f_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3ec172f_0.conda + sha256: 9d59f1894c3b526e6806e376e979b81d0df23a836415122b86458aef72cda24a + md5: 640c34a8084e2a812bcee5b804597fc9 + depends: + - libexpat >=2.5.0,<3.0a0 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.1,<5.0a0 + license: MPL-1.1 + license_family: MOZILLA + purls: [] + size: 54007 + timestamp: 1694952882265 +- kind: conda + name: freexl + version: 2.0.0 + build: h743c826_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h743c826_0.conda + sha256: 9213f60ba710ecfd3632ce47e036775c9f15ce80a6682ff63cbf12d9dddd5382 + md5: 12e6988845706b2cfbc3bc35c9a61a95 + depends: + - libexpat >=2.5.0,<3.0a0 + - libgcc-ng >=12 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.1,<5.0a0 + license: MPL-1.1 + license_family: MOZILLA + purls: [] + size: 59769 + timestamp: 1694952692595 +- kind: conda + name: freexl + version: 2.0.0 + build: hfbad9fb_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-hfbad9fb_0.conda + sha256: 9cb4957d1431bc57bc95b1e99a50669d91ac3441226a78f69fa030d52f2bda77 + md5: 40722e5f48287567cda6fb2ec1f7891b + depends: + - libexpat >=2.5.0,<3.0a0 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.1,<5.0a0 + license: MPL-1.1 + license_family: MOZILLA + purls: [] + size: 55132 + timestamp: 1694952828719 - kind: conda name: gdbm version: '1.18' @@ -2367,16 +4547,175 @@ packages: - shapely>=1.7 ; extra == 'shapely' requires_python: '>=3.7' - kind: conda - name: gettext - version: 0.22.5 - build: h8414b35_3 - build_number: 3 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/gettext-0.22.5-h8414b35_3.conda - sha256: 634e11f6e6560568ede805f823a2be8634c6a0a2fa6743880ec403d925923138 - md5: 89b31a91b3ac2b7b3b0e5bc4eb99c39d - depends: - - __osx >=11.0 + name: geopandas + version: 1.0.1 + build: pyhd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.0.1-pyhd8ed1ab_1.conda + sha256: ea0e200967b93a1342670bee137917e93d04742f3c3c626fe435ebb29462bbd7 + md5: 79a9a8d2fd39ecb4081c0df0c10135dc + depends: + - folium + - geopandas-base 1.0.1 pyha770c72_1 + - mapclassify >=2.4.0 + - matplotlib-base + - pyogrio >=0.7.2 + - pyproj >=3.3.0 + - python >=3.9 + - xyzservices + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 7545 + timestamp: 1726898026216 +- kind: conda + name: geopandas-base + version: 1.0.1 + build: pyha770c72_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.0.1-pyha770c72_1.conda + sha256: 1b0853491a299e95d57ccf3f3c9053a1b7e49fc9b2ad959f321b0717e567e249 + md5: cad8d8e1583463e7642adc72a76dc3c5 + depends: + - numpy >=1.22 + - packaging + - pandas >=1.4.0 + - python >=3.9 + - shapely >=2.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/geopandas?source=hash-mapping + size: 239539 + timestamp: 1726898022361 +- kind: conda + name: geos + version: 3.13.0 + build: h5888daf_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda + sha256: 5c70d6d16e044859edca85feb9d4f1c3c6062aaf88d650826f5ccdf8c44336de + md5: 40b4ab956c90390e407bb177f8a58bab + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-only + purls: [] + size: 1869233 + timestamp: 1725676083126 +- kind: conda + name: geos + version: 3.13.0 + build: hac325c4_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/geos-3.13.0-hac325c4_0.conda + sha256: 7e3201780fda37f23623e384557eb66047942db1c2fe0a7453c0caf301ec8bbb + md5: 905fbe84dd83254e4e0db610123dd32d + depends: + - __osx >=10.13 + - libcxx >=17 + license: LGPL-2.1-only + purls: [] + size: 1577166 + timestamp: 1725676182968 +- kind: conda + name: geos + version: 3.13.0 + build: hf9b8971_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.13.0-hf9b8971_0.conda + sha256: 273381020b72bde1597d4e07e855ed50ffac083512e61ccbdd99d93f03c6cbf2 + md5: 45b2e9adb9663644b1eefa5300b9eef3 + depends: + - __osx >=11.0 + - libcxx >=17 + license: LGPL-2.1-only + purls: [] + size: 1481430 + timestamp: 1725676193541 +- kind: conda + name: geotiff + version: 1.7.3 + build: h2b6e260_3 + build_number: 3 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.3-h2b6e260_3.conda + sha256: 7e58d94340a499c3c62022ba070231f1dcc7c55a98f8f2a7e982d2071dfd421c + md5: bbc58a544b03990b3bc8c2139cc6c34f + depends: + - __osx >=10.13 + - libcxx >=17 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.5.0,<9.6.0a0 + - zlib + license: MIT + license_family: MIT + purls: [] + size: 115513 + timestamp: 1726603109733 +- kind: conda + name: geotiff + version: 1.7.3 + build: h77b800c_3 + build_number: 3 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.3-h77b800c_3.conda + sha256: 94c7d002c70a4802a78ac2925ad6b36327cff85e0af6af2825b11a968c81ec20 + md5: 4eb52aecb43e7c72f8e4fca0c386354e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libstdcxx >=13 + - libtiff >=4.6.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.5.0,<9.6.0a0 + - zlib + license: MIT + license_family: MIT + purls: [] + size: 131394 + timestamp: 1726602918349 +- kind: conda + name: geotiff + version: 1.7.3 + build: h82bf549_3 + build_number: 3 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.3-h82bf549_3.conda + sha256: 7ce4d6dced3cd313ea170db69d6929b88d77ebd40715f9f38c3bcba3633d6c65 + md5: cb84033d7c167a16c4577272b4493bc5 + depends: + - __osx >=11.0 + - libcxx >=17 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.5.0,<9.6.0a0 + - zlib + license: MIT + license_family: MIT + purls: [] + size: 113739 + timestamp: 1726603324989 +- kind: conda + name: gettext + version: 0.22.5 + build: h8414b35_3 + build_number: 3 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/gettext-0.22.5-h8414b35_3.conda + sha256: 634e11f6e6560568ede805f823a2be8634c6a0a2fa6743880ec403d925923138 + md5: 89b31a91b3ac2b7b3b0e5bc4eb99c39d + depends: + - __osx >=11.0 - gettext-tools 0.22.5 h8414b35_3 - libasprintf 0.22.5 h8414b35_3 - libasprintf-devel 0.22.5 h8414b35_3 @@ -2483,6 +4822,47 @@ packages: license_family: GPL size: 2750908 timestamp: 1723626056740 +- kind: conda + name: giflib + version: 5.2.2 + build: h10d778d_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda + sha256: 2c825df829097536314a195ae5cacaa8695209da6b4400135a65d8e23c008ff8 + md5: 03e8c9b4d3da5f3d6eabdd020c2d63ac + license: MIT + license_family: MIT + purls: [] + size: 74516 + timestamp: 1712692686914 +- kind: conda + name: giflib + version: 5.2.2 + build: h93a5062_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + sha256: 843b3f364ff844137e37d5c0a181f11f6d51adcedd216f019d074e5aa5d7e09c + md5: 95fa1486c77505330c20f7202492b913 + license: MIT + license_family: MIT + purls: [] + size: 71613 + timestamp: 1712692611426 +- kind: conda + name: giflib + version: 5.2.2 + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + sha256: aac402a8298f0c0cc528664249170372ef6b37ac39fdc92b40601a6aed1e32ff + md5: 3bf7b9fd5a7136126e0234db4b87c8b6 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + purls: [] + size: 77248 + timestamp: 1712692454246 - kind: conda name: gmp version: 6.3.0 @@ -2654,6 +5034,54 @@ packages: purls: [] size: 17192754 timestamp: 1719587282512 +- kind: conda + name: go-sops + version: 3.9.1 + build: h36f0ebf_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.1-h36f0ebf_0.conda + sha256: 13255256515943352d27325a4ef0b66c1dd4c2f130a36a63e8fcd821ef50c01b + md5: a96544cf8468d374892113bd48828745 + depends: + - __osx >=11.0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 17004370 + timestamp: 1728042623498 +- kind: conda + name: go-sops + version: 3.9.1 + build: h4b9cd9e_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.1-h4b9cd9e_0.conda + sha256: 4e09d40b7c746a150c334a51fa1da123f2eb4671b51577e6192a4d1a09a0a9d0 + md5: be34c61be4464679e4ee80d31be2b9de + depends: + - __osx >=10.13 + constrains: + - __osx>=10.12 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 17811618 + timestamp: 1728042467037 +- kind: conda + name: go-sops + version: 3.9.1 + build: h86b26f4_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.1-h86b26f4_0.conda + sha256: 822c3a5b50165cd589e574c17a1114deaba634d11bf66184d4098c4b5f79b2ef + md5: 2d23b605ca030d291e68e84e695e3879 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 17580680 + timestamp: 1728042416090 - kind: pypi name: gotrue version: 2.8.1 @@ -2663,6 +5091,15 @@ packages: - httpx[http2]>=0.24,<0.28 - pydantic>=1.10,<3 requires_python: '>=3.8,<4.0' +- kind: pypi + name: gotrue + version: 2.9.3 + url: https://files.pythonhosted.org/packages/b8/89/4b1dffdf9cef64f6253875983a8aed1a6e3f6c405cc958f9f315c9846e64/gotrue-2.9.3-py3-none-any.whl + sha256: 9d2e9c74405d879f4828e0a7b94daf167a6e109c10ae6e5c59a0e21446f6e423 + requires_dist: + - httpx[http2]>=0.26,<0.28 + - pydantic>=1.10,<3 + requires_python: '>=3.9,<4.0' - kind: pypi name: greenlet version: 3.1.0 @@ -2691,8 +5128,26 @@ packages: url: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl sha256: e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 requires_dist: - - typing-extensions ; python_version < '3.8' + - typing-extensions ; python_full_version < '3.8' requires_python: '>=3.7' +- kind: conda + name: h11 + version: 0.14.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2 + sha256: 817d2c77d53afe3f3d9cf7f6eb8745cdd8ea76c7adaa9d7ced75c455a2c2c085 + md5: b21ed0883505ba1910994f1df031a428 + depends: + - python >=3 + - typing_extensions + license: MIT + license_family: MIT + purls: + - pkg:pypi/h11?source=hash-mapping + size: 48251 + timestamp: 1664132995560 - kind: pypi name: h2 version: 4.1.0 @@ -2702,12 +5157,48 @@ packages: - hyperframe<7,>=6.0 - hpack<5,>=4.0 requires_python: '>=3.6.1' +- kind: conda + name: h2 + version: 4.1.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2 + sha256: bfc6a23849953647f4e255c782e74a0e18fe16f7e25c7bb0bc57b83bb6762c7a + md5: b748fbf7060927a6e82df7cb5ee8f097 + depends: + - hpack >=4.0,<5 + - hyperframe >=6.0,<7 + - python >=3.6.1 + license: MIT + license_family: MIT + purls: + - pkg:pypi/h2?source=hash-mapping + size: 46754 + timestamp: 1634280590080 - kind: pypi name: hpack version: 4.0.0 url: https://files.pythonhosted.org/packages/d5/34/e8b383f35b77c402d28563d2b8f83159319b509bc5f760b15d60b0abf165/hpack-4.0.0-py3-none-any.whl sha256: 84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c requires_python: '>=3.6.1' +- kind: conda + name: hpack + version: 4.0.0 + build: pyh9f0ad1d_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2 + sha256: 5dec948932c4f740674b1afb551223ada0c55103f4c7bf86a110454da3d27cb8 + md5: 914d6646c4dbb1fd3ff539830a12fd71 + depends: + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/hpack?source=hash-mapping + size: 25341 + timestamp: 1598856368685 - kind: pypi name: httpcore version: 1.0.5 @@ -2721,6 +5212,28 @@ packages: - socksio==1.* ; extra == 'socks' - trio<0.26.0,>=0.22.0 ; extra == 'trio' requires_python: '>=3.8' +- kind: conda + name: httpcore + version: 1.0.6 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.6-pyhd8ed1ab_0.conda + sha256: 8952c3f1eb18bf4d7e813176c3b23e0af4e863e8b05087e73f74f371d73077ca + md5: b8e1901ef9a215fc41ecfb6bef7e0943 + depends: + - anyio >=3.0,<5.0 + - certifi + - h11 >=0.13,<0.15 + - h2 >=3,<5 + - python >=3.8 + - sniffio 1.* + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/httpcore?source=hash-mapping + size: 45711 + timestamp: 1727821031365 - kind: pypi name: httptools version: 0.6.1 @@ -2745,6 +5258,30 @@ packages: requires_dist: - cython<0.30.0,>=0.29.24 ; extra == 'test' requires_python: '>=3.8.0' +- kind: pypi + name: httptools + version: 0.6.4 + url: https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl + sha256: ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660 + requires_dist: + - cython>=0.29.24 ; extra == 'test' + requires_python: '>=3.8.0' +- kind: pypi + name: httptools + version: 0.6.4 + url: https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071 + requires_dist: + - cython>=0.29.24 ; extra == 'test' + requires_python: '>=3.8.0' +- kind: pypi + name: httptools + version: 0.6.4 + url: https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl + sha256: 856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083 + requires_dist: + - cython>=0.29.24 ; extra == 'test' + requires_python: '>=3.8.0' - kind: pypi name: httpx version: 0.27.2 @@ -2765,12 +5302,98 @@ packages: - socksio==1.* ; extra == 'socks' - zstandard>=0.18.0 ; extra == 'zstd' requires_python: '>=3.8' +- kind: conda + name: httpx + version: 0.27.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/httpx-0.27.2-pyhd8ed1ab_0.conda + sha256: 1a33f160548bf447e15c0273899d27e4473f1d5b7ca1441232ec2d9d07c56d03 + md5: 7e9ac3faeebdbd7b53b462c41891e7f7 + depends: + - anyio + - certifi + - httpcore 1.* + - idna + - python >=3.8 + - sniffio + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/httpx?source=hash-mapping + size: 65085 + timestamp: 1724778453275 - kind: pypi name: hyperframe version: 6.0.1 url: https://files.pythonhosted.org/packages/d7/de/85a784bcc4a3779d1753a7ec2dee5de90e18c7bcf402e71b51fcf150b129/hyperframe-6.0.1-py3-none-any.whl sha256: 0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15 requires_python: '>=3.6.1' +- kind: conda + name: hyperframe + version: 6.0.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2 + sha256: e374a9d0f53149328134a8d86f5d72bca4c6dcebed3c0ecfa968c02996289330 + md5: 9f765cbfab6870c8435b9eefecd7a1f4 + depends: + - python >=3.6 + license: MIT + license_family: MIT + purls: + - pkg:pypi/hyperframe?source=hash-mapping + size: 14646 + timestamp: 1619110249723 +- kind: conda + name: icu + version: '75.1' + build: h120a0e1_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda + sha256: 2e64307532f482a0929412976c8450c719d558ba20c0962832132fd0d07ba7a7 + md5: d68d48a3060eb5abdc1cdc8e2a3a5966 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: [] + size: 11761697 + timestamp: 1720853679409 +- kind: conda + name: icu + version: '75.1' + build: he02047a_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + md5: 8b189310083baabfb622af68fd9d3ae3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + purls: [] + size: 12129203 + timestamp: 1720853576813 +- kind: conda + name: icu + version: '75.1' + build: hfee45f7_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: [] + size: 11857802 + timestamp: 1720853997952 - kind: pypi name: idna version: '3.10' @@ -2782,6 +5405,23 @@ packages: - pytest>=8.3.2 ; extra == 'all' - flake8>=7.1.1 ; extra == 'all' requires_python: '>=3.6' +- kind: conda + name: idna + version: '3.10' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_0.conda + sha256: 8c57fd68e6be5eecba4462e983aed7e85761a519aab80e834bbd7794d4b545b2 + md5: 7ba2ede0e7c795ff95088daf0dc59753 + depends: + - python >=3.6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/idna?source=hash-mapping + size: 49837 + timestamp: 1726459583613 - kind: conda name: importlib-metadata version: 8.2.0 @@ -2799,12 +5439,30 @@ packages: size: 28110 timestamp: 1721856614564 - kind: conda - name: importlib_metadata - version: 8.2.0 - build: hd8ed1ab_0 + name: importlib-metadata + version: 8.5.0 + build: pyha770c72_0 subdir: noarch - noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.2.0-hd8ed1ab_0.conda + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda + sha256: 7194700ce1a5ad2621fd68e894dd8c1ceaff9a38723e6e0e5298fdef13017b1c + md5: 54198435fce4d64d8a89af22573012a8 + depends: + - python >=3.8 + - zipp >=0.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/importlib-metadata?source=hash-mapping + size: 28646 + timestamp: 1726082927916 +- kind: conda + name: importlib_metadata + version: 8.2.0 + build: hd8ed1ab_0 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.2.0-hd8ed1ab_0.conda sha256: 4a0eacc41786d97176fb53c19d25c4f9b8ab4c9a0ee1fd6f09bc13ca197c21d9 md5: 0fd030dce707a6654472cf7619b0b01b depends: @@ -2813,6 +5471,70 @@ packages: license_family: APACHE size: 9330 timestamp: 1721856618848 +- kind: conda + name: importlib_metadata + version: 8.5.0 + build: hd8ed1ab_0 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.5.0-hd8ed1ab_0.conda + sha256: 313b8a05211bacd6b15ab2621cb73d7f41ea5c6cae98db53367d47833f03fef1 + md5: 2a92e152208121afadf85a5e1f3a5f4d + depends: + - importlib-metadata >=8.5.0,<8.5.1.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 9385 + timestamp: 1726082930346 +- kind: conda + name: importlib_resources + version: 6.4.5 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.5-pyhd8ed1ab_0.conda + sha256: 2cb9db3e40033c3df72d3defc678a012840378fd55a67e4351363d4b321a0dc1 + md5: c808991d29b9838fb4d96ce8267ec9ec + depends: + - python >=3.8 + - zipp >=3.1.0 + constrains: + - importlib-resources >=6.4.5,<6.4.6.0a0 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/importlib-resources?source=hash-mapping + size: 32725 + timestamp: 1725921462405 +- kind: conda + name: ipykernel + version: 6.29.5 + build: pyh3099207_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh3099207_0.conda + sha256: 33cfd339bb4efac56edf93474b37ddc049e08b1b4930cf036c893cc1f5a1f32a + md5: b40131ab6a36ac2c09b7c57d4d3fbf99 + depends: + - __linux + - comm >=0.1.1 + - debugpy >=1.6.5 + - ipython >=7.23.1 + - jupyter_client >=6.1.12 + - jupyter_core >=4.12,!=5.0.* + - matplotlib-inline >=0.1 + - nest-asyncio + - packaging + - psutil + - python >=3.8 + - pyzmq >=24 + - tornado >=6.1 + - traitlets >=5.4.0 + license: BSD-3-Clause + license_family: BSD + size: 119084 + timestamp: 1719845605084 - kind: conda name: ipykernel version: 6.29.5 @@ -2839,6 +5561,8 @@ packages: - traitlets >=5.4.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/ipykernel?source=hash-mapping size: 119084 timestamp: 1719845605084 - kind: conda @@ -2870,6 +5594,37 @@ packages: license_family: BSD size: 119568 timestamp: 1719845667420 +- kind: conda + name: ipykernel + version: 6.29.5 + build: pyh57ce528_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda + sha256: 072534d4d379225b2c3a4e38bc7730b65ae171ac7f0c2d401141043336e97980 + md5: 9eb15d654daa0ef5a98802f586bb4ffc + depends: + - __osx + - appnope + - comm >=0.1.1 + - debugpy >=1.6.5 + - ipython >=7.23.1 + - jupyter_client >=6.1.12 + - jupyter_core >=4.12,!=5.0.* + - matplotlib-inline >=0.1 + - nest-asyncio + - packaging + - psutil + - python >=3.8 + - pyzmq >=24 + - tornado >=6.1 + - traitlets >=5.4.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipykernel?source=hash-mapping + size: 119568 + timestamp: 1719845667420 - kind: conda name: ipython version: 8.26.0 @@ -2897,6 +5652,69 @@ packages: license_family: BSD size: 599279 timestamp: 1719582627972 +- kind: conda + name: ipython + version: 8.28.0 + build: pyh707e725_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.28.0-pyh707e725_0.conda + sha256: b18adc659d43fc8eef026312a74cd39944ffe9d8decee71ec60a1974fb8ec86c + md5: 7142a7dff2a47e40b55d304decadd78a + depends: + - __unix + - decorator + - exceptiongroup + - jedi >=0.16 + - matplotlib-inline + - pexpect >4.3 + - pickleshare + - prompt-toolkit >=3.0.41,<3.1.0 + - pygments >=2.4.0 + - python >=3.10 + - stack_data + - traitlets >=5.13.0 + - typing_extensions >=4.6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipython?source=hash-mapping + size: 600094 + timestamp: 1727944801855 +- kind: conda + name: isoduration + version: 20.11.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2 + sha256: 7bb5c4d994361022f47a807b5e7d101b3dce16f7dd8a0af6ffad9f479d346493 + md5: 4cb68948e0b8429534380243d063a27a + depends: + - arrow >=0.15.0 + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/isoduration?source=hash-mapping + size: 17189 + timestamp: 1638811664194 +- kind: conda + name: jedi + version: 0.19.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda + sha256: 362f0936ef37dfd1eaa860190e42a6ebf8faa094eaa3be6aa4d9ace95f40047a + md5: 81a3be0b2023e1ea8555781f0ad904a2 + depends: + - parso >=0.8.3,<0.9.0 + - python >=3.6 + license: MIT + license_family: MIT + size: 841312 + timestamp: 1696326218364 - kind: conda name: jedi version: 0.19.1 @@ -2911,6 +5729,8 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/jedi?source=hash-mapping size: 841312 timestamp: 1696326218364 - kind: pypi @@ -2922,6 +5742,24 @@ packages: - markupsafe>=2.0 - babel>=2.7 ; extra == 'i18n' requires_python: '>=3.7' +- kind: conda + name: jinja2 + version: 3.1.4 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + 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 + purls: + - pkg:pypi/jinja2?source=hash-mapping + size: 111565 + timestamp: 1715127275924 - kind: conda name: jmespath version: 1.0.1 @@ -2938,121 +5776,651 @@ packages: size: 21003 timestamp: 1655568358125 - kind: conda - name: jupyter_client - version: 8.6.2 + name: joblib + version: 1.4.2 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.2-pyhd8ed1ab_0.conda - sha256: 634f065cdd1d0aacd4bb6848ebf240dcebc8578135d65f4ad4aa42b2276c4e0c - md5: 3cdbb2fa84490e5fd44c9f9806c0d292 + url: https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_0.conda + sha256: 8ad719524b1039510fcbd75eb776123189d75e2c09228189257ddbcab86f5b64 + md5: 25df261d4523d9f9783bcdb7208d872f depends: - - importlib_metadata >=4.8.3 - - jupyter_core >=4.12,!=5.0.* - python >=3.8 - - python-dateutil >=2.8.2 - - pyzmq >=23.0 - - tornado >=6.2 - - traitlets >=5.3 + - setuptools license: BSD-3-Clause license_family: BSD - size: 106248 - timestamp: 1716472312833 + purls: + - pkg:pypi/joblib?source=hash-mapping + size: 219731 + timestamp: 1714665585214 - kind: conda - name: jupyter_core - version: 5.7.2 - build: py312h7900ff3_0 + name: json-c + version: '0.18' + build: h6688a6e_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.7.2-py312h7900ff3_0.conda - sha256: 22a6259c2b139191c76ed7633d1865757b3c15007989f6c74304a80f28e5a262 - md5: eee5a2e3465220ed87196bbb5665f420 - depends: - - platformdirs >=2.5 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - size: 92843 - timestamp: 1710257533875 -- kind: conda - name: jupyter_core - version: 5.7.2 - build: py312h81bd7bf_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/jupyter_core-5.7.2-py312h81bd7bf_0.conda - sha256: 5ab0e75a30915d34ae27b4a76f1241c2f4cc4419b6b1c838cc1160b9ec8bfaf5 - md5: 209b9cb7159212afce5e16d7a3ee3b47 + url: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda + sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da + md5: 38f5dbc9ac808e31c00650f7be1db93f depends: - - platformdirs >=2.5 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - size: 93829 - timestamp: 1710257916303 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 82709 + timestamp: 1726487116178 - kind: conda - name: jupyter_core - version: 5.7.2 - build: py312hb401068_0 + name: json-c + version: '0.18' + build: hc62ec3d_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/jupyter_core-5.7.2-py312hb401068_0.conda - sha256: 3e57d1eaf22c793711367335f9f8b647c011b64a95bfc796b50967a4b2ae27c2 - md5: a205e28ce7ab71773dcaaf94f6418612 - depends: - - platformdirs >=2.5 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - size: 92679 - timestamp: 1710257658978 -- 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 + url: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda + sha256: b58f8002318d6b880a98e1b0aa943789b3b0f49334a3bdb9c19b463a0b799cad + md5: 2c5a3c42de607dda0cfa0edd541fd279 depends: - - libgcc-ng >=10.3.0 - license: LGPL-2.1-or-later + - __osx >=10.13 + license: MIT + license_family: MIT purls: [] - size: 117831 - timestamp: 1646151697040 + size: 71514 + timestamp: 1726487153769 - kind: conda - name: krb5 - version: 1.21.3 - build: h237132a_0 + name: json-c + version: '0.18' + build: he4178ee_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b - md5: c6dc8a0fdec13a0565936655c33069a1 + url: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + sha256: 73179a1cd0b45c09d4f631cb359d9e755e6e573c5d908df42006728e0bf8297c + md5: 94f14ef6157687c30feb44e1abecd577 depends: - __osx >=11.0 - - libcxx >=16 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT purls: [] - size: 1155530 - timestamp: 1719463474401 + size: 73715 + timestamp: 1726487214495 - kind: conda - name: krb5 - version: 1.21.3 - build: h37d8d59_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - sha256: 83b52685a4ce542772f0892a0f05764ac69d57187975579a0835ff255ae3ef9c - md5: d4765c524b1d91567886bde656fb514b + name: json5 + version: 0.9.25 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/json5-0.9.25-pyhd8ed1ab_0.conda + sha256: 0c75e428970e8bb72ba1dd3a6dc32b8d68f6534b4fe16b38e53364963fdc8e38 + md5: 5d8c241a9261e720a34a07a3e1ac4109 depends: - - __osx >=10.13 + - python >=3.7,<4.0 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/json5?source=hash-mapping + size: 27995 + timestamp: 1712986338874 +- kind: conda + name: jsonpointer + version: 3.0.0 + build: py313h78bf25f_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py313h78bf25f_1.conda + sha256: 18d412dc91ee7560f0f94c19bb1c3c23f413b9a7f55948e2bb3ce44340439a58 + md5: 668d64b50e7ce7984cfe09ed7045b9fa + depends: + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jsonpointer?source=hash-mapping + size: 17568 + timestamp: 1725303033801 +- kind: conda + name: jsonpointer + version: 3.0.0 + build: py313h8f79df9_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/jsonpointer-3.0.0-py313h8f79df9_1.conda + sha256: cc2f68ceb34bca53b7b9a3eb3806cc893ef8713a5a6df7edf7ff989f559ef81d + md5: f2757998237755a74a12680a4e6a6bd6 + depends: + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jsonpointer?source=hash-mapping + size: 18232 + timestamp: 1725303194596 +- kind: conda + name: jsonpointer + version: 3.0.0 + build: py313habf4b1d_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/jsonpointer-3.0.0-py313habf4b1d_1.conda + sha256: f4fdd6b6451492d0b179efcd31b0b3b75ec6d6ee962ea50e693f5e71a94089b7 + md5: a93dd2fcffa0290ca107f3bda7bc68ac + depends: + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jsonpointer?source=hash-mapping + size: 17733 + timestamp: 1725303034373 +- kind: conda + name: jsonschema + version: 4.23.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_0.conda + sha256: 7d0c4c0346b26be9f220682b7c5c0d84606d48c6dbc36fc238e4452dda733aff + md5: da304c192ad59975202859b367d0f6a2 + depends: + - attrs >=22.2.0 + - importlib_resources >=1.4.0 + - jsonschema-specifications >=2023.03.6 + - pkgutil-resolve-name >=1.3.10 + - python >=3.8 + - referencing >=0.28.4 + - rpds-py >=0.7.1 + license: MIT + license_family: MIT + purls: + - pkg:pypi/jsonschema?source=hash-mapping + size: 74323 + timestamp: 1720529611305 +- kind: conda + name: jsonschema-specifications + version: 2024.10.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2024.10.1-pyhd8ed1ab_0.conda + sha256: 82f8bed0f21dc0b3aff40dd4e39d77e85b93b0417bc5659b001e0109341b8b98 + md5: 720745920222587ef942acfbc578b584 + depends: + - python >=3.8 + - referencing >=0.31.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/jsonschema-specifications?source=hash-mapping + size: 16165 + timestamp: 1728418976382 +- kind: conda + name: jsonschema-with-format-nongpl + version: 4.23.0 + build: hd8ed1ab_0 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_0.conda + sha256: 007a0a506a0d1805b099629cb0ee743ad0afe7d9749e57339f32c168119e0139 + md5: 16b37612b3a2fd77f409329e213b530c + depends: + - fqdn + - idna + - isoduration + - jsonpointer >1.13 + - jsonschema >=4.23.0,<4.23.1.0a0 + - rfc3339-validator + - rfc3986-validator >0.1.0 + - uri-template + - webcolors >=24.6.0 + license: MIT + license_family: MIT + purls: [] + size: 7143 + timestamp: 1720529619500 +- kind: conda + name: jupyter-lsp + version: 2.2.5 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_0.conda + sha256: 2151c2c63e0442a4c69ee0ad8a634195eedab10b7b74c0ec8266471842239a93 + md5: 885867f6adab3d7ecdf8ab6ca0785f51 + depends: + - importlib-metadata >=4.8.3 + - jupyter_server >=1.1.2 + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-lsp?source=hash-mapping + size: 55539 + timestamp: 1712707521811 +- kind: conda + name: jupyter_client + version: 8.6.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.2-pyhd8ed1ab_0.conda + sha256: 634f065cdd1d0aacd4bb6848ebf240dcebc8578135d65f4ad4aa42b2276c4e0c + md5: 3cdbb2fa84490e5fd44c9f9806c0d292 + depends: + - importlib_metadata >=4.8.3 + - jupyter_core >=4.12,!=5.0.* + - python >=3.8 + - python-dateutil >=2.8.2 + - pyzmq >=23.0 + - tornado >=6.2 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + size: 106248 + timestamp: 1716472312833 +- kind: conda + name: jupyter_client + version: 8.6.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_0.conda + sha256: 4419c85e209a715f551a5c9bead746f29ee9d0fc41e772a76db3868622795671 + md5: a14218cfb29662b4a19ceb04e93e298e + depends: + - importlib-metadata >=4.8.3 + - jupyter_core >=4.12,!=5.0.* + - python >=3.8 + - python-dateutil >=2.8.2 + - pyzmq >=23.0 + - tornado >=6.2 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-client?source=hash-mapping + size: 106055 + timestamp: 1726610805505 +- kind: conda + name: jupyter_core + version: 5.7.2 + build: py312h7900ff3_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.7.2-py312h7900ff3_0.conda + sha256: 22a6259c2b139191c76ed7633d1865757b3c15007989f6c74304a80f28e5a262 + md5: eee5a2e3465220ed87196bbb5665f420 + depends: + - platformdirs >=2.5 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + size: 92843 + timestamp: 1710257533875 +- kind: conda + name: jupyter_core + version: 5.7.2 + build: py312h81bd7bf_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/jupyter_core-5.7.2-py312h81bd7bf_0.conda + sha256: 5ab0e75a30915d34ae27b4a76f1241c2f4cc4419b6b1c838cc1160b9ec8bfaf5 + md5: 209b9cb7159212afce5e16d7a3ee3b47 + depends: + - platformdirs >=2.5 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + size: 93829 + timestamp: 1710257916303 +- kind: conda + name: jupyter_core + version: 5.7.2 + build: py312hb401068_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/jupyter_core-5.7.2-py312hb401068_0.conda + sha256: 3e57d1eaf22c793711367335f9f8b647c011b64a95bfc796b50967a4b2ae27c2 + md5: a205e28ce7ab71773dcaaf94f6418612 + depends: + - platformdirs >=2.5 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + size: 92679 + timestamp: 1710257658978 +- kind: conda + name: jupyter_core + version: 5.7.2 + build: pyh31011fe_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd + md5: 0a2980dada0dd7fd0998f0342308b1b1 + depends: + - __unix + - platformdirs >=2.5 + - python >=3.8 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-core?source=hash-mapping + size: 57671 + timestamp: 1727163547058 +- kind: conda + name: jupyter_events + version: 0.10.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda + sha256: cd3f41dc093162a41d4bae171e40a1b9b115c4d488e9bb837a8fa9d084931fb9 + md5: ed45423c41b3da15ea1df39b1f80c2ca + depends: + - jsonschema-with-format-nongpl >=4.18.0 + - python >=3.8 + - python-json-logger >=2.0.4 + - pyyaml >=5.3 + - referencing + - rfc3339-validator + - rfc3986-validator >=0.1.1 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-events?source=hash-mapping + size: 21475 + timestamp: 1710805759187 +- kind: conda + name: jupyter_server + version: 2.14.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.2-pyhd8ed1ab_0.conda + sha256: edab71a05feceac54bdb90e755a257545af7832b9911607c1a70f09be44ba985 + md5: ca23c71f70a7c7935b3d03f0f1a5801d + depends: + - anyio >=3.1.0 + - argon2-cffi >=21.1 + - jinja2 >=3.0.3 + - jupyter_client >=7.4.4 + - jupyter_core >=4.12,!=5.0.* + - jupyter_events >=0.9.0 + - jupyter_server_terminals >=0.4.4 + - nbconvert-core >=6.4.4 + - nbformat >=5.3.0 + - overrides >=5.0 + - packaging >=22.0 + - prometheus_client >=0.9 + - python >=3.8 + - pyzmq >=24 + - send2trash >=1.8.2 + - terminado >=0.8.3 + - tornado >=6.2.0 + - traitlets >=5.6.0 + - websocket-client >=1.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-server?source=hash-mapping + size: 323978 + timestamp: 1720816754998 +- kind: conda + name: jupyter_server_terminals + version: 0.5.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda + sha256: 038efbc7e4b2e72d49ed193cfb2bbbe9fbab2459786ce9350301f466a32567db + md5: 219b3833aa8ed91d47d1be6ca03f30be + depends: + - python >=3.8 + - terminado >=0.8.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-server-terminals?source=hash-mapping + size: 19818 + timestamp: 1710262791393 +- kind: conda + name: jupyterlab + version: 4.2.5 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.5-pyhd8ed1ab_0.conda + sha256: db08036a6fd846c178ebdce7327be1130bda10ac96113c17b04bce2bc4d67dda + md5: 594762eddc55b82feac6097165a88e3c + depends: + - async-lru >=1.0.0 + - httpx >=0.25.0 + - importlib_metadata >=4.8.3 + - importlib_resources >=1.4 + - ipykernel >=6.5.0 + - jinja2 >=3.0.3 + - jupyter-lsp >=2.0.0 + - jupyter_core + - jupyter_server >=2.4.0,<3 + - jupyterlab_server >=2.27.1,<3 + - notebook-shim >=0.2 + - packaging + - python >=3.8 + - setuptools >=40.1.0 + - tomli >=1.2.2 + - tornado >=6.2.0 + - traitlets + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab?source=hash-mapping + size: 7361961 + timestamp: 1724745262468 +- kind: conda + name: jupyterlab_pygments + version: 0.3.0 + build: pyhd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda + sha256: 4aa622bbcf97e44cd1adf0100b7ff71b7e20268f043bdf6feae4d16152f1f242 + md5: afcd1b53bcac8844540358e33f33d28f + depends: + - pygments >=2.4.1,<3 + - python >=3.7 + constrains: + - jupyterlab >=4.0.8,<5.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-pygments?source=hash-mapping + size: 18776 + timestamp: 1707149279640 +- kind: conda + name: jupyterlab_server + version: 2.27.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_0.conda + sha256: a23b26d1a35bccdb91b9232119e5f402624e1e1a252b0e64cc20c6eb5b87cefb + md5: af8239bf1ba7e8c69b689f780f653488 + depends: + - babel >=2.10 + - importlib-metadata >=4.8.3 + - jinja2 >=3.0.3 + - json5 >=0.9.0 + - jsonschema >=4.18 + - jupyter_server >=1.21,<3 + - packaging >=21.3 + - python >=3.8 + - requests >=2.31 + constrains: + - openapi-core >=0.18.0,<0.19.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-server?source=hash-mapping + size: 49355 + timestamp: 1721163412436 +- 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 + size: 117831 + timestamp: 1646151697040 +- 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: [] + size: 117831 + timestamp: 1646151697040 +- kind: conda + name: kiwisolver + version: 1.4.7 + build: py313h0c4e38b_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.7-py313h0c4e38b_0.conda + sha256: bb16cd5699a7e1ffc201a70be8ffa7d64b12bd3d96c5ce8f0eeb4c648ce64017 + md5: c37fceab459e104e77bb5456e219fc37 + depends: + - __osx >=10.13 + - libcxx >=17 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/kiwisolver?source=hash-mapping + size: 62066 + timestamp: 1725459632070 +- kind: conda + name: kiwisolver + version: 1.4.7 + build: py313h33d0bda_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.7-py313h33d0bda_0.conda + sha256: 3e742fc388a4e8124f4b626e85e448786f368e5fce460a00733b849c7314bb20 + md5: 9862d13a5e466273d5a4738cffcb8d6c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/kiwisolver?source=hash-mapping + size: 70982 + timestamp: 1725459393722 +- kind: conda + name: kiwisolver + version: 1.4.7 + build: py313hf9c7212_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.7-py313hf9c7212_0.conda + sha256: 14a53c1dbe9eef23cd65956753de8f6c5beb282808b7780d79af0a286ba3eee9 + md5: 830d9777f1c5f26ebb4286775f95658a + depends: + - __osx >=11.0 + - libcxx >=17 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/kiwisolver?source=hash-mapping + size: 61424 + timestamp: 1725459552592 +- kind: conda + name: krb5 + version: 1.21.3 + build: h237132a_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b + md5: c6dc8a0fdec13a0565936655c33069a1 + depends: + - __osx >=11.0 + - libcxx >=16 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1155530 + timestamp: 1719463474401 +- kind: conda + name: krb5 + version: 1.21.3 + build: h237132a_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b + md5: c6dc8a0fdec13a0565936655c33069a1 + depends: + - __osx >=11.0 + - libcxx >=16 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 1155530 + timestamp: 1719463474401 +- kind: conda + name: krb5 + version: 1.21.3 + build: h37d8d59_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda + sha256: 83b52685a4ce542772f0892a0f05764ac69d57187975579a0835ff255ae3ef9c + md5: d4765c524b1d91567886bde656fb514b + depends: + - __osx >=10.13 + - libcxx >=16 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1185323 + timestamp: 1719463492984 +- kind: conda + name: krb5 + version: 1.21.3 + build: h37d8d59_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda + sha256: 83b52685a4ce542772f0892a0f05764ac69d57187975579a0835ff255ae3ef9c + md5: d4765c524b1d91567886bde656fb514b + depends: + - __osx >=10.13 - libcxx >=16 - libedit >=3.1.20191231,<3.2.0a0 - libedit >=3.1.20191231,<4.0a0 @@ -3062,6 +6430,25 @@ packages: purls: [] size: 1185323 timestamp: 1719463492984 +- kind: conda + name: krb5 + version: 1.21.3 + build: h659f571_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 + md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + 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.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1370023 + timestamp: 1719463201255 - kind: conda name: krb5 version: 1.21.3 @@ -3145,47 +6532,231 @@ packages: size: 12508747 timestamp: 1720664320825 - kind: conda - name: kubernetes-helm - version: 3.15.3 - build: h30cdf38_0 + name: kubernetes-helm + version: 3.15.3 + build: h30cdf38_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/kubernetes-helm-3.15.3-h30cdf38_0.conda + sha256: cbeb822136feda7c12e0b8f822b60be518368712ea3151fa2f6bb38e4459266e + md5: 4ec03e52fa2667a7b7bbbebc7eaca0d0 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 11554056 + timestamp: 1720664241272 +- kind: conda + name: kubernetes-helm + version: 3.15.3 + build: h519d9b9_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/kubernetes-helm-3.15.3-h519d9b9_0.conda + sha256: 754a041cd3c85ec51a65f12ef54b8c86d4df15b00eba7067d098506cd4e07b2c + md5: fc072fa95f5dc47c47981974e033ed5f + license: Apache-2.0 + license_family: Apache + purls: [] + size: 12202625 + timestamp: 1720664256894 +- kind: conda + name: lcms2 + version: '2.16' + build: ha0e7c42_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.16-ha0e7c42_0.conda + sha256: 151e0c84feb7e0747fabcc85006b8973b22f5abbc3af76a9add0b0ef0320ebe4 + md5: 66f6c134e76fe13cce8a9ea5814b5dd5 + depends: + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + license: MIT + license_family: MIT + purls: [] + size: 211959 + timestamp: 1701647962657 +- kind: conda + name: lcms2 + version: '2.16' + build: ha2f27b4_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.16-ha2f27b4_0.conda + sha256: 222ebc0a55544b9922f61e75015d02861e65b48f12113af41d48ba0814e14e4e + md5: 1442db8f03517834843666c422238c9b + depends: + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + license: MIT + license_family: MIT + purls: [] + size: 224432 + timestamp: 1701648089496 +- kind: conda + name: lcms2 + version: '2.16' + build: hb7c19ff_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.16-hb7c19ff_0.conda + sha256: 5c878d104b461b7ef922abe6320711c0d01772f4cd55de18b674f88547870041 + md5: 51bb7010fc86f70eee639b4bb7a894f5 + depends: + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + license: MIT + license_family: MIT + purls: [] + size: 245247 + timestamp: 1701647787198 +- kind: conda + name: ld_impl_linux-64 + version: '2.40' + build: hf3520f5_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda + sha256: 764b6950aceaaad0c67ef925417594dd14cd2e22fff864aeef455ac259263d15 + md5: b80f2f396ca2c28b8c14c437a4ed1e74 + constrains: + - binutils_impl_linux-64 2.40 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 707602 + timestamp: 1718625640445 +- kind: conda + name: ld_impl_linux-64 + version: '2.43' + build: h712a8e2_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda + sha256: 7c91cea91b13f4314d125d1bedb9d03a29ebbd5080ccdea70260363424646dbe + md5: 048b02e3962f066da18efe3a21b77672 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.43 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 669211 + timestamp: 1729655358674 +- kind: conda + name: lerc + version: 4.0.0 + build: h27087fc_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2 + sha256: cb55f36dcd898203927133280ae1dc643368af041a48bcf7c026acb7c47b0c12 + md5: 76bbff344f0134279f225174e9064c8f + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 281798 + timestamp: 1657977462600 +- kind: conda + name: lerc + version: 4.0.0 + build: h9a09cb3_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/kubernetes-helm-3.15.3-h30cdf38_0.conda - sha256: cbeb822136feda7c12e0b8f822b60be518368712ea3151fa2f6bb38e4459266e - md5: 4ec03e52fa2667a7b7bbbebc7eaca0d0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-h9a09cb3_0.tar.bz2 + sha256: 6f068bb53dfb6147d3147d981bb851bb5477e769407ad4e6a68edf482fdcb958 + md5: de462d5aacda3b30721b512c5da4e742 + depends: + - libcxx >=13.0.1 license: Apache-2.0 license_family: Apache purls: [] - size: 11554056 - timestamp: 1720664241272 + size: 215721 + timestamp: 1657977558796 - kind: conda - name: kubernetes-helm - version: 3.15.3 - build: h519d9b9_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/kubernetes-helm-3.15.3-h519d9b9_0.conda - sha256: 754a041cd3c85ec51a65f12ef54b8c86d4df15b00eba7067d098506cd4e07b2c - md5: fc072fa95f5dc47c47981974e033ed5f + name: lerc + version: 4.0.0 + build: hb486fe8_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hb486fe8_0.tar.bz2 + sha256: e41790fc0f4089726369b3c7f813117bbc14b533e0ed8b94cf75aba252e82497 + md5: f9d6a4c82889d5ecedec1d90eb673c55 + depends: + - libcxx >=13.0.1 license: Apache-2.0 license_family: Apache purls: [] - size: 12202625 - timestamp: 1720664256894 + size: 290319 + timestamp: 1657977526749 - kind: conda - name: ld_impl_linux-64 - version: '2.40' - build: hf3520f5_7 - build_number: 7 + name: libarchive + version: 3.7.4 + build: h20e244c_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.7.4-h20e244c_0.conda + sha256: 9e46db25e976630e6738b351d76d9b79047ae232638b82f9f45eba774caaef8a + md5: 82a85fa38e83366009b7f4b2cef4deb8 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.17,<2.0a0 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.3.0,<4.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 742682 + timestamp: 1716394747351 +- kind: conda + name: libarchive + version: 3.7.4 + build: h83d404f_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.7.4-h83d404f_0.conda + sha256: 5301d7dc52c2e1f87b229606033c475caf87cd94ef5a5efb3af565a62b88127e + md5: 8b604ee634caafd92f2ff2fab6a1f75a + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.17,<2.0a0 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.3.0,<4.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 775700 + timestamp: 1716394811506 +- kind: conda + name: libarchive + version: 3.7.4 + build: hfca40fe_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda - sha256: 764b6950aceaaad0c67ef925417594dd14cd2e22fff864aeef455ac259263d15 - md5: b80f2f396ca2c28b8c14c437a4ed1e74 - constrains: - - binutils_impl_linux-64 2.40 - license: GPL-3.0-only - license_family: GPL + url: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.4-hfca40fe_0.conda + sha256: c30970e5e6515c662d00bb74e7c1b09ebe0c8c92c772b952a41a5725e2dcc936 + md5: 32ddb97f897740641d8d46a829ce1704 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=12 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.3.0,<4.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD purls: [] - size: 707602 - timestamp: 1718625640445 + size: 871853 + timestamp: 1716394516418 - kind: conda name: libasprintf version: 0.22.5 @@ -3327,6 +6898,285 @@ packages: license_family: GPL size: 87491 timestamp: 1721246826733 +- kind: conda + name: libblas + version: 3.9.0 + build: 25_linux64_openblas + build_number: 25 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-25_linux64_openblas.conda + sha256: d6d12dc437d060f838820e9e61bf73baab651f91935ac594cf10beb9ef1b4450 + md5: 8ea26d42ca88ec5258802715fe1ee10b + depends: + - libopenblas >=0.3.28,<0.3.29.0a0 + - libopenblas >=0.3.28,<1.0a0 + constrains: + - liblapack 3.9.0 25_linux64_openblas + - libcblas 3.9.0 25_linux64_openblas + - blas * openblas + - liblapacke 3.9.0 25_linux64_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15677 + timestamp: 1729642900350 +- kind: conda + name: libblas + version: 3.9.0 + build: 25_osx64_openblas + build_number: 25 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-25_osx64_openblas.conda + sha256: 1b22b5322a311a775bca637b26317645cf07e35f125cede9278c6c45db6e7105 + md5: da0a6f87958893e1d2e2bbc7e7a6541f + depends: + - libopenblas >=0.3.28,<0.3.29.0a0 + - libopenblas >=0.3.28,<1.0a0 + constrains: + - liblapack 3.9.0 25_osx64_openblas + - liblapacke 3.9.0 25_osx64_openblas + - blas * openblas + - libcblas 3.9.0 25_osx64_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15952 + timestamp: 1729643159199 +- kind: conda + name: libblas + version: 3.9.0 + build: 25_osxarm64_openblas + build_number: 25 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-25_osxarm64_openblas.conda + sha256: f1fb9a11af0b2878bd8804b4c77d3733c40076218bcbdb35f575b1c0c9fddf11 + md5: f8cf4d920ff36ce471619010eff59cac + depends: + - libopenblas >=0.3.28,<0.3.29.0a0 + - libopenblas >=0.3.28,<1.0a0 + constrains: + - blas * openblas + - liblapack 3.9.0 25_osxarm64_openblas + - liblapacke 3.9.0 25_osxarm64_openblas + - libcblas 3.9.0 25_osxarm64_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15913 + timestamp: 1729643265495 +- kind: conda + name: libbrotlicommon + version: 1.1.0 + build: h00291cd_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h00291cd_2.conda + sha256: b377056470a9fb4a100aa3c51b3581aab6496ba84d21cd99bcc1d5ef0359b1b6 + md5: 58f2c4bdd56c46cc7451596e4ae68e0b + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: [] + size: 67267 + timestamp: 1725267768667 +- kind: conda + name: libbrotlicommon + version: 1.1.0 + build: hb9d3cd8_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda + sha256: d9db2de60ea917298e658143354a530e9ca5f9c63471c65cf47ab39fd2f429e3 + md5: 41b599ed2b02abcfdd84302bff174b23 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 68851 + timestamp: 1725267660471 +- kind: conda + name: libbrotlicommon + version: 1.1.0 + build: hd74edd7_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-hd74edd7_2.conda + sha256: 839dacb741bdbb25e58f42088a2001b649f4f12195aeb700b5ddfca3267749e5 + md5: d0bf1dff146b799b319ea0434b93f779 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: [] + size: 68426 + timestamp: 1725267943211 +- kind: conda + name: libbrotlidec + version: 1.1.0 + build: h00291cd_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h00291cd_2.conda + sha256: 4d49ea72e2f44d2d7a8be5472e4bd0bc2c6b89c55569de2c43576363a0685c0c + md5: 34709a1f5df44e054c4a12ab536c5459 + depends: + - __osx >=10.13 + - libbrotlicommon 1.1.0 h00291cd_2 + license: MIT + license_family: MIT + purls: [] + size: 29872 + timestamp: 1725267807289 +- kind: conda + name: libbrotlidec + version: 1.1.0 + build: hb9d3cd8_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_2.conda + sha256: 2892d512cad096cb03f1b66361deeab58b64e15ba525d6592bb6d609e7045edf + md5: 9566f0bd264fbd463002e759b8a82401 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.1.0 hb9d3cd8_2 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 32696 + timestamp: 1725267669305 +- kind: conda + name: libbrotlidec + version: 1.1.0 + build: hd74edd7_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-hd74edd7_2.conda + sha256: 6c6862eb274f21a7c0b60e5345467a12e6dda8b9af4438c66d496a2c1a538264 + md5: 55e66e68ce55523a6811633dd1ac74e2 + depends: + - __osx >=11.0 + - libbrotlicommon 1.1.0 hd74edd7_2 + license: MIT + license_family: MIT + purls: [] + size: 28378 + timestamp: 1725267980316 +- kind: conda + name: libbrotlienc + version: 1.1.0 + build: h00291cd_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h00291cd_2.conda + sha256: 477d236d389473413a1ccd2bec1b66b2f1d2d7d1b4a57bb56421b7b611a56cd1 + md5: 691f0dcb36f1ae67f5c489f20ae987ea + depends: + - __osx >=10.13 + - libbrotlicommon 1.1.0 h00291cd_2 + license: MIT + license_family: MIT + purls: [] + size: 296353 + timestamp: 1725267822076 +- kind: conda + name: libbrotlienc + version: 1.1.0 + build: hb9d3cd8_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb9d3cd8_2.conda + sha256: 779f58174e99de3600e939fa46eddb453ec5d3c60bb46cdaa8b4c127224dbf29 + md5: 06f70867945ea6a84d35836af780f1de + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.1.0 hb9d3cd8_2 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 281750 + timestamp: 1725267679782 +- kind: conda + name: libbrotlienc + version: 1.1.0 + build: hd74edd7_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-hd74edd7_2.conda + sha256: eeb1eb0d58b9d02bc1b98dc0a058f104ab168eb2f7d1c7bfa0570a12cfcdb7b7 + md5: 4f3a434504c67b2c42565c0b85c1885c + depends: + - __osx >=11.0 + - libbrotlicommon 1.1.0 hd74edd7_2 + license: MIT + license_family: MIT + purls: [] + size: 279644 + timestamp: 1725268003553 +- kind: conda + name: libcblas + version: 3.9.0 + build: 25_linux64_openblas + build_number: 25 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-25_linux64_openblas.conda + sha256: ab87b0477078837c91d9cda62a9faca18fba7c57cc77aa779ae24b3ac783b5dd + md5: 5dbd1b0fc0d01ec5e0e1fbe667281a11 + depends: + - libblas 3.9.0 25_linux64_openblas + constrains: + - liblapack 3.9.0 25_linux64_openblas + - blas * openblas + - liblapacke 3.9.0 25_linux64_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15613 + timestamp: 1729642905619 +- kind: conda + name: libcblas + version: 3.9.0 + build: 25_osx64_openblas + build_number: 25 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-25_osx64_openblas.conda + sha256: b04ae297aa5396df3135514866db72845b111c92524570f923625473f11cfbe2 + md5: ab304b75ea67f850cf7adf9156e3f62f + depends: + - libblas 3.9.0 25_osx64_openblas + constrains: + - liblapack 3.9.0 25_osx64_openblas + - liblapacke 3.9.0 25_osx64_openblas + - blas * openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15842 + timestamp: 1729643166929 +- kind: conda + name: libcblas + version: 3.9.0 + build: 25_osxarm64_openblas + build_number: 25 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-25_osxarm64_openblas.conda + sha256: d9fa5b6b11252132a3383bbf87bd2f1b9d6248bef1b7e113c2a8ae41b0376218 + md5: 4df0fae81f0b5bf47d48c882b086da11 + depends: + - libblas 3.9.0 25_osxarm64_openblas + constrains: + - blas * openblas + - liblapack 3.9.0 25_osxarm64_openblas + - liblapacke 3.9.0 25_osxarm64_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15837 + timestamp: 1729643270793 - kind: conda name: libcurl version: 8.8.0 @@ -3362,35 +7212,99 @@ packages: - libgcc-ng >=12 - libnghttp2 >=1.58.0,<2.0a0 - libssh2 >=1.11.0,<2.0a0 - - libzlib >=1.2.13,<2.0a0 - - openssl >=3.3.1,<4.0a0 + - libzlib >=1.2.13,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: curl + license_family: MIT + purls: [] + size: 410158 + timestamp: 1719602718702 +- kind: conda + name: libcurl + version: 8.8.0 + build: hf9fcc65_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.8.0-hf9fcc65_1.conda + sha256: 25e2b044e6978f1714a4b2844f34a45fc8a0c60185db8d332906989d70b65927 + md5: 11711bab5306a6534797a68b3c4c2bed + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libnghttp2 >=1.58.0,<2.0a0 + - libssh2 >=1.11.0,<2.0a0 + - libzlib >=1.2.13,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: curl + license_family: MIT + purls: [] + size: 390707 + timestamp: 1719602983754 +- kind: conda + name: libcurl + version: 8.10.1 + build: h13a7ad3_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.10.1-h13a7ad3_0.conda + sha256: 983a977c5627f975a930542c8aabb46089ec6ea72f28d9c4d3ee8eafaf2fc25a + md5: d84030d0863ffe7dea00b9a807fee961 + depends: + - __osx >=11.0 + - krb5 >=1.21.3,<1.22.0a0 + - libnghttp2 >=1.58.0,<2.0a0 + - libssh2 >=1.11.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: curl + license_family: MIT + purls: [] + size: 379948 + timestamp: 1726660033582 +- kind: conda + name: libcurl + version: 8.10.1 + build: h58e7537_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.10.1-h58e7537_0.conda + sha256: 662fe145459ed58dee882e525588d1da4dcc4cbd10cfca0725d1fc3840461798 + md5: 6c8669d8228a2bbd0283911cc6d6726e + depends: + - __osx >=10.13 + - krb5 >=1.21.3,<1.22.0a0 + - libnghttp2 >=1.58.0,<2.0a0 + - libssh2 >=1.11.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 - zstd >=1.5.6,<1.6.0a0 license: curl license_family: MIT purls: [] - size: 410158 - timestamp: 1719602718702 + size: 402588 + timestamp: 1726660264675 - kind: conda name: libcurl - version: 8.8.0 - build: hf9fcc65_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.8.0-hf9fcc65_1.conda - sha256: 25e2b044e6978f1714a4b2844f34a45fc8a0c60185db8d332906989d70b65927 - md5: 11711bab5306a6534797a68b3c4c2bed + version: 8.10.1 + build: hbbe4b11_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.10.1-hbbe4b11_0.conda + sha256: 54e6114dfce566c3a22ad3b7b309657e3600cdb668398e95f1301360d5d52c99 + md5: 6e801c50a40301f6978c53976917b277 depends: + - __glibc >=2.17,<3.0.a0 - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 - libnghttp2 >=1.58.0,<2.0a0 - libssh2 >=1.11.0,<2.0a0 - - libzlib >=1.2.13,<2.0a0 - - openssl >=3.3.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 - zstd >=1.5.6,<1.6.0a0 license: curl license_family: MIT purls: [] - size: 390707 - timestamp: 1719602983754 + size: 424900 + timestamp: 1726659794676 - kind: conda name: libcxx version: 18.1.8 @@ -3453,6 +7367,97 @@ packages: purls: [] size: 1268903 timestamp: 1723637719063 +- kind: conda + name: libcxx + version: 19.1.2 + build: ha82da77_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-19.1.2-ha82da77_0.conda + sha256: 9c714110264f4fe824d40e11ad39b0eda65251f87826c81f4d67ccf8a3348d29 + md5: ba89ad7c5477e6a9d020020fcdadd37d + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 521199 + timestamp: 1729038190391 +- kind: conda + name: libcxx + version: 19.1.2 + build: hf95d169_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-19.1.2-hf95d169_0.conda + sha256: 04593566411ce8dc6400777c772c10a153ebf1082b104ee52a98562a24a50880 + md5: 8bdfb741a2cdbd0a4e7b7dc30fbc0d6c + depends: + - __osx >=10.13 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 526600 + timestamp: 1729038055775 +- kind: conda + name: libdeflate + version: '1.22' + build: h00291cd_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.22-h00291cd_0.conda + sha256: 681035346974c3315685dc40898e26f65f1c00cbb0b5fd80cc2599e207a34b31 + md5: a15785ccc62ae2a8febd299424081efb + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: [] + size: 70407 + timestamp: 1728177128525 +- kind: conda + name: libdeflate + version: '1.22' + build: hb9d3cd8_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda + sha256: 780f0530a3adfc1497ba49d626931c6afc978c540e1abfde6ccd57128ded6ad6 + md5: b422943d5d772b7cc858b36ad2a92db5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 72242 + timestamp: 1728177071251 +- kind: conda + name: libdeflate + version: '1.22' + build: hd74edd7_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.22-hd74edd7_0.conda + sha256: 3552894ca62bebc33d05982937cda25a4fa19e56a82af2ff20944ff4c2532fda + md5: 2d3e3f3d8ab315748420ef58d5a3ae0f + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: [] + size: 54089 + timestamp: 1728177149927 +- 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 + size: 105382 + timestamp: 1597616576726 - kind: conda name: libedit version: 3.1.20191231 @@ -3469,6 +7474,21 @@ packages: purls: [] 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 + size: 96607 + timestamp: 1597616630749 - kind: conda name: libedit version: 3.1.20191231 @@ -3485,6 +7505,22 @@ packages: purls: [] 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 + size: 123878 + timestamp: 1597616541093 - kind: conda name: libedit version: 3.1.20191231 @@ -3593,6 +7629,71 @@ packages: purls: [] size: 63655 timestamp: 1710362424980 +- kind: conda + name: libexpat + version: 2.6.3 + build: h5888daf_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.3-h5888daf_0.conda + sha256: 4bb47bb2cd09898737a5211e2992d63c555d63715a07ba56eae0aff31fb89c22 + md5: 59f4c43bb1b5ef1c71946ff2cbf59524 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.6.3.* + license: MIT + license_family: MIT + purls: [] + size: 73616 + timestamp: 1725568742634 +- kind: conda + name: libexpat + version: 2.6.3 + build: hac325c4_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.3-hac325c4_0.conda + sha256: dd22dffad6731c352f4c14603868c9cce4d3b50ff5ff1e50f416a82dcb491947 + md5: c1db99b0a94a2f23bd6ce39e2d314e07 + depends: + - __osx >=10.13 + constrains: + - expat 2.6.3.* + license: MIT + license_family: MIT + purls: [] + size: 70517 + timestamp: 1725568864316 +- kind: conda + name: libexpat + version: 2.6.3 + build: hf9b8971_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_0.conda + sha256: 5cbe5a199fba14ade55457a468ce663aac0b54832c39aa54470b3889b4c75c4a + md5: 5f22f07c2ab2dea8c66fe9585a062c96 + depends: + - __osx >=11.0 + constrains: + - expat 2.6.3.* + license: MIT + license_family: MIT + purls: [] + size: 63895 + timestamp: 1725568783033 +- kind: conda + name: libffi + version: 3.4.2 + build: h0d85af4_5 + build_number: 5 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 + sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f + md5: ccb34fb14960ad8b125962d3d79b31a9 + license: MIT + license_family: MIT + size: 51348 + timestamp: 1636488394370 - kind: conda name: libffi version: 3.4.2 @@ -3607,6 +7708,19 @@ packages: purls: [] size: 51348 timestamp: 1636488394370 +- kind: conda + name: libffi + version: 3.4.2 + build: h3422bc3_5 + build_number: 5 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + md5: 086914b672be056eb70fd4285b6783b6 + license: MIT + license_family: MIT + size: 39020 + timestamp: 1636488587153 - kind: conda name: libffi version: 3.4.2 @@ -3621,6 +7735,21 @@ packages: purls: [] size: 39020 timestamp: 1636488587153 +- kind: conda + name: libffi + version: 3.4.2 + build: h7f98852_5 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e + md5: d645c6d2ac96843a2bfaccd2d62b3ac3 + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + size: 58292 + timestamp: 1636488182923 - kind: conda name: libffi version: 3.4.2 @@ -3656,6 +7785,26 @@ packages: license_family: GPL size: 846380 timestamp: 1724801836552 +- kind: conda + name: libgcc + version: 14.2.0 + build: h77fa898_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + sha256: 53eb8a79365e58849e7b1a068d31f4f9e718dc938d6f2c03e960345739a03569 + md5: 3cb76c3f10d3bc7f1105b2fc9db984df + depends: + - _libgcc_mutex 0.1 conda_forge + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h77fa898_1 + - libgcc-ng ==14.2.0=*_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 848745 + timestamp: 1729027721139 - kind: conda name: libgcc-ng version: 14.1.0 @@ -3689,6 +7838,22 @@ packages: purls: [] size: 842109 timestamp: 1719538896937 +- kind: conda + name: libgcc-ng + version: 14.2.0 + build: h69a702a_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + sha256: 3a76969c80e9af8b6e7a55090088bc41da4cffcde9e2c71b17f44d37b7cb87f7 + md5: e39480b9ca41323497b05492a63bc35b + depends: + - libgcc 14.2.0 h77fa898_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 54142 + timestamp: 1729027726517 - kind: conda name: libgcrypt version: 1.11.0 @@ -3706,37 +7871,177 @@ packages: size: 684307 timestamp: 1721392291497 - kind: conda - name: libgcrypt - version: 1.11.0 - build: h99b78c6_1 - build_number: 1 + name: libgcrypt + version: 1.11.0 + build: h99b78c6_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgcrypt-1.11.0-h99b78c6_1.conda + sha256: 29f5c9e124cbb8b03951176e79e3ca5b8be8d777e0be98b9b55e2f3494360c7b + md5: 743ae51ef2f6f3538642d3820ad2cef0 + depends: + - __osx >=11.0 + - libgpg-error >=1.50,<2.0a0 + license: LGPL-2.1-or-later AND GPL-2.0-or-later + license_family: GPL + size: 590872 + timestamp: 1721392451630 +- kind: conda + name: libgcrypt + version: 1.11.0 + build: hfdf4475_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libgcrypt-1.11.0-hfdf4475_1.conda + sha256: 3c40a8cec19300afdc62bf7ff939c00fa16e9725f0ca712c757f3d4e5002399d + md5: fd2a4b8a1bb3a7b3fb4974e205410a18 + depends: + - __osx >=10.13 + - libgpg-error >=1.50,<2.0a0 + license: LGPL-2.1-or-later AND GPL-2.0-or-later + license_family: GPL + size: 639119 + timestamp: 1721392435228 +- kind: conda + name: libgdal-core + version: 3.9.2 + build: hba79287_7 + build_number: 7 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.9.2-hba79287_7.conda + sha256: b2f0109e55644e1f9f9ef320cdda05ff36cf40ca60e3cede4b922a79f7143024 + md5: 6db92ed40e16f879cca6783d008e249a + depends: + - __osx >=10.13 + - blosc >=1.21.6,<2.0a0 + - geos >=3.13.0,<3.13.1.0a0 + - geotiff >=1.7.3,<1.8.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.7.4,<3.8.0a0 + - libcurl >=8.10.1,<9.0a0 + - libcxx >=17 + - libdeflate >=1.22,<1.23.0a0 + - libexpat >=2.6.3,<3.0a0 + - libiconv >=1.17,<2.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libkml >=1.3.0,<1.4.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - openssl >=3.3.2,<4.0a0 + - pcre2 >=10.44,<10.45.0a0 + - proj >=9.5.0,<9.6.0a0 + - xerces-c >=3.2.5,<3.3.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + constrains: + - libgdal 3.9.2.* + license: MIT + license_family: MIT + purls: [] + size: 9006869 + timestamp: 1728293116638 +- kind: conda + name: libgdal-core + version: 3.9.2 + build: hd5b9bfb_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.9.2-hd5b9bfb_7.conda + sha256: afff658dece6c8f4dbff2fc459bc834f8491e7ed1a491397e23280cf0917aa19 + md5: a23eb349d023a8543752566be00b6d88 + depends: + - __glibc >=2.17,<3.0.a0 + - blosc >=1.21.6,<2.0a0 + - geos >=3.13.0,<3.13.1.0a0 + - geotiff >=1.7.3,<1.8.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.7.4,<3.8.0a0 + - libcurl >=8.10.1,<9.0a0 + - libdeflate >=1.22,<1.23.0a0 + - libexpat >=2.6.3,<3.0a0 + - libgcc >=13 + - libiconv >=1.17,<2.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libkml >=1.3.0,<1.4.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libstdcxx >=13 + - libtiff >=4.7.0,<4.8.0a0 + - libuuid >=2.38.1,<3.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - openssl >=3.3.2,<4.0a0 + - pcre2 >=10.44,<10.45.0a0 + - proj >=9.5.0,<9.6.0a0 + - xerces-c >=3.2.5,<3.3.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + constrains: + - libgdal 3.9.2.* + license: MIT + license_family: MIT + purls: [] + size: 10419110 + timestamp: 1728293224908 +- kind: conda + name: libgdal-core + version: 3.9.2 + build: hfd0b032_7 + build_number: 7 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libgcrypt-1.11.0-h99b78c6_1.conda - sha256: 29f5c9e124cbb8b03951176e79e3ca5b8be8d777e0be98b9b55e2f3494360c7b - md5: 743ae51ef2f6f3538642d3820ad2cef0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.9.2-hfd0b032_7.conda + sha256: 243f081ad166e32a614d02293a4fa2ba773ab8e4ba01e5945d64536b68414c71 + md5: b553800429e5682120428772324184f6 depends: - __osx >=11.0 - - libgpg-error >=1.50,<2.0a0 - license: LGPL-2.1-or-later AND GPL-2.0-or-later - license_family: GPL - size: 590872 - timestamp: 1721392451630 -- kind: conda - name: libgcrypt - version: 1.11.0 - build: hfdf4475_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libgcrypt-1.11.0-hfdf4475_1.conda - sha256: 3c40a8cec19300afdc62bf7ff939c00fa16e9725f0ca712c757f3d4e5002399d - md5: fd2a4b8a1bb3a7b3fb4974e205410a18 - depends: - - __osx >=10.13 - - libgpg-error >=1.50,<2.0a0 - license: LGPL-2.1-or-later AND GPL-2.0-or-later - license_family: GPL - size: 639119 - timestamp: 1721392435228 + - blosc >=1.21.6,<2.0a0 + - geos >=3.13.0,<3.13.1.0a0 + - geotiff >=1.7.3,<1.8.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.7.4,<3.8.0a0 + - libcurl >=8.10.1,<9.0a0 + - libcxx >=17 + - libdeflate >=1.22,<1.23.0a0 + - libexpat >=2.6.3,<3.0a0 + - libiconv >=1.17,<2.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libkml >=1.3.0,<1.4.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - openssl >=3.3.2,<4.0a0 + - pcre2 >=10.44,<10.45.0a0 + - proj >=9.5.0,<9.6.0a0 + - xerces-c >=3.2.5,<3.3.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + constrains: + - libgdal 3.9.2.* + license: MIT + license_family: MIT + purls: [] + size: 8269844 + timestamp: 1728293331738 - kind: conda name: libgettextpo version: 0.22.5 @@ -3840,6 +8145,126 @@ packages: license_family: GPL size: 36790 timestamp: 1723626032786 +- kind: conda + name: libgfortran + version: 5.0.0 + build: 13_2_0_h97931a8_3 + build_number: 3 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-13_2_0_h97931a8_3.conda + sha256: 4874422e567b68334705c135c17e5acdca1404de8255673ce30ad3510e00be0d + md5: 0b6e23a012ee7a9a5f6b244f5a92c1d5 + depends: + - libgfortran5 13.2.0 h2873a65_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 110106 + timestamp: 1707328956438 +- kind: conda + name: libgfortran + version: 5.0.0 + build: 13_2_0_hd922786_3 + build_number: 3 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_3.conda + sha256: 44e541b4821c96b28b27fef5630883a60ce4fee91fd9c79f25a199f8f73f337b + md5: 4a55d9e169114b2b90d3ec4604cd7bbf + depends: + - libgfortran5 13.2.0 hf226fd6_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 110233 + timestamp: 1707330749033 +- kind: conda + name: libgfortran + version: 14.2.0 + build: h69a702a_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_1.conda + sha256: fc9e7f22a17faf74da904ebfc4d88699013d2992e55505e4aa0eb01770290977 + md5: f1fd30127802683586f768875127a987 + depends: + - libgfortran5 14.2.0 hd5240d6_1 + constrains: + - libgfortran-ng ==14.2.0=*_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 53997 + timestamp: 1729027752995 +- kind: conda + name: libgfortran-ng + version: 14.2.0 + build: h69a702a_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-14.2.0-h69a702a_1.conda + sha256: 423f1e2403f0c665748e42d335e421e53fd03c08d457cfb6f360d329d9459851 + md5: 0a7f4cd238267c88e5d69f7826a407eb + depends: + - libgfortran 14.2.0 h69a702a_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 54106 + timestamp: 1729027945817 +- kind: conda + name: libgfortran5 + version: 13.2.0 + build: h2873a65_3 + build_number: 3 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-13.2.0-h2873a65_3.conda + sha256: da3db4b947e30aec7596a3ef92200d17e774cccbbf7efc47802529a4ca5ca31b + md5: e4fb4d23ec2870ff3c40d10afe305aec + depends: + - llvm-openmp >=8.0.0 + constrains: + - libgfortran 5.0.0 13_2_0_*_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1571379 + timestamp: 1707328880361 +- kind: conda + name: libgfortran5 + version: 13.2.0 + build: hf226fd6_3 + build_number: 3 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_3.conda + sha256: bafc679eedb468a86aa4636061c55966186399ee0a04b605920d208d97ac579a + md5: 66ac81d54e95c534ae488726c1f698ea + depends: + - llvm-openmp >=8.0.0 + constrains: + - libgfortran 5.0.0 13_2_0_*_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 997381 + timestamp: 1707330687590 +- kind: conda + name: libgfortran5 + version: 14.2.0 + build: hd5240d6_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-14.2.0-hd5240d6_1.conda + sha256: d149a37ca73611e425041f33b9d8dbed6e52ec506fe8cc1fc0ee054bddeb6d5d + md5: 9822b874ea29af082e5d36098d25427d + depends: + - libgcc >=14.2.0 + constrains: + - libgfortran 14.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1462645 + timestamp: 1729027735353 - kind: conda name: libgomp version: 14.1.0 @@ -3870,6 +8295,22 @@ packages: license_family: GPL size: 460218 timestamp: 1724801743478 +- kind: conda + name: libgomp + version: 14.2.0 + build: h77fa898_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + sha256: 1911c29975ec99b6b906904040c855772ccb265a1c79d5d75c8ceec4ed89cd63 + md5: cc3573974587f12dda90d96e3e55a702 + depends: + - _libgcc_mutex 0.1 conda_forge + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 460992 + timestamp: 1729027639220 - kind: conda name: libgpg-error version: '1.50' @@ -3938,6 +8379,33 @@ packages: license: LGPL-2.1-only size: 676469 timestamp: 1702682458114 +- kind: conda + name: libiconv + version: '1.17' + build: h0d3ecfb_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-h0d3ecfb_2.conda + sha256: bc7de5097b97bcafcf7deaaed505f7ce02f648aac8eccc0d5a47cc599a1d0304 + md5: 69bda57310071cf6d2b86caf11573d2d + license: LGPL-2.1-only + purls: [] + size: 676469 + timestamp: 1702682458114 +- kind: conda + name: libiconv + version: '1.17' + build: hd590300_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda + sha256: 8ac2f6a9f186e76539439e50505d98581472fedb347a20e7d1f36429849f05c9 + md5: d66573916ffcf376178462f1b61c941e + depends: + - libgcc-ng >=12 + license: LGPL-2.1-only + size: 705775 + timestamp: 1702682170569 - kind: conda name: libiconv version: '1.17' @@ -3950,6 +8418,7 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1-only + purls: [] size: 705775 timestamp: 1702682170569 - kind: conda @@ -3964,6 +8433,19 @@ packages: license: LGPL-2.1-only size: 666538 timestamp: 1702682713201 +- kind: conda + name: libiconv + version: '1.17' + build: hd75f5a5_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.17-hd75f5a5_2.conda + sha256: 23d4923baeca359423a7347c2ed7aaf48c68603df0cf8b87cc94a10b0d4e9a23 + md5: 6c3628d047e151efba7cf08c5e54d1ca + license: LGPL-2.1-only + purls: [] + size: 666538 + timestamp: 1702682713201 - kind: conda name: libintl version: 0.22.5 @@ -4026,6 +8508,114 @@ packages: license: LGPL-2.1-or-later size: 38249 timestamp: 1723626863306 +- kind: conda + name: libjpeg-turbo + version: 3.0.0 + build: h0dc2134_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.0.0-h0dc2134_1.conda + sha256: d9572fd1024adc374aae7c247d0f29fdf4b122f1e3586fe62acc18067f40d02f + md5: 72507f8e3961bc968af17435060b6dd6 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + size: 579748 + timestamp: 1694475265912 +- kind: conda + name: libjpeg-turbo + version: 3.0.0 + build: hb547adb_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.0.0-hb547adb_1.conda + sha256: a42054eaa38e84fc1e5ab443facac4bbc9d1b6b6f23f54b7bf4f1eb687e1d993 + md5: 3ff1e053dc3a2b8e36b9bfa4256a58d1 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + size: 547541 + timestamp: 1694475104253 +- kind: conda + name: libjpeg-turbo + version: 3.0.0 + build: hd590300_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda + sha256: b954e09b7e49c2f2433d6f3bb73868eda5e378278b0f8c1dd10a7ef090e14f2f + md5: ea25936bb4080d843790b586850f82b8 + depends: + - libgcc-ng >=12 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + size: 618575 + timestamp: 1694474974816 +- kind: conda + name: libkml + version: 1.3.0 + build: h9ee1731_1021 + build_number: 1021 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h9ee1731_1021.conda + sha256: dba3732e9a3b204e5af01c5ddba8630f4a337693b1c5375c2981a88b580116bd + md5: b098eeacf7e78f09c8771f5088b97bbb + depends: + - __osx >=10.13 + - libcxx >=17 + - libexpat >=2.6.2,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - uriparser >=0.9.8,<1.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 286877 + timestamp: 1724667518323 +- kind: conda + name: libkml + version: 1.3.0 + build: he250239_1021 + build_number: 1021 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-he250239_1021.conda + sha256: e578ba448489465b8fea743e214272a9fcfccb0d152ba1ff57657aaa76a0cd7d + md5: 891bb2a18eaef684f37bd4fb942cd8b2 + depends: + - __osx >=11.0 + - libcxx >=17 + - libexpat >=2.6.2,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - uriparser >=0.9.8,<1.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 281362 + timestamp: 1724667138089 +- kind: conda + name: libkml + version: 1.3.0 + build: hf539b9f_1021 + build_number: 1021 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-hf539b9f_1021.conda + sha256: 721c3916d41e052ffd8b60e77f2da6ee47ff0d18babfca48ccf93606f1e0656a + md5: e8c7620cc49de0c6a2349b6dd6e39beb + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.6.2,<3.0a0 + - libgcc-ng >=13 + - libstdcxx-ng >=13 + - libzlib >=1.3.1,<2.0a0 + - uriparser >=0.9.8,<1.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 402219 + timestamp: 1724667059411 - kind: conda name: libksba version: 1.6.7 @@ -4047,33 +8637,139 @@ packages: version: 1.6.7 build: hac33072_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libksba-1.6.7-hac33072_0.conda - sha256: 289d4f2bf33134c4f5565f772829cb66c996485723bd9c299a21f73ff8aed77a - md5: b073eb303ed9c351d3df2fe74d087004 + url: https://conda.anaconda.org/conda-forge/linux-64/libksba-1.6.7-hac33072_0.conda + sha256: 289d4f2bf33134c4f5565f772829cb66c996485723bd9c299a21f73ff8aed77a + md5: b073eb303ed9c351d3df2fe74d087004 + depends: + - libgcc-ng >=12 + - libgpg-error >=1.49,<2.0a0 + - libstdcxx-ng >=12 + license: LGPL-3.0-or-later + license_family: GPL + size: 146620 + timestamp: 1719220479146 +- kind: conda + name: libksba + version: 1.6.7 + build: hf036a51_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libksba-1.6.7-hf036a51_0.conda + sha256: cbeb2ae0d4b6e3f2abfcb1ae13c92e84e3cdd87caaad7a7e99e6a80edd35deb1 + md5: 0d4a57df8d3c3ed0b4185ff697afc502 + depends: + - __osx >=10.13 + - libcxx >=16 + - libgpg-error >=1.49,<2.0a0 + license: LGPL-3.0-or-later + license_family: GPL + size: 134959 + timestamp: 1719220748845 +- kind: conda + name: liblapack + version: 3.9.0 + build: 25_linux64_openblas + build_number: 25 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-25_linux64_openblas.conda + sha256: 9d1ff017714edb2d84868f0f931a4a0e7c289a971062b2ac66cfc8145df7e20e + md5: 4dc03a53fc69371a6158d0ed37214cd3 + depends: + - libblas 3.9.0 25_linux64_openblas + constrains: + - liblapacke 3.9.0 25_linux64_openblas + - libcblas 3.9.0 25_linux64_openblas + - blas * openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15608 + timestamp: 1729642910812 +- kind: conda + name: liblapack + version: 3.9.0 + build: 25_osx64_openblas + build_number: 25 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-25_osx64_openblas.conda + sha256: 2a9a6143d103e7e21511cbf439521645bdd506bfabfcac9d6398dd0562c6905c + md5: dda0e24b4605ebbd381e48606a107bed + depends: + - libblas 3.9.0 25_osx64_openblas + constrains: + - liblapacke 3.9.0 25_osx64_openblas + - blas * openblas + - libcblas 3.9.0 25_osx64_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15852 + timestamp: 1729643174413 +- kind: conda + name: liblapack + version: 3.9.0 + build: 25_osxarm64_openblas + build_number: 25 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-25_osxarm64_openblas.conda + sha256: fdd742407672a9af20e70764550cf18b3ab67f12e48bf04163b90492fbc401e7 + md5: 19bbddfec972d401838330453186108d + depends: + - libblas 3.9.0 25_osxarm64_openblas + constrains: + - blas * openblas + - liblapacke 3.9.0 25_osxarm64_openblas + - libcblas 3.9.0 25_osxarm64_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 15823 + timestamp: 1729643275943 +- kind: conda + name: libmpdec + version: 4.0.0 + build: h4bc722e_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 + md5: aeb98fdeb2e8f25d43ef71fbacbeec80 depends: + - __glibc >=2.17,<3.0.a0 - libgcc-ng >=12 - - libgpg-error >=1.49,<2.0a0 - - libstdcxx-ng >=12 - license: LGPL-3.0-or-later - license_family: GPL - size: 146620 - timestamp: 1719220479146 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 89991 + timestamp: 1723817448345 - kind: conda - name: libksba - version: 1.6.7 - build: hf036a51_0 + name: libmpdec + version: 4.0.0 + build: h99b78c6_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + sha256: f7917de9117d3a5fe12a39e185c7ce424f8d5010a6f97b4333e8a1dcb2889d16 + md5: 7476305c35dd9acef48da8f754eedb40 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 69263 + timestamp: 1723817629767 +- kind: conda + name: libmpdec + version: 4.0.0 + build: hfdf4475_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libksba-1.6.7-hf036a51_0.conda - sha256: cbeb2ae0d4b6e3f2abfcb1ae13c92e84e3cdd87caaad7a7e99e6a80edd35deb1 - md5: 0d4a57df8d3c3ed0b4185ff697afc502 + url: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + sha256: 791be3d30d8e37ec49bcc23eb8f1e1415d911a7c023fa93685f2ea485179e258 + md5: ed625b2e59dff82859c23dd24774156b depends: - __osx >=10.13 - - libcxx >=16 - - libgpg-error >=1.49,<2.0a0 - license: LGPL-3.0-or-later - license_family: GPL - size: 134959 - timestamp: 1719220748845 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 76561 + timestamp: 1723817691512 - kind: conda name: libnghttp2 version: 1.58.0 @@ -4140,6 +8836,84 @@ packages: purls: [] size: 565451 timestamp: 1702130473930 +- kind: conda + name: libnghttp2 + version: 1.64.0 + build: h161d5f1_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + sha256: b0f2b3695b13a989f75d8fd7f4778e1c7aabe3b36db83f0fe80b2cd812c0e975 + md5: 19e57602824042dfd0446292ef90488b + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.32.3,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 647599 + timestamp: 1729571887612 +- kind: conda + name: libnghttp2 + version: 1.64.0 + build: h6d7220d_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + sha256: 00cc685824f39f51be5233b54e19f45abd60de5d8847f1a56906f8936648b72f + md5: 3408c02539cee5f1141f9f11450b6a51 + depends: + - __osx >=11.0 + - c-ares >=1.34.2,<2.0a0 + - libcxx >=17 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 566719 + timestamp: 1729572385640 +- kind: conda + name: libnghttp2 + version: 1.64.0 + build: hc7306c3_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.64.0-hc7306c3_0.conda + sha256: 0dcfdcf3a445d2d7de4f3b186ab0a794dc872f4ea21622f9b997be72712c027f + md5: ab21007194b97beade22ceb7a3f6fee5 + depends: + - __osx >=10.13 + - c-ares >=1.34.2,<2.0a0 + - libcxx >=17 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 606663 + timestamp: 1729572019083 +- kind: conda + name: libnsl + version: 2.0.1 + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 + md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 + depends: + - libgcc-ng >=12 + license: LGPL-2.1-only + license_family: GPL + size: 33408 + timestamp: 1697359010159 - kind: conda name: libnsl version: 2.0.1 @@ -4155,6 +8929,317 @@ packages: purls: [] size: 33408 timestamp: 1697359010159 +- kind: conda + name: libntlm + version: '1.4' + build: h0d85af4_1002 + build_number: 1002 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libntlm-1.4-h0d85af4_1002.tar.bz2 + sha256: c536513b3b7a74a1a46ee426ff6d5511df521b2218ebaff0ac7badc474cddb9a + md5: d9c13a9ec123f376ac38db038b7dfbb6 + license: LGPL-2.1-or-later + purls: [] + size: 32149 + timestamp: 1661533559256 +- kind: conda + name: libntlm + version: '1.4' + build: h3422bc3_1002 + build_number: 1002 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libntlm-1.4-h3422bc3_1002.tar.bz2 + sha256: d0047d4d967e4e3e1d0ad0dd0e45ed4b0effdd0ae57ec88b4850122b0635d8fe + md5: 02fb3eb7be85f98c084bcee20cf925f1 + license: LGPL-2.1-or-later + purls: [] + size: 32219 + timestamp: 1661533625744 +- kind: conda + name: libntlm + version: '1.4' + build: h7f98852_1002 + build_number: 1002 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.4-h7f98852_1002.tar.bz2 + sha256: 63244b73156033ea3b7c2a1581526e79b4670349d64b15f645dcdb12de441d1a + md5: e728e874159b042d92b90238a3cb0dc2 + depends: + - libgcc-ng >=9.3.0 + license: LGPL-2.1-or-later + purls: [] + size: 33201 + timestamp: 1609781914458 +- kind: conda + name: libopenblas + version: 0.3.28 + build: openmp_h517c56d_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.28-openmp_h517c56d_0.conda + sha256: 43d69d072f1a3774994d31f9d3241cfa0f1c5560b536989020d7cde30fbef956 + md5: 9306fd5b6b39b2b7e13c1d50c3fee354 + depends: + - __osx >=11.0 + - libgfortran 5.* + - libgfortran5 >=12.3.0 + - llvm-openmp >=16.0.6 + constrains: + - openblas >=0.3.28,<0.3.29.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 2934061 + timestamp: 1723931625423 +- kind: conda + name: libopenblas + version: 0.3.28 + build: openmp_h8869122_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.28-openmp_h8869122_0.conda + sha256: f86ff61991104bfa4fc7725c6d45c29516e7eb504a6d73ee23c50cd208900906 + md5: 6bf3c78f6d014543765570c8e1c65642 + depends: + - __osx >=10.13 + - libgfortran 5.* + - libgfortran5 >=12.3.0 + - llvm-openmp >=16.0.6 + constrains: + - openblas >=0.3.28,<0.3.29.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6052706 + timestamp: 1723932292682 +- kind: conda + name: libopenblas + version: 0.3.28 + build: pthreads_h94d23a6_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.28-pthreads_h94d23a6_0.conda + sha256: 1e41a6d63e07be996238a1e840a426f86068956a45e0c0bb24e49a8dad9874c1 + md5: 9ebc9aedafaa2515ab247ff6bb509458 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=14 + - libgfortran-ng + - libgfortran5 >=14.1.0 + constrains: + - openblas >=0.3.28,<0.3.29.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 5572213 + timestamp: 1723932528810 +- kind: conda + name: libpng + version: 1.6.44 + build: h4b8f8c9_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.44-h4b8f8c9_0.conda + sha256: 12b44e58f8832798d7a5c0a7480c95e905dbd6c3558dec09739062411f9e08d1 + md5: f32ac2c8dd390dbf169f550887ed09d9 + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 268073 + timestamp: 1726234803010 +- kind: conda + name: libpng + version: 1.6.44 + build: hadc24fc_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.44-hadc24fc_0.conda + sha256: e5b14f7a01c2db4362d8591f42f82f336ed48d5e4079e4d1f65d0c2a3637ea78 + md5: f4cc49d7aa68316213e4b12be35308d1 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 290661 + timestamp: 1726234747153 +- kind: conda + name: libpng + version: 1.6.44 + build: hc14010f_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.44-hc14010f_0.conda + sha256: 38f8759a3eb8060deabd4db41f0f023514d853e46ddcbd0ba21768fc4e563bb1 + md5: fb36e93f0ea6a6f5d2b99984f34b049e + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 263385 + timestamp: 1726234714421 +- kind: conda + name: libpq + version: '16.4' + build: h482b261_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libpq-16.4-h482b261_0.conda + sha256: ee0b6da5888020a9f200e83da1a4c493baeeb1d339ed7edd9ca5e01c7110628b + md5: 0f74c5581623f860e7baca042d9d7139 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: PostgreSQL + purls: [] + size: 2485441 + timestamp: 1723136722236 +- kind: conda + name: libpq + version: '16.4' + build: h671472c_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-16.4-h671472c_1.conda + sha256: 4b5b614bcef95b48dc7af5f442b19572822d8d10df856ffbbcdce7a58197be20 + md5: 282e93e7e25860375ee64b5875e33f9c + depends: + - __osx >=11.0 + - krb5 >=1.21.3,<1.22.0a0 + - openssl >=3.3.1,<4.0a0 + license: PostgreSQL + purls: [] + size: 2398238 + timestamp: 1724948760153 +- kind: conda + name: libpq + version: '16.4' + build: h75a757a_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libpq-16.4-h75a757a_1.conda + sha256: 161d92de944fefc60414b44f1672d2917dac1e5996f9363635301589b5ee0a94 + md5: 3316ac3fbb20afd3e2a18d6c4264885f + depends: + - __osx >=10.13 + - krb5 >=1.21.3,<1.22.0a0 + - openssl >=3.3.1,<4.0a0 + license: PostgreSQL + purls: [] + size: 2340921 + timestamp: 1724948593326 +- kind: conda + name: libpq + version: '17.0' + build: h04577a9_4 + build_number: 4 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.0-h04577a9_4.conda + sha256: 2f7e72e32f495cfb0492b8091d97dbe1c0700428fe167f3a781bb46e88dee4e5 + md5: 392cae2a58fbcb9db8c2147c6d6d1620 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - openldap >=2.6.8,<2.7.0a0 + - openssl >=3.3.2,<4.0a0 + license: PostgreSQL + purls: [] + size: 2602277 + timestamp: 1729085182543 +- kind: conda + name: libpq + version: '17.0' + build: h9fd3c6c_4 + build_number: 4 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-17.0-h9fd3c6c_4.conda + sha256: d81027ad316231899782ea2655163a75fb4704d06545fe6b0757bdb0410fce2e + md5: 74ddf34b7731f1626f8f0558a5b9968f + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - openldap >=2.6.8,<2.7.0a0 + - openssl >=3.3.2,<4.0a0 + license: PostgreSQL + purls: [] + size: 2517200 + timestamp: 1729085683688 +- kind: conda + name: libpq + version: '17.0' + build: ha324e28_4 + build_number: 4 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libpq-17.0-ha324e28_4.conda + sha256: b0dff338b01da6fe75fddd918579791121f09c855ce95cf3dfcd10049e75b10b + md5: 2741337667380a37f9cfcafc1fce0ec4 + depends: + - __osx >=10.13 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - openldap >=2.6.8,<2.7.0a0 + - openssl >=3.3.2,<4.0a0 + license: PostgreSQL + purls: [] + size: 2465943 + timestamp: 1729085510560 +- kind: conda + name: librttopo + version: 1.1.0 + build: h97f6797_17 + build_number: 17 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda + sha256: 1fb8a71bdbc236b8e74f0475887786735d5fa6f5d76d9a4135021279c7ff54b8 + md5: e16e9b1333385c502bf915195f421934 + depends: + - __glibc >=2.17,<3.0.a0 + - geos >=3.13.0,<3.13.1.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 231770 + timestamp: 1727338518657 +- kind: conda + name: librttopo + version: 1.1.0 + build: ha2cf0f4_17 + build_number: 17 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha2cf0f4_17.conda + sha256: 9ff3162d035a1d9022f6145755a70d0c0ce6c9152792402bc42294354c871a17 + md5: ba729f000ea379b76ed2190119d21e13 + depends: + - __osx >=11.0 + - geos >=3.13.0,<3.13.1.0a0 + - libcxx >=17 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 191064 + timestamp: 1727265842691 +- kind: conda + name: librttopo + version: 1.1.0 + build: hdfb80b9_17 + build_number: 17 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hdfb80b9_17.conda + sha256: 683ec76fcc035f3803aedbffdc4e8ab62fbde360bfaa73f3693eeb429c48b029 + md5: 627b89a9764485ebace5ebe42b6e6ab4 + depends: + - __osx >=10.13 + - geos >=3.13.0,<3.13.1.0a0 + - libcxx >=17 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 213348 + timestamp: 1727265795635 - kind: conda name: libsodium version: 1.0.18 @@ -4183,16 +9268,142 @@ packages: timestamp: 1605135674116 - kind: conda name: libsodium - version: 1.0.18 - build: hbcb3906_1 - build_number: 1 + version: 1.0.18 + build: hbcb3906_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 + sha256: 2da45f14e3d383b4b9e3a8bacc95cd2832aac2dbf9fbc70d255d384a310c5660 + md5: 24632c09ed931af617fe6d5292919cab + license: ISC + size: 528765 + timestamp: 1605135849110 +- kind: conda + name: libsodium + version: 1.0.20 + build: h4ab18f5_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 + md5: a587892d3c13b6621a6091be690dbca2 + depends: + - libgcc-ng >=12 + license: ISC + purls: [] + size: 205978 + timestamp: 1716828628198 +- kind: conda + name: libsodium + version: 1.0.20 + build: h99b78c6_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda + sha256: fade8223e1e1004367d7101dd17261003b60aa576df6d7802191f8972f7470b1 + md5: a7ce36e284c5faaf93c220dfc39e3abd + depends: + - __osx >=11.0 + license: ISC + purls: [] + size: 164972 + timestamp: 1716828607917 +- kind: conda + name: libsodium + version: 1.0.20 + build: hfdf4475_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 - sha256: 2da45f14e3d383b4b9e3a8bacc95cd2832aac2dbf9fbc70d255d384a310c5660 - md5: 24632c09ed931af617fe6d5292919cab + url: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.20-hfdf4475_0.conda + sha256: d3975cfe60e81072666da8c76b993af018cf2e73fe55acba2b5ba0928efaccf5 + md5: 6af4b059e26492da6013e79cbcb4d069 + depends: + - __osx >=10.13 license: ISC - size: 528765 - timestamp: 1605135849110 + purls: [] + size: 210249 + timestamp: 1716828641383 +- kind: conda + name: libspatialite + version: 5.1.0 + build: h1b4f908_11 + build_number: 11 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_11.conda + sha256: 11d8537d472c5fc25176fda7af6b9aa47f37ba98d0467b77cb713be18ed847ea + md5: 43a7f3df7d100e8fc280e6636680a870 + depends: + - __glibc >=2.17,<3.0.a0 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.13.0,<3.13.1.0a0 + - libgcc >=13 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libstdcxx >=13 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.5.0,<9.6.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + purls: [] + size: 4045908 + timestamp: 1727341751247 +- kind: conda + name: libspatialite + version: 5.1.0 + build: hc43c327_11 + build_number: 11 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hc43c327_11.conda + sha256: 1e392f1f5544ffeb9ce724d06602a8f8062529824954d11b63d4ae01f45a9b49 + md5: 59c3e269e76ec0e03802ddea2b4e44a0 + depends: + - __osx >=10.13 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.13.0,<3.13.1.0a0 + - libcxx >=17 + - libiconv >=1.17,<2.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.5.0,<9.6.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + purls: [] + size: 3315985 + timestamp: 1727341824716 +- kind: conda + name: libspatialite + version: 5.1.0 + build: hffd3212_11 + build_number: 11 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hffd3212_11.conda + sha256: 593f50ff3828a2760e7aa131233d9ca410bf5bca764e6eac563a4c5b4a57b2d9 + md5: b8e9d3018a9bb0ddf92d68f19e543604 + depends: + - __osx >=11.0 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.13.0,<3.13.1.0a0 + - libcxx >=17 + - libiconv >=1.17,<2.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libxml2 >=2.12.7,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.5.0,<9.6.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + purls: [] + size: 2984267 + timestamp: 1727341782874 - kind: conda name: libsqlite version: 3.46.0 @@ -4281,6 +9492,52 @@ packages: license: Unlicense size: 829500 timestamp: 1725353720793 +- kind: conda + name: libsqlite + version: 3.47.0 + build: h2f8c449_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_0.conda + sha256: 6bae3280dc402c9d306275363f3a88f6a667b8e3bfa68859b7928d42f0f1495a + md5: 9dbe833ae53f6756fd87e32bd5fa508e + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 915473 + timestamp: 1729591970061 +- kind: conda + name: libsqlite + version: 3.47.0 + build: hadc24fc_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_0.conda + sha256: 76ffc7a5823b51735c11d535f3666b3c9c7d1519f9fbb6fa9cdff79db01960b9 + md5: 540296f0ce9d3352188c15a89b30b9ac + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 874704 + timestamp: 1729591931557 +- kind: conda + name: libsqlite + version: 3.47.0 + build: hbaaea75_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_0.conda + sha256: 76aa4bbbaa2334689b16048f04ac4c7406e9bfb1f225ac7107fd2a73f85329cf + md5: 5bbe4802d5460b80620411fe1da8fec3 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 837789 + timestamp: 1729592072314 - kind: conda name: libssh2 version: 1.11.0 @@ -4345,6 +9602,22 @@ packages: license_family: GPL size: 3892781 timestamp: 1724801863728 +- kind: conda + name: libstdcxx + version: 14.2.0 + build: hc0a3c3a_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-hc0a3c3a_1.conda + sha256: 4661af0eb9bdcbb5fb33e5d0023b001ad4be828fccdcc56500059d56f9869462 + md5: 234a5554c53625688d51062645337328 + depends: + - libgcc 14.2.0 h77fa898_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 3893695 + timestamp: 1729027746910 - kind: conda name: libstdcxx-ng version: 14.1.0 @@ -4375,6 +9648,106 @@ packages: purls: [] size: 3881307 timestamp: 1719538923443 +- kind: conda + name: libstdcxx-ng + version: 14.2.0 + build: h4852527_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_1.conda + sha256: 25bb30b827d4f6d6f0522cc0579e431695503822f144043b93c50237017fffd8 + md5: 8371ac6457591af2cf6159439c1fd051 + depends: + - libstdcxx 14.2.0 hc0a3c3a_1 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 54105 + timestamp: 1729027780628 +- kind: conda + name: libtiff + version: 4.7.0 + build: h583c2ba_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.0-h583c2ba_1.conda + sha256: 4d58c695dfed6f308d0fd3ff552e0078bb98bc0be2ea0bf55820eb6e86fa5355 + md5: 4b78bcdcc8780cede8b3d090deba874d + depends: + - __osx >=10.13 + - lerc >=4.0.0,<5.0a0 + - libcxx >=17 + - libdeflate >=1.22,<1.23.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: HPND + purls: [] + size: 395980 + timestamp: 1728232302162 +- kind: conda + name: libtiff + version: 4.7.0 + build: he137b08_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.0-he137b08_1.conda + sha256: 9890121db85f6ef463fe12eb04ef1471176e3ef3b5e2d62e8d6dac713df00df4 + md5: 63872517c98aa305da58a757c443698e + depends: + - __glibc >=2.17,<3.0.a0 + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.22,<1.23.0a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libstdcxx >=13 + - libwebp-base >=1.4.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: HPND + purls: [] + size: 428156 + timestamp: 1728232228989 +- kind: conda + name: libtiff + version: 4.7.0 + build: hfce79cd_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.0-hfce79cd_1.conda + sha256: 97ba24c74750b6e731b3fe0d2a751cda6148b4937d2cc3f72d43bf7b3885c39d + md5: b9abf45f7c64caf3303725f1aa0e9a4d + depends: + - __osx >=11.0 + - lerc >=4.0.0,<5.0a0 + - libcxx >=17 + - libdeflate >=1.22,<1.23.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: HPND + purls: [] + size: 366323 + timestamp: 1728232400072 +- kind: conda + name: libuuid + version: 2.38.1 + build: h0b41bf4_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 - kind: conda name: libuuid version: 2.38.1 @@ -4390,6 +9763,108 @@ packages: purls: [] size: 33601 timestamp: 1680112270483 +- kind: conda + name: libwebp-base + version: 1.4.0 + build: h10d778d_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.4.0-h10d778d_0.conda + sha256: 7bafd8f4c637778cd0aa390bf3a894feef0e1fcf6ea6000c7ffc25c4c5a65538 + md5: b2c0047ea73819d992484faacbbe1c24 + constrains: + - libwebp 1.4.0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 355099 + timestamp: 1713200298965 +- kind: conda + name: libwebp-base + version: 1.4.0 + build: h93a5062_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.4.0-h93a5062_0.conda + sha256: 0d4bad713a512d79bfeb4d61821f447afab8b0792aca823f505ce6b195e9fde5 + md5: c0af0edfebe780b19940e94871f1a765 + constrains: + - libwebp 1.4.0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 287750 + timestamp: 1713200194013 +- kind: conda + name: libwebp-base + version: 1.4.0 + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.4.0-hd590300_0.conda + sha256: 49bc5f6b1e11cb2babf2a2a731d1a680a5e08a858280876a779dbda06c78c35f + md5: b26e8aa824079e1be0294e7152ca4559 + depends: + - libgcc-ng >=12 + constrains: + - libwebp 1.4.0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 438953 + timestamp: 1713199854503 +- kind: conda + name: libxcb + version: 1.17.0 + build: h8a09558_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa + md5: 92ed62436b625154323d40d5f2f11dd7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + purls: [] + size: 395888 + timestamp: 1727278577118 +- kind: conda + name: libxcb + version: 1.17.0 + build: hdb1d25a_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 + md5: af523aae2eca6dfa1c8eec693f5b9a79 + depends: + - __osx >=11.0 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + purls: [] + size: 323658 + timestamp: 1727278733917 +- kind: conda + name: libxcb + version: 1.17.0 + build: hf1f96e2_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda + sha256: 8896cd5deff6f57d102734f3e672bc17120613647288f9122bec69098e839af7 + md5: bbeca862892e2898bdb45792a61c4afc + depends: + - __osx >=10.13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + purls: [] + size: 323770 + timestamp: 1727278927545 - kind: conda name: libxcrypt version: 4.4.36 @@ -4405,6 +9880,67 @@ packages: purls: [] size: 100393 timestamp: 1702724383534 +- kind: conda + name: libxml2 + version: 2.12.7 + build: h01dff8b_4 + build_number: 4 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.7-h01dff8b_4.conda + sha256: a9a76cdc6e93c0182bc2ac58b1ea0152be1a16a5d23f4dc7b8df282a7aef8d20 + md5: 1265488dc5035457b729583119ad4a1b + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libiconv >=1.17,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.2.6,<6.0a0 + license: MIT + license_family: MIT + purls: [] + size: 588990 + timestamp: 1721031045514 +- kind: conda + name: libxml2 + version: 2.12.7 + build: he7c6b58_4 + build_number: 4 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.7-he7c6b58_4.conda + sha256: 10e9e0ac52b9a516a17edbc07f8d559e23778e54f1a7721b2e0e8219284fed3b + md5: 08a9265c637230c37cb1be4a6cad4536 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc-ng >=12 + - libiconv >=1.17,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.2.6,<6.0a0 + license: MIT + license_family: MIT + purls: [] + size: 707169 + timestamp: 1721031016143 +- kind: conda + name: libxml2 + version: 2.12.7 + build: heaf3512_4 + build_number: 4 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.12.7-heaf3512_4.conda + sha256: ed18a2d8d428c0b88d47751ebcc7cc4e6202f99c3948fffd776cba83c4f0dad3 + md5: ea1be6ecfe814da889e882c8b6ead79d + depends: + - __osx >=10.13 + - icu >=75.1,<76.0a0 + - libiconv >=1.17,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.2.6,<6.0a0 + license: MIT + license_family: MIT + purls: [] + size: 619901 + timestamp: 1721031175411 - kind: conda name: libzlib version: 1.3.1 @@ -4423,24 +9959,79 @@ packages: purls: [] size: 61574 timestamp: 1716874187109 +- kind: conda + name: libzlib + version: 1.3.1 + build: h8359307_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 46438 + timestamp: 1727963202283 - kind: conda name: libzlib version: 1.3.1 build: h87427d6_1 build_number: 1 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda - sha256: 80a62db652b1da0ccc100812a1d86e94f75028968991bfb17f9536f3aa72d91d - md5: b7575b5aa92108dcc9aaab0f05f2dbce + url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda + sha256: 80a62db652b1da0ccc100812a1d86e94f75028968991bfb17f9536f3aa72d91d + md5: b7575b5aa92108dcc9aaab0f05f2dbce + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_1 + license: Zlib + license_family: Other + purls: [] + size: 57372 + timestamp: 1716874211519 +- kind: conda + name: libzlib + version: 1.3.1 + build: hb9d3cd8_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 60963 + timestamp: 1727963148474 +- kind: conda + name: libzlib + version: 1.3.1 + build: hd23fc13_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 + md5: 003a54a4e32b02f7355b50a837e699da depends: - __osx >=10.13 constrains: - - zlib 1.3.1 *_1 + - zlib 1.3.1 *_2 license: Zlib license_family: Other purls: [] - size: 57372 - timestamp: 1716874211519 + size: 57133 + timestamp: 1727963183990 - kind: conda name: libzlib version: 1.3.1 @@ -4459,6 +10050,152 @@ packages: purls: [] size: 46921 timestamp: 1716874262512 +- kind: conda + name: llvm-openmp + version: 19.1.2 + build: hb52a8e5_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-19.1.2-hb52a8e5_0.conda + sha256: a1836fa9eddf8b3fa2209db4a3423b13fdff93a8eacc9fe8360a6867e7f440d0 + md5: 7ad59f95f091ed6a99a7cbcd6f201be0 + depends: + - __osx >=11.0 + constrains: + - openmp 19.1.2|19.1.2.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + purls: [] + size: 280737 + timestamp: 1729145191646 +- kind: conda + name: llvm-openmp + version: 19.1.2 + build: hf78d878_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-19.1.2-hf78d878_0.conda + sha256: 92231d391886bca0c0dabb42f02a37e7acb8ea84399843173fe8c294814735dd + md5: ca5f963676a9ad5383b7441368e1d107 + depends: + - __osx >=10.13 + constrains: + - openmp 19.1.2|19.1.2.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + purls: [] + size: 305589 + timestamp: 1729145249496 +- kind: conda + name: lz4-c + version: 1.9.4 + build: hb7217d7_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.9.4-hb7217d7_0.conda + sha256: fc343b8c82efe40819b986e29ba748366514e5ab94a1e1138df195af5f45fa24 + md5: 45505bec548634f7d05e02fb25262cb9 + depends: + - libcxx >=14.0.6 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 141188 + timestamp: 1674727268278 +- kind: conda + name: lz4-c + version: 1.9.4 + build: hcb278e6_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda + sha256: 1b4c105a887f9b2041219d57036f72c4739ab9e9fe5a1486f094e58c76b31f5f + md5: 318b08df404f9c9be5712aaa5a6f0bb0 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 143402 + timestamp: 1674727076728 +- kind: conda + name: lz4-c + version: 1.9.4 + build: hf0c8a7f_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.9.4-hf0c8a7f_0.conda + sha256: 39aa0c01696e4e202bf5e337413de09dfeec061d89acd5f28e9968b4e93c3f48 + md5: aa04f7143228308662696ac24023f991 + depends: + - libcxx >=14.0.6 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 156415 + timestamp: 1674727335352 +- kind: conda + name: lzo + version: '2.10' + build: h10d778d_1001 + build_number: 1001 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h10d778d_1001.conda + sha256: 4006c57f805ca6aec72ee0eb7166b2fd648dd1bf3721b9de4b909cd374196643 + md5: bfecd73e4a2dc18ffd5288acf8a212ab + license: GPL-2.0-or-later + license_family: GPL2 + purls: [] + size: 146405 + timestamp: 1713516112292 +- kind: conda + name: lzo + version: '2.10' + build: h93a5062_1001 + build_number: 1001 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h93a5062_1001.conda + sha256: b68160b0a8ec374cea12de7afb954ca47419cdc300358232e19cec666d60b929 + md5: 915996063a7380c652f83609e970c2a7 + license: GPL-2.0-or-later + license_family: GPL2 + purls: [] + size: 131447 + timestamp: 1713516009610 +- kind: conda + name: lzo + version: '2.10' + build: hd590300_1001 + build_number: 1001 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-hd590300_1001.conda + sha256: 88433b98a9dd9da315400e7fb9cd5f70804cb17dca8b1c85163a64f90f584126 + md5: ec7398d21e2651e0dcb0044d03b9a339 + depends: + - libgcc-ng >=12 + license: GPL-2.0-or-later + license_family: GPL2 + purls: [] + size: 171416 + timestamp: 1713515738503 +- kind: conda + name: mapclassify + version: 2.8.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.8.1-pyhd8ed1ab_0.conda + sha256: ce49505ac5c1d2d0bab6543b057c7cf698b0135ef92cd0eb151a41ea09d24c8c + md5: e75920f936efb86f64517d144d610107 + depends: + - networkx >=2.7 + - numpy >=1.23 + - pandas >=1.4,!=1.5.0 + - python >=3.9 + - scikit-learn >=1.0 + - scipy >=1.8 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/mapclassify?source=hash-mapping + size: 58204 + timestamp: 1727220839687 - kind: pypi name: markdown-it-py version: 3.0.0 @@ -4492,76 +10229,437 @@ packages: - pytest-regressions ; extra == 'testing' requires_python: '>=3.8' - kind: conda - name: markdown-it-py - version: 3.0.0 - build: pyhd8ed1ab_0 + name: markdown-it-py + version: 3.0.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda + sha256: c041b0eaf7a6af3344d5dd452815cdc148d6284fec25a4fa3f4263b3a021e962 + md5: 93a8e71256479c62074356ef6ebf501b + depends: + - mdurl >=0.1,<1 + - python >=3.8 + license: MIT + license_family: MIT + size: 64356 + timestamp: 1686175179621 +- kind: pypi + name: markupsafe + version: 2.1.5 + url: https://files.pythonhosted.org/packages/0a/0d/2454f072fae3b5a137c119abf15465d1771319dfe9e4acbb31722a0fff91/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 + requires_python: '>=3.7' +- kind: pypi + name: markupsafe + version: 2.1.5 + url: https://files.pythonhosted.org/packages/48/d6/e7cd795fc710292c3af3a06d80868ce4b02bfbbf370b7cee11d282815a2a/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl + sha256: 3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 + requires_python: '>=3.7' +- kind: pypi + name: markupsafe + version: 2.1.5 + url: https://files.pythonhosted.org/packages/53/bd/583bf3e4c8d6a321938c13f49d44024dbe5ed63e0a7ba127e454a66da974/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl + sha256: 8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 + requires_python: '>=3.7' +- kind: conda + name: markupsafe + version: 3.0.2 + build: py313h25ec13a_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.2-py313h25ec13a_0.conda + sha256: d636b2f52d8bed3efbcc273d0e26f8ff1db26ad0134a39350f2edb74a41b1708 + md5: 86bc0676625162bc27dc2c81dc0a8393 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/markupsafe?source=hash-mapping + size: 24326 + timestamp: 1729351501551 +- kind: conda + name: markupsafe + version: 3.0.2 + build: py313h8060acc_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py313h8060acc_0.conda + sha256: 9158873dbd5b715d5683dd9241b3eab35e896e31ea7842052f1b4e8c3945bf45 + md5: ab825f8b676368beb91350c6a2da6e11 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/markupsafe?source=hash-mapping + size: 25104 + timestamp: 1729351477153 +- kind: conda + name: markupsafe + version: 3.0.2 + build: py313heb2b014_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py313heb2b014_0.conda + sha256: 749b1f081ba6d327df6056387f54a7b1234e4bce483a809f44ea7882cbba0a0f + md5: 6d41ed5825393b6d408bae2c966c391a + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/markupsafe?source=hash-mapping + size: 24620 + timestamp: 1729351507962 +- kind: conda + name: matplotlib-base + version: 3.9.2 + build: py313h04f2f9a_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.9.2-py313h04f2f9a_1.conda + sha256: 163503ed115524afbf879b17940dd9be58a31c04d93d188c335535bb4d7a6e29 + md5: e0355aa34089010cce072986cfb9c989 + depends: + - __osx >=10.13 + - certifi >=2020.06.20 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype >=2.12.1,<3.0a0 + - kiwisolver >=1.3.1 + - libcxx >=17 + - numpy >=1.21,<3 + - numpy >=1.23 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.13.0rc2,<3.14.0a0 + - python-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/matplotlib?source=hash-mapping + size: 7848828 + timestamp: 1726165198811 +- kind: conda + name: matplotlib-base + version: 3.9.2 + build: py313h129903b_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.9.2-py313h129903b_1.conda + sha256: 517e534af357b6deee662ac336558aaa2dce431737c6839336f7019cdc5e5362 + md5: 0cf4139fb408c867120be71dd57ef7cf + depends: + - __glibc >=2.17,<3.0.a0 + - certifi >=2020.06.20 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype >=2.12.1,<3.0a0 + - kiwisolver >=1.3.1 + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.21,<3 + - numpy >=1.23 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.13.0rc2,<3.14.0a0 + - python-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + - tk >=8.6.13,<8.7.0a0 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/matplotlib?source=hash-mapping + size: 8003966 + timestamp: 1726165007966 +- kind: conda + name: matplotlib-base + version: 3.9.2 + build: py313h3f078ce_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.9.2-py313h3f078ce_1.conda + sha256: c2dbebe449caf6c495cd5cdedce42c7d52980ac4d4a18860fe0d597b09e6a1d5 + md5: de02c7cee7715d09c05ce37516bf57bb + depends: + - __osx >=11.0 + - certifi >=2020.06.20 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype >=2.12.1,<3.0a0 + - kiwisolver >=1.3.1 + - libcxx >=17 + - numpy >=1.21,<3 + - numpy >=1.23 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.13.0rc2,<3.14.0a0 + - python >=3.13.0rc2,<3.14.0a0 *_cp313 + - python-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/matplotlib?source=hash-mapping + size: 7677408 + timestamp: 1726165051650 +- kind: conda + name: matplotlib-inline + version: 0.1.7 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda + sha256: 7ea68676ea35fbb095420bbcc1c82c4767b8be7bb56abb6989b7f89d957a3bab + md5: 779345c95648be40d22aaa89de7d4254 + depends: + - python >=3.6 + - traitlets + license: BSD-3-Clause + license_family: BSD + size: 14599 + timestamp: 1713250613726 +- kind: conda + name: matplotlib-inline + version: 0.1.7 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda + sha256: 7ea68676ea35fbb095420bbcc1c82c4767b8be7bb56abb6989b7f89d957a3bab + md5: 779345c95648be40d22aaa89de7d4254 + depends: + - python >=3.6 + - traitlets + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/matplotlib-inline?source=hash-mapping + size: 14599 + timestamp: 1713250613726 +- kind: pypi + name: mdurl + version: 0.1.2 + url: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 + requires_python: '>=3.7' +- kind: conda + name: mdurl + version: 0.1.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_0.conda + sha256: 64073dfb6bb429d52fff30891877b48c7ec0f89625b1bf844905b66a81cce6e1 + md5: 776a8dd9e824f77abac30e6ef43a8f7a + depends: + - python >=3.6 + license: MIT + license_family: MIT + size: 14680 + timestamp: 1704317789138 +- kind: conda + name: minizip + version: 4.0.7 + build: h27ee973_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.7-h27ee973_0.conda + sha256: 8216190bed8462758d1fea34964f4f46e6314e92696d8b6607bde588895663ad + md5: 73dcdab1f21da49048a4f26d648c87a9 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libcxx >=16 + - libiconv >=1.17,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Zlib + license_family: Other + purls: [] + size: 77944 + timestamp: 1718483144234 +- kind: conda + name: minizip + version: 4.0.7 + build: h401b404_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.7-h401b404_0.conda + sha256: 6315ea87d094418e744deb79a22331718b36a0e6e107cd7fc3c52c7922bc8133 + md5: 4474532a312b2245c5c77f1176989b46 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=12 + - libiconv >=1.17,<2.0a0 + - libstdcxx-ng >=12 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Zlib + license_family: Other + purls: [] + size: 91409 + timestamp: 1718483022284 +- kind: conda + name: minizip + version: 4.0.7 + build: h62b0c8d_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.7-h62b0c8d_0.conda + sha256: e02a6e1a43b0ff44bb9460d46d3f7687a1876d435fb3c2c6cf9e19bab60901f6 + md5: 9cb19284d7d835918241acf8180099db + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libcxx >=16 + - libiconv >=1.17,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Zlib + license_family: Other + purls: [] + size: 78595 + timestamp: 1718483214061 +- kind: conda + name: mistune + version: 3.0.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda + sha256: f95cb70007e3cc2ba44e17c29a056b499e6dadf08746706d0c817c8e2f47e05c + md5: 5cbee699846772cc939bef23a0d524ed + depends: + - python >=3.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/mistune?source=hash-mapping + size: 66022 + timestamp: 1698947249750 +- kind: conda + name: munkres + version: 1.1.4 + build: pyh9f0ad1d_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda - sha256: c041b0eaf7a6af3344d5dd452815cdc148d6284fec25a4fa3f4263b3a021e962 - md5: 93a8e71256479c62074356ef6ebf501b + url: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2 + sha256: f86fb22b58e93d04b6f25e0d811b56797689d598788b59dcb47f59045b568306 + md5: 2ba8498c1018c1e9c61eb99b973dfe19 depends: - - mdurl >=0.1,<1 - - python >=3.8 - license: MIT - license_family: MIT - size: 64356 - timestamp: 1686175179621 -- kind: pypi - name: markupsafe - version: 2.1.5 - url: https://files.pythonhosted.org/packages/0a/0d/2454f072fae3b5a137c119abf15465d1771319dfe9e4acbb31722a0fff91/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 - requires_python: '>=3.7' -- kind: pypi - name: markupsafe - version: 2.1.5 - url: https://files.pythonhosted.org/packages/48/d6/e7cd795fc710292c3af3a06d80868ce4b02bfbbf370b7cee11d282815a2a/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl - sha256: 3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 - requires_python: '>=3.7' -- kind: pypi - name: markupsafe - version: 2.1.5 - url: https://files.pythonhosted.org/packages/53/bd/583bf3e4c8d6a321938c13f49d44024dbe5ed63e0a7ba127e454a66da974/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl - sha256: 8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 - requires_python: '>=3.7' + - python + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/munkres?source=hash-mapping + size: 12452 + timestamp: 1600387789153 - kind: conda - name: matplotlib-inline - version: 0.1.7 + name: nbclient + version: 0.10.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda - sha256: 7ea68676ea35fbb095420bbcc1c82c4767b8be7bb56abb6989b7f89d957a3bab - md5: 779345c95648be40d22aaa89de7d4254 + url: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.0-pyhd8ed1ab_0.conda + sha256: 589d72d36d61a23b39d6fff2c488f93e29e20de4fc6f5d315b5f2c16e81028bf + md5: 15b51397e0fe8ea7d7da60d83eb76ebc depends: - - python >=3.6 - - traitlets + - jupyter_client >=6.1.12 + - jupyter_core >=4.12,!=5.0.* + - nbformat >=5.1 + - python >=3.8 + - traitlets >=5.4 license: BSD-3-Clause license_family: BSD - size: 14599 - timestamp: 1713250613726 -- kind: pypi - name: mdurl - version: 0.1.2 - url: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 - requires_python: '>=3.7' + purls: + - pkg:pypi/nbclient?source=hash-mapping + size: 27851 + timestamp: 1710317767117 - kind: conda - name: mdurl - version: 0.1.2 + name: nbconvert-core + version: 7.16.4 + build: pyhd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.4-pyhd8ed1ab_1.conda + sha256: 074d858c5808e0a832acc0da37cd70de1565e8d6e17a62d5a11b3902b5e78319 + md5: e2d2abb421c13456a9a9f80272fdf543 + depends: + - beautifulsoup4 + - bleach + - defusedxml + - entrypoints >=0.2.2 + - jinja2 >=3.0 + - jupyter_core >=4.7 + - jupyterlab_pygments + - markupsafe >=2.0 + - mistune >=2.0.3,<4 + - nbclient >=0.5.0 + - nbformat >=5.1 + - packaging + - pandocfilters >=1.4.1 + - pygments >=2.4.1 + - python >=3.8 + - tinycss2 + - traitlets >=5.0 + constrains: + - nbconvert =7.16.4=*_1 + - pandoc >=2.9.2,<4.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nbconvert?source=hash-mapping + size: 189599 + timestamp: 1718135529468 +- kind: conda + name: nbformat + version: 5.10.4 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_0.conda - sha256: 64073dfb6bb429d52fff30891877b48c7ec0f89625b1bf844905b66a81cce6e1 - md5: 776a8dd9e824f77abac30e6ef43a8f7a + url: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_0.conda + sha256: 36fe73da4d37bc7ac2d1540526ecd294fbd09acda04e096181ab8f1ccd2b464c + md5: 0b57b5368ab7fc7cdc9e3511fa867214 depends: - - python >=3.6 - license: MIT - license_family: MIT - size: 14680 - timestamp: 1704317789138 + - jsonschema >=2.6 + - jupyter_core >=4.12,!=5.0.* + - python >=3.8 + - python-fastjsonschema >=2.15 + - traitlets >=5.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nbformat?source=hash-mapping + size: 101232 + timestamp: 1712239122969 - kind: conda name: ncurses version: '6.5' @@ -4602,6 +10700,21 @@ packages: license: X11 AND BSD-3-Clause size: 802321 timestamp: 1724658775723 +- kind: conda + name: ncurses + version: '6.5' + build: h7bae524_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + sha256: 27d0b9ff78ad46e1f3a6c96c479ab44beda5f96def88e2fe626e0a49429d8afc + md5: cb2b0ea909b97b3d70cd3921d1445e1a + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + purls: [] + size: 802321 + timestamp: 1724658775723 - kind: conda name: ncurses version: '6.5' @@ -4629,6 +10742,36 @@ packages: license: X11 AND BSD-3-Clause size: 889086 timestamp: 1724658547447 +- kind: conda + name: ncurses + version: '6.5' + build: he02047a_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda + sha256: 6a1d5d8634c1a07913f1c525db6455918cbc589d745fac46d9d6e30340c8731a + md5: 70caf8bb6cf39a0b6b7efc885f51c0fe + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: X11 AND BSD-3-Clause + purls: [] + size: 889086 + timestamp: 1724658547447 +- kind: conda + name: ncurses + version: '6.5' + build: hf036a51_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + sha256: b0b3180039ef19502525a2abd5833c00f9624af830fd391f851934d57bffb9af + md5: e102bbf8a6ceeaf429deab8032fc8977 + depends: + - __osx >=10.13 + license: X11 AND BSD-3-Clause + size: 822066 + timestamp: 1724658603042 - kind: conda name: ncurses version: '6.5' @@ -4641,6 +10784,7 @@ packages: depends: - __osx >=10.13 license: X11 AND BSD-3-Clause + purls: [] size: 822066 timestamp: 1724658603042 - kind: conda @@ -4658,6 +10802,63 @@ packages: license_family: BSD size: 11638 timestamp: 1705850780510 +- kind: conda + name: nest-asyncio + version: 1.6.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda + sha256: 30db21d1f7e59b3408b831a7e0417b83b53ee6223afae56482c5f26da3ceb49a + md5: 6598c056f64dc8800d40add25e4e2c34 + depends: + - python >=3.5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/nest-asyncio?source=hash-mapping + size: 11638 + timestamp: 1705850780510 +- kind: conda + name: networkx + version: 3.4.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyhd8ed1ab_0.conda + sha256: ca60038a4820a0cc1a53fb7efd5c13261a789af4408203f51ab40b87f81a31a7 + md5: 94058a2b67dc2dab4bc9a5b1b41037e5 + depends: + - python >=3.10 + constrains: + - pandas >=2.0 + - matplotlib >=3.7 + - numpy >=1.24 + - scipy >=1.10,!=1.11.0,!=1.11.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/networkx?source=hash-mapping + size: 1198352 + timestamp: 1729530897204 +- kind: conda + name: notebook-shim + version: 0.2.4 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda + sha256: 9b5fdef9ebe89222baa9da2796ebe7bc02ec6c5a1f61327b651d6b92cf9a0230 + md5: 3d85618e2c97ab896b5b5e298d32b5b3 + depends: + - jupyter_server >=1.8,<3 + - python >=3.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/notebook-shim?source=hash-mapping + size: 16880 + timestamp: 1707957948029 - kind: conda name: npth version: '1.7' @@ -4733,35 +10934,221 @@ packages: md5: 78a55be840ba7199036650f61d4c57cc depends: - libcxx >=16 - - libgcrypt >=1.10.3,<2.0a0 - - libgpg-error >=1.48,<2.0a0 - - libksba >=1.6.6,<1.7.0a0 - - libzlib >=1.2.13,<2.0.0a0 - - zlib - license: GPL-3.0-or-later - license_family: GPL - size: 58514 - timestamp: 1714089906698 + - libgcrypt >=1.10.3,<2.0a0 + - libgpg-error >=1.48,<2.0a0 + - libksba >=1.6.6,<1.7.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - zlib + license: GPL-3.0-or-later + license_family: GPL + size: 58514 + timestamp: 1714089906698 +- kind: conda + name: ntbtls + version: 0.3.2 + build: hfc55251_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ntbtls-0.3.2-hfc55251_0.conda + sha256: 63184386e34caad02ff05ee9ea84428197131c63ae9b424c8247e2488c0b5673 + md5: 0013fc7f1d4f5370739ad0ae55180a06 + depends: + - libgcc-ng >=12 + - libgcrypt >=1.10.3,<2.0a0 + - libgpg-error >=1.48,<2.0a0 + - libksba >=1.6.6,<1.7.0a0 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + - zlib + license: GPL-3.0-or-later + license_family: GPL + size: 60986 + timestamp: 1714089460913 +- kind: conda + name: numpy + version: 2.1.2 + build: py313h4bf6692_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.1.2-py313h4bf6692_0.conda + sha256: 1d160a3e4d96f5e1fc81a97ca849be8bba055854bcf05ed866e94987e63e03c0 + md5: 01160f6090dd2db5c0dce21712121d33 + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=13 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=13 + - python >=3.13.0rc3,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 8493435 + timestamp: 1728240511631 +- kind: conda + name: numpy + version: 2.1.2 + build: py313hab0c69d_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.1.2-py313hab0c69d_0.conda + sha256: d4374eeb69c3e9acd452cc37c0e3da49e2f1c6630a6d9944995364cad9138a9a + md5: fadfbfa67c124bbc22e8a33f65d19ec9 + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=17 + - liblapack >=3.9.0,<4.0a0 + - python >=3.13.0rc3,<3.14.0a0 + - python >=3.13.0rc3,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 6481586 + timestamp: 1728240458241 +- kind: conda + name: numpy + version: 2.1.2 + build: py313hd1f2bdd_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.1.2-py313hd1f2bdd_0.conda + sha256: 0b2f8e2589655b568073fe56da04d29fd7dd13c02e8f7b8bedec175c76d9d93e + md5: 6b6950575916f90c82ad76e13a8a58f4 + depends: + - __osx >=10.13 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=17 + - liblapack >=3.9.0,<4.0a0 + - python >=3.13.0rc3,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7474292 + timestamp: 1728240385552 +- kind: conda + name: openjpeg + version: 2.5.2 + build: h488ebb8_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.2-h488ebb8_0.conda + sha256: 5600a0b82df042bd27d01e4e687187411561dfc11cc05143a08ce29b64bf2af2 + md5: 7f2e286780f072ed750df46dc2631138 + depends: + - libgcc-ng >=12 + - libpng >=1.6.43,<1.7.0a0 + - libstdcxx-ng >=12 + - libtiff >=4.6.0,<4.8.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 341592 + timestamp: 1709159244431 +- kind: conda + name: openjpeg + version: 2.5.2 + build: h7310d3a_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.2-h7310d3a_0.conda + sha256: dc9c405119b9b54f8ca5984da27ba498bd848ab4f0f580da6f293009ca5adc13 + md5: 05a14cc9d725dd74995927968d6547e3 + depends: + - libcxx >=16 + - libpng >=1.6.43,<1.7.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 331273 + timestamp: 1709159538792 +- kind: conda + name: openjpeg + version: 2.5.2 + build: h9f1df11_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.2-h9f1df11_0.conda + sha256: 472d6eaffc1996e6af35ec8e91c967f472a536a470079bfa56383cc0dbf4d463 + md5: 5029846003f0bc14414b9128a1f7c84b + depends: + - libcxx >=16 + - libpng >=1.6.43,<1.7.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 316603 + timestamp: 1709159627299 +- kind: conda + name: openldap + version: 2.6.8 + build: h50f2afc_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.8-h50f2afc_0.conda + sha256: f04e9522b971b96b306752dd55f8046634cb6d95a2c271672c02e658dc1eb7c8 + md5: d7d7451d23b52d99eadad211de640ff4 + depends: + - __osx >=11.0 + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.2,<1.22.0a0 + - libcxx >=16 + - openssl >=3.3.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + purls: [] + size: 848751 + timestamp: 1716378259578 +- kind: conda + name: openldap + version: 2.6.8 + build: hcd2896d_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/openldap-2.6.8-hcd2896d_0.conda + sha256: fa7d6a2f276732ad15d8e7dcb3a9631aa873c63fece3ac3cb2e0320a6badd870 + md5: 91279e088f7903edc3c101b268436529 + depends: + - __osx >=10.13 + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.2,<1.22.0a0 + - libcxx >=16 + - openssl >=3.3.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + purls: [] + size: 777179 + timestamp: 1716378065016 - kind: conda - name: ntbtls - version: 0.3.2 - build: hfc55251_0 + name: openldap + version: 2.6.8 + build: hedd0468_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ntbtls-0.3.2-hfc55251_0.conda - sha256: 63184386e34caad02ff05ee9ea84428197131c63ae9b424c8247e2488c0b5673 - md5: 0013fc7f1d4f5370739ad0ae55180a06 + url: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.8-hedd0468_0.conda + sha256: 902652f7a106caa6ea9db2c44118078e23a499bf091ce8ea01d8498c156e8219 + md5: dcd0ed5147d8876b0848a552b416ce76 depends: + - cyrus-sasl >=2.1.27,<3.0a0 + - krb5 >=1.21.2,<1.22.0a0 - libgcc-ng >=12 - - libgcrypt >=1.10.3,<2.0a0 - - libgpg-error >=1.48,<2.0a0 - - libksba >=1.6.6,<1.7.0a0 - libstdcxx-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - - zlib - license: GPL-3.0-or-later - license_family: GPL - size: 60986 - timestamp: 1714089460913 + - openssl >=3.3.0,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + purls: [] + size: 780492 + timestamp: 1716377814828 - kind: conda name: openssl version: 3.3.1 @@ -4835,6 +11222,38 @@ packages: license_family: Apache size: 2882450 timestamp: 1725410638874 +- kind: conda + name: openssl + version: 3.3.2 + build: h8359307_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda + sha256: 940fa01c4dc6152158fe8943e05e55a1544cab639df0994e3b35937839e4f4d1 + md5: 1773ebccdc13ec603356e8ff1db9e958 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2882450 + timestamp: 1725410638874 +- kind: conda + name: openssl + version: 3.3.2 + build: hb9d3cd8_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda + sha256: cee91036686419f6dd6086902acf7142b4916e1c4ba042e9ca23e151da012b6d + md5: 4d638782050ab6faa27275bed57e9b4e + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + size: 2891789 + timestamp: 1725410790053 - kind: conda name: openssl version: 3.3.2 @@ -4849,6 +11268,7 @@ packages: - libgcc >=13 license: Apache-2.0 license_family: Apache + purls: [] size: 2891789 timestamp: 1725410790053 - kind: conda @@ -4866,6 +11286,22 @@ packages: license_family: Apache size: 2544654 timestamp: 1725410973572 +- kind: conda + name: openssl + version: 3.3.2 + build: hd23fc13_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda + sha256: 2b75d4b56e45992adf172b158143742daeb316c35274b36f385ccb6644e93268 + md5: 2ff47134c8e292868a4609519b1ea3b6 + depends: + - __osx >=10.13 + - ca-certificates + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2544654 + timestamp: 1725410973572 - kind: conda name: opentofu version: 1.8.1 @@ -4904,6 +11340,24 @@ packages: license_family: MOZILLA size: 19938581 timestamp: 1723207775618 +- kind: conda + name: overrides + version: 7.7.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_0.conda + sha256: 5e238e5e646414d517a13f6786c7227206ace58271e3ef63f6adca4d6a4c2839 + md5: 24fba5a9d161ad8103d4e84c0e1a3ed4 + depends: + - python >=3.6 + - typing_utils + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/overrides?source=hash-mapping + size: 30232 + timestamp: 1706394723472 - kind: pypi name: packaging version: '24.1' @@ -4925,6 +11379,132 @@ packages: license_family: APACHE size: 50290 timestamp: 1718189540074 +- kind: conda + name: packaging + version: '24.1' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda + sha256: 36aca948219e2c9fdd6d80728bcc657519e02f06c2703d8db3446aec67f51d81 + md5: cbe1bb1f21567018ce595d9c2be0f0db + depends: + - python >=3.8 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/packaging?source=hash-mapping + size: 50290 + timestamp: 1718189540074 +- kind: conda + name: pandas + version: 2.2.3 + build: py313h38cdd20_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.2.3-py313h38cdd20_1.conda + sha256: baf98a0c2a15a3169b7c0443c04b37b489575477f5cf443146f283e1259de01f + md5: ab61fb255c951a0514616e92dd2e18b2 + depends: + - __osx >=10.13 + - libcxx >=17 + - numpy >=1.21,<3 + - numpy >=1.22.4 + - python >=3.13.0rc2,<3.14.0a0 + - python-dateutil >=2.8.1 + - python-tzdata >=2022a + - python_abi 3.13.* *_cp313 + - pytz >=2020.1,<2024.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pandas?source=hash-mapping + size: 14632093 + timestamp: 1726878912764 +- kind: conda + name: pandas + version: 2.2.3 + build: py313h47b39a6_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.2.3-py313h47b39a6_1.conda + sha256: b3ca1ad2ba2d43b964e804feeec9f6b737a2ecbe17b932ea6a954ff26a567b5c + md5: 59f9c74ce982d17b4534f10b6c1b3b1e + depends: + - __osx >=11.0 + - libcxx >=17 + - numpy >=1.21,<3 + - numpy >=1.22.4 + - python >=3.13.0rc2,<3.14.0a0 + - python >=3.13.0rc2,<3.14.0a0 *_cp313 + - python-dateutil >=2.8.1 + - python-tzdata >=2022a + - python_abi 3.13.* *_cp313 + - pytz >=2020.1,<2024.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pandas?source=hash-mapping + size: 14464446 + timestamp: 1726878986761 +- kind: conda + name: pandas + version: 2.2.3 + build: py313ha87cce1_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.2.3-py313ha87cce1_1.conda + sha256: 6337d2fe918ba5f5bef21037c4539dfee2f58b25e84c5f9b1cf14b5db4ed23d5 + md5: c5d63dd501db554b84a30dea33824164 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.21,<3 + - numpy >=1.22.4 + - python >=3.13.0rc2,<3.14.0a0 + - python-dateutil >=2.8.1 + - python-tzdata >=2022a + - python_abi 3.13.* *_cp313 + - pytz >=2020.1,<2024.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pandas?source=hash-mapping + size: 15407410 + timestamp: 1726878925082 +- kind: conda + name: pandocfilters + version: 1.5.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f + md5: 457c2c8c08e54905d6954e79cb5b5db9 + depends: + - python !=3.0,!=3.1,!=3.2,!=3.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pandocfilters?source=hash-mapping + size: 11627 + timestamp: 1631603397334 +- kind: conda + name: parso + version: 0.8.4 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.4-pyhd8ed1ab_0.conda + sha256: bfe404eebb930cc41782d34f8fc04c0388ea692eeebe2c5fc28df8ec8d4d61ae + md5: 81534b420deb77da8833f2289b8d47ac + depends: + - python >=3.6 + license: MIT + license_family: MIT + size: 75191 + timestamp: 1712320447201 - kind: conda name: parso version: 0.8.4 @@ -4938,8 +11518,80 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/parso?source=hash-mapping size: 75191 timestamp: 1712320447201 +- kind: conda + name: pcre2 + version: '10.44' + build: h297a79d_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.44-h297a79d_2.conda + sha256: 83153c7d8fd99cab33c92ce820aa7bfed0f1c94fc57010cf227b6e3c50cb7796 + md5: 147c83e5e44780c7492998acbacddf52 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 618973 + timestamp: 1723488853807 +- kind: conda + name: pcre2 + version: '10.44' + build: h7634a1b_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.44-h7634a1b_2.conda + sha256: 336057fce69d45e1059f138beb38d60eb87ba858c3ad729ed49d9ecafd23669f + md5: 58cde0663f487778bcd7a0c8daf50293 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 854306 + timestamp: 1723488807216 +- kind: conda + name: pcre2 + version: '10.44' + build: hba22ea6_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda + sha256: 1087716b399dab91cc9511d6499036ccdc53eb29a288bebcb19cf465c51d7c0d + md5: df359c09c41cd186fffb93a2d87aa6f5 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=12 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 952308 + timestamp: 1723488734144 +- kind: conda + name: pexpect + version: 4.9.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda + sha256: 90a09d134a4a43911b716d4d6eb9d169238aff2349056f7323d9db613812667e + md5: 629f3203c99b32e0988910c93e77f3b6 + depends: + - ptyprocess >=0.5 + - python >=3.7 + license: ISC + size: 53600 + timestamp: 1706113273252 - kind: conda name: pexpect version: 4.9.0 @@ -4953,24 +11605,142 @@ packages: - ptyprocess >=0.5 - python >=3.7 license: ISC + purls: + - pkg:pypi/pexpect?source=hash-mapping size: 53600 timestamp: 1706113273252 - kind: conda - name: pickleshare - version: 0.7.5 - build: py_1003 - build_number: 1003 + name: pickleshare + version: 0.7.5 + build: py_1003 + build_number: 1003 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 + sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738 + md5: 415f0ebb6198cc2801c73438a9fb5761 + depends: + - python >=3 + license: MIT + license_family: MIT + size: 9332 + timestamp: 1602536313357 +- kind: conda + name: pickleshare + version: 0.7.5 + build: py_1003 + build_number: 1003 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 + sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738 + md5: 415f0ebb6198cc2801c73438a9fb5761 + depends: + - python >=3 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pickleshare?source=hash-mapping + size: 9332 + timestamp: 1602536313357 +- kind: conda + name: pillow + version: 11.0.0 + build: py313h2d7ed13_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.0.0-py313h2d7ed13_0.conda + sha256: 58fa8f6e13da07d5cf9c846d1991a2147cdab9824a188fd061b3019d7a7e3087 + md5: 0d95e1cda6bf9ce501e751c02561204e + depends: + - __glibc >=2.17,<3.0.a0 + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 41801299 + timestamp: 1729065786802 +- kind: conda + name: pillow + version: 11.0.0 + build: py313h4d44d4f_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pillow-11.0.0-py313h4d44d4f_0.conda + sha256: 40a4acf761a92a8ac83b4b2add504f1f7645f672ac71f46f28d12dc3db224731 + md5: d5a3e556600840a77c61394c48ee52d9 + depends: + - __osx >=10.13 + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 42159288 + timestamp: 1729065923689 +- kind: conda + name: pillow + version: 11.0.0 + build: py313h97432e1_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-11.0.0-py313h97432e1_0.conda + sha256: a038da085c380870c5352b3a4b136e551e4ed4cc0fc68870422e6b83aa9b48d2 + md5: 8b03a0789d01bea1e7198abc6ca2aa2c + depends: + - __osx >=11.0 + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 41744326 + timestamp: 1729065895983 +- kind: conda + name: pip + version: '24.2' + build: pyh145f28c_1 + build_number: 1 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738 - md5: 415f0ebb6198cc2801c73438a9fb5761 + url: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh145f28c_1.conda + sha256: 66e89554075559943b50fb83c3e3e8d72e2cfe80055d05fe932a0d866a72d936 + md5: 6a9bb1b135a8c58e8bfb178d3f8dc28c depends: - - python >=3 + - python >=3.13.0a0 license: MIT license_family: MIT - size: 9332 - timestamp: 1602536313357 + purls: + - pkg:pypi/pip?source=hash-mapping + size: 1237767 + timestamp: 1724954538941 - kind: conda name: pip version: '24.2' @@ -4990,6 +11760,42 @@ packages: - pkg:pypi/pip?source=compressed-mapping size: 1238498 timestamp: 1722451042495 +- kind: conda + name: pixi-kernel + version: 0.5.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.1-pyhd8ed1ab_0.conda + sha256: 6472214ec4076e36a8d0e918c066ef46603918f5fd6b4ac0d40df1b37c49f5f3 + md5: ebc777f60f3c8fa96e194530a5d0c6d8 + depends: + - jupyter_client >=7 + - pydantic >=2,<3 + - python >=3.9,<4.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pixi-kernel?source=hash-mapping + size: 29736 + timestamp: 1728403945243 +- kind: conda + name: pkgutil-resolve-name + version: 1.3.10 + build: pyhd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda + sha256: fecf95377134b0e8944762d92ecf7b0149c07d8186fb5db583125a2705c7ea0a + md5: 405678b942f2481cecdb3e010f4925d9 + depends: + - python >=3.6 + license: MIT AND PSF-2.0 + purls: + - pkg:pypi/pkgutil-resolve-name?source=hash-mapping + size: 10778 + timestamp: 1694617398467 - kind: conda name: platformdirs version: 4.2.2 @@ -5005,6 +11811,23 @@ packages: license_family: MIT size: 20572 timestamp: 1715777739019 +- kind: conda + name: platformdirs + version: 4.3.6 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda + sha256: c81bdeadc4adcda216b2c7b373f0335f5c78cc480d1d55d10f21823590d7e46f + md5: fd8f2b18b65bbf62e8f653100690c8d2 + depends: + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/platformdirs?source=hash-mapping + size: 20625 + timestamp: 1726613611845 - kind: pypi name: postgrest version: 0.16.11 @@ -5016,6 +11839,90 @@ packages: - pydantic>=1.9,<3.0 - strenum>=0.4.9,<0.5.0 requires_python: '>=3.8,<4.0' +- kind: conda + name: proj + version: 9.5.0 + build: h12925eb_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.0-h12925eb_0.conda + sha256: 936de8754054d97223e87cc87b72641d2c7582d536ee9eee4b0443fa66e2733f + md5: 8c29983ebe50cc7e0998c34bc7614222 + depends: + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.10.0,<9.0a0 + - libgcc >=13 + - libsqlite >=3.46.1,<4.0a0 + - libstdcxx >=13 + - libtiff >=4.6.0,<4.8.0a0 + - sqlite + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + purls: [] + size: 3093445 + timestamp: 1726489083290 +- kind: conda + name: proj + version: 9.5.0 + build: h61a8e3e_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.5.0-h61a8e3e_0.conda + sha256: df44f24dc325fff7480f20fb404dad03015b9e646aa25e0eb24d1edd3930164e + md5: 7b9888f46634eb49eece8fa6e16406d6 + depends: + - __osx >=11.0 + - libcurl >=8.10.0,<9.0a0 + - libcxx >=17 + - libsqlite >=3.46.1,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - sqlite + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + purls: [] + size: 2732379 + timestamp: 1726489115567 +- kind: conda + name: proj + version: 9.5.0 + build: h70d2bda_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/proj-9.5.0-h70d2bda_0.conda + sha256: 9530508868971b9866486c6cb370a18ca97d6960ccb010f9ca0eaeb539b16910 + md5: bc2d54e486a633b5f6c3f18c1fe734fb + depends: + - __osx >=10.13 + - libcurl >=8.10.0,<9.0a0 + - libcxx >=17 + - libsqlite >=3.46.1,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - sqlite + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + purls: [] + size: 2790379 + timestamp: 1726489327240 +- kind: conda + name: prometheus_client + version: 0.21.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.21.0-pyhd8ed1ab_0.conda + sha256: 01f0c3dd00081637ed920a922b17bcc8ed49608404ee466ced806856e671f6b9 + md5: 07e9550ddff45150bfc7da146268e165 + depends: + - python >=3.8 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/prometheus-client?source=hash-mapping + size: 49024 + timestamp: 1726902073034 - kind: conda name: prompt-toolkit version: 3.0.38 @@ -5052,6 +11959,26 @@ packages: license_family: BSD size: 270710 timestamp: 1718048095491 +- kind: conda + name: prompt-toolkit + version: 3.0.48 + build: pyha770c72_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda + sha256: 44e4e6108d425a666856a52d1523e5d70890256a8920bb0dcd3d55cc750f3207 + md5: 4c05134c48b6a74f33bbb9938e4a115e + depends: + - python >=3.7 + - wcwidth + constrains: + - prompt_toolkit 3.0.48 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/prompt-toolkit?source=hash-mapping + size: 270271 + timestamp: 1727341744544 - kind: conda name: prompt_toolkit version: 3.0.38 @@ -5116,24 +12043,268 @@ packages: license_family: BSD size: 499307 timestamp: 1719274858092 -- kind: pypi - name: psycopg2-binary +- kind: conda + name: psutil + version: 6.0.0 + build: py313h536fd9c_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.0.0-py313h536fd9c_2.conda + sha256: 512b202032731febf4c426346008a204687ae753eb9a8502e4cb5085a76162cf + md5: e9d1573e087e6d9933097a361a294c12 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 498288 + timestamp: 1728965351733 +- kind: conda + name: psutil + version: 6.0.0 + build: py313h63a2874_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.0.0-py313h63a2874_2.conda + sha256: 25e814578e545cb78218e6da2e3d351d2c3ec883dcf990922d9efe99d17ecd54 + md5: 72e74c2409412a78a02558009ca9c3fe + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 507121 + timestamp: 1728965384394 +- kind: conda + name: psutil + version: 6.0.0 + build: py313hb558fbc_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.0.0-py313hb558fbc_2.conda + sha256: da116df6cfe4e90a5dfaa2313b0c14d4dd82b387e92dd76a01fda1cda66ec70f + md5: 9dbc6b02c7edd57c5085c26ef88010e1 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 505339 + timestamp: 1728965303539 +- kind: conda + name: psycopg2 version: 2.9.9 - url: https://files.pythonhosted.org/packages/18/ca/da384fd47233e300e3e485c90e7aab5d7def896d1281239f75901faf87d4/psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl - sha256: b0605eaed3eb239e87df0d5e3c6489daae3f7388d455d0c0b4df899519c6a38d - requires_python: '>=3.7' -- kind: pypi - name: psycopg2-binary + build: py312h08590aa_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.9-py312h08590aa_0.conda + sha256: f2c21db09e411331a9d741b46ecbc6f4ee3571f173c6014ceac0cbbc17eb5e5b + md5: 04c845846381625e95c88d013edfda21 + depends: + - libgcc-ng >=12 + - libpq >=16.1,<17.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/psycopg2?source=hash-mapping + size: 188527 + timestamp: 1701737750002 +- kind: conda + name: psycopg2 version: 2.9.9 - url: https://files.pythonhosted.org/packages/19/57/9f172b900795ea37246c78b5f52e00f4779984370855b3e161600156906d/psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119 - requires_python: '>=3.7' -- kind: pypi + build: py312h84485f8_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.9-py312h84485f8_0.conda + sha256: 10eaaf2567552e70535fcaad0c6bc21eb5117d1606cb5384f9546b5c934de964 + md5: 33ddbd58e1fb3b825080454e464f99d5 + depends: + - libpq >=16.1,<17.0a0 + - openssl >=3.2.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/psycopg2?source=hash-mapping + size: 164537 + timestamp: 1701737910469 +- kind: conda + name: psycopg2 + version: 2.9.9 + build: py312hca9e88b_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.9-py312hca9e88b_0.conda + sha256: fa8f76f1ea8fa9e488dc743fb9474f6cd804692aa82f708d1f82112fcd12bb4a + md5: 15afd0d9970b58b13536772fd9e856a7 + depends: + - libpq >=16.1,<17.0a0 + - openssl >=3.2.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/psycopg2?source=hash-mapping + size: 164542 + timestamp: 1701738146431 +- kind: conda + name: psycopg2 + version: 2.9.9 + build: py313h73c65d4_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.9-py313h73c65d4_2.conda + sha256: bdb68c0e3b63825edfc34664aff28d5a830f274e4af386df5e5342293d9a0a17 + md5: 540fe4d4e89b32a8d92eeeffc2871065 + depends: + - __osx >=10.13 + - libpq >=17.0,<18.0a0 + - openssl >=3.3.2,<4.0a0 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/psycopg2?source=hash-mapping + size: 166903 + timestamp: 1727892917649 +- kind: conda + name: psycopg2 + version: 2.9.9 + build: py313h9abf72c_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.9-py313h9abf72c_2.conda + sha256: 42a5de2a74cb11fb331540c9dcea89fc2224add537e972e1c79d4a454aad940f + md5: 6d44947d761a33827546cbe12020ead2 + depends: + - __osx >=11.0 + - libpq >=17.0,<18.0a0 + - openssl >=3.3.2,<4.0a0 + - python >=3.13.0rc2,<3.14.0a0 + - python >=3.13.0rc2,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/psycopg2?source=hash-mapping + size: 166603 + timestamp: 1727893028184 +- kind: conda + name: psycopg2 + version: 2.9.9 + build: py313hd40f53e_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.9-py313hd40f53e_2.conda + sha256: 1b59ed2ab0fe8a613af1b948eeeceb020b695ad8168bf3bd2e6081b17275b1a4 + md5: c17e6c88b6656044201a53639140651c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libpq >=17.0,<18.0a0 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/psycopg2?source=hash-mapping + size: 192127 + timestamp: 1727892958797 +- kind: conda name: psycopg2-binary version: 2.9.9 - url: https://files.pythonhosted.org/packages/a7/d0/5f2db14e7b53552276ab613399a83f83f85b173a862d3f20580bc7231139/psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl - sha256: 8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf - requires_python: '>=3.7' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda + sha256: bb6184a3de8a6fddaed9104539ada9ac7c5e2bd900284ccf96ef5e4e285e75db + md5: c15b2ec0570f8988819eea58286dbc19 + depends: + - psycopg2 >=2.9.9,<2.9.10.0a0 + - python >=3.6 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/psycopg2-binary?source=hash-mapping + size: 9736 + timestamp: 1701737721752 +- kind: conda + name: pthread-stubs + version: '0.4' + build: h00291cd_1002 + build_number: 1002 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + sha256: 05944ca3445f31614f8c674c560bca02ff05cb51637a96f665cb2bbe496099e5 + md5: 8bcf980d2c6b17094961198284b8e862 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: [] + size: 8364 + timestamp: 1726802331537 +- kind: conda + name: pthread-stubs + version: '0.4' + build: hb9d3cd8_1002 + build_number: 1002 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 + md5: b3c17d95b5a10c6e64a21fa17573e70e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 8252 + timestamp: 1726802366959 +- kind: conda + name: pthread-stubs + version: '0.4' + build: hd74edd7_1002 + build_number: 1002 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 + md5: 415816daf82e0b23a736a069a75e9da7 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: [] + size: 8381 + timestamp: 1726802424786 +- kind: conda + name: ptyprocess + version: 0.7.0 + build: pyhd3deb0d_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 + sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a + md5: 359eeb6536da0e687af562ed265ec263 + depends: + - python + license: ISC + size: 16546 + timestamp: 1609419417991 - kind: conda name: ptyprocess version: 0.7.0 @@ -5146,6 +12317,8 @@ packages: depends: - python license: ISC + purls: + - pkg:pypi/ptyprocess?source=hash-mapping size: 16546 timestamp: 1609419417991 - kind: conda @@ -5163,6 +12336,38 @@ packages: license_family: MIT size: 16551 timestamp: 1721585805256 +- kind: conda + name: pure_eval + version: 0.2.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_0.conda + sha256: dcfcb3cee1ae0a89729601582cc3edea20ba13c9493967a03a693c67567af0c8 + md5: 0f051f09d992e0d08941706ad519ee0e + depends: + - python >=3.5 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pure-eval?source=hash-mapping + size: 16551 + timestamp: 1721585805256 +- kind: conda + name: pycparser + version: '2.22' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda + sha256: 406001ebf017688b1a1554b49127ca3a4ac4626ec0fd51dc75ffa4415b720b64 + md5: 844d9eb3b43095b031874477f7d70088 + depends: + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + size: 105098 + timestamp: 1711811634025 - kind: conda name: pycparser version: '2.22' @@ -5176,6 +12381,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pycparser?source=hash-mapping size: 105098 timestamp: 1711811634025 - kind: pypi @@ -5186,11 +12393,31 @@ packages: requires_dist: - annotated-types>=0.6.0 - pydantic-core==2.23.4 - - typing-extensions>=4.12.2 ; python_version >= '3.13' - - typing-extensions>=4.6.1 ; python_version < '3.13' + - typing-extensions>=4.12.2 ; python_full_version >= '3.13' + - typing-extensions>=4.6.1 ; python_full_version < '3.13' - email-validator>=2.0.0 ; extra == 'email' - - tzdata ; (python_version >= '3.9' and sys_platform == 'win32') and extra == 'timezone' + - tzdata ; python_full_version >= '3.9' and sys_platform == 'win32' and extra == 'timezone' requires_python: '>=3.8' +- kind: conda + name: pydantic + version: 2.9.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.9.2-pyhd8ed1ab_0.conda + sha256: 1b7b0dc9f6af4da156bf22b0263be70829364a08145c696d3670facff2f6441a + md5: 1eb533bb8eb2199e3fef3e4aa147319f + depends: + - annotated-types >=0.6.0 + - pydantic-core 2.23.4 + - python >=3.7 + - typing-extensions >=4.6.1 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic?source=hash-mapping + size: 300649 + timestamp: 1726601202431 - kind: pypi name: pydantic-core version: 2.23.4 @@ -5215,6 +12442,71 @@ packages: requires_dist: - typing-extensions>=4.6.0,!=4.7.0 requires_python: '>=3.8' +- kind: conda + name: pydantic-core + version: 2.23.4 + build: py313h25f93f4_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.23.4-py313h25f93f4_0.conda + sha256: 5cfd6791855ba96ec4562b82b355f38af4aefe7f746edcb2d909e836611f03cd + md5: c75effdcacde96cc5a1b4844b82eb2f5 + depends: + - __osx >=10.13 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing-extensions >=4.6.0,!=4.7.0 + constrains: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1536971 + timestamp: 1726525423987 +- kind: conda + name: pydantic-core + version: 2.23.4 + build: py313h849cdff_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.23.4-py313h849cdff_0.conda + sha256: 77cf88b200ee6fbfef62e10d1df401f103e6f2adbec455597133bdec449a6d03 + md5: beecb2f04a9189a7e0646d80e1c765c2 + depends: + - __osx >=11.0 + - python >=3.13.0rc2,<3.14.0a0 + - python >=3.13.0rc2,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - typing-extensions >=4.6.0,!=4.7.0 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1433890 + timestamp: 1726525569757 +- kind: conda + name: pydantic-core + version: 2.23.4 + build: py313h920b4c0_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.23.4-py313h920b4c0_0.conda + sha256: 9cfb53a866d90330f87fbc7e79ad11d0313fec36a7880a4d2fd75cb07ba99679 + md5: 99c10017705674c7f8a3d6351968d78f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing-extensions >=4.6.0,!=4.7.0 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1613819 + timestamp: 1726525449161 - kind: pypi name: pygments version: 2.18.0 @@ -5238,6 +12530,274 @@ packages: license_family: BSD size: 879295 timestamp: 1714846885370 +- kind: conda + name: pygments + version: 2.18.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda + sha256: 78267adf4e76d0d64ea2ffab008c501156c108bb08fecb703816fb63e279780b + md5: b7f5c092b8f9800150d998a71b76d5a1 + depends: + - python >=3.8 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/pygments?source=hash-mapping + size: 879295 + timestamp: 1714846885370 +- kind: conda + name: pyobjc-core + version: 10.3.1 + build: py313h33780c8_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-10.3.1-py313h33780c8_1.conda + sha256: 038d6b929212985c048784b836351ba812f72e3d7e54ccfe6b45b226fa450329 + md5: 3cee4f4434f7e49295d3c75afe409915 + depends: + - __osx >=11.0 + - libffi >=3.4,<4.0a0 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - setuptools + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyobjc-core?source=hash-mapping + size: 494412 + timestamp: 1725739648990 +- kind: conda + name: pyobjc-core + version: 10.3.1 + build: py313heea633c_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-10.3.1-py313heea633c_1.conda + sha256: 22aa983bb8fb4201ef058eed577ff588073f46c36a17e50b45f3bc42dc35e7c1 + md5: d7fdae7db08e0a111262cceb43fbdbd3 + depends: + - __osx >=10.13 + - libffi >=3.4,<4.0a0 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyobjc-core?source=hash-mapping + size: 500344 + timestamp: 1725739580130 +- kind: conda + name: pyobjc-framework-cocoa + version: 10.3.1 + build: py313h33780c8_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-10.3.1-py313h33780c8_1.conda + sha256: 521d685c2b71d9c29a44462efe489cd7df5e19052edf2f6a5a2d4b1306e30450 + md5: fd09ebef81f4dce1ff1b22ddad647d67 + depends: + - __osx >=11.0 + - libffi >=3.4,<4.0a0 + - pyobjc-core 10.3.1.* + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyobjc-framework-cocoa?source=hash-mapping + size: 378043 + timestamp: 1725875227020 +- kind: conda + name: pyobjc-framework-cocoa + version: 10.3.1 + build: py313heea633c_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-10.3.1-py313heea633c_1.conda + sha256: 2c2e46fed7a1d621a95720bc672e717c2da6fcfedfdb17f9e624f0600df55829 + md5: eb1a5872166f87a20c37c7d72db7d67b + depends: + - __osx >=10.13 + - libffi >=3.4,<4.0a0 + - pyobjc-core 10.3.1.* + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyobjc-framework-cocoa?source=hash-mapping + size: 379376 + timestamp: 1725875127514 +- kind: conda + name: pyogrio + version: 0.10.0 + build: py313h0ce4bd9_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.10.0-py313h0ce4bd9_0.conda + sha256: d215469ef08746b3fdeb1f6790ffa1a02686738b57195f77862dcd72824d7b26 + md5: 06245e7631a2ef4d4c11f4fb7f987003 + depends: + - __osx >=10.13 + - libcxx >=17 + - libgdal-core >=3.9.2,<3.10.0a0 + - numpy + - packaging + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyogrio?source=hash-mapping + size: 570895 + timestamp: 1727771826086 +- kind: conda + name: pyogrio + version: 0.10.0 + build: py313h166ad8c_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.10.0-py313h166ad8c_0.conda + sha256: e29f3017c7faba63fa25622c7e607ff7611c31acd6740384ad49e5d42a7d22d9 + md5: 472864f311035645b3cdda1784c50d36 + depends: + - __osx >=11.0 + - libcxx >=17 + - libgdal-core >=3.9.2,<3.10.0a0 + - numpy + - packaging + - python >=3.13.0rc2,<3.14.0a0 + - python >=3.13.0rc2,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyogrio?source=hash-mapping + size: 561593 + timestamp: 1727771876050 +- kind: conda + name: pyogrio + version: 0.10.0 + build: py313hf7ba761_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.10.0-py313hf7ba761_0.conda + sha256: ae8c0fe7f82699cdbebfcd863bee577a7bb5e55b669831b5418243f8719c39f0 + md5: 8ac9898ae7316e4f7f0604e162607ab6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgdal-core >=3.9.2,<3.10.0a0 + - libstdcxx >=13 + - numpy + - packaging + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyogrio?source=hash-mapping + size: 640256 + timestamp: 1727771769488 +- kind: conda + name: pyparsing + version: 3.2.0 + build: pyhd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.0-pyhd8ed1ab_1.conda + sha256: b846e3965cd106438cf0b9dc0de8d519670ac065f822a7d66862e9423e0229cb + md5: 035c17fbf099f50ff60bf2eb303b0a83 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyparsing?source=hash-mapping + size: 92444 + timestamp: 1728880549923 +- kind: conda + name: pyproj + version: 3.7.0 + build: py313h9e74a8b_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.0-py313h9e74a8b_0.conda + sha256: e5cf1958b941d5d8408c3638b41b4cd4ec7a73bea54a1d4bffbd6f486a1a9c8c + md5: 5bb1f5e7c37f477cdc90562ac03fcfaf + depends: + - __osx >=10.13 + - certifi + - proj >=9.5.0,<9.6.0a0 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyproj?source=hash-mapping + size: 495274 + timestamp: 1727795497158 +- kind: conda + name: pyproj + version: 3.7.0 + build: py313hdb96ca5_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.0-py313hdb96ca5_0.conda + sha256: 5d983c33d79de3c79cec52c026b483d99f8914eae04981b0ef29532aef76e5b9 + md5: 2a0d20f16832a170218b474bcec57acf + depends: + - __glibc >=2.17,<3.0.a0 + - certifi + - libgcc >=13 + - proj >=9.5.0,<9.6.0a0 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyproj?source=hash-mapping + size: 557315 + timestamp: 1727795482740 +- kind: conda + name: pyproj + version: 3.7.0 + build: py313hef3adbd_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.0-py313hef3adbd_0.conda + sha256: 64983490ae18bd13d03f63b8466e5b808afae98acaeec01c8cf3fcb36d395f61 + md5: 4d9259fc219921904aa1639461dd4447 + depends: + - __osx >=11.0 + - certifi + - proj >=9.5.0,<9.6.0a0 + - python >=3.13.0rc2,<3.14.0a0 + - python >=3.13.0rc2,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyproj?source=hash-mapping + size: 498504 + timestamp: 1727795884144 +- kind: conda + name: pysocks + version: 1.7.1 + build: pyha2e5f31_6 + build_number: 6 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 + sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b + md5: 2a7de29fb590ca14b5243c4c812c8025 + depends: + - __unix + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + size: 18981 + timestamp: 1661604969727 - kind: conda name: pysocks version: 1.7.1 @@ -5253,6 +12813,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pysocks?source=hash-mapping size: 18981 timestamp: 1661604969727 - kind: conda @@ -5292,55 +12854,142 @@ packages: version: 3.12.5 build: h30c5eda_0_cpython subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.5-h30c5eda_0_cpython.conda - sha256: 1319e918fb54c9491832a9731cad00235a76f61c6f9b23fc0f70cdfb74c950ea - md5: 5e315581e2948dfe3bcac306540e9803 + url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.5-h30c5eda_0_cpython.conda + sha256: 1319e918fb54c9491832a9731cad00235a76f61c6f9b23fc0f70cdfb74c950ea + md5: 5e315581e2948dfe3bcac306540e9803 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.2,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.46.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + purls: [] + size: 12926356 + timestamp: 1723142203193 +- kind: conda + name: python + version: 3.12.5 + build: h37a9e06_0_cpython + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda + sha256: c0f39e625b2fd65f70a9cc086fe4b25cc72228453dbbcd92cd5d140d080e38c5 + md5: 517cb4e16466f8d96ba2a72897d14c48 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.2,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.46.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + purls: [] + size: 12173272 + timestamp: 1723142761765 +- kind: conda + name: python + version: 3.13.0 + build: h0608dab_100_cp313 + build_number: 100 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.0-h0608dab_100_cp313.conda + sha256: f4c8ca4c34cb2a508956cfc8c2130dc30f168a75ae8254da8c43b5dce10ed2ea + md5: 9603103619775a3f99fe4b58d278775e + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.3,<3.0a0 + - libffi >=3.4,<4.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.2,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + license: Python-2.0 + purls: [] + size: 13933848 + timestamp: 1729169951268 +- kind: conda + name: python + version: 3.13.0 + build: h75c3a9f_100_cp313 + build_number: 100 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.0-h75c3a9f_100_cp313.conda + sha256: be9464399b76ae1fef77853eed70267ef657a98a5f69f7df012b7c6a34792151 + md5: 94ae22ea862d056ad1bc095443d02d73 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.2,<3.0a0 + - libexpat >=2.6.3,<3.0a0 - libffi >=3.4,<4.0a0 - - libsqlite >=3.46.0,<4.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.46.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.3.1,<4.0a0 + - openssl >=3.3.2,<4.0a0 + - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 12926356 - timestamp: 1723142203193 + size: 12804842 + timestamp: 1729168680448 - kind: conda name: python - version: 3.12.5 - build: h37a9e06_0_cpython - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda - sha256: c0f39e625b2fd65f70a9cc086fe4b25cc72228453dbbcd92cd5d140d080e38c5 - md5: 517cb4e16466f8d96ba2a72897d14c48 + version: 3.13.0 + build: h9ebbce0_100_cp313 + build_number: 100 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.0-h9ebbce0_100_cp313.conda + sha256: 6ab5179679f0909db828d8316f3b8b379014a82404807310fe7df5a6cf303646 + md5: 08e9aef080f33daeb192b2ddc7e4721f depends: - - __osx >=10.13 + - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.2,<3.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.3,<3.0a0 - libffi >=3.4,<4.0a0 - - libsqlite >=3.46.0,<4.0a0 + - libgcc >=13 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.46.1,<4.0a0 + - libuuid >=2.38.1,<3.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.3.1,<4.0a0 + - openssl >=3.3.2,<4.0a0 + - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 12173272 - timestamp: 1723142761765 + size: 33112481 + timestamp: 1728419573472 - kind: pypi name: python-dateutil version: 2.9.0.post0 @@ -5365,6 +13014,24 @@ packages: license_family: APACHE size: 222742 timestamp: 1709299922152 +- kind: conda + name: python-dateutil + version: 2.9.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda + sha256: f3ceef02ac164a8d3a080d0d32f8e2ebe10dd29e3a685d240e38b3599e146320 + md5: 2cf4264fffb9e6eff6031c5b6884d61c + depends: + - python >=3.7 + - six >=1.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/python-dateutil?source=hash-mapping + size: 222742 + timestamp: 1709299922152 - kind: pypi name: python-dotenv version: 1.0.1 @@ -5373,6 +13040,40 @@ packages: requires_dist: - click>=5.0 ; extra == 'cli' requires_python: '>=3.8' +- kind: conda + name: python-fastjsonschema + version: 2.20.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.20.0-pyhd8ed1ab_0.conda + sha256: 7d8c931b89c9980434986b4deb22c2917b58d9936c3974139b9c10ae86fdfe60 + md5: b98d2018c01ce9980c03ee2850690fab + depends: + - python >=3.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/fastjsonschema?source=hash-mapping + size: 226165 + timestamp: 1718477110630 +- kind: conda + name: python-json-logger + version: 2.0.7 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca + md5: a61bf9ec79426938ff785eb69dbb1960 + depends: + - python >=3.6 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/python-json-logger?source=hash-mapping + size: 13383 + timestamp: 1677079727691 - kind: pypi name: python-multipart version: 0.0.9 @@ -5394,6 +13095,29 @@ packages: - pyyaml==6.0.1 ; extra == 'dev' - ruff==0.2.1 ; extra == 'dev' requires_python: '>=3.8' +- kind: pypi + name: python-multipart + version: 0.0.12 + url: https://files.pythonhosted.org/packages/f5/0b/c316262244abea7481f95f1e91d7575f3dfcf6455d56d1ffe9839c582eb1/python_multipart-0.0.12-py3-none-any.whl + sha256: 43dcf96cf65888a9cd3423544dd0d75ac10f7aa0c3c28a175bbcd00c9ce1aebf + requires_python: '>=3.8' +- kind: conda + name: python-tzdata + version: '2024.2' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.2-pyhd8ed1ab_0.conda + sha256: fe3f62ce2bc714bdaa222ab3f0344a2815ad9e853c6df38d15c9f25de8a3a6d4 + md5: 986287f89929b2d629bd6ef6497dc307 + depends: + - python >=3.6 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/tzdata?source=hash-mapping + size: 142527 + timestamp: 1727140688093 - kind: conda name: python_abi version: '3.12' @@ -5442,6 +13166,22 @@ packages: purls: [] size: 6508 timestamp: 1695147497048 +- kind: conda + name: python_abi + version: '3.12' + build: 5_cp312 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda + sha256: d10e93d759931ffb6372b45d65ff34d95c6000c61a07e298d162a3bc2accebb0 + md5: 0424ae29b104430108f5218a66db7260 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6238 + timestamp: 1723823388266 - kind: conda name: python_abi version: '3.12' @@ -5457,6 +13197,22 @@ packages: license_family: BSD size: 6238 timestamp: 1723823388266 +- kind: conda + name: python_abi + version: '3.12' + build: 5_cp312 + build_number: 5 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda + sha256: 4da26c7508d5bc5d8621e84dc510284402239df56aab3587a7d217de9d3c806d + md5: c34dd4920e0addf7cfcc725809f25d8e + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6312 + timestamp: 1723823137004 - kind: conda name: python_abi version: '3.12' @@ -5472,6 +13228,22 @@ packages: license_family: BSD size: 6312 timestamp: 1723823137004 +- kind: conda + name: python_abi + version: '3.12' + build: 5_cp312 + build_number: 5 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-5_cp312.conda + sha256: 49d624e4b809c799d2bf257b22c23cf3fc4460f5570d9a58e7ad86350aeaa1f4 + md5: b76f9b1c862128e56ac7aa8cd2333de9 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6278 + timestamp: 1723823099686 - kind: conda name: python_abi version: '3.12' @@ -5487,6 +13259,71 @@ packages: license_family: BSD size: 6278 timestamp: 1723823099686 +- kind: conda + name: python_abi + version: '3.13' + build: 5_cp313 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 + md5: 381bbd2a92c863f640a55b6ff3c35161 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6217 + timestamp: 1723823393322 +- kind: conda + name: python_abi + version: '3.13' + build: 5_cp313 + build_number: 5 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + sha256: 075ad768648e88b78d2a94099563b43d3082e7c35979f457164f26d1079b7b5c + md5: 927a2186f1f997ac018d67c4eece90a6 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6291 + timestamp: 1723823083064 +- kind: conda + name: python_abi + version: '3.13' + build: 5_cp313 + build_number: 5 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + sha256: 4437198eae80310f40b23ae2f8a9e0a7e5c2b9ae411a8621eb03d87273666199 + md5: b8e82d0a5c1664638f87f63cc5d241fb + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6322 + timestamp: 1723823058879 +- kind: conda + name: pytz + version: '2024.1' + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pytz-2024.1-pyhd8ed1ab_0.conda + sha256: 1a7d6b233f7e6e3bbcbad054c8fd51e690a67b129a899a056a5e45dd9f00cb41 + md5: 3eeeeb9e4827ace8c0c1419c85d590ad + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytz?source=hash-mapping + size: 188538 + timestamp: 1706886944988 - kind: pypi name: pyyaml version: 6.0.2 @@ -5505,6 +13342,68 @@ packages: url: https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl sha256: 80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 requires_python: '>=3.8' +- kind: conda + name: pyyaml + version: 6.0.2 + build: py313h20a7fcf_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py313h20a7fcf_1.conda + sha256: f9fbafcf30cfab591c67f7550c0fd58e2bff394b53864dcdc658f5abd27ce5d6 + md5: bf2ddf70a9ce8f899b1082d17cbb3d1d + depends: + - __osx >=11.0 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 187550 + timestamp: 1725456463634 +- kind: conda + name: pyyaml + version: 6.0.2 + build: py313h536fd9c_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py313h536fd9c_1.conda + sha256: 86ae34bf2bab82c0fff2e31a37318c8977297776436df780a83c6efa5f84749d + md5: 3789f360de131c345e96fbfc955ca80b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 205855 + timestamp: 1725456273924 +- kind: conda + name: pyyaml + version: 6.0.2 + build: py313ha37c0e0_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py313ha37c0e0_1.conda + sha256: 79ca3a62f0f085e5f29f1614c0d509a20d3a34bb2ef956c079ee4cdf0e36dbfc + md5: cdaa065902c8bbf2975cf7744fb5c27d + depends: + - __osx >=10.13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 190014 + timestamp: 1725456352876 - kind: conda name: pyzmq version: 26.1.0 @@ -5526,44 +13425,177 @@ packages: timestamp: 1722971866456 - kind: conda name: pyzmq - version: 26.1.0 - build: py312h7ab5c7e_0 + version: 26.1.0 + build: py312h7ab5c7e_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.1.0-py312h7ab5c7e_0.conda + sha256: 506dfa9939e2a36bd52afc586f82fda91d3e718c705738b11842f35f35510953 + md5: 53f323d819ee9bd141667865425cc8d2 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libsodium >=1.0.18,<1.0.19.0a0 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 378633 + timestamp: 1722971803299 +- kind: conda + name: pyzmq + version: 26.1.0 + build: py312hfa13136_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-26.1.0-py312hfa13136_0.conda + sha256: 778f324396a1d64a95fab98025288782129d5a7fd06b9e2c0ec5cdb679732d0d + md5: f8fa2f2cc93fbd47c35d3c3447cc0183 + depends: + - __osx >=11.0 + - libcxx >=16 + - libsodium >=1.0.18,<1.0.19.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 360348 + timestamp: 1722971946384 +- kind: conda + name: pyzmq + version: 26.2.0 + build: py313h0dfe02f_3 + build_number: 3 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-26.2.0-py313h0dfe02f_3.conda + sha256: 1a2dc006161415088f824fecb12fcddee97be2a394ae6093ee4d3c9985876893 + md5: 0001baad29089ea50d0644e839cfef14 + depends: + - __osx >=10.13 + - libcxx >=17 + - libsodium >=1.0.20,<1.0.21.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pyzmq?source=hash-mapping + size: 367756 + timestamp: 1728642498201 +- kind: conda + name: pyzmq + version: 26.2.0 + build: py313h0e8b002_3 + build_number: 3 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-26.2.0-py313h0e8b002_3.conda + sha256: 0fbe80ac4e6d110e82f84fb2466ceace16ba4b9cb175d5945cb9055454b3c06a + md5: 9fb8f1294d8c5a300c2f76e46f830b01 + depends: + - __osx >=11.0 + - libcxx >=17 + - libsodium >=1.0.20,<1.0.21.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pyzmq?source=hash-mapping + size: 365164 + timestamp: 1728642544605 +- kind: conda + name: pyzmq + version: 26.2.0 + build: py313h8e95178_3 + build_number: 3 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.1.0-py312h7ab5c7e_0.conda - sha256: 506dfa9939e2a36bd52afc586f82fda91d3e718c705738b11842f35f35510953 - md5: 53f323d819ee9bd141667865425cc8d2 + url: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.2.0-py313h8e95178_3.conda + sha256: 0b26fe1cf10d3511b1ef72faedebfe57256e464a51d23e07153f09c6300ec42c + md5: 8ab50c9c9c3824ac0ffac9e9dcf5619e depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libsodium >=1.0.18,<1.0.19.0a0 - - libstdcxx-ng >=12 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - libgcc >=13 + - libsodium >=1.0.20,<1.0.21.0a0 + - libstdcxx >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD - size: 378633 - timestamp: 1722971803299 + purls: + - pkg:pypi/pyzmq?source=hash-mapping + size: 384582 + timestamp: 1728642439746 - kind: conda - name: pyzmq - version: 26.1.0 - build: py312hfa13136_0 + name: qhull + version: '2020.2' + build: h3c5361c_5 + build_number: 5 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + sha256: 79d804fa6af9c750e8b09482559814ae18cd8df549ecb80a4873537a5a31e06e + md5: dd1ea9ff27c93db7c01a7b7656bd4ad4 + depends: + - __osx >=10.13 + - libcxx >=16 + license: LicenseRef-Qhull + purls: [] + size: 528122 + timestamp: 1720814002588 +- kind: conda + name: qhull + version: '2020.2' + build: h420ef59_5 + build_number: 5 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-26.1.0-py312hfa13136_0.conda - sha256: 778f324396a1d64a95fab98025288782129d5a7fd06b9e2c0ec5cdb679732d0d - md5: f8fa2f2cc93fbd47c35d3c3447cc0183 + url: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + sha256: 873ac689484262a51fd79bc6103c1a1bedbf524924d7f0088fb80703042805e4 + md5: 6483b1f59526e05d7d894e466b5b6924 depends: - __osx >=11.0 - libcxx >=16 - - libsodium >=1.0.18,<1.0.19.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 360348 - timestamp: 1722971946384 + license: LicenseRef-Qhull + purls: [] + size: 516376 + timestamp: 1720814307311 +- kind: conda + name: qhull + version: '2020.2' + build: h434a139_5 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc + md5: 353823361b1d27eb3960efb076dfcaf6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: LicenseRef-Qhull + purls: [] + size: 552937 + timestamp: 1720813982144 +- kind: conda + name: readline + version: '8.2' + build: h8228510_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda + sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 + md5: 47d31b792659ce70f470b5c82fdfb7a4 + depends: + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 281456 + timestamp: 1679532220005 - kind: conda name: readline version: '8.2' @@ -5581,6 +13613,21 @@ packages: purls: [] size: 281456 timestamp: 1679532220005 +- kind: conda + name: readline + version: '8.2' + build: h92ec313_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + md5: 8cbb776a2f641b943d413b3e19df71f4 + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 250351 + timestamp: 1679532511311 - kind: conda name: readline version: '8.2' @@ -5597,6 +13644,21 @@ packages: purls: [] size: 250351 timestamp: 1679532511311 +- kind: conda + name: readline + version: '8.2' + build: h9e318b2_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda + sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 + md5: f17f77f2acf4d344734bda76829ce14e + depends: + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 255870 + timestamp: 1679532707590 - kind: conda name: readline version: '8.2' @@ -5623,6 +13685,83 @@ packages: - typing-extensions>=4.12.2,<5.0.0 - websockets>=11,<13 requires_python: '>=3.8,<4.0' +- kind: conda + name: referencing + version: 0.35.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + 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 + purls: + - pkg:pypi/referencing?source=hash-mapping + size: 42210 + timestamp: 1714619625532 +- kind: conda + name: requests + version: 2.32.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_0.conda + sha256: 5845ffe82a6fa4d437a2eae1e32a1ad308d7ad349f61e337c0a890fe04c513cc + md5: 5ede4753180c7a550a443c430dc8ab52 + depends: + - certifi >=2017.4.17 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.8 + - urllib3 >=1.21.1,<3 + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/requests?source=hash-mapping + size: 58810 + timestamp: 1717057174842 +- kind: conda + name: rfc3339-validator + version: 0.1.4 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 + sha256: 7c7052b51de0b5c558f890bb11f8b5edbb9934a653d76be086b1182b9f54185d + md5: fed45fc5ea0813240707998abe49f520 + depends: + - python >=3.5 + - six + license: MIT + license_family: MIT + purls: + - pkg:pypi/rfc3339-validator?source=hash-mapping + size: 8064 + timestamp: 1638811838081 +- kind: conda + name: rfc3986-validator + version: 0.1.1 + build: pyh9f0ad1d_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + sha256: 2a5b495a1de0f60f24d8a74578ebc23b24aa53279b1ad583755f223097c41c37 + md5: 912a71cc01012ee38e6b90ddd561e36f + depends: + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/rfc3986-validator?source=hash-mapping + size: 7818 + timestamp: 1598024297745 - kind: pypi name: rich version: 13.8.1 @@ -5632,8 +13771,19 @@ packages: - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' - markdown-it-py>=2.2.0 - pygments>=2.13.0,<3.0.0 - - typing-extensions>=4.0.0,<5.0 ; python_version < '3.9' + - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.9' requires_python: '>=3.7.0' +- kind: pypi + name: rich + version: 13.9.3 + url: https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl + sha256: 9836f5096eb2172c9e77df411c1b009bace4193d6a481d534fea75ebba758283 + requires_dist: + - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' + - markdown-it-py>=2.2.0 + - pygments>=2.13.0,<3.0.0 + - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.11' + requires_python: '>=3.8.0' - kind: conda name: rich version: 13.7.1 @@ -5652,6 +13802,71 @@ packages: license_family: MIT size: 184347 timestamp: 1709150578093 +- kind: conda + name: rpds-py + version: 0.20.0 + build: py313h25f93f4_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.20.0-py313h25f93f4_1.conda + sha256: aedc38d69a8d4e0838785b16df4afdb6bef7bc54cebbbd8a2498be9621b5372f + md5: 0da2537c95b6d2ce6ad88f477baff4e5 + depends: + - __osx >=10.13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: + - pkg:pypi/rpds-py?source=hash-mapping + size: 298384 + timestamp: 1725327297147 +- kind: conda + name: rpds-py + version: 0.20.0 + build: py313h849cdff_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.20.0-py313h849cdff_1.conda + sha256: ac13b580d4f1f5f644d997e7628f01d924c1da0eab01b3e02b0f338d96404362 + md5: 2342c5c8cd749d189f2a2172e7d35373 + depends: + - __osx >=11.0 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/rpds-py?source=hash-mapping + size: 291861 + timestamp: 1725327412456 +- kind: conda + name: rpds-py + version: 0.20.0 + build: py313h920b4c0_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.20.0-py313h920b4c0_1.conda + sha256: d0794a48c97c930d94fa7985b04cddcbfe7059d45f700956011cb33df7831f5a + md5: 3588c602a679eb85c19be526705e5d46 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/rpds-py?source=hash-mapping + size: 334430 + timestamp: 1725327282979 - kind: conda name: ruamel.yaml version: 0.17.17 @@ -5848,29 +14063,229 @@ packages: sha256: 2717b0fa534aee9aca152ae980731f3d201542d12c19403563aaa07194021041 md5: bf136eb7f8e15fcf8915c1a04b0aec6f depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - openssl >=3.3.1,<4.0a0 - license: Apache-2.0 - license_family: Apache - size: 356808 - timestamp: 1724194797671 + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: Apache-2.0 + license_family: Apache + size: 356808 + timestamp: 1724194797671 +- kind: conda + name: s3transfer + version: 0.10.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.2-pyhd8ed1ab_0.conda + sha256: aea88a1be4be3d71ebb4c10ecdadcfa852115e9071c36c063fa315319fb25cae + md5: 80f00f9033aee2358171207746e09ea0 + depends: + - botocore >=1.33.2,<2.0a.0 + - python >=3.8 + license: Apache-2.0 + license_family: Apache + size: 62933 + timestamp: 1719300262364 +- kind: conda + name: scikit-learn + version: 1.5.2 + build: py313h14e4f8e_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.5.2-py313h14e4f8e_1.conda + sha256: 495e6e736270c7f35fc9c08b8a3f442a23ca44e52a4c90cd18add74ff68644a4 + md5: 42e10aaa08953fd0c29c86957eebb6d8 + depends: + - __osx >=11.0 + - joblib >=1.2.0 + - libcxx >=17 + - llvm-openmp >=17.0.6 + - numpy >=1.21,<3 + - python >=3.13.0rc2,<3.14.0a0 + - python >=3.13.0rc2,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - scipy + - threadpoolctl >=3.1.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scikit-learn?source=hash-mapping + size: 9628543 + timestamp: 1726083310026 +- kind: conda + name: scikit-learn + version: 1.5.2 + build: py313h3d59ad1_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.5.2-py313h3d59ad1_1.conda + sha256: c443418e43b9f482077a42b0d18d9e499b36e1ffb0153e4862f3e1c1f8c7255b + md5: 5dc9cfcc6484cd2a10b3b434f4a12dfa + depends: + - __osx >=10.13 + - joblib >=1.2.0 + - libcxx >=17 + - llvm-openmp >=17.0.6 + - numpy >=1.21,<3 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - scipy + - threadpoolctl >=3.1.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scikit-learn?source=hash-mapping + size: 9562359 + timestamp: 1726083153919 +- kind: conda + name: scikit-learn + version: 1.5.2 + build: py313h8ef605b_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.5.2-py313h8ef605b_1.conda + sha256: 5692b3af46eb4b5a16150189782b9603b3afb2f63311592e09732f1efbd6e1c0 + md5: 4c286f27b4f5b8c622d1481e3e057d1f + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - joblib >=1.2.0 + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.21,<3 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - scipy + - threadpoolctl >=3.1.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scikit-learn?source=hash-mapping + size: 10497980 + timestamp: 1726083319119 +- kind: conda + name: scipy + version: 1.14.1 + build: py313h27c5614_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.14.1-py313h27c5614_1.conda + sha256: e42a0702ae5c2d45e4ee85d50b8dfbfe4966cab51e8216c9ae7bd40c6c3c4189 + md5: c5c52b95724a6d4adb72499912eea085 + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=13 + - libgfortran + - libgfortran5 >=13.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=13 + - numpy <2.4 + - numpy >=1.21,<3 + - numpy >=1.23.5 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 17682454 + timestamp: 1729482237410 +- kind: conda + name: scipy + version: 1.14.1 + build: py313hb3ee861_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.14.1-py313hb3ee861_1.conda + sha256: 83f3ab4c5a07ae387f8f0732df6b69acba003087c569b0b434f1c56dea5f987c + md5: 0a7222016eccf2b60420e3080b2eff66 + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=17 + - libgfortran 5.* + - libgfortran5 >=13.2.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.4 + - numpy >=1.21,<3 + - numpy >=1.23.5 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 15266204 + timestamp: 1729481942884 +- kind: conda + name: scipy + version: 1.14.1 + build: py313hbd2dc07_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.14.1-py313hbd2dc07_1.conda + sha256: a4161aad13c021e28fac791397f0563266e4c2c6fc101b20c12067b3a208eeb7 + md5: 63098e1999a8f08b82ae921440e6ed0a + depends: + - __osx >=10.13 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=17 + - libgfortran 5.* + - libgfortran5 >=13.2.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.4 + - numpy >=1.21,<3 + - numpy >=1.23.5 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 16087202 + timestamp: 1729481595130 +- kind: conda + name: send2trash + version: 1.8.3 + build: pyh0d859eb_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_0.conda + sha256: c4401b071e86ddfa0ea4f34b85308db2516b6aeca50053535996864cfdee7b3f + md5: 778594b20097b5a948c59e50ae42482a + depends: + - __linux + - python >=3.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/send2trash?source=hash-mapping + size: 22868 + timestamp: 1712585140895 - kind: conda - name: s3transfer - version: 0.10.2 - build: pyhd8ed1ab_0 + name: send2trash + version: 1.8.3 + build: pyh31c8845_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.2-pyhd8ed1ab_0.conda - sha256: aea88a1be4be3d71ebb4c10ecdadcfa852115e9071c36c063fa315319fb25cae - md5: 80f00f9033aee2358171207746e09ea0 + url: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh31c8845_0.conda + sha256: f911307db932c92510da6c3c15b461aef935720776643a1fbf3683f61001068b + md5: c3cb67fc72fb38020fe7923dbbcf69b0 depends: - - botocore >=1.33.2,<2.0a.0 - - python >=3.8 - license: Apache-2.0 - license_family: Apache - size: 62933 - timestamp: 1719300262364 + - __osx + - pyobjc-framework-cocoa + - python >=3.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/send2trash?source=hash-mapping + size: 23165 + timestamp: 1712585504123 - kind: conda name: setuptools version: 72.1.0 @@ -5903,6 +14318,88 @@ packages: license_family: MIT size: 1460460 timestamp: 1725348602179 +- kind: conda + name: setuptools + version: 75.1.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.1.0-pyhd8ed1ab_0.conda + sha256: 6725235722095c547edd24275053c615158d6163f396550840aebd6e209e4738 + md5: d5cd48392c67fb6849ba459c2c2b671f + depends: + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/setuptools?source=hash-mapping + size: 777462 + timestamp: 1727249510532 +- kind: conda + name: shapely + version: 2.0.6 + build: py313h28dc897_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.6-py313h28dc897_2.conda + sha256: 2b98fa441bf0892b95a4ee6f27be0aa6ed5ec38d29a022597cbe974d37b2c79e + md5: b35cc5256383fbdbb4f105af749b1c51 + depends: + - __osx >=10.13 + - geos >=3.13.0,<3.13.1.0a0 + - numpy >=1.21,<3 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/shapely?source=hash-mapping + size: 548753 + timestamp: 1727273669142 +- kind: conda + name: shapely + version: 2.0.6 + build: py313h3f71f02_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.6-py313h3f71f02_2.conda + sha256: 5416c73087bff8c21e65e7e6414fe7e4a000b9a3979ca80a1287217266eca0b9 + md5: dd0b742e8e61b8f15e4b64efcc103ad6 + depends: + - __glibc >=2.17,<3.0.a0 + - geos >=3.13.0,<3.13.1.0a0 + - libgcc >=13 + - numpy >=1.21,<3 + - python >=3.13.0rc2,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/shapely?source=hash-mapping + size: 581471 + timestamp: 1727273585649 +- kind: conda + name: shapely + version: 2.0.6 + build: py313h7d92786_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.6-py313h7d92786_2.conda + sha256: d0add91babb84b3c894764a9072c87573b65ce2bb57ae9d97a631c31b1b73d27 + md5: 555323b43e1b1f91f20c224dd13c8c53 + depends: + - __osx >=11.0 + - geos >=3.13.0,<3.13.1.0a0 + - numpy >=1.21,<3 + - python >=3.13.0rc2,<3.14.0a0 + - python >=3.13.0rc2,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/shapely?source=hash-mapping + size: 544145 + timestamp: 1727273649732 - kind: pypi name: shellingham version: 1.5.4 @@ -5930,12 +14427,112 @@ packages: license_family: MIT size: 14259 timestamp: 1620240338595 +- kind: conda + name: six + version: 1.16.0 + build: pyh6c4a22f_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 + sha256: a85c38227b446f42c5b90d9b642f2c0567880c15d72492d8da074a59c8f91dd6 + md5: e5f25f8dbc060e9a8d912e432202afc2 + depends: + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/six?source=hash-mapping + size: 14259 + timestamp: 1620240338595 +- kind: conda + name: snappy + version: 1.2.1 + build: ha2e4443_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.1-ha2e4443_0.conda + sha256: dc7c8e0e8c3e8702aae81c52d940bfaabe756953ee51b1f1757e891bab62cf7f + md5: 6b7dcc7349efd123d493d2dbe85a045f + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 42465 + timestamp: 1720003704360 +- kind: conda + name: snappy + version: 1.2.1 + build: hd02b534_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.1-hd02b534_0.conda + sha256: cb7a9440241c6092e0f1c795fdca149c4767023e783eaf9cfebc501f906b4897 + md5: 69d0f9694f3294418ee935da3d5f7272 + depends: + - __osx >=11.0 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 35708 + timestamp: 1720003794374 +- kind: conda + name: snappy + version: 1.2.1 + build: he1e6707_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.1-he1e6707_0.conda + sha256: a979319cd4916f0e7450aa92bb3cf4c2518afa80be50de99f31d075e693a6dd9 + md5: ddceef5df973c8ff7d6b32353c0cb358 + depends: + - __osx >=10.13 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 37036 + timestamp: 1720003862906 - kind: pypi name: sniffio version: 1.3.1 url: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl sha256: 2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 requires_python: '>=3.7' +- kind: conda + name: sniffio + version: 1.3.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda + sha256: bc12100b2d8836b93c55068b463190505b8064d0fc7d025e89f20ebf22fe6c2b + md5: 490730480d76cf9c8f8f2849719c6e2b + depends: + - python >=3.7 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/sniffio?source=hash-mapping + size: 15064 + timestamp: 1708953086199 +- kind: conda + name: soupsieve + version: '2.5' + build: pyhd8ed1ab_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: 3f144b2c34f8cb5a9abd9ed23a39c561 + depends: + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/soupsieve?source=hash-mapping + size: 36754 + timestamp: 1693929424267 - kind: pypi name: sqlalchemy version: 2.0.35 @@ -5943,8 +14540,8 @@ packages: sha256: eb60b026d8ad0c97917cb81d3662d0b39b8ff1335e3fabb24984c6acd0c900a2 requires_dist: - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; python_version < '3.13' and (platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))) - - importlib-metadata ; python_version < '3.8' + - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') + - importlib-metadata ; python_full_version < '3.8' - greenlet!=0.4.17 ; extra == 'aiomysql' - aiomysql>=0.2.0 ; extra == 'aiomysql' - greenlet!=0.4.17 ; extra == 'aioodbc' @@ -5982,8 +14579,8 @@ packages: sha256: 6921ee01caf375363be5e9ae70d08ce7ca9d7e0e8983183080211a062d299468 requires_dist: - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; python_version < '3.13' and (platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))) - - importlib-metadata ; python_version < '3.8' + - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') + - importlib-metadata ; python_full_version < '3.8' - greenlet!=0.4.17 ; extra == 'aiomysql' - aiomysql>=0.2.0 ; extra == 'aiomysql' - greenlet!=0.4.17 ; extra == 'aioodbc' @@ -6021,8 +14618,8 @@ packages: sha256: 93a71c8601e823236ac0e5d087e4f397874a421017b3318fd92c0b14acf2b6db requires_dist: - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; python_version < '3.13' and (platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))) - - importlib-metadata ; python_version < '3.8' + - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') + - importlib-metadata ; python_full_version < '3.8' - greenlet!=0.4.17 ; extra == 'aiomysql' - aiomysql>=0.2.0 ; extra == 'aiomysql' - greenlet!=0.4.17 ; extra == 'aioodbc' @@ -6053,6 +14650,123 @@ packages: - pymysql ; extra == 'pymysql' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' +- kind: pypi + name: sqlalchemy + version: 2.0.36 + url: https://files.pythonhosted.org/packages/78/5c/236398ae3678b3237726819b484f15f5c038a9549da01703a771f05a00d6/SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl + sha256: b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef + requires_dist: + - typing-extensions>=4.6.0 + - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') + - importlib-metadata ; python_full_version < '3.8' + - greenlet!=0.4.17 ; extra == 'aiomysql' + - aiomysql>=0.2.0 ; extra == 'aiomysql' + - greenlet!=0.4.17 ; extra == 'aioodbc' + - aioodbc ; extra == 'aioodbc' + - greenlet!=0.4.17 ; extra == 'aiosqlite' + - aiosqlite ; extra == 'aiosqlite' + - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' + - greenlet!=0.4.17 ; extra == 'asyncio' + - greenlet!=0.4.17 ; extra == 'asyncmy' + - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' + - mariadb!=1.1.10,!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' + - pyodbc ; extra == 'mssql' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' + - mypy>=0.910 ; extra == 'mypy' + - mysqlclient>=1.4.0 ; extra == 'mysql' + - mysql-connector-python ; extra == 'mysql-connector' + - cx-oracle>=8 ; extra == 'oracle' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - psycopg2>=2.7 ; extra == 'postgresql' + - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - pymysql ; extra == 'pymysql' + - sqlcipher3-binary ; extra == 'sqlcipher' + requires_python: '>=3.7' +- kind: pypi + name: sqlalchemy + version: 2.0.36 + url: https://files.pythonhosted.org/packages/7b/c5/07f18a897b997f6d6b234fab2bf31dccf66d5d16a79fe329aefc95cd7461/SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2 + requires_dist: + - typing-extensions>=4.6.0 + - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') + - importlib-metadata ; python_full_version < '3.8' + - greenlet!=0.4.17 ; extra == 'aiomysql' + - aiomysql>=0.2.0 ; extra == 'aiomysql' + - greenlet!=0.4.17 ; extra == 'aioodbc' + - aioodbc ; extra == 'aioodbc' + - greenlet!=0.4.17 ; extra == 'aiosqlite' + - aiosqlite ; extra == 'aiosqlite' + - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' + - greenlet!=0.4.17 ; extra == 'asyncio' + - greenlet!=0.4.17 ; extra == 'asyncmy' + - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' + - mariadb!=1.1.10,!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' + - pyodbc ; extra == 'mssql' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' + - mypy>=0.910 ; extra == 'mypy' + - mysqlclient>=1.4.0 ; extra == 'mysql' + - mysql-connector-python ; extra == 'mysql-connector' + - cx-oracle>=8 ; extra == 'oracle' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - psycopg2>=2.7 ; extra == 'postgresql' + - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - pymysql ; extra == 'pymysql' + - sqlcipher3-binary ; extra == 'sqlcipher' + requires_python: '>=3.7' +- kind: pypi + name: sqlalchemy + version: 2.0.36 + url: https://files.pythonhosted.org/packages/a8/14/55c47420c0d23fb67a35af8be4719199b81c59f3084c28d131a7767b0b0b/SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl + sha256: 3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8 + requires_dist: + - typing-extensions>=4.6.0 + - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') + - importlib-metadata ; python_full_version < '3.8' + - greenlet!=0.4.17 ; extra == 'aiomysql' + - aiomysql>=0.2.0 ; extra == 'aiomysql' + - greenlet!=0.4.17 ; extra == 'aioodbc' + - aioodbc ; extra == 'aioodbc' + - greenlet!=0.4.17 ; extra == 'aiosqlite' + - aiosqlite ; extra == 'aiosqlite' + - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' + - greenlet!=0.4.17 ; extra == 'asyncio' + - greenlet!=0.4.17 ; extra == 'asyncmy' + - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' + - mariadb!=1.1.10,!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' + - pyodbc ; extra == 'mssql' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' + - mypy>=0.910 ; extra == 'mypy' + - mysqlclient>=1.4.0 ; extra == 'mysql' + - mysql-connector-python ; extra == 'mysql-connector' + - cx-oracle>=8 ; extra == 'oracle' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - psycopg2>=2.7 ; extra == 'postgresql' + - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - pymysql ; extra == 'pymysql' + - sqlcipher3-binary ; extra == 'sqlcipher' + requires_python: '>=3.7' - kind: conda name: sqlite version: 3.46.1 @@ -6105,6 +14819,61 @@ packages: license: Unlicense size: 912164 timestamp: 1725353686354 +- kind: conda + name: sqlite + version: 3.47.0 + build: h6285a30_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.47.0-h6285a30_0.conda + sha256: 297803eca642c5a5ac2418ed1eb11df1e5a8c3a7f64f0634d13ae464d9d15a64 + md5: 1900aa90f86322a9ebac312eb32d3c2b + depends: + - __osx >=10.13 + - libsqlite 3.47.0 h2f8c449_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.2,<9.0a0 + license: Unlicense + purls: [] + size: 929496 + timestamp: 1729591984957 +- kind: conda + name: sqlite + version: 3.47.0 + build: h9eae976_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.47.0-h9eae976_0.conda + sha256: 64a3887b0796519a431169d0ad203a462f0926d1d3bd4bc5ffb80eb6900d790f + md5: c4cb444844615e1cd4c9d989f770bcc5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libsqlite 3.47.0 hadc24fc_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.2,<9.0a0 + license: Unlicense + purls: [] + size: 884128 + timestamp: 1729591938514 +- kind: conda + name: sqlite + version: 3.47.0 + build: hcd14bea_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.47.0-hcd14bea_0.conda + sha256: bb4c9b87b18265cb5bd8a7ca404c98f41ead9bf096ec5fb8a71d1535edb38383 + md5: e33e72932814a04305b97abecbd1e8e9 + depends: + - __osx >=11.0 + - libsqlite 3.47.0 hbaaea75_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.2,<9.0a0 + license: Unlicense + purls: [] + size: 840455 + timestamp: 1729592095405 - kind: pypi name: sqlmodel version: 0.0.22 @@ -6132,6 +14901,26 @@ packages: license_family: MIT size: 26205 timestamp: 1669632203115 +- kind: conda + name: stack_data + version: 0.6.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda + sha256: a58433e75229bec39f3be50c02efbe9b7083e53a1f31d8ee247564f370191eec + md5: e7df0fdd404616638df5ece6e69ba7af + depends: + - asttokens + - executing + - pure_eval + - python >=3.5 + license: MIT + license_family: MIT + purls: + - pkg:pypi/stack-data?source=hash-mapping + size: 26205 + timestamp: 1669632203115 - kind: pypi name: starlette version: 0.38.5 @@ -6139,7 +14928,21 @@ packages: sha256: 632f420a9d13e3ee2a6f18f437b0a9f1faecb0bc42e1942aa2ea0e379a4c4206 requires_dist: - anyio<5,>=3.4.0 - - typing-extensions>=3.10.0 ; python_version < '3.10' + - typing-extensions>=3.10.0 ; python_full_version < '3.10' + - httpx>=0.22.0 ; extra == 'full' + - itsdangerous ; extra == 'full' + - jinja2 ; extra == 'full' + - python-multipart>=0.0.7 ; extra == 'full' + - pyyaml ; extra == 'full' + requires_python: '>=3.8' +- kind: pypi + name: starlette + version: 0.41.0 + url: https://files.pythonhosted.org/packages/35/c6/a4443bfabf5629129512ca0e07866c4c3c094079ba4e9b2551006927253c/starlette-0.41.0-py3-none-any.whl + sha256: a0193a3c413ebc9c78bff1c3546a45bb8c8bcb4a84cae8747d650a65bd37210a + requires_dist: + - anyio<5,>=3.4.0 + - typing-extensions>=3.10.0 ; python_full_version < '3.10' - httpx>=0.22.0 ; extra == 'full' - itsdangerous ; extra == 'full' - jinja2 ; extra == 'full' @@ -6206,6 +15009,96 @@ packages: - geoalchemy2>=0.15.2 requires_python: '>=3.12' editable: true +- kind: conda + name: terminado + version: 0.18.1 + build: pyh0d859eb_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda + sha256: b300557c0382478cf661ddb520263508e4b3b5871b471410450ef2846e8c352c + md5: efba281bbdae5f6b0a1d53c6d4a97c93 + depends: + - __linux + - ptyprocess + - python >=3.8 + - tornado >=6.1.0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/terminado?source=hash-mapping + size: 22452 + timestamp: 1710262728753 +- kind: conda + name: terminado + version: 0.18.1 + build: pyh31c8845_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda + sha256: 4daae56fc8da17784578fbdd064f17e3b3076b394730a14119e571707568dc8a + md5: 00b54981b923f5aefcd5e8547de056d5 + depends: + - __osx + - ptyprocess + - python >=3.8 + - tornado >=6.1.0 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/terminado?source=hash-mapping + size: 22717 + timestamp: 1710265922593 +- kind: conda + name: threadpoolctl + version: 3.5.0 + build: pyhc1e730c_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.5.0-pyhc1e730c_0.conda + sha256: 45e402941f6bed094022c5726a2ca494e6224b85180d2367fb6ddd9aea68079d + md5: df68d78237980a159bd7149f33c0e8fd + depends: + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/threadpoolctl?source=hash-mapping + size: 23548 + timestamp: 1714400228771 +- kind: conda + name: tinycss2 + version: 1.3.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_0.conda + sha256: bc55e5899e66805589c02061e315bfc23ae6cc2f2811f5cc13fb189a5ed9d90f + md5: 8662629d9a05f9cff364e31ca106c1ac + depends: + - python >=3.5 + - webencodings >=0.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/tinycss2?source=hash-mapping + size: 25405 + timestamp: 1713975078735 +- kind: conda + name: tk + version: 8.6.13 + build: h1abcd95_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 + md5: bf830ba5afc507c6232d4ef0fb1a882d + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3270220 + timestamp: 1699202389792 - kind: conda name: tk version: 8.6.13 @@ -6222,6 +15115,21 @@ packages: purls: [] size: 3270220 timestamp: 1699202389792 +- kind: conda + name: tk + version: 8.6.13 + build: h5083fa2_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 - kind: conda name: tk version: 8.6.13 @@ -6238,6 +15146,22 @@ packages: purls: [] size: 3145523 timestamp: 1699202432999 +- kind: conda + name: tk + version: 8.6.13 + build: noxft_h4845f30_101 + build_number: 101 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3318875 + timestamp: 1699202167581 - kind: conda name: tk version: 8.6.13 @@ -6255,6 +15179,23 @@ packages: purls: [] size: 3318875 timestamp: 1699202167581 +- kind: conda + name: tomli + version: 2.0.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.2-pyhd8ed1ab_0.conda + sha256: 5e742ba856168b606ac3c814d247657b1c33b8042371f1a08000bdc5075bc0cc + md5: e977934e00b355ff55ed154904044727 + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomli?source=hash-mapping + size: 18203 + timestamp: 1727974767524 - kind: conda name: tornado version: 6.4.1 @@ -6304,6 +15245,80 @@ packages: license_family: Apache size: 842608 timestamp: 1717722844100 +- kind: conda + name: tornado + version: 6.4.1 + build: py313h20a7fcf_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.4.1-py313h20a7fcf_1.conda + sha256: f8c455e8d0acb0f671b8b957a429629de1131253d3cd5ad1a76c08d5830c3939 + md5: 451759dc49f937714b9fa9fca8b86b7a + depends: + - __osx >=11.0 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping + size: 867065 + timestamp: 1724960911660 +- kind: conda + name: tornado + version: 6.4.1 + build: py313h536fd9c_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4.1-py313h536fd9c_1.conda + sha256: 29630b1f5452628b661a7cdde2c54aa7d9e31874d4ddb8080ad060c10e79063d + md5: 70b5b6dfd7d1760cd59849e2271d937b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping + size: 863224 + timestamp: 1724960831827 +- kind: conda + name: tornado + version: 6.4.1 + build: py313ha37c0e0_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.4.1-py313ha37c0e0_1.conda + sha256: 6e320b4f954853101ee7beba9de59760af1464ad26b3da89a20e57fc5994f8c7 + md5: 97e88d20d94ad24b7bf0d7b67b14fa90 + depends: + - __osx >=10.13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping + size: 866888 + timestamp: 1724960870564 +- kind: conda + name: traitlets + version: 5.14.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda + sha256: 8a64fa0f19022828513667c2c7176cfd125001f3f4b9bc00d33732e627dd2592 + md5: 3df84416a021220d8b5700c613af2dc5 + depends: + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + size: 110187 + timestamp: 1713535244513 - kind: conda name: traitlets version: 5.14.3 @@ -6317,6 +15332,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/traitlets?source=hash-mapping size: 110187 timestamp: 1713535244513 - kind: pypi @@ -6330,12 +15347,59 @@ packages: - shellingham>=1.3.0 - rich>=10.11.0 requires_python: '>=3.7' +- kind: conda + name: types-python-dateutil + version: 2.9.0.20241003 + build: pyhff2d567_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20241003-pyhff2d567_0.conda + sha256: 8489af986daebfbcd13d3748ba55431259206e37f184ab42a57e107fecd85e02 + md5: 3d326f8a2aa2d14d51d8c513426b5def + depends: + - python >=3.6 + license: Apache-2.0 AND MIT + purls: + - pkg:pypi/types-python-dateutil?source=hash-mapping + size: 21765 + timestamp: 1727940339297 - kind: pypi name: typing-extensions version: 4.12.2 url: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl sha256: 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d requires_python: '>=3.8' +- kind: conda + name: typing-extensions + version: 4.12.2 + build: hd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.12.2-hd8ed1ab_0.conda + sha256: d3b9a8ed6da7c9f9553c5fd8a4fca9c3e0ab712fa5f497859f82337d67533b73 + md5: 52d648bd608f5737b123f510bb5514b5 + depends: + - typing_extensions 4.12.2 pyha770c72_0 + license: PSF-2.0 + license_family: PSF + purls: [] + size: 10097 + timestamp: 1717802659025 +- kind: conda + name: typing_extensions + version: 4.12.2 + build: pyha770c72_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda + sha256: 0fce54f8ec3e59f5ef3bb7641863be4e1bf1279623e5af3d3fa726e8f7628ddb + md5: ebe6952715e1d5eb567eeebf25250fa7 + depends: + - python >=3.8 + license: PSF-2.0 + license_family: PSF + size: 39888 + timestamp: 1717802653893 - kind: conda name: typing_extensions version: 4.12.2 @@ -6354,31 +15418,126 @@ packages: size: 39888 timestamp: 1717802653893 - kind: conda - name: tzdata - version: 2024a - build: h0c530f3_0 - subdir: noarch - noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - sha256: 7b2b69c54ec62a243eb6fba2391b5e443421608c3ae5dbff938ad33ca8db5122 - md5: 161081fc7cec0bfda0d86d7cb595f8d8 - license: LicenseRef-Public-Domain + name: typing_utils + version: 0.1.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2 + sha256: 9e3758b620397f56fb709f796969de436d63b7117897159619b87938e1f78739 + md5: eb67e3cace64c66233e2d35949e20f92 + depends: + - python >=3.6.1 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/typing-utils?source=hash-mapping + size: 13829 + timestamp: 1622899345711 +- kind: conda + name: tzdata + version: 2024a + build: h0c530f3_0 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda + sha256: 7b2b69c54ec62a243eb6fba2391b5e443421608c3ae5dbff938ad33ca8db5122 + md5: 161081fc7cec0bfda0d86d7cb595f8d8 + license: LicenseRef-Public-Domain + purls: [] + size: 119815 + timestamp: 1706886945727 +- kind: conda + name: tzdata + version: 2024a + build: h8827d51_1 + build_number: 1 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda + sha256: 7d21c95f61319dba9209ca17d1935e6128af4235a67ee4e57a00908a1450081e + md5: 8bfdead4e0fff0383ae4c9c50d0531bd + license: LicenseRef-Public-Domain + size: 124164 + timestamp: 1724736371498 +- kind: conda + name: tzdata + version: 2024b + build: hc8b5060_0 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda + sha256: 4fde5c3008bf5d2db82f2b50204464314cc3c91c1d953652f7bd01d9e52aefdf + md5: 8ac3367aafb1cc0a068483c580af8015 + license: LicenseRef-Public-Domain + purls: [] + size: 122354 + timestamp: 1728047496079 +- kind: conda + name: uri-template + version: 1.3.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda + sha256: b76904b53721dc88a46352324c79d2b077c2f74a9f7208ad2c4249892669ae94 + md5: 0944dc65cb4a9b5b68522c3bb585d41c + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/uri-template?source=hash-mapping + size: 23999 + timestamp: 1688655976471 +- kind: conda + name: uriparser + version: 0.9.8 + build: h00cdb27_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + sha256: fa0bcbfb20a508ca9bf482236fe799581cbd0eab016e47a865e9fa44dbe3c512 + md5: e8ff9e11babbc8cd77af5a4258dc2802 + depends: + - __osx >=11.0 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 40625 + timestamp: 1715010029254 +- kind: conda + name: uriparser + version: 0.9.8 + build: h6aefe2f_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda + sha256: fec8e52955fc314580a93dee665349bf430ce6df19019cea3fae7ec60f732bdd + md5: 649890a63cc818b24fbbf0572db221a5 + depends: + - __osx >=10.9 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD purls: [] - size: 119815 - timestamp: 1706886945727 + size: 43396 + timestamp: 1715010079800 - kind: conda - name: tzdata - version: 2024a - build: h8827d51_1 - build_number: 1 - subdir: noarch - noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda - sha256: 7d21c95f61319dba9209ca17d1935e6128af4235a67ee4e57a00908a1450081e - md5: 8bfdead4e0fff0383ae4c9c50d0531bd - license: LicenseRef-Public-Domain - size: 124164 - timestamp: 1724736371498 + name: uriparser + version: 0.9.8 + build: hac33072_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + sha256: 2aad2aeff7c69a2d7eecd7b662eef756b27d6a6b96f3e2c2a7071340ce14543e + md5: d71d3a66528853c0a1ac2c02d79a0284 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 48270 + timestamp: 1715010035325 - kind: conda name: urllib3 version: 1.26.19 @@ -6396,6 +15555,27 @@ packages: license_family: MIT size: 115125 timestamp: 1718728467518 +- kind: conda + name: urllib3 + version: 2.2.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.3-pyhd8ed1ab_0.conda + sha256: b6bb34ce41cd93956ad6eeee275ed52390fb3788d6c75e753172ea7ac60b66e5 + md5: 6b55867f385dd762ed99ea687af32a69 + depends: + - brotli-python >=1.0.9 + - h2 >=4,<5 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.8 + - zstandard >=0.18.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/urllib3?source=hash-mapping + size: 98076 + timestamp: 1726496531769 - kind: pypi name: uvicorn version: 0.30.6 @@ -6404,12 +15584,29 @@ packages: requires_dist: - click>=7.0 - h11>=0.8 - - typing-extensions>=4.0 ; python_version < '3.11' + - typing-extensions>=4.0 ; python_full_version < '3.11' + - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' + - httptools>=0.5.0 ; extra == 'standard' + - python-dotenv>=0.13 ; extra == 'standard' + - pyyaml>=5.1 ; extra == 'standard' + - uvloop!=0.15.0,!=0.15.1,>=0.14.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' + - watchfiles>=0.13 ; extra == 'standard' + - websockets>=10.4 ; extra == 'standard' + requires_python: '>=3.8' +- kind: pypi + name: uvicorn + version: 0.32.0 + url: https://files.pythonhosted.org/packages/eb/14/78bd0e95dd2444b6caacbca2b730671d4295ccb628ef58b81bee903629df/uvicorn-0.32.0-py3-none-any.whl + sha256: 60b8f3a5ac027dcd31448f411ced12b5ef452c646f76f02f8cc3f25d8d26fd82 + requires_dist: + - click>=7.0 + - h11>=0.8 + - typing-extensions>=4.0 ; python_full_version < '3.11' - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' - httptools>=0.5.0 ; extra == 'standard' - python-dotenv>=0.13 ; extra == 'standard' - pyyaml>=5.1 ; extra == 'standard' - - uvloop!=0.15.0,!=0.15.1,>=0.14.0 ; (sys_platform != 'win32' and (sys_platform != 'cygwin' and platform_python_implementation != 'PyPy')) and extra == 'standard' + - uvloop!=0.15.0,!=0.15.1,>=0.14.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' - watchfiles>=0.13 ; extra == 'standard' - websockets>=10.4 ; extra == 'standard' requires_python: '>=3.8' @@ -6428,8 +15625,8 @@ packages: - pyopenssl~=23.0.0 ; extra == 'test' - mypy>=0.800 ; extra == 'test' - cython<0.30.0,>=0.29.36 ; extra == 'test' - - aiohttp>=3.8.1 ; python_version < '3.12' and extra == 'test' - - aiohttp==3.9.0b0 ; python_version >= '3.12' and extra == 'test' + - aiohttp>=3.8.1 ; python_full_version < '3.12' and extra == 'test' + - aiohttp==3.9.0b0 ; python_full_version >= '3.12' and extra == 'test' requires_python: '>=3.8.0' - kind: pypi name: uvloop @@ -6446,8 +15643,8 @@ packages: - pyopenssl~=23.0.0 ; extra == 'test' - mypy>=0.800 ; extra == 'test' - cython<0.30.0,>=0.29.36 ; extra == 'test' - - aiohttp>=3.8.1 ; python_version < '3.12' and extra == 'test' - - aiohttp==3.9.0b0 ; python_version >= '3.12' and extra == 'test' + - aiohttp>=3.8.1 ; python_full_version < '3.12' and extra == 'test' + - aiohttp==3.9.0b0 ; python_full_version >= '3.12' and extra == 'test' requires_python: '>=3.8.0' - kind: pypi name: uvloop @@ -6464,8 +15661,62 @@ packages: - pyopenssl~=23.0.0 ; extra == 'test' - mypy>=0.800 ; extra == 'test' - cython<0.30.0,>=0.29.36 ; extra == 'test' - - aiohttp>=3.8.1 ; python_version < '3.12' and extra == 'test' - - aiohttp==3.9.0b0 ; python_version >= '3.12' and extra == 'test' + - aiohttp>=3.8.1 ; python_full_version < '3.12' and extra == 'test' + - aiohttp==3.9.0b0 ; python_full_version >= '3.12' and extra == 'test' + requires_python: '>=3.8.0' +- kind: pypi + name: uvloop + version: 0.21.0 + url: https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + sha256: bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281 + requires_dist: + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=5.0 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.9.0 ; extra == 'test' + - pyopenssl~=23.0.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' + requires_python: '>=3.8.0' +- kind: pypi + name: uvloop + version: 0.21.0 + url: https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + sha256: 787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af + requires_dist: + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=5.0 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.9.0 ; extra == 'test' + - pyopenssl~=23.0.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' + requires_python: '>=3.8.0' +- kind: pypi + name: uvloop + version: 0.21.0 + url: https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816 + requires_dist: + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=5.0 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.9.0 ; extra == 'test' + - pyopenssl~=23.0.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' requires_python: '>=3.8.0' - kind: pypi name: watchfiles @@ -6475,6 +15726,14 @@ packages: requires_dist: - anyio>=3.0.0 requires_python: '>=3.8' +- kind: pypi + name: watchfiles + version: 0.24.0 + url: https://files.pythonhosted.org/packages/30/dc/6e9f5447ae14f645532468a84323a942996d74d5e817837a5c8ce9d16c69/watchfiles-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl + sha256: 3d2e3ab79a1771c530233cadfd277fcc762656d50836c77abb2e5e72b88e3a48 + requires_dist: + - anyio>=3.0.0 + requires_python: '>=3.8' - kind: pypi name: watchfiles version: 0.24.0 @@ -6483,6 +15742,22 @@ packages: requires_dist: - anyio>=3.0.0 requires_python: '>=3.8' +- kind: pypi + name: watchfiles + version: 0.24.0 + url: https://files.pythonhosted.org/packages/42/6c/279288cc5653a289290d183b60a6d80e05f439d5bfdfaf2d113738d0f932/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 999928c6434372fde16c8f27143d3e97201160b48a614071261701615a2a156f + requires_dist: + - anyio>=3.0.0 + requires_python: '>=3.8' +- kind: pypi + name: watchfiles + version: 0.24.0 + url: https://files.pythonhosted.org/packages/79/c0/c3a9929c372816c7fc87d8149bd722608ea58dc0986d3ef7564c79ad7112/watchfiles-0.24.0-cp313-cp313-macosx_11_0_arm64.whl + sha256: 327763da824817b38ad125dcd97595f942d720d32d879f6c4ddf843e3da3fe90 + requires_dist: + - anyio>=3.0.0 + requires_python: '>=3.8' - kind: pypi name: watchfiles version: 0.24.0 @@ -6492,55 +15767,311 @@ packages: - anyio>=3.0.0 requires_python: '>=3.8' - kind: conda - name: wcwidth - version: 0.2.13 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda - sha256: b6cd2fee7e728e620ec736d8dfee29c6c9e2adbd4e695a31f1d8f834a83e57e3 - md5: 68f0738df502a14213624b288c60c9ad + name: wcwidth + version: 0.2.13 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda + sha256: b6cd2fee7e728e620ec736d8dfee29c6c9e2adbd4e695a31f1d8f834a83e57e3 + md5: 68f0738df502a14213624b288c60c9ad + depends: + - python >=3.8 + license: MIT + license_family: MIT + size: 32709 + timestamp: 1704731373922 +- kind: conda + name: wcwidth + version: 0.2.13 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda + sha256: b6cd2fee7e728e620ec736d8dfee29c6c9e2adbd4e695a31f1d8f834a83e57e3 + md5: 68f0738df502a14213624b288c60c9ad + depends: + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/wcwidth?source=hash-mapping + size: 32709 + timestamp: 1704731373922 +- kind: conda + name: webcolors + version: 24.8.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/webcolors-24.8.0-pyhd8ed1ab_0.conda + sha256: ec71f97c332a7d328ae038990b8090cbfa772f82845b5d2233defd167b7cc5ac + md5: eb48b812eb4fbb9ff238a6651fdbbcae + depends: + - python >=3.5 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/webcolors?source=hash-mapping + size: 18378 + timestamp: 1723294800217 +- kind: conda + name: webencodings + version: 0.5.1 + build: pyhd8ed1ab_2 + build_number: 2 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda + sha256: 2adf9bd5482802837bc8814cbe28d7b2a4cbd2e2c52e381329eaa283b3ed1944 + md5: daf5160ff9cde3a468556965329085b9 + depends: + - python >=2.6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/webencodings?source=hash-mapping + size: 15600 + timestamp: 1694681458271 +- kind: conda + name: websocket-client + version: 1.8.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_0.conda + sha256: 44a5e3b97feef24cd719f7851cca9af9799dc9c17d3e0298d5856baab2d682f5 + md5: f372c576b8774922da83cda2b12f9d29 + depends: + - python >=3.8 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/websocket-client?source=hash-mapping + size: 47066 + timestamp: 1713923494501 +- kind: pypi + name: websockets + version: '12.0' + url: https://files.pythonhosted.org/packages/2e/00/96ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c/websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl + sha256: 12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b + requires_python: '>=3.8' +- kind: pypi + name: websockets + version: '12.0' + url: https://files.pythonhosted.org/packages/39/34/364f30fdf1a375e4002a26ee3061138d1571dfda6421126127d379d13930/websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl + sha256: dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc + requires_python: '>=3.8' +- kind: pypi + name: websockets + version: '12.0' + url: https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl + sha256: dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e + requires_python: '>=3.8' +- kind: pypi + name: websockets + version: '12.0' + url: https://files.pythonhosted.org/packages/f1/00/d6f01ca2b191f8b0808e4132ccd2e7691f0453cbd7d0f72330eb97453c3a/websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed + requires_python: '>=3.8' +- kind: conda + name: wheel + version: 0.44.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.44.0-pyhd8ed1ab_0.conda + sha256: d828764736babb4322b8102094de38074dedfc71f5ff405c9dfee89191c14ebc + md5: d44e3b085abcaef02983c6305b84b584 + depends: + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/wheel?source=compressed-mapping + size: 58585 + timestamp: 1722797131787 +- kind: conda + name: xerces-c + version: 3.2.5 + build: h197e74d_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda + sha256: 6218762b3ecff8e365f2880bb6a762b195e350159510d3f2dba58fa53f90a1bf + md5: 559e2c3fb2fe4bfc985e8486bad8ecaa + depends: + - __osx >=10.13 + - icu >=75.1,<76.0a0 + - libcxx >=17 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1352475 + timestamp: 1727734320281 +- kind: conda + name: xerces-c + version: 3.2.5 + build: h92fc2f4_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda + sha256: 863a7c2a991a4399d362d42c285ebc20748a4ea417647ebd3a171e2220c7457d + md5: 50b7325437ef0901fe25dc5c9e743b88 + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libcxx >=17 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1277884 + timestamp: 1727733870250 +- kind: conda + name: xerces-c + version: 3.2.5 + build: h988505b_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + sha256: 339ab0ff05170a295e59133cd0fa9a9c4ba32b6941c8a2a73484cc13f81e248a + md5: 9dda9667feba914e0e80b95b82f7402b + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=13 + - libnsl >=2.0.1,<2.1.0a0 + - libstdcxx >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1648243 + timestamp: 1727733890754 +- kind: conda + name: xorg-libxau + version: 1.0.11 + build: h00291cd_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.11-h00291cd_1.conda + sha256: 96177823ec38336b0f4b7e7c2413da61f8d008d800cc4a5b8ad21f9128fb7de0 + md5: c6cc91149a08402bbb313c5dc0142567 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: [] + size: 13176 + timestamp: 1727034772877 +- kind: conda + name: xorg-libxau + version: 1.0.11 + build: hb9d3cd8_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.11-hb9d3cd8_1.conda + sha256: 532a046fee0b3a402db867b6ec55c84ba4cdedb91d817147c8feeae9766be3d6 + md5: 77cbc488235ebbaab2b6e912d3934bae + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 14679 + timestamp: 1727034741045 +- kind: conda + name: xorg-libxau + version: 1.0.11 + build: hd74edd7_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.11-hd74edd7_1.conda + sha256: 7113618021cf6c80831a429b2ebb9d639f3c43cf7fe2257d235dc6ae0ab43289 + md5: 7e0125f8fb619620a0011dc9297e2493 depends: - - python >=3.8 + - __osx >=11.0 license: MIT license_family: MIT - size: 32709 - timestamp: 1704731373922 -- kind: pypi - name: websockets - version: '12.0' - url: https://files.pythonhosted.org/packages/2e/00/96ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c/websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl - sha256: 12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b - requires_python: '>=3.8' -- kind: pypi - name: websockets - version: '12.0' - url: https://files.pythonhosted.org/packages/39/34/364f30fdf1a375e4002a26ee3061138d1571dfda6421126127d379d13930/websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl - sha256: dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc - requires_python: '>=3.8' -- kind: pypi - name: websockets - version: '12.0' - url: https://files.pythonhosted.org/packages/f1/00/d6f01ca2b191f8b0808e4132ccd2e7691f0453cbd7d0f72330eb97453c3a/websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed - requires_python: '>=3.8' + purls: [] + size: 13515 + timestamp: 1727034783560 - kind: conda - name: wheel - version: 0.44.0 + name: xorg-libxdmcp + version: 1.1.5 + build: h00291cd_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h00291cd_0.conda + sha256: bb4d1ef9cafef535494adf9296130b6193b3a44375883185b5167de03eb1ac7f + md5: 9f438e1b6f4e73fd9e6d78bfe7c36743 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: [] + size: 18465 + timestamp: 1727794980957 +- kind: conda + name: xorg-libxdmcp + version: 1.1.5 + build: hb9d3cd8_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee + md5: 8035c64cb77ed555e3f150b7b3972480 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 19901 + timestamp: 1727794976192 +- kind: conda + name: xorg-libxdmcp + version: 1.1.5 + build: hd74edd7_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda + sha256: 9939a166d780700d81023546759102b33fdc2c5f11ef09f5f66c77210fd334c8 + md5: 77c447f48cab5d3a15ac224edb86a968 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: [] + size: 18487 + timestamp: 1727795205022 +- kind: conda + name: xyzservices + version: 2024.9.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.44.0-pyhd8ed1ab_0.conda - sha256: d828764736babb4322b8102094de38074dedfc71f5ff405c9dfee89191c14ebc - md5: d44e3b085abcaef02983c6305b84b584 + url: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2024.9.0-pyhd8ed1ab_0.conda + sha256: 2dd2825b5a246461a95a0affaf7e1d459f7cc0ae68ad2dd8aab360c2e5859488 + md5: 156c91e778c1d4d57b709f8c5333fd06 depends: - python >=3.8 - license: MIT - license_family: MIT + license: BSD-3-Clause + license_family: BSD purls: - - pkg:pypi/wheel?source=compressed-mapping - size: 58585 - timestamp: 1722797131787 + - pkg:pypi/xyzservices?source=hash-mapping + size: 46887 + timestamp: 1725366457240 +- kind: conda + name: xz + version: 5.2.6 + build: h166bdaf_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 + sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 + md5: 2161070d867d1b1204ea749c8eec4ef0 + depends: + - libgcc-ng >=12 + license: LGPL-2.1 and GPL-2.0 + size: 418368 + timestamp: 1660346797927 - kind: conda name: xz version: 5.2.6 @@ -6555,6 +16086,17 @@ packages: purls: [] size: 418368 timestamp: 1660346797927 +- kind: conda + name: xz + version: 5.2.6 + build: h57fd34a_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 + sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec + md5: 39c6b54e94014701dd157f4f576ed211 + license: LGPL-2.1 and GPL-2.0 + size: 235693 + timestamp: 1660346961024 - kind: conda name: xz version: 5.2.6 @@ -6567,6 +16109,17 @@ packages: purls: [] size: 235693 timestamp: 1660346961024 +- kind: conda + name: xz + version: 5.2.6 + build: h775f41a_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 + sha256: eb09823f34cc2dd663c0ec4ab13f246f45dcd52e5b8c47b9864361de5204a1c8 + md5: a72f9d4ea13d55d745ff1ed594747f10 + license: LGPL-2.1 and GPL-2.0 + size: 238119 + timestamp: 1660346964847 - kind: conda name: xz version: 5.2.6 @@ -6592,6 +16145,33 @@ packages: license_family: MIT size: 84237 timestamp: 1641347062780 +- kind: conda + name: yaml + version: 0.2.5 + build: h0d85af4_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 + sha256: 5301417e2c8dea45b401ffee8df3957d2447d4ce80c83c5ff151fc6bfe1c4148 + md5: d7e08fcf8259d742156188e8762b4d20 + license: MIT + license_family: MIT + purls: [] + size: 84237 + timestamp: 1641347062780 +- kind: conda + name: yaml + version: 0.2.5 + build: h3422bc3_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 + sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7 + md5: 4bb3f014845110883a3c5ee811fd84b4 + license: MIT + license_family: MIT + size: 88016 + timestamp: 1641347076660 - kind: conda name: yaml version: 0.2.5 @@ -6603,6 +16183,7 @@ packages: md5: 4bb3f014845110883a3c5ee811fd84b4 license: MIT license_family: MIT + purls: [] size: 88016 timestamp: 1641347076660 - kind: conda @@ -6620,6 +16201,42 @@ packages: license_family: MIT size: 89141 timestamp: 1641346969816 +- kind: conda + name: yaml + version: 0.2.5 + build: h7f98852_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 + sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535 + md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + purls: [] + size: 89141 + timestamp: 1641346969816 +- kind: conda + name: zeromq + version: 4.3.5 + build: h3b0a872_6 + build_number: 6 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h3b0a872_6.conda + sha256: e67288b1c98a31ee58a5c07bdd873dbe08e75f752e1ad605d5e8c0697339903e + md5: 113506c8d2d558e733f5c38f6bf08c50 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libsodium >=1.0.20,<1.0.21.0a0 + - libstdcxx >=13 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 335528 + timestamp: 1728364029042 - kind: conda name: zeromq version: 4.3.5 @@ -6638,6 +16255,25 @@ packages: license_family: MOZILLA size: 353229 timestamp: 1715607188837 +- kind: conda + name: zeromq + version: 4.3.5 + build: h9f5b81c_6 + build_number: 6 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h9f5b81c_6.conda + sha256: 5c5061c976141eccbbb2aec21483ddd10fd1df4fd9bcf638e3fd57b2bd85721f + md5: 84121ef1717cdfbecedeae70142706cc + depends: + - __osx >=11.0 + - krb5 >=1.21.3,<1.22.0a0 + - libcxx >=17 + - libsodium >=1.0.20,<1.0.21.0a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 280870 + timestamp: 1728363954972 - kind: conda name: zeromq version: 4.3.5 @@ -6674,6 +16310,25 @@ packages: license_family: MOZILLA size: 304498 timestamp: 1715607961981 +- kind: conda + name: zeromq + version: 4.3.5 + build: he4ceba3_6 + build_number: 6 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-he4ceba3_6.conda + sha256: 0e2a6ced111fd99b66b76ec797804ab798ec190a88a2779060f7a8787c343ee0 + md5: 00ec9f2a5e21bbbd22ffbbc12b3df286 + depends: + - __osx >=10.13 + - krb5 >=1.21.3,<1.22.0a0 + - libcxx >=17 + - libsodium >=1.0.20,<1.0.21.0a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 290634 + timestamp: 1728364170966 - kind: conda name: zipp version: 3.20.0 @@ -6689,6 +16344,23 @@ packages: license_family: MIT size: 20857 timestamp: 1723591347715 +- kind: conda + name: zipp + version: 3.20.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.2-pyhd8ed1ab_0.conda + sha256: 1e84fcfa41e0afdd87ff41e6fbb719c96a0e098c1f79be342293ab0bd8dea322 + md5: 4daaed111c05672ae669f7036ee5bba3 + depends: + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/zipp?source=hash-mapping + size: 21409 + timestamp: 1726248679175 - kind: conda name: zlib version: 1.3.1 @@ -6705,6 +16377,23 @@ packages: license_family: Other size: 93004 timestamp: 1716874213487 +- kind: conda + name: zlib + version: 1.3.1 + build: h8359307_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda + sha256: 58f8860756680a4831c1bf4f294e2354d187f2e999791d53b1941834c4b37430 + md5: e3170d898ca6cb48f1bb567afb92f775 + depends: + - __osx >=11.0 + - libzlib 1.3.1 h8359307_2 + license: Zlib + license_family: Other + purls: [] + size: 77606 + timestamp: 1727963209370 - kind: conda name: zlib version: 1.3.1 @@ -6721,6 +16410,41 @@ packages: license_family: Other size: 88782 timestamp: 1716874245467 +- kind: conda + name: zlib + version: 1.3.1 + build: hb9d3cd8_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab + md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib 1.3.1 hb9d3cd8_2 + license: Zlib + license_family: Other + purls: [] + size: 92286 + timestamp: 1727963153079 +- kind: conda + name: zlib + version: 1.3.1 + build: hd23fc13_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda + sha256: 219edbdfe7f073564375819732cbf7cc0d7c7c18d3f546a09c2dfaf26e4d69f3 + md5: c989e0295dcbdc08106fe5d9e935f0b9 + depends: + - __osx >=10.13 + - libzlib 1.3.1 hd23fc13_2 + license: Zlib + license_family: Other + purls: [] + size: 88544 + timestamp: 1727963189976 - kind: conda name: zlib version: 1.3.1 @@ -6737,6 +16461,74 @@ packages: license_family: Other size: 78260 timestamp: 1716874280334 +- kind: conda + name: zstandard + version: 0.23.0 + build: py313h80202fe_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py313h80202fe_1.conda + sha256: ea82f2b8964150a3aa7373b4697e48e64f2200fe68ae554ee85c641c692d1c97 + md5: c178558ff516cd507763ffee230c20b2 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.11 + - libgcc >=13 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.6,<1.5.7.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zstandard?source=hash-mapping + size: 424424 + timestamp: 1725305749031 +- kind: conda + name: zstandard + version: 0.23.0 + build: py313hab0894d_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.23.0-py313hab0894d_1.conda + sha256: 4b976b0c6f5c1a2c94c5351fbc02b1cad44dbeaf2e288986827e8b2183a14ce6 + md5: 27fe151b0b0752c1ad1c47106855efd9 + depends: + - __osx >=10.13 + - cffi >=1.11 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.6,<1.5.7.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zstandard?source=hash-mapping + size: 417943 + timestamp: 1725305677487 +- kind: conda + name: zstandard + version: 0.23.0 + build: py313hf2da073_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.23.0-py313hf2da073_1.conda + sha256: 12b4e34acff24d291e2626c6610dfd819b8d99a461025ae59affcb6e84bc1d57 + md5: deebca66926691fadaaf16da05ecb5f9 + depends: + - __osx >=11.0 + - cffi >=1.11 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.6,<1.5.7.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zstandard?source=hash-mapping + size: 336496 + timestamp: 1725305912716 - kind: conda name: zstd version: 1.5.6 diff --git a/pixi.toml b/pixi.toml index 1485ece..be10a5f 100644 --- a/pixi.toml +++ b/pixi.toml @@ -10,25 +10,39 @@ platforms = ["linux-64", "osx-64", "osx-arm64"] frontend = ["frontend"] backend = ["backend", "db"] deployment = ["cloud", "backup-secret"] +data-analysis = ["data-analysis", "db"] [dependencies] go-sops = ">=3.9.0" +# ==== Data Analysis environment ==== +[feature.data-analysis.dependencies] +python = ">=3.10" +pip = "*" +jupyterlab = ">=4.2.5,<5" +pandas = ">=2.2.3,<3" +geopandas = ">=1.0.1,<2" +pixi-kernel = ">=0.5.1,<0.6" + +[feature.data-analysis.tasks] +start-jupyterlab = { cmd = "jupyter lab", cwd = "notebooks" } + # ==== Backend Database environment ==== [feature.db.dependencies] python = ">=3.10" pip = "*" +psycopg2-binary = ">=2.9.9,<3" [feature.db.pypi-dependencies] support-sphere-py = { path = "./src/support_sphere_py", editable = true } [feature.db.tasks] setup-db-data-via-k8s-job = { depends-on = [ - "build-docker-image-for-api-service", - "import-docker-image-in-k8s-cluster", - "create-configmap", - "run-container-job" -]} + "build-docker-image-for-api-service", + "import-docker-image-in-k8s-cluster", + "create-configmap", + "run-container-job", +] } [feature.db.tasks.build-docker-image-for-api-service] cmd = "docker build -t pdc/populate_db:1.0 -f deployment/docker/populate_db_dev.Dockerfile ." @@ -57,7 +71,10 @@ kubectl apply -f deployment/kubernetes/populate_db_job.yaml && \ [feature.backend.tasks] install-tools = { depends-on = ["install-k3d", "fetch-supabase-chart"] } setup-infra = { depends-on = ["k3d-create-cluster", "setup-supabase"] } -setup-infra-cloud = { depends-on = ["k3d-create-cluster", "setup-supabase-cloud"] } +setup-infra-cloud = { depends-on = [ + "k3d-create-cluster", + "setup-supabase-cloud", +] } open-db-port = { depends-on = ["port-forward-supabase-db"] } [feature.backend.dependencies] @@ -71,15 +88,15 @@ cmd = "git submodule update --init" [feature.backend.tasks.setup-supabase] cmd = [ - "helm", - "upgrade", - "supabase", - "vendors/supabase-kubernetes/charts/supabase", - "--install", - "--wait", - "--cleanup-on-fail", - "--values", - "deployment/values.dev.yaml" + "helm", + "upgrade", + "supabase", + "vendors/supabase-kubernetes/charts/supabase", + "--install", + "--wait", + "--cleanup-on-fail", + "--values", + "deployment/values.dev.yaml", ] depends-on = ["fetch-supabase-chart"] @@ -88,15 +105,15 @@ cmd = "sops -d deployment/values.cloud.yaml > deployment/values.cloud.decrypted. [feature.backend.tasks.setup-supabase-cloud] cmd = [ - "helm", - "upgrade", - "supabase", - "vendors/supabase-kubernetes/charts/supabase", - "--install", - "--wait", - "--cleanup-on-fail", - "--values", - "deployment/values.cloud.decrypted.yaml" + "helm", + "upgrade", + "supabase", + "vendors/supabase-kubernetes/charts/supabase", + "--install", + "--wait", + "--cleanup-on-fail", + "--values", + "deployment/values.cloud.decrypted.yaml", ] depends-on = ["fetch-supabase-chart", "decrypt-supabase-cloud-values"] @@ -118,12 +135,14 @@ USE_SUDO = "false" [feature.backend.tasks.k3d-create-cluster] cmd = [ - "k3d", - "cluster", - "create", - "pdc-cluster", - "-p", "80:80@loadbalancer", - "-p", "5432:5432@loadbalancer", + "k3d", + "cluster", + "create", + "pdc-cluster", + "-p", + "80:80@loadbalancer", + "-p", + "5432:5432@loadbalancer", ] depends-on = ["install-k3d", "k3d-delete-cluster"] @@ -259,4 +278,4 @@ gnupg = ">=2.4.5" "GPG_TTY" = "$(tty)" [feature.backup-secret.tasks.import-gpg-key] -cmd = "gpg --pinentry-mode loopback --output - keys.asc | gpg --import" \ No newline at end of file +cmd = "gpg --pinentry-mode loopback --output - keys.asc | gpg --import" From f8ba753a2f84c54cb55c8e3ddaecc16552ccc4b5 Mon Sep 17 00:00:00 2001 From: Don Setiawan Date: Fri, 25 Oct 2024 11:12:41 -0700 Subject: [PATCH 02/12] feat: Add resource controlled vocabulary (#167) * feat: Add resource controlled vocabulary * refactor: Add 'description' to ResourceType --- pixi.toml | 1 + .../support_sphere/models/public/__init__.py | 2 + .../support_sphere/models/public/resource.py | 6 +- .../models/public/resource_cv.py | 28 ++++++ .../models/public/resource_type.py | 3 + .../tests/resources/data/resources_cv.csv | 92 +++++++++++++++++++ .../scripts/update_db_sample_data.py | 34 ++++++- 7 files changed, 162 insertions(+), 4 deletions(-) create mode 100644 src/support_sphere_py/src/support_sphere/models/public/resource_cv.py create mode 100644 src/support_sphere_py/tests/resources/data/resources_cv.csv diff --git a/pixi.toml b/pixi.toml index be10a5f..ec0fb4b 100644 --- a/pixi.toml +++ b/pixi.toml @@ -76,6 +76,7 @@ setup-infra-cloud = { depends-on = [ "setup-supabase-cloud", ] } open-db-port = { depends-on = ["port-forward-supabase-db"] } +setup-and-load ={ depends-on = ["setup-infra", "setup-db-data-via-k8s-job"] } [feature.backend.dependencies] curl = ">=8.8.0,<8.9" diff --git a/src/support_sphere_py/src/support_sphere/models/public/__init__.py b/src/support_sphere_py/src/support_sphere/models/public/__init__.py index 9706988..07f701a 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/__init__.py +++ b/src/support_sphere_py/src/support_sphere/models/public/__init__.py @@ -12,6 +12,7 @@ from support_sphere.models.public.resource_subtype_tag import ResourceSubtypeTag from support_sphere.models.public.resource_tag import ResourceTag from support_sphere.models.public.resource_type import ResourceType +from support_sphere.models.public.resource_cv import ResourceCV from support_sphere.models.public.role_permission import RolePermission from support_sphere.models.public.user_captain_cluster import UserCaptainCluster from support_sphere.models.public.user_checklist import UserChecklist @@ -39,6 +40,7 @@ "ResourceSubtypeTag", "ResourceTag", "ResourceType", + "ResourceCV", "RolePermission", "UserCaptainCluster", "UserChecklist", diff --git a/src/support_sphere_py/src/support_sphere/models/public/resource.py b/src/support_sphere_py/src/support_sphere/models/public/resource.py index 9297cd2..0862372 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/resource.py +++ b/src/support_sphere_py/src/support_sphere/models/public/resource.py @@ -36,8 +36,7 @@ class Resource(BasePublicSchemaModel, table=True): id: uuid.UUID | None = Field(default_factory=uuid.uuid4, primary_key=True) resource_type_id: uuid.UUID | None = Field(foreign_key="public.resource_types.id", nullable=False) - name: str | None = Field(nullable=False) - description: str | None = Field(nullable=True) + resource_cv_id: uuid.UUID | None = Field(foreign_key="public.resources_cv.id", nullable=False) notes: str | None = Field(nullable=False) qty_needed: int|None = Field(nullable=False, default=0) @@ -45,4 +44,5 @@ class Resource(BasePublicSchemaModel, table=True): resource_tags: list["ResourceTag"] = Relationship(back_populates="resources", cascade_delete=False) user_resources: list["UserResource"] = Relationship(back_populates="resource", cascade_delete=False) - resource_type: Optional["ResourceType"] = Relationship(back_populates="resources", cascade_delete=False) + resource_type: "ResourceType" = Relationship(back_populates="resources", cascade_delete=False) + resource_cv: "ResourceCV" = Relationship(back_populates="resource", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/resource_cv.py b/src/support_sphere_py/src/support_sphere/models/public/resource_cv.py new file mode 100644 index 0000000..e691d55 --- /dev/null +++ b/src/support_sphere_py/src/support_sphere/models/public/resource_cv.py @@ -0,0 +1,28 @@ +import uuid +from typing import Optional + +from support_sphere.models.base import BasePublicSchemaModel +from sqlmodel import Field, Relationship + + +class ResourceCV(BasePublicSchemaModel, table=True): + """ + ResourceCV represents a list of resource controlled vocabulary (CV) items in the 'public' schema under the 'resources_cv' table. + + Attributes + ---------- + id : uuid + The unique identifier for the resource. This is the primary key. + name : str, optional + The name of the resource. This field is required. + description : str, optional + A description of the resource, providing details about its use or nature. + """ + + __tablename__ = "resources_cv" + + id: uuid.UUID | None = Field(default_factory=uuid.uuid4, primary_key=True) + name: str | None = Field(nullable=False) + description: str | None = Field(nullable=True) + + resource: "Resource" = Relationship(back_populates="resource_cv", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/resource_type.py b/src/support_sphere_py/src/support_sphere/models/public/resource_type.py index 6a746a1..4785ce3 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/resource_type.py +++ b/src/support_sphere_py/src/support_sphere/models/public/resource_type.py @@ -14,6 +14,8 @@ class ResourceType(BasePublicSchemaModel, table=True): The unique identifier for the resource type. name : str The name of the resource type. It is a required field, meaning it cannot be nullable. + description : str, optional + The description about the resource type. resources : list[ResourceTag] Defines a one-to-many relationship with the `ResourceTag` model. Each `ResourceType` can have multiple associated `ResourceTag` entities. `back_populates` is set to "resource_subtype_tag", establishing @@ -25,5 +27,6 @@ class ResourceType(BasePublicSchemaModel, table=True): id: uuid.UUID|None = Field(default_factory=uuid.uuid4, primary_key=True) name: str|None = Field(nullable=False) + description: str|None = Field(nullable=True) resources: list["Resource"] = Relationship(back_populates="resource_type", cascade_delete=False) diff --git a/src/support_sphere_py/tests/resources/data/resources_cv.csv b/src/support_sphere_py/tests/resources/data/resources_cv.csv new file mode 100644 index 0000000..7374476 --- /dev/null +++ b/src/support_sphere_py/tests/resources/data/resources_cv.csv @@ -0,0 +1,92 @@ +Item,Description +Water,One gallon per person per day for at least three days for drinking and sanitation +Non-perishable food,Three-day supply of ready-to-eat canned goods protein bars cereals nuts +Manual can opener,To open canned food if necessary +Medications,Prescription and non-prescription medicines such as pain relievers and antacids +First-aid kit,Includes bandages antiseptics painkillers tweezers and burn ointments +Personal hygiene products,Soap hand sanitizer wet wipes feminine hygiene products and diapers if needed +Flashlights,LED flashlights with extra batteries for emergency lighting +Emergency blankets,To keep warm in cold weather +Water purification tablets,To treat water if supplies run out or are contaminated +Protein bars,High-energy food for quick nutrition +Dried fruit,Non-perishable nutritious snack +Instant coffee or tea,Quick beverages for comfort and energy +Baby formula,For infants if needed +Pet food,Supplies for pets in the household +Matches and lighter,To light fires for cooking or warmth +Waterproof containers,To keep important documents dry +Garbage bags,For sanitation and waste disposal +Moist towelettes,For personal sanitation +Toilet paper,For hygiene purposes +Plastic utensils and cups,For eating in case regular utensils are unavailable +Paper towels,For cleaning and hygiene +Ready-to-eat canned fruits and vegetables,Quick meals and nutritional value +Hard candies,For energy and morale boost +Multi-tool,Versatile tool for cutting screwing and minor repairs +Battery-powered radio,To receive emergency alerts and information +Dust masks,For protection against contaminated air +Whistle,To signal for help in case of emergency +Plastic sheeting and duct tape,For sheltering in place or protecting against elements +Fire extinguisher,Class ABC fire extinguisher for general fire safety +Paracord,Strong versatile cord for multiple uses +Swiss Army knife,Compact multi-purpose tool +Hammer,For basic repairs and shelter construction +Screwdriver,For minor fixes and adjustments +Pliers,For gripping cutting and other basic repairs +Safety pins,For securing items or basic repairs +Work gloves,Heavy-duty gloves for protection during manual labor +Hatchet or axe,For cutting wood or clearing debris +Folding shovel,For digging and clearing +Crowbar,For prying open doors or removing debris +Compass,For navigation if GPS is unavailable +Map of the area,For navigation in case evacuation is required +Rope or bungee cords,For securing items or building shelter +Zip ties,For quick and temporary securing of objects +Waterproof matches,For fire starting in wet conditions +Camping stove,Portable cooking source +Extra fuel,For cooking and heating +Survival whistle,To signal for help in open areas +Glow sticks,For nighttime visibility without batteries +Fishing kit,For obtaining food in survival situations +Hiking boots,For walking long distances +Sleeping bag,For warmth and shelter in cold environments +Gas shut-off wrench,To turn off gas supply in case of leaks +Flares,For signaling in low-visibility situations +Heavy-duty plastic bags,For trash or to use as waterproofing +Bungee cords,For securing or bundling items +Chain saw,For cutting down large trees or clearing debris if trained +Emergency tent,For shelter in case of evacuation +First-aid knowledge,Ability to administer basic medical care and CPR +Fire safety and evacuation,Knowledge of how to extinguish small fires and follow evacuation routes +Communication skills,Knowing how to relay information to emergency responders or communicate within your group +Search and rescue basics,Ability to assist in locating missing persons or help in local emergency operations +Navigation skills,Use of maps compasses or GPS to navigate in case of disorientation +Water purification techniques,Knowledge of filtering boiling or using chemicals to make water drinkable +Ham radio operation,Ability to use amateur radios for communication if cellular networks fail +Cooking without electricity,Knowledge of alternative cooking methods such as camp stoves or fire pits +Knot-tying,Ability to tie secure knots for building shelter or securing objects +Fire starting,Ability to safely and effectively start a fire using matches lighters or fire starters +Survival shelter construction,Ability to build temporary shelters using materials on hand +Evacuation planning,Understanding of local evacuation routes and plans +Home security,Knowledge of how to secure your home in case of emergency or evacuation +Bartering skills,Ability to trade goods and services in case of long-term supply disruptions +Sanitation knowledge,Ability to maintain personal and group hygiene without running water +Vehicle maintenance,Basic ability to troubleshoot or repair vehicle issues such as changing tires or jump-starting +Food preservation,Knowledge of how to preserve food without refrigeration +Animal care,Ability to care for pets and livestock in emergency situations +Swimming skills,To help in flood situations or water rescues +Mechanical repair,Knowledge of basic mechanical repairs such as generators or small engines +Heavy lifting,Ability to lift and move heavy objects safely +Rationing supplies,Knowledge of how to stretch food water and other supplies for long periods +Team leadership,Ability to organize and direct group efforts during emergencies +Conflict resolution,Skills for defusing tensions in stressful situations +Childcare in emergencies,Knowledge of how to care for children in disaster scenarios +Pet evacuation planning,Understanding of how to safely evacuate pets with you +Physical fitness,Maintaining fitness to handle physically demanding situations +Tool usage,Knowing how to use manual tools like hammers saws and axes +Stress management,Techniques for staying calm and focused during crises +Emergency communication plans,Knowledge of how to stay in touch with family and emergency contacts +Fitness for hiking,Ability to walk long distances if transportation is unavailable +Building repairs,Knowledge of how to fix minor structural issues in homes or shelters +Hunting and gathering skills,Ability to obtain food in wilderness survival situations +Carpentry,Knowledge of building physical structures for shelter or tools diff --git a/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py b/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py index faf1be4..5ad29a6 100644 --- a/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py +++ b/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py @@ -5,7 +5,7 @@ from pathlib import Path from support_sphere.models.public import (UserProfile, People, Cluster, PeopleGroup, Household, - RolePermission, UserRole, UserCaptainCluster) + RolePermission, UserRole, UserCaptainCluster, ResourceType, ResourceCV) from support_sphere.models.auth import User from support_sphere.repositories.auth import UserRepository from support_sphere.repositories.base_repository import BaseRepository @@ -18,6 +18,35 @@ logger = logging.getLogger(__name__) +def populate_resource_types(): + """ + Populate resource types to the database. + """ + resource_types_data = { + "Durable": "These are physical instruments and devices that help you perform specific tasks, such as repairs, navigation, or building shelters during an emergency.", + "Consumable": "These are essential supplies, including food, water, and personal hygiene products that are consumed or used up during an emergency.", + "Skill": "These are the skills and knowledge that individuals or groups should possess or develop in preparation for an emergency." + } + resource_types = [ + ResourceType(name=type_name, description=type_description) + for type_name, type_description in resource_types_data.items() + ] + BaseRepository.add_all(resource_types) + +def populate_resource_cv(): + """ + Populate resource controlled vocabulary (CV) to the database. + """ + file_path = Path("./support_sphere_py/tests/resources/data/resources_cv.csv") + all_resources = [] + with file_path.open(mode='r', newline='') as file: + csv_reader = csv.DictReader(file) + + for row in csv_reader: + resource_cv = ResourceCV(name=row['Item'], description=row['Description']) + all_resources.append(resource_cv) + BaseRepository.add_all(all_resources) + def populate_user_details(): """ @@ -145,6 +174,9 @@ def test_unauthorized_app_mode_update(): if __name__ == '__main__': + populate_resource_types() + populate_resource_cv() + authenticate_user_signup_signin_signout_via_supabase() populate_cluster_and_household_details() populate_user_details() From 50115bcbca736ac871f7bc8f60084edde40ca255 Mon Sep 17 00:00:00 2001 From: Parvati Jayakumar <51737416+parvatijay2901@users.noreply.github.com> Date: Tue, 29 Oct 2024 15:27:28 -0700 Subject: [PATCH 03/12] style: Update the signup and login buttons (#171) * Updated SignUp Button to remain grey till all the entries are valid * Updated Login Button to remain grey till all the entries are valid * test: setup CI and framework for unit tests (#129) * test: setup CI and framework for unit tests * style: update dummy test * test: authService signUp codes tests * test: add build_runner for mocking test classes in CI testing * ci: run workflow only for frontend changes * docs: add description for test group and setup * Move isAllFieldsFilled logic to LoginCubit * Move isAllFieldsFilled logic to SignupCubit * Update the button to activate only when it is valid and have all the fields filled in * refactor: Make hardcoded string for routes and app roles to constants (#148) * feat: Add data analysis framework (#153) * Fix isValid bug * Split field and status listeners in Signup/Login forms * Build both password/confirm password again when either of them change * Show Validation Error while filling out the fields * Update validateValue function/function call to make it more dry * Have Signup/Login button enable feature in the state rather than as a function * Have isAllFields as a state variable and update the way Login/Signup button enable state is called * Have isSignupButtonEnabled and isLoginButtonEnabled in cubit to avoid the flickering issue --------- Co-authored-by: Parvati Jayakumar Co-authored-by: anujsinha3 Co-authored-by: Don Setiawan --- .../lib/logic/cubit/login_cubit.dart | 19 ++---- .../lib/logic/cubit/login_state.dart | 3 + .../lib/logic/cubit/signup_cubit.dart | 42 +++--------- .../lib/logic/cubit/signup_state.dart | 7 ++ .../components/auth/login_form.dart | 66 +++++++++++------- .../components/auth/signup_form.dart | 68 +++++++++++-------- .../lib/utils/form_validation.dart | 1 - 7 files changed, 109 insertions(+), 97 deletions(-) diff --git a/src/support_sphere/lib/logic/cubit/login_cubit.dart b/src/support_sphere/lib/logic/cubit/login_cubit.dart index 3c1f7f6..1e8eedc 100644 --- a/src/support_sphere/lib/logic/cubit/login_cubit.dart +++ b/src/support_sphere/lib/logic/cubit/login_cubit.dart @@ -13,30 +13,23 @@ class LoginCubit extends Cubit implements ValidatableCubit { final AuthenticationRepository _authenticationRepository; void emailChanged(String value) { - emit( - state.copyWith( - email: value, - ), - ); + emit(state.copyWith(email: value)); } void passwordChanged(String value) { - emit( - state.copyWith( - password: value, - ), - ); + emit(state.copyWith(password: value)); } + void toggleShowPassword() => changeShowPassword(emit, state); void setValid() => emit(state.copyWith(isValid: true)); void setInvalid() => emit(state.copyWith(isValid: false)); - void toggleShowPassword() { - changeShowPassword(emit, state); + bool isLoginButtonEnabled() { + return state.isValid && state.isAllFieldsFilled; } Future logInWithCredentials() async { - if (!state.isValid) return; + if (!state.isValid && !state.isAllFieldsFilled) return; emit(state.copyWith(status: FormzSubmissionStatus.inProgress)); try { await _authenticationRepository.logIn( diff --git a/src/support_sphere/lib/logic/cubit/login_state.dart b/src/support_sphere/lib/logic/cubit/login_state.dart index 0b84ba1..d1a9513 100644 --- a/src/support_sphere/lib/logic/cubit/login_state.dart +++ b/src/support_sphere/lib/logic/cubit/login_state.dart @@ -17,6 +17,9 @@ final class LoginState extends Equatable { final bool showPassword; final String? errorMessage; + bool get isAllFieldsFilled => email.isNotEmpty && + password.isNotEmpty; + @override List get props => [email, password, status, isValid, errorMessage, showPassword]; diff --git a/src/support_sphere/lib/logic/cubit/signup_cubit.dart b/src/support_sphere/lib/logic/cubit/signup_cubit.dart index 11ab4e7..2ad6121 100644 --- a/src/support_sphere/lib/logic/cubit/signup_cubit.dart +++ b/src/support_sphere/lib/logic/cubit/signup_cubit.dart @@ -16,61 +16,41 @@ class SignupCubit extends Cubit implements ValidatableCubit { final UserRepository _userRepository; void firstNameChanged(String value) { - emit( - state.copyWith( - givenName: value, - ), - ); + emit(state.copyWith(givenName: value)); } void lastNameChanged(String value) { - emit( - state.copyWith( - familyName: value, - ), - ); + emit(state.copyWith(familyName: value)); } void emailChanged(String value) { - emit( - state.copyWith( - email: value, - ), - ); + emit(state.copyWith(email: value)); } void passwordChanged(String value) { - emit( - state.copyWith( - password: value, - ), - ); + emit(state.copyWith(password: value)); } void signupCodeChanged(String value) { - emit( - state.copyWith( - signupCode: value, - ), - ); + emit(state.copyWith(signupCode: value)); } void confirmedPasswordChanged(String value) { - emit( - state.copyWith( - confirmedPassword: value, - ), - ); + emit(state.copyWith(confirmedPassword: value)); } void toggleShowPassword() => changeShowPassword(emit, state); void setValid() => emit(state.copyWith(isValid: true)); void setInvalid() => emit(state.copyWith(isValid: false)); + bool isSignupButtonEnabled() { + return state.isValid && state.isAllFieldsFilled; + } + /// Sign up with email and password. Future signUpWithEmailAndPassword() async { // If the form is invalid, do nothing - if (!state.isValid) return; + if (!state.isValid && !state.isAllFieldsFilled) return; emit(state.copyWith(status: FormzSubmissionStatus.inProgress)); try { // TODO: Add coupon code check for signup diff --git a/src/support_sphere/lib/logic/cubit/signup_state.dart b/src/support_sphere/lib/logic/cubit/signup_state.dart index 0639bf3..465ccd8 100644 --- a/src/support_sphere/lib/logic/cubit/signup_state.dart +++ b/src/support_sphere/lib/logic/cubit/signup_state.dart @@ -25,6 +25,13 @@ class SignupState extends Equatable { final bool showPassword; final String? errorMessage; + bool get isAllFieldsFilled => givenName.isNotEmpty && + familyName.isNotEmpty && + email.isNotEmpty && + password.isNotEmpty && + confirmedPassword.isNotEmpty && + signupCode.isNotEmpty; + @override List get props => [ givenName, diff --git a/src/support_sphere/lib/presentation/components/auth/login_form.dart b/src/support_sphere/lib/presentation/components/auth/login_form.dart index 6aae1a3..8408793 100644 --- a/src/support_sphere/lib/presentation/components/auth/login_form.dart +++ b/src/support_sphere/lib/presentation/components/auth/login_form.dart @@ -13,19 +13,31 @@ class LoginForm extends StatelessWidget { @override Widget build(BuildContext context) { - return BlocListener( - listenWhen: (previous, current) => previous.status != current.status, - listener: (context, state) { - if (state.status.isFailure) { - ScaffoldMessenger.of(context) - ..hideCurrentSnackBar() - ..showSnackBar( - const SnackBar( - content: Text('Authentication Failure'), - ), - ); - } - }, + return MultiBlocListener( + listeners: [ + BlocListener( + listenWhen: (previous, current) => + previous.email != current.email || + previous.password != current.password, + listener: (context, state) { + context.read().setValid(); + }, + ), + BlocListener( + listenWhen: (previous, current) => previous.status != current.status, + listener: (context, state) { + if (state.status.isFailure) { + ScaffoldMessenger.of(context) + ..hideCurrentSnackBar() + ..showSnackBar( + const SnackBar( + content: Text('Authentication Failure'), + ), + ); + } + }, + ), + ], child: Form( child: Column( mainAxisSize: MainAxisSize.min, @@ -57,12 +69,13 @@ class _EmailInput extends StatelessWidget { keyboardType: TextInputType.emailAddress, autovalidateMode: AutovalidateMode.onUserInteraction, validator: (value) => validateValue([ - FormBuilderValidators.required(), - FormBuilderValidators.email(), - ], - value, - context, + FormBuilderValidators.required(), + FormBuilderValidators.email(), + ], + value, + context, ), + decoration: InputDecoration( labelText: LoginStrings.email, helperText: '', @@ -98,12 +111,13 @@ class _PasswordInput extends StatelessWidget { obscureText: !state.showPassword, autovalidateMode: AutovalidateMode.onUserInteraction, validator: (value) => validateValue([ - FormBuilderValidators.required(), - FormBuilderValidators.minLength(8), - ], - value, - context, + FormBuilderValidators.required(), + FormBuilderValidators.minLength(8), + ], + value, + context, ), + decoration: InputDecoration( labelText: LoginStrings.password, helperText: '', @@ -142,7 +156,7 @@ class _LoginButton extends StatelessWidget { return state.status.isInProgress ? const CircularProgressIndicator() : ElevatedButton( - onPressed: state.isValid + onPressed: context.read().isLoginButtonEnabled() ? () => context.read().logInWithCredentials() : null, style: ButtonStyle( @@ -152,7 +166,9 @@ class _LoginButton extends StatelessWidget { ), ), backgroundColor: WidgetStateProperty.all( - Theme.of(context).colorScheme.primary, + (context.read().isLoginButtonEnabled()) + ? Theme.of(context).colorScheme.primary + : Colors.grey, ), ), // highlightElevation: 4.0, diff --git a/src/support_sphere/lib/presentation/components/auth/signup_form.dart b/src/support_sphere/lib/presentation/components/auth/signup_form.dart index fc65f15..99a6e58 100644 --- a/src/support_sphere/lib/presentation/components/auth/signup_form.dart +++ b/src/support_sphere/lib/presentation/components/auth/signup_form.dart @@ -14,19 +14,35 @@ class SignupForm extends StatelessWidget { @override Widget build(BuildContext context) { - return BlocListener( - listenWhen: (previous, current) => previous.status != current.status, - listener: (context, state) { - if (state.status.isFailure) { - ScaffoldMessenger.of(context) - ..hideCurrentSnackBar() - ..showSnackBar( - const SnackBar( - content: Text('Signup Failure'), - ), - ); - } - }, + return MultiBlocListener( + listeners: [ + BlocListener( + listenWhen: (previous, current) => + previous.givenName != current.givenName || + previous.familyName != current.familyName || + previous.email != current.email || + previous.password != current.password || + previous.confirmedPassword != current.confirmedPassword || + previous.signupCode != current.signupCode, + listener: (context, state) { + context.read().setValid(); + }, + ), + BlocListener( + listenWhen: (previous, current) => previous.status != current.status, + listener: (context, state) { + if (state.status.isFailure) { + ScaffoldMessenger.of(context) + ..hideCurrentSnackBar() + ..showSnackBar( + const SnackBar( + content: Text('Signup Failure'), + ), + ); + } + }, + ), + ], child: Form( child: Column( mainAxisSize: MainAxisSize.min, @@ -65,8 +81,7 @@ class _FirstNameInput extends StatelessWidget { onChanged: (value) => context.read().firstNameChanged(value), autovalidateMode: AutovalidateMode.onUserInteraction, - validator: (value) => validateValue( - [ + validator: (value) => validateValue([ FormBuilderValidators.required(), FormBuilderValidators.firstName() ], @@ -104,8 +119,7 @@ class _LastNameInput extends StatelessWidget { onChanged: (value) => context.read().lastNameChanged(value), autovalidateMode: AutovalidateMode.onUserInteraction, - validator: (value) => validateValue( - [ + validator: (value) => validateValue([ FormBuilderValidators.required(), FormBuilderValidators.lastName() ], @@ -143,8 +157,7 @@ class _EmailInput extends StatelessWidget { onChanged: (email) => context.read().emailChanged(email), keyboardType: TextInputType.emailAddress, autovalidateMode: AutovalidateMode.onUserInteraction, - validator: (value) => validateValue( - [ + validator: (value) => validateValue([ FormBuilderValidators.required(), FormBuilderValidators.email(), ], @@ -184,8 +197,7 @@ class _SignupCodeInput extends StatelessWidget { autovalidateMode: AutovalidateMode.onUserInteraction, /// Checks input for Signup code to be length of 7 characters /// and uppercase value - validator: (value) => validateValue( - [ + validator: (value) => validateValue([ FormBuilderValidators.required(), FormBuilderValidators.equalLength(7), FormBuilderValidators.uppercase(), @@ -217,6 +229,7 @@ class _PasswordInput extends StatelessWidget { return BlocBuilder( buildWhen: (previous, current) => previous.password != current.password || + previous.confirmedPassword != current.confirmedPassword || previous.showPassword != current.showPassword || previous.status != current.status, builder: (context, state) { @@ -231,8 +244,7 @@ class _PasswordInput extends StatelessWidget { /// Checks input for password to have minimum character length of 8 /// at least 1 uppercase, 1 lowercase, 1 number, and 1 special character /// see docs: https://pub.dev/documentation/form_builder_validators/latest/form_builder_validators/PasswordValidator-class.html - validator: (value) => validateValue( - [ + validator: (value) => validateValue([ FormBuilderValidators.required(), FormBuilderValidators.password( minLength: 8, @@ -277,6 +289,7 @@ class _ConfirmedPasswordInput extends StatelessWidget { return BlocBuilder( buildWhen: (previous, current) => previous.confirmedPassword != current.confirmedPassword || + previous.password != current.password || previous.showPassword != current.showPassword || previous.status != current.status, builder: (context, state) { @@ -287,8 +300,7 @@ class _ConfirmedPasswordInput extends StatelessWidget { context.read().confirmedPasswordChanged(password), obscureText: !state.showPassword, autovalidateMode: AutovalidateMode.onUserInteraction, - validator: (value) => validateValue( - [ + validator: (value) => validateValue([ FormBuilderValidators.required(), /// Validates that the confirmed password matches /// current password input @@ -334,7 +346,7 @@ class _SignupButton extends StatelessWidget { return BlocBuilder( builder: (context, state) { return ElevatedButton( - onPressed: state.isValid + onPressed: context.read().isSignupButtonEnabled() ? () => context.read().signUpWithEmailAndPassword() : null, style: ButtonStyle( @@ -344,7 +356,9 @@ class _SignupButton extends StatelessWidget { ), ), backgroundColor: WidgetStateProperty.all( - Theme.of(context).colorScheme.primary, + (context.read().isSignupButtonEnabled()) + ? Theme.of(context).colorScheme.primary + : Colors.grey, ), ), // highlightElevation: 4.0, diff --git a/src/support_sphere/lib/utils/form_validation.dart b/src/support_sphere/lib/utils/form_validation.dart index 7ddf2b8..61fc031 100644 --- a/src/support_sphere/lib/utils/form_validation.dart +++ b/src/support_sphere/lib/utils/form_validation.dart @@ -27,6 +27,5 @@ String? validateValue( return validateResult; } - cubit.setValid(); return null; } From b3fb9d421146cc28ba027fdbafb5f58c0368f462 Mon Sep 17 00:00:00 2001 From: YH Huang Date: Fri, 1 Nov 2024 01:01:19 +0800 Subject: [PATCH 04/12] feat: Add ability to edit personal and household information on the user profile (#172) * chore: Add flutter form builder * feat: Add profile section component * feat: Allow to edit for personal and household sections * build: add auth env variables for dev * chore: Add new string catalog for user profile related strings * chore: Replace hardcoded text with string catalog constants --------- Co-authored-by: Don Setiawan --- deployment/values.dev.yaml | 1 + .../lib/constants/string_catalog.dart | 26 ++ .../lib/data/repositories/authentication.dart | 9 + .../lib/data/repositories/user.dart | 30 +++ .../lib/data/services/auth_service.dart | 27 +- .../lib/data/services/user_service.dart | 44 ++++ .../lib/logic/cubit/profile_cubit.dart | 47 ++++ .../components/profile_section.dart | 69 +++++ .../pages/main_app/profile/profile_body.dart | 239 +++++++++++------- src/support_sphere/pubspec.lock | 10 +- src/support_sphere/pubspec.yaml | 1 + 11 files changed, 413 insertions(+), 90 deletions(-) create mode 100644 src/support_sphere/lib/presentation/components/profile_section.dart diff --git a/deployment/values.dev.yaml b/deployment/values.dev.yaml index 1b5914b..a4faa6c 100644 --- a/deployment/values.dev.yaml +++ b/deployment/values.dev.yaml @@ -74,6 +74,7 @@ auth: GOTRUE_SMTP_SENDER_NAME: "your-mail@example.com" GOTRUE_HOOK_CUSTOM_ACCESS_TOKEN_ENABLED: "true" GOTRUE_HOOK_CUSTOM_ACCESS_TOKEN_URI: "pg-functions://postgres/public/custom_access_token" + GOTRUE_SMS_AUTOCONFIRM: "true" rest: imagePullSecrets: diff --git a/src/support_sphere/lib/constants/string_catalog.dart b/src/support_sphere/lib/constants/string_catalog.dart index f013e71..4a47b53 100644 --- a/src/support_sphere/lib/constants/string_catalog.dart +++ b/src/support_sphere/lib/constants/string_catalog.dart @@ -24,6 +24,7 @@ class NormalAlertDialogStrings { class LoginStrings { static const String login = 'Login'; static const String loginIntoExisting = 'Login into an existing account'; + static const String logout = 'Log Out'; static const String email = 'Email'; static const String password = 'Password'; static const String confirmPassword = 'Confirm Password'; @@ -37,6 +38,30 @@ class LoginStrings { static const String familyName = 'Last Name'; } +/// User Profile related strings +class UserProfileStrings { + static const String userProfile = 'User Profile'; + static const String personalInformation = 'Personal Information'; + static const String householdInformation = 'Household Information'; + static const String clusterInformation = 'Cluster Information'; + static const String fullName = 'Name'; + static const String phone = 'Phone'; + static const String email = 'Email'; + static const String givenName = 'Given Name'; + static const String familyName = 'Family Name'; + static const String householdMembers = 'Household Members'; + static const String address = 'Address'; + static const String pets = 'Pets'; + static const String accessibilityNeeds = 'Accessibility Needs'; + static const String accessibilityNeedsDefaultText = 'Not Applicable'; + static const String notes = 'Notes'; + static const String notesWithNote = 'Notes (visible to cluster captain(s))'; + static const String clusterName = 'Name'; + static const String meetingPlace = 'Meeting place'; + static const String captains = 'Captain(s)'; + static const String submit = 'Submit'; +} + /// Error messages class ErrorMessageStrings { static const String invalidEmail = 'Invalid email'; @@ -44,6 +69,7 @@ class ErrorMessageStrings { static const String invalidConfirmPassword = 'Passwords do not match'; static const String invalidSignUpCode = 'Invalid sign up code'; static const String mustNotContainSpecialCharacters = 'Must not contain any special characters'; + static const String noUserIsSignedIn = 'No user is currently signed in, please try re-login'; } /// App Modes Strings diff --git a/src/support_sphere/lib/data/repositories/authentication.dart b/src/support_sphere/lib/data/repositories/authentication.dart index f38c1ec..d58c6ac 100644 --- a/src/support_sphere/lib/data/repositories/authentication.dart +++ b/src/support_sphere/lib/data/repositories/authentication.dart @@ -69,4 +69,13 @@ class AuthenticationRepository { } return defaultReturn; } + + Future updateUserPhoneNumber({ + String? phone, + }) async { + final response = await _authService.updateUserPhone(phone); + supabase_flutter.Session? session = _authService.getUserSession(); + + return _parseUser(response.user, _parseUserRole(session)); + } } diff --git a/src/support_sphere/lib/data/repositories/user.dart b/src/support_sphere/lib/data/repositories/user.dart index 9235334..22b61e5 100644 --- a/src/support_sphere/lib/data/repositories/user.dart +++ b/src/support_sphere/lib/data/repositories/user.dart @@ -6,11 +6,13 @@ import 'package:support_sphere/data/models/clusters.dart'; import 'package:support_sphere/data/models/households.dart'; import 'package:support_sphere/data/models/person.dart'; import 'package:support_sphere/data/services/cluster_service.dart'; +import 'package:support_sphere/data/services/auth_service.dart'; import 'package:support_sphere/data/services/user_service.dart'; /// Repository for user interactions. /// This class is responsible for handling user-related data operations. class UserRepository { + final AuthService _authService = AuthService(); final UserService _userService = UserService(); final ClusterService _clusterService = ClusterService(); @@ -150,4 +152,32 @@ class UserRepository { await _userService.createPerson( userId: userId, givenName: givenName, familyName: familyName); } + + Future updateUserName({ + required String personId, + String? givenName, + String? familyName, + }) async { + await _userService.updatePerson( + id: personId, + givenName: givenName, + familyName: familyName, + ); + } + + Future updateHousehold({ + required String householdId, + String? address, + String? pets, + String? accessibilityNeeds, + String? notes, + }) async { + await _userService.updateHousehold( + id: householdId, + address: address, + pets: pets, + accessibilityNeeds: accessibilityNeeds, + notes: notes, + ); + } } diff --git a/src/support_sphere/lib/data/services/auth_service.dart b/src/support_sphere/lib/data/services/auth_service.dart index 77aad54..5436f31 100644 --- a/src/support_sphere/lib/data/services/auth_service.dart +++ b/src/support_sphere/lib/data/services/auth_service.dart @@ -1,7 +1,7 @@ import 'package:equatable/equatable.dart'; import 'package:support_sphere/utils/supabase.dart'; import 'package:supabase_flutter/supabase_flutter.dart'; - +import 'package:support_sphere/constants/string_catalog.dart'; // TODO: ADD API Handling in here for exceptions List _validSignupCodes = const [ @@ -11,7 +11,6 @@ List _validSignupCodes = const [ ]; class AuthService extends Equatable{ - static final GoTrueClient _supabaseAuth = supabase.auth; User? getSignedInUser() => _supabaseAuth.currentUser; @@ -37,6 +36,30 @@ class AuthService extends Equatable{ Future signOut() async => await _supabaseAuth.signOut(); + Future updateUserPhone(String? phone) async { + if (_supabaseAuth.currentUser == null) { + throw Exception(ErrorMessageStrings.noUserIsSignedIn); + } + + if (phone == null || phone.isEmpty) { + // Currently, there is a bug in Supabase (see: https://github.com/supabase/supabase-js/issues/1008) + // where updateUser() does not clear the phone field correctly when the “new” phone value is empty. + // As a workaround, we can use Supabase RPC (see: https://www.restack.io/docs/supabase-knowledge-supabase-rpc-guide) + // or develop a separate API to implement this functionality. + // For now, I will ignore this issue, leaving the problem unresolved when a user has a phone number and wants to clear it. + + // RPC Workaround: + // await _supabaseClient.rpc('clear_user_phone', params: { 'user_id': _supabaseAuth.currentUser?.id }); + return Future.value(UserResponse.fromJson(_supabaseAuth.currentUser?.toJson() ?? {})); + } else { + return await _supabaseAuth.updateUser( + UserAttributes( + phone: phone, + ), + ); + } + } + @override List get props => []; } diff --git a/src/support_sphere/lib/data/services/user_service.dart b/src/support_sphere/lib/data/services/user_service.dart index a8c6f4a..da5d08a 100644 --- a/src/support_sphere/lib/data/services/user_service.dart +++ b/src/support_sphere/lib/data/services/user_service.dart @@ -82,4 +82,48 @@ class UserService { 'needs_help': false, }); } + + /// Updates a person's details in the people table. + Future updatePerson({ + required String id, + String? givenName, + String? familyName, + String? nickname, + bool? isSafe, + bool? needsHelp, + }) async { + final payload = {}; + + if (givenName != null) payload['given_name'] = givenName; + if (familyName != null) payload['family_name'] = familyName; + if (nickname != null) payload['nickname'] = nickname; + if (isSafe != null) payload['is_safe'] = isSafe; + if (needsHelp != null) payload['needs_help'] = needsHelp; + + await _supabaseClient + .from('people') + .update(payload) + .eq('id', id); + } + + /// Updates a household's details in the households table. + Future updateHousehold({ + required String id, + String? address, + String? pets, + String? accessibilityNeeds, + String? notes, + }) async { + final payload = {}; + + if (address != null) payload['address'] = address; + if (pets != null) payload['pets'] = pets; + if (accessibilityNeeds != null) payload['accessibility_needs'] = accessibilityNeeds; + if (notes != null) payload['notes'] = notes; + + await _supabaseClient + .from('households') + .update(payload) + .eq('id', id); + } } \ No newline at end of file diff --git a/src/support_sphere/lib/logic/cubit/profile_cubit.dart b/src/support_sphere/lib/logic/cubit/profile_cubit.dart index b27e4bf..e6e539a 100644 --- a/src/support_sphere/lib/logic/cubit/profile_cubit.dart +++ b/src/support_sphere/lib/logic/cubit/profile_cubit.dart @@ -4,6 +4,7 @@ import 'package:support_sphere/data/models/auth_user.dart'; import 'package:support_sphere/data/models/clusters.dart'; import 'package:support_sphere/data/models/households.dart'; import 'package:support_sphere/data/models/person.dart'; +import 'package:support_sphere/data/repositories/authentication.dart'; import 'package:support_sphere/data/repositories/user.dart'; part 'profile_state.dart'; @@ -15,6 +16,7 @@ class ProfileCubit extends Cubit { } final AuthUser authUser; + final AuthenticationRepository _authRepository = AuthenticationRepository(); final UserRepository _userRepository = UserRepository(); void profileChanged(Person? userProfile) { @@ -83,4 +85,49 @@ class ProfileCubit extends Cubit { clusterChanged(null); } } + + Future savePersonalInfoModal({ + required String personId, + String? givenName, + String? familyName, + String? phone, + }) async { + try { + await _userRepository.updateUserName( + personId: personId, + givenName: givenName, + familyName: familyName, + ); + AuthUser updatedAuthUser = await _authRepository.updateUserPhoneNumber( + phone: phone, + ); + authUserChanged(updatedAuthUser); + // TODO: Consider optimizing this to perform a partial update from the API result instead of fetching the entire profile + await fetchProfile(); + } catch (error) { + // TODO: Handle error + } + } + + Future saveHouseholdInfoModal({ + required String householdId, + String? address, + String? pets, + String? accessibilityNeeds, + String? notes, + }) async { + try { + await _userRepository.updateHousehold( + householdId: householdId, + address: address, + pets: pets, + accessibilityNeeds: accessibilityNeeds, + notes: notes, + ); + // TODO: Consider optimizing this to perform a partial update from the API result instead of fetching the entire profile + await fetchProfile(); + } catch (error) { + // TODO: Handle error + } + } } diff --git a/src/support_sphere/lib/presentation/components/profile_section.dart b/src/support_sphere/lib/presentation/components/profile_section.dart new file mode 100644 index 0000000..5ca5e7d --- /dev/null +++ b/src/support_sphere/lib/presentation/components/profile_section.dart @@ -0,0 +1,69 @@ +import 'package:flutter/material.dart'; +import 'package:ionicons/ionicons.dart'; +import 'package:support_sphere/logic/cubit/profile_cubit.dart'; + +class ProfileSection extends StatelessWidget { + const ProfileSection({ + super.key, + this.title = "Section Header", + this.children = const [], + this.modalBody = const SizedBox(), + this.displayTitle = true, + this.readOnly = false, + this.state = const ProfileState(), + }); + + final String title; + final List children; + final Widget modalBody; + final bool displayTitle; + final bool readOnly; + final ProfileState state; + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.all(10), + child: Column( + children: [ + _getTitle(context) ?? const SizedBox(), + Card( + child: Padding( + padding: const EdgeInsets.all(8), + child: Column( + children: children, + ), + ), + ) + ], + ), + ); + } + + Widget? _getTitle(BuildContext context) { + if (displayTitle) { + return ListTile( + title: Text(title), + trailing: readOnly + ? null + : GestureDetector( + onTap: () => _showModalBottomSheet(context), + child: const Icon(Ionicons.create_outline), + ), + ); + } + return null; + } + + Future _showModalBottomSheet(BuildContext context) { + return showModalBottomSheet( + context: context, + builder: (context) { + return Container( + padding: const EdgeInsets.all(16), + child: modalBody, + ); + }, + ); + } +} diff --git a/src/support_sphere/lib/presentation/pages/main_app/profile/profile_body.dart b/src/support_sphere/lib/presentation/pages/main_app/profile/profile_body.dart index 4076d2a..310f438 100644 --- a/src/support_sphere/lib/presentation/pages/main_app/profile/profile_body.dart +++ b/src/support_sphere/lib/presentation/pages/main_app/profile/profile_body.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:ionicons/ionicons.dart'; -import 'package:modal_bottom_sheet/modal_bottom_sheet.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:support_sphere/data/models/auth_user.dart'; import 'package:support_sphere/data/models/clusters.dart'; @@ -8,6 +7,10 @@ import 'package:support_sphere/data/models/households.dart'; import 'package:support_sphere/data/models/person.dart'; import 'package:support_sphere/logic/bloc/auth/authentication_bloc.dart'; import 'package:support_sphere/logic/cubit/profile_cubit.dart'; +import 'package:support_sphere/presentation/components/profile_section.dart'; +import 'package:flutter_form_builder/flutter_form_builder.dart'; +import 'package:form_builder_validators/form_builder_validators.dart'; +import 'package:support_sphere/constants/string_catalog.dart'; /// Profile Body Widget class ProfileBody extends StatelessWidget { @@ -28,7 +31,7 @@ class ProfileBody extends StatelessWidget { height: 50, child: const Center( // TODO: Add profile picture - child: Text('User Profile', + child: Text(UserProfileStrings.userProfile, style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold)), ), @@ -76,7 +79,7 @@ class _LogOutButton extends StatelessWidget { onPressed: () => context.read().add(AuthOnLogoutRequested()), icon: const Icon(Ionicons.log_out_outline), - label: const Text('Log Out'), + label: const Text(LoginStrings.logout), ), ); }, @@ -84,78 +87,17 @@ class _LogOutButton extends StatelessWidget { } } -class _ProfileSection extends StatelessWidget { - const _ProfileSection( - {super.key, - this.title = "Section Header", - this.children = const [], - this.displayTitle = true, - this.readOnly = false}); - - final String title; - final List children; - final bool displayTitle; - final bool readOnly; - - @override - Widget build(BuildContext context) { - return Container( - padding: const EdgeInsets.all(10), - child: Column( - children: [ - _getTitle(context) ?? const SizedBox(), - Card( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Column( - children: children, - ), - ), - ) - ], - ), - ); - } - - Future _showModalBottomSheet(BuildContext context) { - return showCupertinoModalBottomSheet( - expand: true, - context: context, - - /// TODO: Implement Edit modal - builder: (context) => Container()); - } - - /// Get the title of the section - /// If the title is not displayed, return null - /// If the title is displayed, return a ListTile with the title and an edit icon - /// If the section is read only, don't show the edit icon - /// If the section is not read only, show the edit icon - Widget? _getTitle(BuildContext context) { - if (displayTitle) { - // return Center(child: Text(title)); - return ListTile( - title: Text(title), - trailing: readOnly - ? null - : GestureDetector( - onTap: () => _showModalBottomSheet(context), - child: const Icon(Ionicons.create_outline), - ), - ); - } - return null; - } -} - class _PersonalInformation extends StatelessWidget { const _PersonalInformation({super.key}); @override Widget build(BuildContext context) { + final formKey = GlobalKey(); + return BlocBuilder( buildWhen: (previous, current) => - previous.userProfile != current.userProfile, + previous.userProfile != current.userProfile || + previous.authUser != current.authUser, builder: (context, state) { Person? userProfile = state.userProfile; AuthUser? authUser = state.authUser; @@ -164,31 +106,87 @@ class _PersonalInformation extends StatelessWidget { String fullName = '$givenName $familyName'; String phoneNumber = authUser?.phone ?? ''; String email = authUser?.email ?? ''; - return _ProfileSection( - title: "Personal Information", + + return ProfileSection( + title: UserProfileStrings.personalInformation, + state: state, children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Name"), + const Text(UserProfileStrings.fullName), Text(fullName), ], ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Phone"), + const Text(UserProfileStrings.phone), Text(phoneNumber), ], ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Email"), + const Text(UserProfileStrings.email), Text(email), ], ), ], + modalBody: FormBuilder( + key: formKey, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + FormBuilderTextField( + name: 'givenName', + decoration: const InputDecoration( + labelText: UserProfileStrings.givenName), + initialValue: givenName, + ), + const SizedBox(height: 4), + FormBuilderTextField( + name: 'familyName', + decoration: const InputDecoration( + labelText: UserProfileStrings.familyName), + initialValue: familyName, + ), + const SizedBox(height: 4), + FormBuilderTextField( + name: 'phone', + decoration: const InputDecoration( + labelText: UserProfileStrings.phone), + initialValue: phoneNumber, + validator: FormBuilderValidators.phoneNumber( + checkNullOrEmpty: false), + ), + const SizedBox(height: 32), + ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(4), + ), + ), + onPressed: () { + if (formKey.currentState?.saveAndValidate() ?? false) { + final formData = formKey.currentState?.value; + + if (formData != null && userProfile != null) { + context.read().savePersonalInfoModal( + personId: userProfile.id, + givenName: formData['givenName'], + familyName: formData['familyName'], + phone: formData['phone'], + ); + Navigator.of(context).pop(); + } + } + }, + child: const Text(UserProfileStrings.submit), + ), + ], + ), + ), ); }, ); @@ -200,6 +198,8 @@ class _HouseholdInformation extends StatelessWidget { @override Widget build(BuildContext context) { + final formKey = GlobalKey(); + return BlocBuilder( buildWhen: (previous, current) => previous.household != current.household, builder: (context, state) { @@ -207,7 +207,7 @@ class _HouseholdInformation extends StatelessWidget { String address = household?.address ?? ''; String pets = household?.pets ?? ''; String notes = household?.notes ?? ''; - String accessibilityNeeds = household?.accessibility_needs ?? 'None'; + String accessibilityNeeds = household?.accessibility_needs ?? ''; List householdMembers = household?.houseHoldMembers?.members ?? []; List members = householdMembers.map((person) { @@ -216,13 +216,15 @@ class _HouseholdInformation extends StatelessWidget { String fullName = '$givenName $familyName'; return fullName; }).toList(); - return _ProfileSection( - title: "Household Information", + + return ProfileSection( + title: UserProfileStrings.householdInformation, + state: state, children: [ const Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Household Members"), + const Text(UserProfileStrings.householdMembers), ], ), Container( @@ -240,28 +242,30 @@ class _HouseholdInformation extends StatelessWidget { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Address"), + const Text(UserProfileStrings.address), Text(address), ], ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Pets"), + const Text(UserProfileStrings.pets), Text(pets), ], ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Accessiblity Needs"), - Text(accessibilityNeeds), + const Text(UserProfileStrings.accessibilityNeeds), + Text(accessibilityNeeds.isEmpty + ? UserProfileStrings.accessibilityNeedsDefaultText + : accessibilityNeeds), ], ), const Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Notes (visible to cluster captain(s))"), + const Text(UserProfileStrings.notesWithNote), ], ), Container( @@ -276,6 +280,67 @@ class _HouseholdInformation extends StatelessWidget { ), ) ], + modalBody: FormBuilder( + key: formKey, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + FormBuilderTextField( + name: 'address', + decoration: const InputDecoration( + labelText: UserProfileStrings.address), + initialValue: address, + ), + const SizedBox(height: 4), + FormBuilderTextField( + name: 'pets', + decoration: + const InputDecoration(labelText: UserProfileStrings.pets), + initialValue: pets, + ), + const SizedBox(height: 4), + FormBuilderTextField( + name: 'accessibilityNeeds', + decoration: const InputDecoration( + labelText: UserProfileStrings.accessibilityNeeds), + initialValue: accessibilityNeeds, + ), + const SizedBox(height: 4), + FormBuilderTextField( + name: 'notes', + decoration: const InputDecoration( + labelText: UserProfileStrings.notes), + initialValue: notes, + ), + const SizedBox(height: 32), + ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(4), + ), + ), + onPressed: () { + if (formKey.currentState?.saveAndValidate() ?? false) { + final formData = formKey.currentState?.value; + + if (formData != null && household != null) { + context.read().saveHouseholdInfoModal( + householdId: household.id, + address: formData['address'], + pets: formData['pets'], + accessibilityNeeds: + formData['accessibilityNeeds'], + notes: formData['notes'], + ); + Navigator.of(context).pop(); + } + } + }, + child: const Text(UserProfileStrings.submit), + ), + ], + ), + ), ); }, ); @@ -302,28 +367,28 @@ class _ClusterInformation extends StatelessWidget { String fullName = '$givenName $familyName'; return fullName; }).toList(); - return _ProfileSection( - title: "Cluster Information", + return ProfileSection( + title: UserProfileStrings.clusterInformation, readOnly: true, children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Name"), + const Text(UserProfileStrings.clusterName), Text(name), ], ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Meeting place"), + const Text(UserProfileStrings.meetingPlace), Text(meetingPlace), ], ), const Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text("Captain(s)"), + const Text(UserProfileStrings.captains), ], ), Container( diff --git a/src/support_sphere/pubspec.lock b/src/support_sphere/pubspec.lock index 0e30453..127534a 100644 --- a/src/support_sphere/pubspec.lock +++ b/src/support_sphere/pubspec.lock @@ -283,6 +283,14 @@ packages: url: "https://pub.dev" source: hosted version: "8.1.6" + flutter_form_builder: + dependency: "direct main" + description: + name: flutter_form_builder + sha256: c278ef69b08957d484f83413f0e77b656a39b7a7bb4eb8a295da3a820ecc6545 + url: "https://pub.dev" + source: hosted + version: "9.5.0" flutter_lints: dependency: "direct dev" description: @@ -1049,4 +1057,4 @@ packages: version: "2.0.2" sdks: dart: ">=3.5.0 <4.0.0" - flutter: ">=3.22.0" + flutter: ">=3.24.0" diff --git a/src/support_sphere/pubspec.yaml b/src/support_sphere/pubspec.yaml index 7199017..13e074f 100644 --- a/src/support_sphere/pubspec.yaml +++ b/src/support_sphere/pubspec.yaml @@ -52,6 +52,7 @@ dependencies: modal_bottom_sheet: ^3.0.0 form_builder_validators: ^11.0.0 font_awesome_flutter: ^10.7.0 + flutter_form_builder: ^9.5.0 dev_dependencies: flutter_test: From 7d186d288d0326f007943c2e6ce2f950596f30bb Mon Sep 17 00:00:00 2001 From: Don Setiawan Date: Fri, 1 Nov 2024 10:05:10 -0700 Subject: [PATCH 05/12] feat: Add household, signup, and populate script for them (#151) * feat: Add household, signup, and populate script for them * Update src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py * Update src/support_sphere_py/src/support_sphere/models/public/household.py Co-authored-by: Niki Burggraf * refactor: Add 7 character limits for SignupCode model * refactor: Add retries for creating signup codes * refactor: Fix return type and update to 'is not None' --------- Co-authored-by: Niki Burggraf --- .../src/support_sphere/models/base.py | 2 +- .../support_sphere/models/public/__init__.py | 2 + .../support_sphere/models/public/household.py | 7 + .../models/public/signup_code.py | 31 + .../repositories/base_repository.py | 10 +- .../tests/resources/data/households.csv | 1874 +++++++++++++++++ .../scripts/update_db_sample_data.py | 62 +- 7 files changed, 1985 insertions(+), 3 deletions(-) create mode 100644 src/support_sphere_py/src/support_sphere/models/public/signup_code.py create mode 100644 src/support_sphere_py/tests/resources/data/households.csv diff --git a/src/support_sphere_py/src/support_sphere/models/base.py b/src/support_sphere_py/src/support_sphere/models/base.py index e4fed7a..3fe73d0 100644 --- a/src/support_sphere_py/src/support_sphere/models/base.py +++ b/src/support_sphere_py/src/support_sphere/models/base.py @@ -16,4 +16,4 @@ class BasePublicSchemaModel(SQLModel): arbitrary/custom column types for inheriting models. """ __table_args__ = {"schema": "public"} - model_config: ConfigDict = ConfigDict(arbitrary_types_allowed=True) + model_config: ConfigDict = ConfigDict(arbitrary_types_allowed=True, validate_assignment=True) diff --git a/src/support_sphere_py/src/support_sphere/models/public/__init__.py b/src/support_sphere_py/src/support_sphere/models/public/__init__.py index 07f701a..62f68b9 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/__init__.py +++ b/src/support_sphere_py/src/support_sphere/models/public/__init__.py @@ -20,6 +20,7 @@ from support_sphere.models.public.user_profile import UserProfile from support_sphere.models.public.user_resource import UserResource from support_sphere.models.public.user_role import UserRole +from support_sphere.models.public.signup_code import SignupCode @@ -42,6 +43,7 @@ "ResourceType", "ResourceCV", "RolePermission", + "SignupCode", "UserCaptainCluster", "UserChecklist", "UserChecklistState", diff --git a/src/support_sphere_py/src/support_sphere/models/public/household.py b/src/support_sphere_py/src/support_sphere/models/public/household.py index ba10f3f..a83d37e 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/household.py +++ b/src/support_sphere_py/src/support_sphere/models/public/household.py @@ -40,6 +40,12 @@ class Household(BasePublicSchemaModel, table=True): A list of `PeopleGroup` objects associated with this household. Represents a one-to-many relationship where each `Household` can have multiple `PeopleGroup` entities. The relationship is configured with `back_populates` to match the `household` attribute in the `PeopleGroup` model, and cascading delete is disabled. + + signup_code : Optional[SignupCode] + The associated `SignupCode` object for this household. Represents a one-to-one relationship where each + `Household` can have a single `SignupCode`. The relationship is configured with `back_populates` to match + the `household` attribute in the `SignupCode` model, and cascading delete is disabled. + """ __tablename__ = "households" @@ -56,3 +62,4 @@ class Household(BasePublicSchemaModel, table=True): cluster: Optional["Cluster"] = Relationship(back_populates="households", cascade_delete=False) people_group: list["PeopleGroup"] = Relationship(back_populates="household", cascade_delete=False) + signup_code: Optional["SignupCode"] = Relationship(back_populates="household", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/signup_code.py b/src/support_sphere_py/src/support_sphere/models/public/signup_code.py new file mode 100644 index 0000000..9049eca --- /dev/null +++ b/src/support_sphere_py/src/support_sphere/models/public/signup_code.py @@ -0,0 +1,31 @@ +import uuid +from typing import Optional + +from support_sphere.models.base import BasePublicSchemaModel +from sqlmodel import Field, Relationship + + +class SignupCode(BasePublicSchemaModel, table=True): + """ + Represents signup codes record in the 'public' schema under the 'signup_code' table. + + Attributes + ---------- + code : str + The unique identifier for the household. This field is the primary key of the table. + household_id : uuid + The unique identifier for the household associated with the signup code. This field is a foreign key + referencing the `household` table. + + household : Optional[Household] + The associated `Household` object for this signup_code. Represents a one-to-one relationship where each + `SignupCode` belongs to a single `Household`. The relationship is configured with `back_populates` to match + the `signup_code` attribute in the `Household` model, and cascading delete is disabled. + """ + + __tablename__ = "signup_codes" + + code: str = Field(primary_key=True, min_length=7, max_length=7) + household_id: uuid.UUID = Field(foreign_key="public.households.id") + + household: Optional["Household"] = Relationship(back_populates="signup_code", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/repositories/base_repository.py b/src/support_sphere_py/src/support_sphere/repositories/base_repository.py index b84dd37..051de90 100644 --- a/src/support_sphere_py/src/support_sphere/repositories/base_repository.py +++ b/src/support_sphere_py/src/support_sphere/repositories/base_repository.py @@ -1,4 +1,4 @@ -from typing import Type, TypeVar +from typing import Type, TypeVar, Any from sqlmodel import Session, SQLModel, select from support_sphere.repositories import engine @@ -28,3 +28,11 @@ def select_all(cls, from_table: Type[T]) -> list[T]: statement = select(from_table) results = session.exec(statement) return results.all() + + @classmethod + def check_exists(cls, from_table: Type[T], col: str, value: Any) -> bool: + with Session(BaseRepository.repository_engine) as session: + statement = select(from_table).where(getattr(from_table, col) == value) + results = session.exec(statement) + result_obj = results.first() + return result_obj is not None diff --git a/src/support_sphere_py/tests/resources/data/households.csv b/src/support_sphere_py/tests/resources/data/households.csv new file mode 100644 index 0000000..9b55224 --- /dev/null +++ b/src/support_sphere_py/tests/resources/data/households.csv @@ -0,0 +1,1874 @@ +CLUSTER,ADDRESS +1,3057 E LAURELHURST DR NE +1,3049 E LAURELHURST DR NE +1,3045 E LAURELHURST DR NE +1,3033 E LAURELHURST DR NE +1,3023 E LAURELHURST DR NE +1,3011 E LAURELHURST DR NE +1,3004 W LAURELHURST DR NE +1,3022 W LAURELHURST DR NE +1,3030 W LAURELHURST DR NE +1,3040 W LAURELHURST DR NE +1,3054 E LAURELHURST DR NE +1,3048 E LAURELHURST DR NE +1,3042 E LAURELHURST DR NE +1,3038 E LAURELHURST DR NE +1,3018 E LAURELHURST DR NE +1,3012 E LAURELHURST DR NE +1,3008 E LAURELHURST DR NE +1,3027 W LAURELHURST DR NE +1,3033 W LAURELHURST DR NE +1,3008 WEBSTER POINT RD NE +1,3008 W LAURELHURST DR NE +1,3011 WEBSTER POINT RD NE +1,3007 WEBSTER POINT RD NE +1,3005 WEBSTER POINT RD NE +1,3001 WEBSTER POINT RD NE +1,3000 WEBSTER POINT RD NE +1,3006 WEBSTER POINT RD NE +1,3004 WEBSTER POINT RD NE +2,3211 W LAURELHURST DR NE +2,3201 W LAURELHURST DR NE +2,3164 W LAURELHURST DR NE +2,3102 W LAURELHURST DR NE +2,3110 W LAURELHURST DR NE +2,3126 W LAURELHURST DR NE +2,3132 W LAURELHURST DR NE +2,3144 W LAURELHURST DR NE +2,3150 W LAURELHURST DR NE +2,3156 W LAURELHURST DR NE +2,3163 W LAURELHURST DR NE +2,3155 W LAURELHURST DR NE +2,3151 W LAURELHURST DR NE +2,3143 W LAURELHURST DR NE +2,3137 W LAURELHURST DR NE +2,3129 W LAURELHURST DR NE +2,3121 W LAURELHURST DR NE +2,3115 W LAURELHURST DR NE +2,3109 W LAURELHURST DR NE +2,3101 W LAURELHURST DR NE +3,3156 E LAURELHURST DR NE +3,3150 E LAURELHURST DR NE +3,3140 E LAURELHURST DR NE +3,3134 E LAURELHURST DR NE +3,3128 E LAURELHURST DR NE +3,3124 E LAURELHURST DR NE +3,3120 E LAURELHURST DR NE +3,3112 E LAURELHURST DR NE +3,3100 E LAURELHURST DR NE +3,4505 NE 33RD ST +3,3151 E LAURELHURST DR NE +3,3145 E LAURELHURST DR NE +3,3141 E LAURELHURST DR NE +3,3135 E LAURELHURST DR NE +3,3131 E LAURELHURST DR NE +3,3125 E LAURELHURST DR NE +3,3109 E LAURELHURST DR NE +4,3222 43RD AVE NE +4,3203 43RD AVE NE +4,4315 NE 33RD ST +4,3201 43RD AVE NE +4,3223 43RD AVE NE +4,4227 NE 33RD ST +4,4229 NE 33RD ST +4,4223 NE 33RD ST +4,4219 NE 33RD ST +4,4215 NE 33RD ST +4,4207 NE 33RD ST +4,4203 NE 33RD ST +4,4201 NE 33RD ST +4,3323 43RD AVE NE +4,3305 43RD AVE NE +4,4303 NE 33RD ST +5,3323 46TH AVE NE +5,3315 W LAURELHURST DR NE +5,3303 E LAURELHURST DR NE +5,3355 E LAURELHURST DR NE +5,3408 E LAURELHURST DR NE +5,3402 E LAURELHURST DR NE +5,3400 E LAURELHURST DR NE +5,3368 E LAURELHURST DR NE +5,3360 E LAURELHURST DR NE +5,3354 E LAURELHURST DR NE +5,3324 E LAURELHURST DR NE +5,3316 E LAURELHURST DR NE +5,3310 E LAURELHURST DR NE +5,3302 E LAURELHURST DR NE +6,5183 NE LAURELCREST LN +6,5175 NE LAURELCREST LN +6,5169 NE LAURELCREST LN +6,5161 NE LAURELCREST LN +6,5155 NE LAURELCREST LN +6,5143 NE LAURELCREST LN +6,5135 NE LAURELCREST LN +6,5131 NE LAURELCREST LN +6,5129 NE LAURELCREST LN +6,5117 NE LAURELCREST LN +6,5111 NE LAURELCREST LN +6,5101 NE LAURELCREST LN +6,4951 NE LAURELCREST LN +6,4959 NE LAURELCREST LN +6,4949 NE LAURELCREST LN +6,4939 NE LAURELCREST LN +6,4919 NE LAURELCREST LN +6,4911 NE LAURELCREST LN +6,5037 NE LAURELCREST LN +6,5025 NE LAURELCREST LN +6,5017 NE LAURELCREST LN +6,5012 NE LAURELCREST LN +6,5005 NE LAURELCREST LN +6,5001 NE LAURELCREST LN +6,4000 55TH AVE NE +7,3419 47TH AVE NE +7,3389 47TH AVE NE +7,3379 47TH AVE NE +7,3373 47TH AVE NE +7,3431 E LAURELHURST DR NE +7,3419 E LAURELHURST DR NE +7,3413 E LAURELHURST DR NE +7,3410 47TH AVE NE +7,3503 47TH AVE NE +7,3507 47TH AVE NE +7,3506 47TH AVE NE +7,4711 NE 36TH ST +7,4723 NE 36TH ST +7,4727 NE 36TH ST +8,3391 46TH AVE NE +8,3387 46TH AVE NE +8,3381 46TH AVE NE +8,3371 46TH AVE NE +8,3367 46TH AVE NE +8,3361 46TH AVE NE +8,3357 46TH AVE NE +8,3370 46TH AVE NE +8,3376 46TH AVE NE +8,3380 46TH AVE NE +8,3386 46TH AVE NE +8,3396 46TH AVE NE +8,3501 46TH AVE NE +8,3507 46TH AVE NE +8,3500 46TH AVE NE +9,3601 47TH AVE NE +9,3607 47TH AVE NE +9,3617 47TH AVE NE +9,3625 47TH AVE NE +9,3612 47TH AVE NE +9,3608 47TH AVE NE +9,3602 47TH AVE NE +9,4714 NE 36TH ST +9,4720 NE 36TH ST +10,3511 46TH AVE NE +10,3515 46TH AVE NE +10,3521 46TH AVE NE +10,3527 46TH AVE NE +10,3533 46TH AVE NE +10,3537 46TH AVE NE +10,3543 46TH AVE NE +10,3545 46TH AVE NE +10,4603 NE 38TH ST +10,3534 46TH AVE NE +10,3528 46TH AVE NE +10,3522 46TH AVE NE +10,3516 46TH AVE NE +11,3415 45TH AVE NE +11,3411 45TH AVE NE +11,4511 NE 38TH ST +11,3542 45TH AVE NE +11,3536 45TH AVE NE +11,3532 45TH AVE NE +11,3528 45TH AVE NE +11,3514 45TH AVE NE +11,3503 45TH AVE NE +12,3600 W LAURELHURST DR NE +12,3530 W LAURELHURST DR NE +12,3524 W LAURELHURST DR NE +12,3504 W LAURELHURST DR NE +12,3545 W LAURELHURST DR NE +12,3608 43RD AVE NE +12,3602 43RD AVE NE +12,3519 W LAURELHURST DR NE +12,3509 W LAURELHURST DR NE +12,3503 W LAURELHURST DR NE +12,3425 W LAURELHURST DR NE +12,3421 W LAURELHURST DR NE +12,3415 W LAURELHURST DR NE +12,3409 W LAURELHURST DR NE +12,3403 W LAURELHURST DR NE +12,3335 W LAURELHURST DR NE +12,3329 W LAURELHURST DR NE +12,3323 W LAURELHURST DR NE +12,3317 W LAURELHURST DR NE +12,4316 NE 33RD ST +13,3335 43RD AVE NE +13,3512 43RD AVE NE +13,3502 43RD AVE NE +13,3508 43RD AVE NE +13,3509 43RD AVE NE +13,3517 43RD AVE NE +13,3300 43RD AVE NE +13,3302 43RD AVE NE +13,3308 43RD AVE NE +13,3314 43RD AVE NE +13,3322 43RD AVE NE +13,3326 43RD AVE NE +13,3332 43RD AVE NE +13,3338 43RD AVE NE +13,4303 NE 35TH ST +13,3333 43RD AVE NE +14,3657 42ND AVE NE +14,3619 42ND AVE NE +14,4203 NE 38TH ST +14,3670 42ND AVE NE +14,3662 42ND AVE NE +14,3656 42ND AVE NE +14,3650 42ND AVE NE +14,3638 42ND AVE NE +14,3634 42ND AVE NE +14,3626 42ND AVE NE +14,3620 42ND AVE NE +14,3614 42ND AVE NE +14,3608 42ND AVE NE +14,3604 42ND AVE NE +14,3609 42ND AVE NE +14,3615 42NE AVE NE +14,3627 42ND AVE NE +14,3635 42ND AVE NE +14,3639 42ND AVE NE +14,3643 42ND AVE NE +14,3649 42ND AVE NE +15,3604 W LAURELHURST DR NE +15,3610 W LAURELHURST DR NE +15,3616 W LAURELHURST DR NE +15,4305 NE 38TH ST +15,3621 43RD AVE NE +15,3631 43RD AVE NE +15,3703 43RD AVE NE +15,3707 43RD AVE NE +15,3713 43RD AVE NE +15,3717 43RD AVE NE +16,3906 SURBER DR NE +16,3916 SURBER DR NE +16,3926 SURBER DR NE +16,3940 NE SURBER DR +16,3946 SURBER DR NE +16,3950 SURBER DR NE +16,4105 NE SURBER DR +16,4001 SURBER DR NE +16,3959 SURBER DR NE +16,3949 SURBER DR NE +16,3945 SURBER DR NE +16,3941 SURBER DR NE +16,3939 SURBER DR NE +16,3925 SURBER DR NE +16,3921 NE SURBER DR +16,3915 SURBER DR NE +16,3909 SURBER DR NE +16,4115 SURBER DR NE +16,4125 NE SURBER DR +17,3817 40TH AVE NE +17,3811 40TH AVE NE +17,3803 40TH AVE NE +17,3920 NE 38TH ST +17,4005 NE 40TH ST +17,3822 40TH AVE NE +17,3816 40TH AVE NE +17,3812 40TH AVE NE +17,3800 40TH AVE NE +17,4006 NE 38TH ST +17,4012 NE 38TH ST +17,4016 NE 38TH ST +17,3811 41ST AVE NE +17,3817 41ST AVE NE +17,3821 41ST AVE NE +17,3825 41ST AVE NE +17,3829 41ST AVE NE +17,3717 41ST AVE NE +17,4011 NE 38TH ST +17,4007 NE 38TH ST +17,4001 NE 38TH ST +17,3923 NE 38TH ST +18,3860 NE 41ST ST +18,3852 SURBER DR NE +18,3850 SURBER DR NE +18,3844 SURBER DR NE +18,3838 SURBER DR NE +18,3830 SURBER DR NE +18,3904 NE BELVOIR PL +18,4017 41ST AVE NE +18,4021 41ST AVE NE +18,4008 NE BELVOIR PL +18,4004 NE BELVOIR PL +18,4000 NE BELVOIR PL +18,3952 NE BELVOIR PL +18,3929 NE 41ST ST +18,3921 NE 41ST ST +18,3938 NE BELVOIR PL +18,3811 NE 41ST ST +18,3930 NE BELVOIR PL +18,3922 NE BELVOIR PL +18,3914 NE BELVOIR PL +18,3910 NE BELVOIR PL +18,4005 41ST AVE NE +18,4012 NE 40TH ST +18,4008 NE 40TH ST +18,4001 NE BELVOIR PL +18,3933 NE BELVOIR PL +18,3929 NE BELVOIR PL +18,3927 NE BELVOIR PL +18,3923 NE BELVOIR PL +18,3912 NE 38TH ST +18,3908 NE 38TH ST +18,3900 NE 38TH ST +18,3911 NE BELVOIR PL +18,3905 NE BELVOIR PL +19,4020 41ST AVE NE +19,4016 41ST AVE NE +19,4012 41ST AVE NE +19,4006 41ST AVE NE +19,4002 41ST AVE NE +19,3832 41ST AVE NE +19,3826 41ST AVE NE +19,3822 41ST AVE NE +19,3816 41ST AVE NE +19,3812 41ST AVE NE +19,3808 41ST AVE NE +19,3802 41ST AVE NE +19,3726 41ST AVE NE +19,3722 41ST AVE NE +19,3716 41ST AVE NE +19,3712 41ST AVE NE +19,3708 41ST AVE NE +19,4100 SURBER DR NE +20,4117 NE 41ST ST +20,4123 NE 41ST ST +20,3865 42ND AVE NE +20,3863 42ND AVE NE +20,3857 42ND AVE NE +20,3853 42ND AVE NE +20,3849 42ND AVE NE +20,3845 42ND AVE NE +20,3841 42ND AVE NE +20,3837 42ND AVE NE +20,3833 42ND AVE NE +20,3836 42ND AVE NE +20,3840 42ND AVE NE +20,3844 42ND AVE NE +20,3846 42ND AVE NE +20,3850 42ND AVE NE +20,3854 42ND AVE NE +20,3858 42ND AVE NE +20,3862 42ND AVE NE +20,3866 42ND AVE NE +20,3872 42ND AVE NE +20,4201 NE 41ST ST +21,4120 SURBER DR NE +21,4114 SURBER DR NE +21,3829 42ND AVE NE +21,3825 42ND AVE NE +21,3821 42ND AVE NE +21,3817 42ND AVE NE +21,3815 42ND AVE NE +21,3811 42ND AVE NE +21,3807 42ND AVE NE +21,4206 NE 38TH ST +21,3804 42ND AVE NE +21,3808 42ND AVE NE +21,3812 42ND AVE NE +21,3816 42ND AVE NE +21,3818 42ND AVE NE +21,3822 42ND AVE NE +21,3826 42ND AVE NE +21,3830 42ND AVE NE +23,4302 NE 38TH ST +23,3808 43RD AVE NE +23,3812 43RD AVE NE +23,3818 43RD AVE NE +23,3822 43RD AVE NE +23,3826 43RD AVE NE +23,3832 43RD AVE NE +23,3836 43RD AVE NE +23,3844 43RD AVE NE +23,3848 43RD AVE NE +23,3854 43RD AVE NE +23,3858 43RD AVE NE +23,3862 43RD AVE NE +23,3866 43RD AVE NE +23,3872 43RD AVE NE +23,3878 43RD AVE NE +23,3880 43RD AVE NE +23,3888 43RD AVE NE +24,4321 NE 41ST ST +24,3891 44TH AVE NE +24,3887 44TH AVE NE +24,3883 44TH AVE NE +24,3879 44TH AVE NE +24,3875 44TH AVE NE +24,3867 44TH AVE NE +24,3863 44TH AVE NE +24,3859 44TH AVE NE +24,3855 44TH AVE NE +24,3851 44TH AVE NE +24,3849 44TH AVE NE +24,3845 44TH AVE NE +24,3841 44TH AVE NE +24,3835 44TH AVE NE +24,3831 44TH AVE NE +24,3827 44TH AVE NE +24,3823 44TH AVE NE +24,3819 44TH AVE NE +24,3817 44TH AVE NE +24,4322 NE 38TH ST +24,4316 NE 38TH ST +25,4407 NE 41ST ST +25,4011 45TH AVE NE +25,4007 45TH AVE NE +25,4001 45TH AVE NE +25,3883 45TH AVE NE +25,3877 45TH AVE NE +25,3871 45TH AVE NE +25,3861 45TH AVE NE +25,3857 45TH AVE NE +25,3853 45TH AVE NE +25,3838 44TH AVE NE +25,3833 45TH AVE NE +25,3818 44TH AVE NE +25,3811 45TH AVE NE +25,4408 NE 38TH ST +25,3800 44TH AVE NE +26,3835 46TH AVE NE +26,3831 46TH AVE NE +26,3829 46TH AVE NE +26,3825 46TH AVE NE +26,3821 46TH AVE NE +26,3815 46TH AVE NE +26,3818 45TH AVE NE +26,3812 45TH AVE NE +26,3801 46TH AVE NE +26,4520 NE 38TH ST +26,4516 NE 38TH ST +26,4512 NE 38TH ST +26,4508 NE 38TH ST +26,4502 NE 38TH ST +26,3834 46TH AVE NE +26,3826 46TH AVE NE +26,3822 46TH AVE NE +26,3818 46TH AVE NE +26,3814 46TH AVE NE +26,3810 46TH AVE NE +26,3806 46TH AVE NE +26,3802 46TH AVE NE +26,4610 NE 38TH ST +27,3871 46TH AVE NE +27,3865 46TH AVE NE +27,3861 46TH AVE NE +27,3857 46TH AVE NE +27,3853 46TH AVE NE +27,3847 46TH AVE NE +27,3843 46TH AVE NE +27,3839 46TH AVE NE +27,4603 NE 40TH ST +27,3870 46TH AVE NE +27,3866 46TH AVE NE +27,3858 46TH AVE NE +27,3856 46TH AVE NE +27,3852 46TH AVE NE +27,3846 46TH AVE NE +27,3842 46TH AVE NE +27,3836 46TH AVE NE +28,3827 47TH AVE NE +28,3831 47TH AVE NE +28,3901 47TH AVE NE +28,3907 47TH AVE NE +28,3911 47TH AVE NE +28,3915 47TH AVE NE +28,3921 47TH AVE NE +28,3925 47TH AVE NE +28,3931 47TH AVE NE +28,3935 47TH AVE NE +28,3941 47TH AVE NE +28,3940 47TH AVE NE +28,3934 47TH AVE NE +28,3926 47TH AVE NE +28,3922 47TH AVE NE +28,3914 47TH AVE NE +28,4702 NE 39TH ST +29,3809 47TH AVE NE +29,3821 47TH AVE NE +29,3823 47TH AVE NE +29,3814 47TH AVE NE +29,3808 47TH AVE NE +29,3802 47TH AVE NE +29,3736 47TH PL NE +29,3732 47TH PL NE +29,3726 47TH PL NE +29,3716 47TH PL NE +29,3706 47TH PL NE +29,3733 47TH PL NE +29,3725 47TH PL NE +29,3721 47TH PL NE +29,3715 47TH PL NE +29,3711 47TH PL NE +29,3707 47TH PL NE +30,4714 NE 39TH ST +30,3907 48TH AVE NE +30,3919 48TH AVE NE +30,3925 48TH AVE NE +30,4805 NE 40TH ST +30,3916 48TH AVE NE +30,3912 48TH AVE NE +30,4802 NE 39TH ST +31,3841 48TH AVE NE +31,4715 NE 39TH ST +31,4701 NE 39TH ST +31,3711 48TH AVE NE +31,3807 48TH AVE NE +31,3811 48TH AVE NE +31,3817 48TH AVE NE +31,3825 48TH AVE NE +31,3831 48TH AVE NE +31,3837 48TH AVE NE +31,3704 48TH AVE NE +31,3714 48TH AVE NE +31,3718 48TH AVE NE +31,3802 48TH AVE NE +31,4803 NE 39TH ST +31,3838 48TH AVE NE +31,3832 48TH AVE NE +31,3828 48TH AVE NE +31,3824 48TH AVE NE +31,3820 48TH AVE NE +31,3812 48TH AVE NE +31,3804 48TH AVE NE +32,3801 49TH AVE NE +32,3803 49TH AVE NE +32,3808 48TH AVE NE +32,3817 49TH AVE NE +32,3821 49TH AVE NE +32,3827 49TH AVE NE +32,3831 49TH AVE NE +32,3839 49TH AVE NE +32,3845 49TH AVE NE +32,4851 NE 39TH ST +32,4863 NE 39TH ST +32,4907 NE 39TH ST +32,3844 49TH AVE NE +32,3840 49TH AVE NE +32,3834 49TH AVE NE +32,3828 49TH AVE NE +32,3824 49TH AVE NE +32,3820 49TH AVE NE +32,3816 49TH AVE NE +32,3810 49TH AVE NE +32,3808 49TH AVE NE +32,3630 49TH AVE NE +32,3638 49TH AVE NE +33,3645 50TH AVE NE +33,3663 50TH AVE NE +33,3661 50TH AVE NE +33,3665 50TH AVE NE +33,3851 50TH AVE NE +33,3857 50TH AVE NE +33,3863 50TH AVE NE +33,3867 50TH AVE NE +33,3871 50TH AVE NE +33,4921 NE 39TH ST +33,3876 50TH AVE NE +33,3872 50TH AVE NE +33,3866 50TH AVE NE +33,3856 50TH AVE NE +33,3850 50TH AVE NE +33,3652 50TH AVE NE +33,3658 50TH AVE NE +33,3638 50TH AVE NE +34,4870 NE 39TH ST +34,3909 49TH AVE NE +34,3915 49TH AVE NE +34,4905 NE 40TH ST +34,3909 50TH AVE NE +34,4900 NE 39TH ST +34,3920 50TH AVE NE +34,3906 50TH AVE NE +34,3900 50TH AVE NE +34,4002 50TH AVE NE +34,4004 50TH AVE NE +34,5003 NE 41ST ST +35,5101 NE 41ST ST +35,3864 51ST AVE NE +35,3860 51ST AVE NE +35,3915 51ST AVE NE +35,3909 51ST AVE NE +35,3879 51ST AVE NE +35,3863 51ST AVE NE +35,3855 51ST AVE NE +35,3935 51ST AVE NE +35,3925 51ST AVE NE +36,5157 NE LATIMER PL +36,5150 NE LATIMER PL +36,5134 NE LATIMER PL +36,5124 NE LATIMER PL +36,5120 NE LATIMER PL +36,5109 NE LATIMER PL +36,5115 NE LATIMER PL +36,5125 NE LATIMER PL +36,5127 NE LATIMER PL +36,5135 NE LATIMER PL +36,5143 NE LATIMER PL +36,5147 NE LATIMER PL +36,5155 NE LATIMER PL +36,5100 NE LATIMER PL +36,5129 NE 41ST ST +36,5137 NE 41ST ST +36,5145 NE 41ST ST +36,5155 NE 41ST ST +37,5026 NE 41ST ST +37,5024 NE 41ST ST +37,5018 NE 41ST ST +37,5012 NE 41ST ST +37,4104 50TH AVE NE +37,4116 50TH AVE NE +37,4118 50TH AVE NE +37,4120 50TH AVE NE +37,4123 51ST AVE NE +37,4115 51ST AVE NE +37,5040 NE 41ST ST +37,5158 NE 41ST ST +37,5154 NE 41ST ST +37,5148 NE 41ST ST +37,5142 NE 41ST ST +37,5138 NE 41ST ST +37,4102 51ST AVE NE +38,4001 55TH AVE NE +38,4201 55TH AVE NE +38,4203 55TH AVE NE +38,4209 55TH AVE NE +38,4215 55TH AVE NE +38,4221 55TH AVE NE +38,4040 55TH AVE NE +38,4102 55TH AVE NE +38,4108 55TH AVE NE +38,4124 55TH AVE NE +38,4128 55TH AVE NE +38,4202 55TH AVE NE +38,4208 55TH AVE NE +38,4216 55TH AVE NE +38,4218 55TH AVE NE +38,4101 55TH AVE NE +38,4105 55TH AVE NE +38,5323 NE 42ND ST +38,4113 55TH AVE NE +39,4303 55TH AVE NE +39,4307 55TH AVE NE +39,4311 55TH AVE NE +39,4317 55TH AVE NE +39,5414 NE 44TH ST +39,4407 55TH AVE NE +39,4411 55TH AVE NE +39,4417 55TH AVE NE +39,4421 55TH AVE NE +39,4427 55TH AVE NE +39,4437 55TH AVE NE +39,4306 55TH AVE NE +39,4318 55TH AVE NE +39,4400 55TH AVE NE +39,4404 55TH AVE NE +39,4408 55TH AVE NE +39,4418 55TH AVE NE +39,4422 55TH AVE NE +39,4432 55TH AVE NE +40,4560 55TH AVE NE +40,4502 55TH AVE NE +40,4526 55TH AVE NE +40,4544 55TH AVE NE +40,4556 55TH AVE NE +40,4520 55TH AVE NE +40,4536 55TH AVE NE +40,4516 55TH AVE NE +40,4532 55TH AVE NE +40,4506 55TH AVE NE +40,4557 55TH AVE NE +40,4553 55TH AVE NE +40,4549 55TH AVE NE +40,4545 55TH AVE NE +40,4539 55TH AVE NE +40,4537 55TH AVE NE +40,4531 55TH AVE NE +40,4525 55TH AVE NE +40,4521 55TH AVE NE +40,4511 55TH AVE NE +40,4505 55TH AVE NE +41,4520 E LAUREL DR NE +41,4524 E LAUREL DR NE +41,4528 E LAUREL DR NE +41,4532 E LAUREL DR NE +41,4540 E LAUREL DR NE +41,4546 E LAUREL DR NE +41,4552 E LAUREL DR NE +41,4556 E LAUREL DR NE +41,4565 E LAUREL DR NE +41,4550 W LAUREL DR NE +41,4545 E LAUREL DR NE +41,4539 E LAUREL DR NE +41,4533 E LAUREL DR NE +41,4529 E LAUREL DR NE +41,4525 E LAUREL DR NE +42,4502 54TH AVE NE +42,4510 54TH AVE NE +42,4513 54TH AVE NE +42,4505 54TH AVE NE +42,4415 54TH AVE NE +42,4417 54TH AVE NE +42,5317 NE 45TH ST +42,4356 53RD AVE NE +42,4434 54TH AVE NE +42,4424 54TH AVE NE +42,4416 54TH AVE NE +42,4410 54TH AVE NE +42,4402 54TH AVE NE +43,4303 54TH AVE NE +43,4315 54TH AVE NE +43,4403 54TH AVE NE +43,4314 54TH AVE NE +43,4308 54TH AVE NE +43,4306 54TH AVE NE +43,4300 54TH AVE NE +43,5321 NE 43RD ST +43,5319 NE 43RD ST +43,5313 NE 43RD ST +44,5126 NE 42ND ST +44,5120 NE 42ND ST +44,5114 NE 42ND ST +44,5108 NE 42ND ST +44,5102 NE 42ND ST +44,5302 NE 42ND ST +44,5314 NE 42ND ST +44,5322 NE 42ND ST +44,4120 51ST AVE NE +44,5111 NE 42ND ST +44,5119 NE 42ND ST +44,5125 NE 42ND ST +44,5231 NE 42ND ST +44,5305 NE 42ND ST +44,5315 NE 42ND ST +45,4315 52ND AVE NE +45,4309 52ND AVE NE +45,4305 52ND AVE NE +45,4301 52ND AVE NE +45,5201 NE 43RD ST +45,5203 NE 43RD ST +45,5209 NE 43RD ST +45,5217 NE 43RD ST +45,5200 NE 43RD ST +45,4400 52ND AVE NE +45,5210 NE 43RD ST +45,4300 53RD AVE NE +45,4214 NE 43RD ST +46,4504 W LAUREL DR NE +46,5215 NE 45TH ST +46,4347 53RD AVE NE +46,4343 53RD AVE NE +46,4402 52ND AVE NE +46,4315 53RD AVE NE +46,4350 53RD AVE NE +46,4344 53RD AVE NE +46,4336 53RD AVE NE +46,4330 53RD AVE NE +46,4326 53RD AVE NE +46,4320 53RD AVE NE +46,4312 53RD AVE NE +47,4508 W LAUREL DR NE +47,4520 W LAUREL DR NE +47,4528 W LAURELHURST DR NE +47,4530 W LAUREL DR NE +47,4538 W LAUREL DR NE +47,4546 W LAUREL DR NE +47,4555 W LAUREL DR NE +47,4549 W LAUREL DR NE +47,4547 W LAUREL DR NE +47,4533 W LAUREL DR NE +48,4542 52ND AVE NE +48,4524 52ND AVE NE +48,4518 52ND AVE NE +48,4530 52ND AVE NE +48,4548 52ND AVE NE +48,4552 52ND AVE NE +48,4556 52ND AVE NE +48,4560 52ND AVE NE +48,4557 52ND AVE NE +48,4553 52ND AVE NE +48,4547 52ND AVE NE +48,4543 52ND AVE NE +48,4537 52ND AVE NE +48,4531 52ND AVE NE +48,4519 52ND AVE NE +48,4515 52ND AVE NE +48,4507 52ND AVE NE +49,5104 NE 45TH ST +49,4510 51ST AVE NE +49,4514 51ST AVE NE +49,4520 51ST AVE NE +49,4526 51ST AVE NE +49,4530 51ST AVE NE +49,4534 51ST AVE NE +49,4540 51ST AVE NE +49,4546 51ST AVE NE +49,4550 51ST AVE NE +49,4552 51ST AVE NE +49,4558 51ST AVE NE +49,4559 51ST AVE NE +49,4553 51ST AVE NE +49,4545 51ST AVE NE +49,4541 51ST AVE NE +49,4537 51ST AVE NE +49,4529 51ST AVE NE +49,4525 51ST AVE NE +49,4519 51ST AVE NE +49,4515 51ST AVE NE +49,4507 51ST AVE NE +49,4501 51ST AVE NE +50,5115 NE 45TH ST +50,4423 52ND AVE NE +50,4415 52ND AVE NE +50,4407 52ND AVE NE +50,4401 52ND AVE NE +50,4404 52ND AVE NE +50,4416 52ND AVE NE +50,4432 52ND AVE NE +50,4436 52ND AVE NE +51,4435 51ST AVE NE +51,4425 51ST AVE NE +51,4421 51ST AVE NE +51,4411 51ST AVE NE +51,4407 51ST AVE NE +51,5016 NE 44TH ST +51,5102 NE 44TH ST +51,4406 51ST AVE NE +51,4410 51ST AVE NE +51,4416 51ST AVE NE +51,4420 51ST AVE NE +51,4426 51ST AVE NE +51,5105 NE 45TH ST +52,5015 NE 44TH ST +52,4243 51ST AVE NE +52,4241 51ST AVE NE +52,4239 51ST AVE NE +52,4221 51ST AVE NE +52,4217 51ST AVE NE +52,4215 51ST AVE NE +52,4211 51ST AVE NE +52,4201 51ST AVE NE +52,4129 51ST AVE NE +52,4202 51ST AVE NE +52,4208 51ST AVE NE +52,4216 51ST AVE NE +52,4220 51ST AVE NE +52,4230 51ST AVE NE +52,4234 51ST AVE NE +52,4240 51ST AVE NE +52,5103 NE 44TH ST +53,4200 50TH AVE NE +53,4204 50TH AVE NE +53,4208 50TH AVE NE +53,4214 50TH AVE NE +53,4218 50TH AVE NE +53,5003 NE 44TH ST +53,5004 NE 44TH ST +53,4410 50TH AVE NE +53,4416 50TH AVE NE +53,4420 50TH AVE NE +53,5005 NE 45TH ST +53,4855 NE 45TH ST +53,4405 50TH AVE NE +53,4311 50TH AVE NE +53,4317 50TH AVE NE +53,4303 50TH AVE NE +53,4217 50TH AVE NE +53,4211 50TH AVE NE +53,4205 50TH AVE NE +54,4856 NE 41ST ST +54,4852 NE 41ST ST +54,4846 NE 41ST ST +54,4842 NE 41ST ST +54,4838 NE 41ST ST +54,4832 NE 41ST ST +54,4826 NE 41ST ST +54,4822 NE 41ST ST +54,4816 NE 41ST ST +54,4808 NE 41ST ST +54,4804 NE 41ST ST +54,4014 48TH AVE NE +54,4811 NE 41ST ST +54,4817 NE 41ST ST +54,4825 NE 41ST ST +54,4829 NE 41ST ST +54,4833 NE 41ST ST +54,4837 NE 41ST ST +54,4841 NE 41ST ST +54,4845 NE 41ST ST +54,4855 NE 41ST ST +55,4814 NE 39TH ST +55,3905 48TH PL NE +55,3915 48TH PL NE +55,3914 48TH PL NE +55,3910 48TH PL NE +55,3904 48TH PL NE +55,4010 48TH AVE NE +55,4011 50TH AVE NE +55,4005 50TH AVE NE +55,4848 NE 40TH ST +55,4840 NE 40TH ST +55,4836 NE 40TH ST +55,4828 NE 40TH ST +55,4824 NE 40TH ST +55,4820 NE 40TH ST +55,4812 NE 40TH ST +55,4810 NE 40TH ST +56,4007 48TH AVE NE +56,4712 NE 40TH ST +56,4710 NE 40TH ST +56,4700 NE 40TH ST +56,4622 NE 40TH ST +56,4614 NE 40TH ST +56,4608 NE 40TH ST +56,4600 NE 40TH ST +56,4512 NE 40TH ST +56,4500 NE 40TH ST +57,4014 45TH AVE NE +57,4511 NE 41ST ST +57,4515 NE 41ST ST +57,4521 NE 41ST ST +57,4525 NE 41ST ST +57,4535 NE 41ST ST +57,4541 NE 41ST ST +57,4545 NE 41ST ST +57,4551 NE 41ST ST +57,4553 NE 41ST ST +57,4559 NE 41ST ST +58,4848 NE 42ND ST +58,4844 NE 42ND ST +58,4842 NE 42ND ST +58,4836 NE 42ND ST +58,4830 NE 42ND ST +58,4826 NE 42ND ST +58,4820 NE 42ND ST +58,4812 NE 42ND ST +58,4202 48TH AVE NE +58,4110 48TH AVE NE +58,4116 48TH AVE NE +58,4811 NE 42ND ST +58,4819 NE 42ND ST +58,4823 NE 42ND ST +58,4827 NE 42ND ST +58,4833 NE 42ND ST +58,4835 NE 42ND ST +58,4843 NE 42ND ST +58,4845 NE 42ND ST +58,4849 NE 42ND ST +58,4117 50TH AVE NE +58,4115 50TH AVE NE +59,4852 NE 43RD ST +59,4848 NE 43RD ST +59,4844 NE 43RD ST +59,4842 NE 43RD ST +59,4838 NE 43RD ST +59,4834 NE 43RD ST +59,4830 NE 43RD ST +59,4826 NE 43RD ST +59,4820 NE 43RD ST +59,4814 NE 43RD ST +59,4810 NE 43RD ST +59,4306 48TH AVE NE +59,4302 48TH AVE NE +59,4220 48TH AVE NE +59,4811 NE 43RD ST +59,4823 NE 43RD ST +59,4827 NE 43RD ST +59,4833 NE 43RD ST +59,4839 NE 43RD ST +59,4841 NE 43RD ST +59,4845 NE 43RD ST +59,4849 NE 43RD ST +60,4844 NE 44TH ST +60,4840 NE 44TH ST +60,4834 NE 44TH ST +60,4830 NE 44TH ST +60,4826 NE 44TH ST +60,4820 NE 44TH ST +60,4814 NE 44TH ST +60,4810 NE 44TH ST +60,4400 48TH AVE NE +60,4316 48TH AVE NE +60,4310 48TH AVE NE +60,4815 NE 44TH ST +60,4821 NE 44TH ST +60,4823 NE 44TH ST +60,4831 NE 44TH ST +60,4835 NE 44TH ST +60,4841 NE 44TH ST +60,4845 NE 44TH ST +61,4708 NE 45TH ST +61,4501 48TH AVE NE +61,4503 48TH AVE NE +61,4716 NE 45TH ST +61,4808 NE 45TH ST +61,4802 NE 45TH ST +61,4812 NE 45TH ST +61,4818 NE 45TH ST +61,4833 NE 45TH ST +61,4841 NE 45TH ST +61,4843 NE 45TH ST +61,4847 NE 45TH ST +61,4851 NE 45TH ST +62,4557 49TH AVE NE +62,4553 49TH AVE NE +62,4545 49TH AVE NE +62,4541 49TH AVE NE +62,4537 49TH AVE NE +62,4531 49TH AVE NE +62,4525 49TH AVE NE +62,4521 49TH AVE NE +62,4517 49TH AVE NE +62,4511 49TH AVE NE +62,4550 49TH AVE NE +62,4544 49TH AVE NE +62,4542 49TH AVE NE +62,4540 49TH AVE NE +62,5020 49TH AVE NE +62,4520 49TH AVE NE +63,4557 48TH AVE NE +63,4553 48TH AVE NE +63,4545 48TH AVE NE +63,4539 48TH AVE NE +63,4531 48TH AVE NE +63,4527 48TH AVE NE +63,4523 48TH AVE NE +63,4511 48TH AVE NE +63,4517 48TH AVE NE +63,4510 48TH AVE NE +63,4516 48TH AVE NE +63,4526 48TH AVE NE +63,4522 48TH AVE NE +63,4532 48TH AVE NE +63,4536 48TH AVE NE +63,4546 48TH AVE NE +63,4542 48TH AVE NE +63,4556 48TH AVE NE +63,4552 48TH AVE NE +64,4502 47TH AVE NE +64,4516 47TH AVE NE +64,4512 47TH AVE NE +64,4526 47TH AVE NE +64,4522 47TH AVE NE +64,4538 47TH AVE NE +64,4536 47TH AVE NE +64,4532 47TH AVE NE +64,4548 47TH AVE NE +64,4713 NE 47TH ST +64,4550 47TH AVE NE +64,4556 47TH AVE NE +64,4544 47TH AVE NE +64,4717 NE 47TH ST +64,4540 47TH AVE NE +65,4753 48TH AVE NE +65,4757 48TH AVE NE +65,4743 48TH AVE NE +65,4747 48TH AVE NE +65,4733 48TH AVE NE +65,4737 48TH AVE NE +65,4727 48TH AVE NE +65,4723 48TH AVE NE +65,4717 48TH AVE NE +65,4713 48TH AVE NE +65,4720 NE 47TH ST +65,4707 48TH AVE NE +65,4706 48TH AVE NE +65,4702 48TH AVE NE +65,4712 48TH AVE NE +65,4716 48TH AVE NE +65,4726 48TH AVE NE +65,4722 48TH AVE NE +65,4736 48TH AVE NE +65,4732 48TH AVE NE +65,4742 48TH AVE NE +65,4746 48TH AVE NE +65,4756 48TH AVE NE +65,4754 48TH AVE NE +66,4751 49TH AVE NE +66,4755 49TH AVE NE +66,4747 49TH AVE NE +66,4745 49TH AVE NE +66,4731 49TH AVE NE +66,4737 49TH AVE NE +66,4727 49TH AVE NE +66,4723 49TH AVE NE +66,4717 49TH AVE NE +66,4711 49TH AVE NE +66,4707 49TH AVE NE +66,4816 NE 47TH ST +67,5005 NICKLAS PL NE +67,5015 NICKLAS PL NE +67,5025 NICKLAS PL NE +67,5010 NE 50TH ST +67,5029 NICKLAS PL NE +67,5035 NICKLAS PL NE +67,5043 NICKLAS PL NE +67,5014 NE 50TH ST +67,5000 NE 50TH ST +67,5208 NE 50TH ST +67,5004 NICKLAS PL NE +67,5016 NICKLAS PL NE +67,5024 NICKLAS PL NE +67,5010 NICKLAS PL NE +67,5034 NICKLAS PL NE +67,5050 NICKLAS PL NE +67,5040 NICKLAS PL NE +67,5038 NICKLAS PL NE +67,5102 50TH AVE NE +67,5058 NICKLAS PL NE +67,5054 NICKLAS PL NE +68,5007 HAROLD PL NE +68,5015 HAROLD PL NE +68,5019 HAROLD PL NE +68,5023 HAROLD PL NE +68,5029 HAROLD PL NE +68,5037 HAROLD PL NE +68,5045 HAROLD PL NE +68,5051 HAROLD PL NE +68,5057 HAROLD PL NE +68,5063 HAROLD PL NE +68,5069 HAROLD PL NE +68,5075 HAROLD PL NE +68,5079 HAROLD PL NE +68,5007 NE 52ND ST +68,5006 HAROLD PL NE +68,5012 HAROLD PL NE +68,5002 HAROLD PL NE +68,5022 HAROLD PL NE +68,5016 HAROLD PL NE +68,5036 HAROLD PL NE +68,5028 HAROLD PL NE +68,5050 HAROLD PL NE +68,5046 HAROLD PL NE +68,5062 HAROLD PL NE +68,5042 HAROLD PL NE +68,5058 HAROLD PL NE +68,5119 NE 52ND ST +68,5070 HAROLD PL NE +69,5007 IVANHOE PL NE +69,5015 IVANHOE PL NE +69,5019 IVANHOE PL NE +69,5027 IVANHOE PL NE +69,5031 IVANHOE PL NE +69,5035 IVANHOE PL NE +69,5041 IVANHOE PL NE +69,5047 IVANHOE PL NE +69,5051 IVANHOE PL NE +69,5055 IVANHOE PL NE +69,5065 IVANHOE PL NE +69,5071 IVANHOE PL NE +69,5125 NE 52ND ST +69,5075 IVANHOE PL NE +69,5006 IVANHOE PL NE +69,5008 IVANHOE PL NE +69,5004 IVANHOE PL NE +69,5002 IVANHOE PL NE +69,5024 IVANHOE PL NE +69,5032 IVANHOE PL NE +69,5040 IVANHOE PL NE +69,5028 IVANHOE PL NE +69,5054 IVANHOE PL NE +69,5048 IVANHOE PL NE +69,5076 IVANHOE PL NE +69,5066 IVANHOE PL NE +69,5060 IVANHOE PL NE +70,5403 IVANHOE PL NE +70,5239 IVANHOE PL NE +70,5233 IVANHOE PL NE +70,5229 IVANHOE PL NE +70,5223 IVANHOE PL NE +70,5217 IVANHOE PL NE +70,5205 IVANHOE PL NE +70,5010 NE 52ND ST +70,5002 NE 52ND ST +70,5216 50TH AVE NE +70,5234 IVANHOE PL NE +70,5222 IVANHOE PL NE +70,5218 IVANHOE PL NE +70,5212 IVANHOE PL NE +70,5206 IVANHOE PL NE +70,5202 IVANHOE PL NE +71,5225 50TH AVE NE UNIT 100 +71,5225 50TH AVE NE UNIT 101 +71,5225 50TH AVE NE UNIT 102 +71,5225 50TH AVE NE UNIT 103 +71,5225 50TH AVE NE UNIT 104 +71,5225 50TH AVE NE UNIT 105 +71,5225 50TH AVE NE UNIT 106 +71,5225 50TH AVE NE UNIT 107 +71,5225 50TH AVE NE UNIT 108 +71,5225 50TH AVE NE UNIT 200 +71,5225 50TH AVE NE UNIT 201 +71,5225 50TH AVE NE UNIT 202 +71,5225 50TH AVE NE UNIT 203 +71,5225 50TH AVE NE UNIT 204 +71,5225 50TH AVE NE UNIT 205 +71,5225 50TH AVE NE UNIT 206 +71,5225 50TH AVE NE UNIT 207 +71,5225 50TH AVE NE UNIT 208 +71,5051 50TH AVE NE UNIT A1 +71,5051 50TH AVE NE UNIT A2 +71,5051 50TH AVE NE UNIT A3 +71,5051 50TH AVE NE UNIT A4 +71,5051 50TH AVE NE UNIT A5 +71,5051 50TH AVE NE UNIT A6 +71,5051 50TH AVE NE UNIT B1 +71,5051 50TH AVE NE UNIT B2 +71,5051 50TH AVE NE UNIT B3 +71,5051 50TH AVE NE UNIT B4 +71,5051 50TH AVE NE UNIT B5 +71,5051 50TH AVE NE UNIT C1 +71,5051 50TH AVE NE UNIT C2 +71,5051 50TH AVE NE UNIT C3 +71,5051 50TH AVE NE UNIT C4 +71,5051 50TH AVE NE UNIT C5 +71,5051 50TH AVE NE UNIT D1 +71,5051 50TH AVE NE UNIT D2 +71,5051 50TH AVE NE UNIT D3 +71,5051 50TH AVE NE UNIT D4 +71,5051 50TH AVE NE UNIT D5 +71,5051 50TH AVE NE UNIT D6 +72,5010 48TH AVE NE +72,5006 48TH AVE NE +72,5014 48TH AVE NE +72,5018 48TH AVE NE +72,5022 48TH AVE NE +72,5028 48TH AVE NE +72,5002 48TH AVE NE +72,5034 48TH AVE NE +72,5038 48TH AVE NE +72,5039 48TH AVE NE +72,5033 48TH AVE NE +72,5027 48TH AVE NE +72,5019 48TH AVE NE +72,5023 48TH AVE NE +72,5013 48TH AVE NE +72,5009 48TH AVE NE +72,5005 48TH AVE NE +72,5103 48TH AVE NE +72,5107 48TH AVE NE +72,5106 48TH AVE NE +72,5102 48TH AVE NE +73,5113 48TH AVE NE +73,5117 48TH AVE NE +73,5123 48TH AVE NE +73,5129 48TH AVE NE +73,5133 48TH AVE NE +73,5137 48TH AVE NE +73,5143 48TH AVE NE +73,5142 48TH AVE NE +73,5136 48TH AVE NE +73,5132 48TH AVE NE +73,5126 48TH AVE NE +73,5122 48TH AVE NE +73,5116 48TH AVE NE +73,5112 48TH AVE NE +73,5156 48TH AVE NE +73,5150 48TH AVE NE +73,5146 48TH AVE NE +73,5147 48TH AVE NE +73,4723 NE 54TH ST +74,5117 47TH AVE NE +74,5123 47TH AVE NE +74,5127 47TH AVE NE +74,5133 47TH AVE NE +74,5137 47TH AVE NE +74,5143 47TH AVE NE +74,5142 47TH AVE NE +74,5136 47TH AVE NE +74,5132 47TH AVE NE +74,5126 47TH AVE NE +74,5122 47TH AVE NE +74,5116 47TH AVE NE +74,4705 NE 54TH ST +74,4715 NE 54TH ST +74,5146 47TH AVE NE +74,5147 47TH AVE NE +74,5151 47TH AVE NE +74,4615 NE 54TH ST +75,4714 NE 50TH ST +75,5022 47TH AVE NE +75,5028 47TH AVE NE +75,5040 47TH AVE NE +75,5036 47TH AVE NE +75,5014 47TH AVE NE +75,5020 47TH AVE NE +75,5002 47TH AVE NE +75,5103 47TH AVE NE +75,5107 47TH AVE NE +75,5113 47TH AVE NE +75,5112 47TH AVE NE +75,5106 47TH AVE NE +75,5102 47TH AVE NE +75,5041 47TH AVE NE +75,5035 47TH AVE NE +75,5029 47TH AVE NE +75,5025 47TH AVE NE +75,5017 47TH AVE NE +75,5011 47TH AVE NE +75,5007 47TH AVE NE +75,5003 47TH AVE NE +76,4757 47TH AVE NE +76,4751 47TH AVE NE +76,4741 47TH AVE NE +76,4747 47TH AVE NE +76,4735 47TH AVE NE +76,4731 47TH AVE NE +76,4727 47TH AVE NE +76,4721 47TH AVE NE +76,4715 47TH AVE NE +76,4701 47TH AVE NE +76,4707 47TH AVE NE +76,4704 NE 47TH ST +76,4708 NE 47TH ST +76,4710 47TH AVE NE +76,4716 NE 47TH ST +76,4716 47TH AVE NE +76,4720 47TH AVE NE +76,4726 47TH AVE NE +76,4738 47TH AVE NE +76,4732 47TH AVE NE +76,4740 47TH AVE NE +76,4746 47TH AVE NE +76,4760 47TH AVE NE +76,4711 NE 50TH ST +76,4717 NE 50TH ST +77,4753 46TH AVE NE +77,4515 NE 50TH ST +77,4747 46TH AVE NE +77,4741 46TH AVE NE +77,4737 46TH AVE NE +77,4731 46TH AVE NE +77,4723 46TH AVE NE +77,4727 46TH AVE NE +77,4717 46TH AVE NE +77,4711 46TH AVE NE +77,4709 46TH AVE NE +77,4701 46TH AVE NE +77,4702 46TH AVE NE +77,4606 NE 47TH ST +77,4716 46TH AVE NE +77,4712 46TH AVE NE +77,4720 46TH AVE NE +77,4728 46TH AVE NE +77,4736 46TH AVE NE +77,4732 46TH AVE NE +77,4744 46TH AVE NE +77,4750 46TH AVE NE +77,4756 46TH AVE NE +77,4754 46TH AVE NE +78,5029 46TH AVE NE +78,5019 46TH AVE NE +78,5041 46TH AVE NE +78,4516 NE 50TH ST +78,5009 46TH AVE NE +78,5021 46TH AVE NE +78,5103 46TH AVE NE +78,5102 46TH AVE NE +78,5040 46TH AVE NE +78,5034 46TH AVE NE +78,5028 46TH AVE NE +78,5022 46TH AVE NE +78,5016 46TH AVE NE +78,5010 46TH AVE NE +78,5006 46TH AVE NE +78,5002 46TH AVE NE +79,5107 46TH AVE NE +79,5113 46TH AVE NE +79,5117 46TH AVE NE +79,5123 46TH AVE NE +79,5127 46TH AVE NE +79,5133 46TH AVE NE +79,5137 46TH AVE NE +79,5143 46TH AVE NE +79,5142 46TH AVE NE +79,5136 46TH AVE NE +79,5132 46TH AVE NE +79,5126 46TH AVE NE +79,5122 46TH AVE NE +79,5116 46TH AVE NE +79,5112 46TH AVE NE +79,5106 46TH AVE NE +79,5150 46TH AVE NE +79,5146 46TH AVE NE +79,5147 46TH AVE NE +80,4508 NE 54TH ST +80,4516 NE 54TH ST +80,4522 NE 54TH ST +80,4528 NE 54TH ST +80,4600 NE 54TH ST +80,4602 NE 54TH ST +80,4606 NE 54TH ST +80,4608 NE 54TH ST +80,4610 NE 54TH ST +80,4612 NE 54TH ST +80,5405 47TH AVE NE +80,5407 47TH AVE NE +80,4605 NE 54TH ST +80,4507 NE 54TH ST +80,4517 NE 54TH ST +81,5021 45TH AVE NE +81,5011 45TH AVE NE +81,5014 44TH AVE NE APT A +81,5014 44TH AVE NE APT 1 +81,5014 44TH AVE NE APT 2 +81,5003 45TH AVE NE +81,4400 NE 50TH ST +81,4402 NE 50TH ST +81,4404 NE 50TH ST +81,4500 NE 50TH ST +81,5022 45TH AVE NE +81,5036 45TH AVE NE +81,5034 45TH AVE NE +81,5142 45TH AVE NE +81,5136 45TH AVE NE +81,5132 45TH AVE NE +81,5126 45TH AVE NE +81,5122 45TH AVE NE +81,5116 45TH AVE NE +81,5112 45TH AVE NE +81,5106 45TH AVE NE +81,5102 45TH AVE NE +82,4706 45TH AVE NE +82,4702 45TH AVE NE +82,4716 45TH AVE NE +82,4722 45TH AVE NE +82,4736 45TH AVE NE +82,4732 45TH AVE NE +82,4746 45TH AVE NE +82,4750 45TH AVE NE +82,4758 45TH AVE NE +82,4757 45TH AVE NE +82,4747 45TH AVE NE +82,4743 45TH AVE NE +82,4741 45TH AVE NE +82,4737 45TH AVE NE +82,4735 45TH AVE NE +82,4729 45TH AVE NE +82,4725 45TH AVE NE +82,4721 45TH AVE NE +82,4717 45TH AVE NE +82,4715 45TH AVE NE +82,4705 45TH AVE NE +82,4701 45TH AVE NE +83,4512 45TH AVE NE +83,4516 45TH AVE NE +83,4520 45TH AVE NE +83,4526 45TH AVE NE +83,4530 45TH AVE NE +83,4536 45TH AVE NE +83,4540 45TH AVE NE +83,4546 45TH AVE NE +83,4501 NE 47TH ST +83,4554 45TH AVE NE +83,4551 46TH AVE NE +83,4557 46TH AVE NE +83,4545 46TH AVE NE +83,4541 46TH AVE NE +83,4535 46TH AVE NE +83,4531 46TH AVE NE +83,4521 46TH AVE NE +83,4527 46TH AVE NE +83,4517 46TH AVE NE +84,4702 44TH AVE NE +84,4708 44TH AVE NE +84,4714 44TH AVE NE +84,4720 44TH AVE NE +84,4724 44TH AVE NE +84,4736 44TH AVE NE +84,4744 44TH AVE NE +84,4750 44TH AVE NE +84,4754 44TH AVE NE +85,5047 44TH AVE NE +85,5043 44TH AVE NE +85,5054 1/2 SAND POINT PL NE +85,5054 SAND POINT PL NE +85,5033 44TH AVE NE +85,5035 44TH AVE NE +85,5048 SAND POINT PL NE +85,5040 SAND POINT PL NE +85,5042 SAND POINT PL NE +85,5030 SAND POINT PL NE +85,5032 SAND POINT PL NE +85,5034 SAND POINT PL NE +85,5022 SAND POINT PL NE +85,5024 SAND POINT PL NE +85,5026 SAND POINT PL NE +85,5016 SAND POINT PL NE +85,5018 SAND POINT PL NE +85,4250 NE 50TH ST +85,4252 NE 50TH ST +85,5000 SAND POINT PL NE +85,4260 NE 50TH ST +85,4262 NE 50TH ST +85,4264 NE 50TH ST +85,5015 44TH AVE NE +85,5019 44TH AVE NE +85,5023 44TH AVE NE +85,5031 44TH AVE NE +85,5029 44TH AVE NE +85,5027 44TH AVE NE +85,5025 44TH AVE NE +85,5208 SAND POINT PL NE APT 1 +85,5208 SAND POINT PL NE APT 2 +85,5208 SAND POINT PL NE APT 3 +85,5208 SAND POINT PL NE APT 4 +85,5054 44TH AVE NE APT 1 +85,5054 44TH AVE NE APT 2 +85,5054 44TH AVE NE APT 3 +85,5048 44TH AVE NE APT 1 +85,5048 44TH AVE NE APT 2 +85,5048 44TH AVE NE APT 3 +85,5040 44TH AVE NE APT 1 +85,5040 44TH AVE NE APT 2 +85,5040 44TH AVE NE APT 3 +85,5034 44TH AVE NE +85,5036 44TH AVE NE +85,5038 44TH AVE NE +85,5028 44TH AVE NE +85,5030 44TH AVE NE +85,5032 44TH AVE NE +86,5063 44TH AVE NE +86,5065 44TH AVE NE +86,5055 SAND POINT PL NE +86,5062 SAND POINT WAY NE +86,5049 SAND POINT PL NE +86,5056 SAND POINT WAY NE +86,5047 SAND POINT PL NE +86,5045 SAND POINT PL NE +86,5043 SAND POINT PL NE +86,5050 SAND POINT WAY NE +86,5048 SAND POINT WAY NE +86,5046 SAND POINT WAY NE +86,5035 SAND POINT PL NE +86,5039 SAND POINT PL NE +86,5027 SAND POINT PL NE +86,5031 SAND POINT PL NE +86,5038 SAND POINT WAY NE +86,5021 SAND POINT PL NE +86,5023 SAND POINT PL NE +86,5025 SAND POINT PL NE +86,5013-A SAND POINT PL NE +86,5015 SAND POINT PL NE +86,5017 SAND POINT PL NE +86,5013-B SAND POINT PL NE +86,5005 SAND POINT PL NE +86,5007 SAND POINT PL NE +86,5009 SAND POINT PL NE +86,4200 NE 50TH ST +86,4202 NE 50TH ST +86,4204 NE 50TH ST +86,5201 SAND POINT PL NE +86,5202 SAND POINT WAY NE +86,5203 SAND POINT PL NE +86,5208 SAND POINT WAY NE +86,5210 SAND POINT WAY NE +86,5212 SAND POINT WAY NE +86,5214 SAND POINT WAY NE +86,5220 SAND POINT WAY NE +86,5232 SAND POINT WAY NE +86,5230 SAND POINT WAY NE +86,5228 SAND POINT WAY NE +86,5226 SAND POINT WAY NE +87,4339 NE 45TH ST +87,4335 NE 45TH ST +87,4331 NE 45TH ST +87,4327 NE 45TH ST +87,4323 NE 45TH ST +87,4319 NE 45TH ST +87,4315 NE 45TH ST +87,4316 NE 44TH ST +87,4320 NE 44TH ST +87,4324 NE 44TH ST +87,4326 NE 44TH ST +87,4330 NE 44TH ST +87,4334 NE 44TH ST +87,4338 NE 44TH ST +87,4339 NE 44TH ST +87,4335 NE 44TH ST +87,4331 NE 44TH ST +87,4327 NE 44TH ST +87,4323 NE 44TH ST +87,4319 NE 44TH ST +87,4315 NE 44TH ST +88,4316 NE 43RD ST +88,4318 NE 43RD ST +88,4322 NE 43RD ST +88,4328 NE 43RD ST +88,4332 NE 43RD ST +88,4334 NE 43RD ST +88,4338 NE 43RD ST +88,4339 NE 43RD ST +88,4335 NE 43RD ST +88,4331 NE 43RD ST +88,4325 NE 43RD ST +88,4323 NE 43RD ST +88,4319 NE 43RD ST +88,4315 NE 43RD ST +89,4314 NE 42ND ST +89,4318 NE 42ND ST +89,4324 NE 42ND ST +89,4326 NE 42ND ST +89,4330 NE 42ND ST +89,4334 NE 42ND ST +89,4338 NE 42ND ST +89,4339 NE 42ND ST +89,4335 NE 42ND ST +89,4331 NE 42ND ST +89,4327 NE 42ND ST +89,4323 NE 42ND ST +89,4319 NE 42ND ST +89,4315 NE 42ND ST +89,4314 NE 41ST ST +89,4318 NE 41ST ST +89,4322 NE 41ST ST +89,4326 NE 41ST ST +89,4402 NE 41ST ST +89,4406 NE 41ST ST +89,4410 NE 41ST ST +90,4416 43RD AVE NE +90,4412 43RD AVE NE +90,4406 43RD AVE NE +90,4300 NE 44TH ST +90,4316 43RD AVE NE +90,4310 43RD AVE NE +90,4306 43RD AVE NE +90,4302 43RD AVE NE +90,4216 43RD AVE NE +90,4212 43RD AVE NE +90,4208 43RD AVE NE +90,4202 43RD AVE NE +90,4116 43RD AVE NE +90,4112 43RD AVE NE +90,4108 43RD AVE NE +90,4300 NE 41ST ST +91,4415 43RD AVE NE +91,4411 43RD AVE NE +91,4407 43RD AVE NE +91,4323 43RD AVE NE +91,4319 43RD AVE NE +91,4311 43RD AVE NE +91,4305 43RD AVE NE +91,4301 43RD AVE NE +91,4221 43RD AVE NE +91,4217 43RD AVE NE +91,4211 43RD AVE NE +91,4207 43RD AVE NE +91,4203 43RD AVE NE +91,4123 43RD AVE NE +91,4117 43RD AVE NE +91,4111 43RD AVE NE +91,4107 43RD AVE NE +91,4103 43RD AVE NE +92,4206 NE 41ST ST +92,4108 42ND AVE NE +92,4110 42ND AVE NE +92,4118 42ND AVE NE +92,4122 42ND AVE NE +92,4126 42ND AVE NE +92,4130 42ND AVE NE +92,4134 42ND AVE NE +92,4138 42ND AVE NE +92,4142 42ND AVE NE +92,4146 42ND AVE NE +92,4145 42ND AVE NE +92,4141 42ND AVE NE +92,4139 42ND AVE NE +92,4133 42ND AVE NE +92,4131 42ND AVE NE +92,4127 42ND AVE NE +92,4123 42ND AVE NE +92,4119 42ND AVE NE +92,4115 42ND AVE NE +92,4111 42ND AVE NE +92,4107 42ND AVE NE +92,4103 42ND AVE NE +93,4152 42ND AVE NE +93,4154 42ND AVE NE +93,4158 42ND AVE NE +93,4162 42ND AVE NE +93,4166 42ND AVE NE +93,4170 42ND AVE NE +93,4172 42ND AVE NE +93,4178 42ND AVE NE +93,4180 42ND AVE NE +93,4186 42ND AVE NE +93,4188 42ND AVE NE +93,4205 NE 45TH ST +93,4107 NE 45TH ST +93,4191 42ND AVE NE +93,4181 42ND AVE NE +93,4177 42ND AVE NE +93,4173 42ND AVE NE +93,4169 42ND AVE NE +93,4163 42ND AVE NE +93,4159 42ND AVE NE +93,4155 42ND AVE NE +93,4151 42ND AVE NE +94,4003 NE 45TH ST +94,4007 NE 45TH ST +94,4013 NE 45TH ST +94,4017 NE 45TH ST +94,4021 NE 45TH ST +94,4027 NE 45TH ST +94,4507 B 40TH AVE NE +94,4507 A 40TH AVE NE +94,4509 B 40TH AVE NE +94,4509 A 40TH AVE NE +94,4513 40TH AVE NE +94,4513 1/2 40TH AVE NE +94,4515 40TH AVE NE +94,4515 1/2 40TH AVE NE +94,4517 40TH AVE NE +94,4517 1/2 40TH AVE NE +94,4519 40TH AVE NE +94,4519 1/2 40TH AVE NE +94,4603 40TH AVE NE +94,4603 1/2 40TH AVE NE +94,4605 40TH AVE NE +94,4605 1/2 40TH AVE NE +95,3913 NE 45TH ST APT 107 +95,3913 NE 45TH ST APT 109 +95,3913 NE 45TH ST APT 207 +95,3913 NE 45TH ST APT 209 +95,3913 NE 45TH ST APT 307 +95,3913 NE 45TH ST APT 309 +95,3913 NE 45TH ST APT 407 +95,3913 NE 45TH ST APT 409 +95,3913 NE 45TH ST APT 108 +95,3913 NE 45TH ST APT 110 +95,3913 NE 45TH ST APT 208 +95,3913 NE 45TH ST APT 210 +95,3913 NE 45TH ST APT 308 +95,3913 NE 45TH ST APT 310 +95,3913 NE 45TH ST APT 408 +95,3913 NE 45TH ST APT 410 +95,3903 NE 45TH ST APT 104 +95,3903 NE 45TH ST APT 105 +95,3903 NE 45TH ST APT 106 +95,3903 NE 45TH ST APT 204 +95,3903 NE 45TH ST APT 205 +95,3903 NE 45TH ST APT 206 +95,3903 NE 45TH ST APT 304 +95,3903 NE 45TH ST APT 305 +95,3903 NE 45TH ST APT 306 +95,3903 NE 45TH ST APT 404 +95,3903 NE 45TH ST APT 405 +95,3903 NE 45TH ST APT 406 +95,3901 NE 45TH ST APT 301 +95,3901 NE 45TH ST APT 302 +95,3901 NE 45TH ST APT 401 +95,3901 NE 45TH ST APT 402 +95,3901 NE 45TH ST APT 101 +95,3901 NE 45TH ST APT 201 +95,3901 NE 45TH ST APT 202 +95,3901 NE 45TH ST APT 203 +95,3925 NE 45TH ST APT 111 +95,3925 NE 45TH ST APT 211 +95,3925 NE 45TH ST APT 311 +95,3925 NE 45TH ST APT 112 +95,3925 NE 45TH ST APT 212 +95,3925 NE 45TH ST APT 312 +96,3821 NE 45TH ST APT 1 +96,3821 NE 45TH ST APT 2 +96,3821 NE 45TH ST APT 3 +96,3821 NE 45TH ST APT 4 +96,3821 NE 45TH ST APT 5 +96,3821 NE 45TH ST APT 6 +96,3821 NE 45TH ST APT 7 +96,3821 NE 45TH ST APT 11 +96,3821 NE 45TH ST APT 12 +96,3821 NE 45TH ST APT 13 +96,3821 NE 45TH ST APT 14 +96,3821 NE 45TH ST APT 15 +96,3821 NE 45TH ST APT 16 +96,3821 NE 45TH ST APT 17 +96,3821 NE 45TH ST APT 21 +96,3821 NE 45TH ST APT 22 +96,3821 NE 45TH ST APT 23 +96,3821 NE 45TH ST APT 24 +96,3821 NE 45TH ST APT 25 +96,3821 NE 45TH ST APT 26 +96,3821 NE 45TH ST APT 27 +97,3608 NE 44TH ST APT 1 +97,3608 NE 44TH ST APT 2 +97,3608 NE 44TH ST APT 3 +97,3608 NE 44TH ST APT 4 +97,3608 NE 44TH ST APT 5 +97,3608 NE 44TH ST APT 6 +97,3608 NE 44TH ST APT 7 +97,3608 NE 44TH ST APT 8 +97,3612 NE 44TH ST +97,4316 37TH AVE NE +97,4312 37TH AVE NE +97,3711 NE 44TH ST +97,3717 NE 44TH ST +97,3716 NE 43RD ST +97,3712 NE 43RD ST +97,4304 37TH AVE NE +97,4312 36TH AVE NE +97,4316 36TH AVE NE +97,4317 37TH AVE NE +97,4311 37TH AVE NE +97,4303 37TH AVE NE +97,3612 NE 43RD ST +97,3600 NE 43RD ST +97,3503 NE 44TH ST +97,3507 NE 44TH ST +97,3511 NE 44TH ST +97,4317 36TH AVE NE +97,4311 36TH AVE NE +97,3516 NE 43RD ST +97,3512 NE 43RD ST +97,3508 NE 43RD ST +97,3502 NE 43RD ST +98,3518 NE 42ND ST +98,3508 NE 42ND ST +98,3502 NE 42ND ST +98,3616 NE 42ND ST +98,3610 NE 42ND ST +98,3606 NE 42ND ST +98,3600 NE 42ND ST +98,3716 NE 42ND ST +98,3712 NE 42ND ST +98,3706 NE 42ND ST +98,3700 NE 42ND ST +98,4114 37TH AVE NE +98,3707 NE 42ND ST +98,3711 NE 42ND ST +98,3717 NE 42ND ST +98,3718 NE 41ST ST +98,3706 NE 41ST ST +98,3710 NE 41ST ST +98,4102 37TH AVE NE +98,4114 36TH AVE NE +98,3607 NE 42ND ST +98,3613 NE 42ND ST +98,4117 37TH AVE NE +98,4109 37TH AVE NE +98,3612 NE 41ST ST +98,3606 NE 41ST ST +98,4100 36TH AVE NE +98,3503 NE 42ND ST +98,3515 NE 42ND ST +98,4111 36TH AVE NE +98,3510 NE 41ST ST +98,3500 NE 41ST ST +95,3923 NE 45TH ST APT 109 +95,3923 NE 45TH ST APT 209 +95,3923 NE 45TH ST APT 309 +95,3923 NE 45TH ST APT 409 +95,3923 NE 45TH ST APT 110 +95,3923 NE 45TH ST APT 210 +95,3923 NE 45TH ST APT 310 +95,3901 NE 45TH ST APT 303 +95,3901 NE 45TH ST APT 403 +95,3901 NE 45TH ST APT 103 diff --git a/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py b/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py index 5ad29a6..1d12065 100644 --- a/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py +++ b/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py @@ -1,11 +1,13 @@ import csv import datetime import uuid +import time from pathlib import Path from support_sphere.models.public import (UserProfile, People, Cluster, PeopleGroup, Household, - RolePermission, UserRole, UserCaptainCluster, ResourceType, ResourceCV) + RolePermission, UserRole, UserCaptainCluster, SignupCode, + ResourceType, ResourceCV) from support_sphere.models.auth import User from support_sphere.repositories.auth import UserRepository from support_sphere.repositories.base_repository import BaseRepository @@ -98,6 +100,61 @@ def populate_cluster_and_household_details(): BaseRepository.add(household) +def generate_signup_codes(household_id: uuid.UUID): + """ + Generate random signup code for a household. + """ + # Generate random signup code + while True: + try: + uid = uuid.uuid4() + code = uid.hex[:7].upper() + if BaseRepository.check_exists(SignupCode, 'code', code): + raise Exception("Code already exists") + + signup_code = SignupCode(code=code, household_id=household_id) + # Add signup code to the database + BaseRepository.add(signup_code) + except Exception as e: + logger.error(f"Error: {e}... trying again") + time.sleep(2) + continue + break + + +def populate_real_cluster_and_household(): + """ + Populate clusters and households based on household data container cluster name and address. + During the creation of household, random signup code is also generated using uuid. + """ + household_data = Path("./support_sphere_py/tests/resources/data/households.csv") + with household_data.open(mode='r', newline='') as file: + csv_reader = csv.DictReader(file) + + cluster_uids = {} + for row in csv_reader: + # Get and set cluster + cluster_name = row["CLUSTER"] + if cluster_name not in cluster_uids: + cluster = Cluster(name=cluster_name) + cluster_id = cluster.id + cluster_uids[cluster_name] = cluster.id + + # Add cluster to the database + BaseRepository.add(cluster) + else: + cluster_id = cluster_uids[cluster_name] + + # Setup household + household_address = row['ADDRESS'] + household = Household(cluster_id=cluster_id, address=household_address) + # Add household to the database + BaseRepository.add(household) + + # Generate random signup code + generate_signup_codes(household.id) + + def authenticate_user_signup_signin_signout_via_supabase(): # The password is stored in an encrypted format in the auth.users table response_sign_up = supabase_client.auth.sign_up({"email": "zeta@abc.com", "password": "zetazeta"}) @@ -183,3 +240,6 @@ def test_unauthorized_app_mode_update(): update_user_permissions_roles_by_cluster() test_app_mode_status_update() test_unauthorized_app_mode_update() + + # Populate real data + populate_real_cluster_and_household() From cd3646875cd2d8125b1a293b21baf2efd5448c87 Mon Sep 17 00:00:00 2001 From: Don Setiawan Date: Fri, 1 Nov 2024 10:10:35 -0700 Subject: [PATCH 06/12] feat: Add script for pupulating resource from cv and type (#175) --- pixi.toml | 1 - .../support_sphere/models/public/resource.py | 5 +- .../models/public/resource_tag.py | 2 +- .../models/public/user_resource.py | 2 +- .../tests/resources/data/resources.csv | 91 ++++++++++++++++++ .../tests/resources/data/resources_cv.csv | 92 ------------------- .../scripts/update_db_sample_data.py | 38 ++++++-- 7 files changed, 123 insertions(+), 108 deletions(-) create mode 100644 src/support_sphere_py/tests/resources/data/resources.csv delete mode 100644 src/support_sphere_py/tests/resources/data/resources_cv.csv diff --git a/pixi.toml b/pixi.toml index ec0fb4b..422e0c1 100644 --- a/pixi.toml +++ b/pixi.toml @@ -123,7 +123,6 @@ cmd = "rm deployment/values.cloud.decrypted.yaml" [feature.backend.tasks.port-forward-supabase-db] cmd = "kubectl port-forward service/supabase-supabase-db 5432:5432" -depends-on = ["setup-supabase"] # K3D Tasks [feature.backend.tasks.install-k3d] diff --git a/src/support_sphere_py/src/support_sphere/models/public/resource.py b/src/support_sphere_py/src/support_sphere/models/public/resource.py index 0862372..98f38f1 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/resource.py +++ b/src/support_sphere_py/src/support_sphere/models/public/resource.py @@ -34,10 +34,9 @@ class Resource(BasePublicSchemaModel, table=True): __tablename__ = "resources" - id: uuid.UUID | None = Field(default_factory=uuid.uuid4, primary_key=True) + resource_cv_id: uuid.UUID | None = Field(foreign_key="public.resources_cv.id", nullable=False, primary_key=True) resource_type_id: uuid.UUID | None = Field(foreign_key="public.resource_types.id", nullable=False) - resource_cv_id: uuid.UUID | None = Field(foreign_key="public.resources_cv.id", nullable=False) - notes: str | None = Field(nullable=False) + notes: str | None = Field(nullable=True) qty_needed: int|None = Field(nullable=False, default=0) qty_available: int|None = Field(nullable=False, default=0) diff --git a/src/support_sphere_py/src/support_sphere/models/public/resource_tag.py b/src/support_sphere_py/src/support_sphere/models/public/resource_tag.py index 14f000e..6d18d18 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/resource_tag.py +++ b/src/support_sphere_py/src/support_sphere/models/public/resource_tag.py @@ -25,7 +25,7 @@ class ResourceTag(BasePublicSchemaModel, table=True): """ __tablename__ = "resource_tags" - resource_id: uuid.UUID = Field(primary_key=True, foreign_key="public.resources.id") + resource_id: uuid.UUID = Field(primary_key=True, foreign_key="public.resources.resource_cv_id") resource_subtype_tag_id: uuid.UUID = Field(nullable=True, foreign_key="public.resource_subtype_tags.id") resources: list["Resource"] = Relationship(back_populates="resource_tags", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/user_resource.py b/src/support_sphere_py/src/support_sphere/models/public/user_resource.py index 2d8923b..de8b92f 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/user_resource.py +++ b/src/support_sphere_py/src/support_sphere/models/public/user_resource.py @@ -47,7 +47,7 @@ class UserResource(BasePublicSchemaModel, table=True): id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) user_id: uuid.UUID = Field(foreign_key="public.user_profiles.id", nullable=True) - resource_id: uuid.UUID = Field(foreign_key="public.resources.id", nullable=True) + resource_id: uuid.UUID = Field(foreign_key="public.resources.resource_cv_id", nullable=True) quantity: int|None = Field(default=0) notes: str|None = Field(nullable=True) created_at: datetime = Field(nullable=False) diff --git a/src/support_sphere_py/tests/resources/data/resources.csv b/src/support_sphere_py/tests/resources/data/resources.csv new file mode 100644 index 0000000..7a5a3a8 --- /dev/null +++ b/src/support_sphere_py/tests/resources/data/resources.csv @@ -0,0 +1,91 @@ +Category,Item,Description +Consumable,Water,One gallon per person per day for at least three days for drinking and sanitation +Consumable,Non-perishable food,Three-day supply of ready-to-eat canned goods protein bars cereals nuts +Consumable,Manual can opener,To open canned food if necessary +Consumable,Medications,Prescription and non-prescription medicines such as pain relievers and antacids +Consumable,First-aid kit,Includes bandages antiseptics painkillers tweezers and burn ointments +Consumable,Personal hygiene products,Soap hand sanitizer wet wipes feminine hygiene products and diapers if needed +Consumable,Flashlights,LED flashlights with extra batteries for emergency lighting +Consumable,Emergency blankets,To keep warm in cold weather +Consumable,Water purification tablets,To treat water if supplies run out or are contaminated +Consumable,Protein bars,High-energy food for quick nutrition +Consumable,Dried fruit,Non-perishable nutritious snack +Consumable,Instant coffee or tea,Quick beverages for comfort and energy +Consumable,Baby formula,For infants if needed +Consumable,Pet food,Supplies for pets in the household +Consumable,Matches and lighter,To light fires for cooking or warmth +Consumable,Waterproof containers,To keep important documents dry +Consumable,Garbage bags,For sanitation and waste disposal +Consumable,Moist towelettes,For personal sanitation +Consumable,Toilet paper,For hygiene purposes +Consumable,Plastic utensils and cups,For eating in case regular utensils are unavailable +Consumable,Paper towels,For cleaning and hygiene +Consumable,Ready-to-eat canned fruits and vegetables,Quick meals and nutritional value +Consumable,Hard candies,For energy and morale boost +Durable,Multi-tool,Versatile tool for cutting screwing and minor repairs +Durable,Battery-powered radio,To receive emergency alerts and information +Durable,Dust masks,For protection against contaminated air +Durable,Whistle,To signal for help in case of emergency +Durable,Plastic sheeting and duct tape,For sheltering in place or protecting against elements +Durable,Fire extinguisher,Class ABC fire extinguisher for general fire safety +Durable,Paracord,Strong versatile cord for multiple uses +Durable,Swiss Army knife,Compact multi-purpose tool +Durable,Hammer,For basic repairs and shelter construction +Durable,Screwdriver,For minor fixes and adjustments +Durable,Pliers,For gripping cutting and other basic repairs +Durable,Safety pins,For securing items or basic repairs +Durable,Work gloves,Heavy-duty gloves for protection during manual labor +Durable,Hatchet or axe,For cutting wood or clearing debris +Durable,Folding shovel,For digging and clearing +Durable,Crowbar,For prying open doors or removing debris +Durable,Compass,For navigation if GPS is unavailable +Durable,Map of the area,For navigation in case evacuation is required +Durable,Rope or bungee cords,For securing items or building shelter +Durable,Zip ties,For quick and temporary securing of objects +Durable,Waterproof matches,For fire starting in wet conditions +Durable,Camping stove,Portable cooking source +Durable,Extra fuel,For cooking and heating +Durable,Survival whistle,To signal for help in open areas +Durable,Glow sticks,For nighttime visibility without batteries +Durable,Fishing kit,For obtaining food in survival situations +Durable,Hiking boots,For walking long distances +Durable,Sleeping bag,For warmth and shelter in cold environments +Durable,Gas shut-off wrench,To turn off gas supply in case of leaks +Durable,Flares,For signaling in low-visibility situations +Durable,Heavy-duty plastic bags,For trash or to use as waterproofing +Durable,Bungee cords,For securing or bundling items +Durable,Chain saw,For cutting down large trees or clearing debris if trained +Durable,Emergency tent,For shelter in case of evacuation +Skill,First-aid knowledge,Ability to administer basic medical care and CPR +Skill,Fire safety and evacuation,Knowledge of how to extinguish small fires and follow evacuation routes +Skill,Communication skills,Knowing how to relay information to emergency responders or communicate within your group +Skill,Search and rescue basics,Ability to assist in locating missing persons or help in local emergency operations +Skill,Navigation skills,Use of maps compasses or GPS to navigate in case of disorientation +Skill,Water purification techniques,Knowledge of filtering boiling or using chemicals to make water drinkable +Skill,Ham radio operation,Ability to use amateur radios for communication if cellular networks fail +Skill,Cooking without electricity,Knowledge of alternative cooking methods such as camp stoves or fire pits +Skill,Knot-tying,Ability to tie secure knots for building shelter or securing objects +Skill,Fire starting,Ability to safely and effectively start a fire using matches lighters or fire starters +Skill,Survival shelter construction,Ability to build temporary shelters using materials on hand +Skill,Evacuation planning,Understanding of local evacuation routes and plans +Skill,Home security,Knowledge of how to secure your home in case of emergency or evacuation +Skill,Bartering skills,Ability to trade goods and services in case of long-term supply disruptions +Skill,Sanitation knowledge,Ability to maintain personal and group hygiene without running water +Skill,Vehicle maintenance,Basic ability to troubleshoot or repair vehicle issues such as changing tires or jump-starting +Skill,Food preservation,Knowledge of how to preserve food without refrigeration +Skill,Animal care,Ability to care for pets and livestock in emergency situations +Skill,Swimming skills,To help in flood situations or water rescues +Skill,Mechanical repair,Knowledge of basic mechanical repairs such as generators or small engines +Skill,Heavy lifting,Ability to lift and move heavy objects safely +Skill,Rationing supplies,Knowledge of how to stretch food water and other supplies for long periods +Skill,Team leadership,Ability to organize and direct group efforts during emergencies +Skill,Conflict resolution,Skills for defusing tensions in stressful situations +Skill,Childcare in emergencies,Knowledge of how to care for children in disaster scenarios +Skill,Pet evacuation planning,Understanding of how to safely evacuate pets with you +Skill,Physical fitness,Maintaining fitness to handle physically demanding situations +Skill,Tool usage,Knowing how to use manual tools like hammers saws and axes +Skill,Stress management,Techniques for staying calm and focused during crises +Skill,Emergency communication plans,Knowledge of how to stay in touch with family and emergency contacts +Skill,Fitness for hiking,Ability to walk long distances if transportation is unavailable +Skill,Building repairs,Knowledge of how to fix minor structural issues in homes or shelters +Skill,Hunting and gathering skills,Ability to obtain food in wilderness survival situations diff --git a/src/support_sphere_py/tests/resources/data/resources_cv.csv b/src/support_sphere_py/tests/resources/data/resources_cv.csv deleted file mode 100644 index 7374476..0000000 --- a/src/support_sphere_py/tests/resources/data/resources_cv.csv +++ /dev/null @@ -1,92 +0,0 @@ -Item,Description -Water,One gallon per person per day for at least three days for drinking and sanitation -Non-perishable food,Three-day supply of ready-to-eat canned goods protein bars cereals nuts -Manual can opener,To open canned food if necessary -Medications,Prescription and non-prescription medicines such as pain relievers and antacids -First-aid kit,Includes bandages antiseptics painkillers tweezers and burn ointments -Personal hygiene products,Soap hand sanitizer wet wipes feminine hygiene products and diapers if needed -Flashlights,LED flashlights with extra batteries for emergency lighting -Emergency blankets,To keep warm in cold weather -Water purification tablets,To treat water if supplies run out or are contaminated -Protein bars,High-energy food for quick nutrition -Dried fruit,Non-perishable nutritious snack -Instant coffee or tea,Quick beverages for comfort and energy -Baby formula,For infants if needed -Pet food,Supplies for pets in the household -Matches and lighter,To light fires for cooking or warmth -Waterproof containers,To keep important documents dry -Garbage bags,For sanitation and waste disposal -Moist towelettes,For personal sanitation -Toilet paper,For hygiene purposes -Plastic utensils and cups,For eating in case regular utensils are unavailable -Paper towels,For cleaning and hygiene -Ready-to-eat canned fruits and vegetables,Quick meals and nutritional value -Hard candies,For energy and morale boost -Multi-tool,Versatile tool for cutting screwing and minor repairs -Battery-powered radio,To receive emergency alerts and information -Dust masks,For protection against contaminated air -Whistle,To signal for help in case of emergency -Plastic sheeting and duct tape,For sheltering in place or protecting against elements -Fire extinguisher,Class ABC fire extinguisher for general fire safety -Paracord,Strong versatile cord for multiple uses -Swiss Army knife,Compact multi-purpose tool -Hammer,For basic repairs and shelter construction -Screwdriver,For minor fixes and adjustments -Pliers,For gripping cutting and other basic repairs -Safety pins,For securing items or basic repairs -Work gloves,Heavy-duty gloves for protection during manual labor -Hatchet or axe,For cutting wood or clearing debris -Folding shovel,For digging and clearing -Crowbar,For prying open doors or removing debris -Compass,For navigation if GPS is unavailable -Map of the area,For navigation in case evacuation is required -Rope or bungee cords,For securing items or building shelter -Zip ties,For quick and temporary securing of objects -Waterproof matches,For fire starting in wet conditions -Camping stove,Portable cooking source -Extra fuel,For cooking and heating -Survival whistle,To signal for help in open areas -Glow sticks,For nighttime visibility without batteries -Fishing kit,For obtaining food in survival situations -Hiking boots,For walking long distances -Sleeping bag,For warmth and shelter in cold environments -Gas shut-off wrench,To turn off gas supply in case of leaks -Flares,For signaling in low-visibility situations -Heavy-duty plastic bags,For trash or to use as waterproofing -Bungee cords,For securing or bundling items -Chain saw,For cutting down large trees or clearing debris if trained -Emergency tent,For shelter in case of evacuation -First-aid knowledge,Ability to administer basic medical care and CPR -Fire safety and evacuation,Knowledge of how to extinguish small fires and follow evacuation routes -Communication skills,Knowing how to relay information to emergency responders or communicate within your group -Search and rescue basics,Ability to assist in locating missing persons or help in local emergency operations -Navigation skills,Use of maps compasses or GPS to navigate in case of disorientation -Water purification techniques,Knowledge of filtering boiling or using chemicals to make water drinkable -Ham radio operation,Ability to use amateur radios for communication if cellular networks fail -Cooking without electricity,Knowledge of alternative cooking methods such as camp stoves or fire pits -Knot-tying,Ability to tie secure knots for building shelter or securing objects -Fire starting,Ability to safely and effectively start a fire using matches lighters or fire starters -Survival shelter construction,Ability to build temporary shelters using materials on hand -Evacuation planning,Understanding of local evacuation routes and plans -Home security,Knowledge of how to secure your home in case of emergency or evacuation -Bartering skills,Ability to trade goods and services in case of long-term supply disruptions -Sanitation knowledge,Ability to maintain personal and group hygiene without running water -Vehicle maintenance,Basic ability to troubleshoot or repair vehicle issues such as changing tires or jump-starting -Food preservation,Knowledge of how to preserve food without refrigeration -Animal care,Ability to care for pets and livestock in emergency situations -Swimming skills,To help in flood situations or water rescues -Mechanical repair,Knowledge of basic mechanical repairs such as generators or small engines -Heavy lifting,Ability to lift and move heavy objects safely -Rationing supplies,Knowledge of how to stretch food water and other supplies for long periods -Team leadership,Ability to organize and direct group efforts during emergencies -Conflict resolution,Skills for defusing tensions in stressful situations -Childcare in emergencies,Knowledge of how to care for children in disaster scenarios -Pet evacuation planning,Understanding of how to safely evacuate pets with you -Physical fitness,Maintaining fitness to handle physically demanding situations -Tool usage,Knowing how to use manual tools like hammers saws and axes -Stress management,Techniques for staying calm and focused during crises -Emergency communication plans,Knowledge of how to stay in touch with family and emergency contacts -Fitness for hiking,Ability to walk long distances if transportation is unavailable -Building repairs,Knowledge of how to fix minor structural issues in homes or shelters -Hunting and gathering skills,Ability to obtain food in wilderness survival situations -Carpentry,Knowledge of building physical structures for shelter or tools diff --git a/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py b/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py index 1d12065..e5fd06e 100644 --- a/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py +++ b/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py @@ -7,7 +7,7 @@ from support_sphere.models.public import (UserProfile, People, Cluster, PeopleGroup, Household, RolePermission, UserRole, UserCaptainCluster, SignupCode, - ResourceType, ResourceCV) + ResourceType, ResourceCV, Resource) from support_sphere.models.auth import User from support_sphere.repositories.auth import UserRepository from support_sphere.repositories.base_repository import BaseRepository @@ -20,7 +20,7 @@ logger = logging.getLogger(__name__) -def populate_resource_types(): +def populate_resource_types() -> dict[str, uuid.UUID]: """ Populate resource types to the database. """ @@ -33,21 +33,39 @@ def populate_resource_types(): ResourceType(name=type_name, description=type_description) for type_name, type_description in resource_types_data.items() ] + resource_type_uids = {r.name: r.id for r in resource_types} BaseRepository.add_all(resource_types) + return resource_type_uids -def populate_resource_cv(): +def populate_resources(cv_only=False, resource_type_uids: dict[str, uuid.UUID]|None = None): """ - Populate resource controlled vocabulary (CV) to the database. + Populate resource controlled vocabulary (CV) and resources to the database. """ - file_path = Path("./support_sphere_py/tests/resources/data/resources_cv.csv") - all_resources = [] + # Check for the resource_type_uids if cv_only is False + if not cv_only: + if not isinstance(resource_type_uids, dict): + raise ValueError("resource_type_uids must be provided if cv_only is False") + + file_path = Path("./support_sphere_py/tests/resources/data/resources.csv") with file_path.open(mode='r', newline='') as file: csv_reader = csv.DictReader(file) for row in csv_reader: resource_cv = ResourceCV(name=row['Item'], description=row['Description']) - all_resources.append(resource_cv) - BaseRepository.add_all(all_resources) + BaseRepository.add(resource_cv) + + if not cv_only: + resource_type_uid = resource_type_uids.get(row['Category'], None) + # Check if the resource type exists + # this is needed so errors are raised early + if resource_type_uid is None: + raise ValueError(f"Resource type with name '{row['Category']}' not found in the database.") + resource = Resource( + resource_type_id=resource_type_uid, + resource_cv_id=resource_cv.id + ) + BaseRepository.add(resource) + def populate_user_details(): @@ -231,8 +249,8 @@ def test_unauthorized_app_mode_update(): if __name__ == '__main__': - populate_resource_types() - populate_resource_cv() + resource_type_uids = populate_resource_types() + populate_resources(resource_type_uids=resource_type_uids) authenticate_user_signup_signin_signout_via_supabase() populate_cluster_and_household_details() From f4527b6f98d4d36dc6a8c7b5161cf9eaa16f23b2 Mon Sep 17 00:00:00 2001 From: anujsinha3 Date: Thu, 7 Nov 2024 13:17:08 -0800 Subject: [PATCH 07/12] feat: setup typer app to for interactive cli (#180) * feat: setup typer app to for interactive cli * feat: add db_init cli commands via typer * refactor: use DATA_DIRECTORY constant --- deployment/docker/populate_db.Dockerfile | 2 +- deployment/docker/populate_db_dev.Dockerfile | 2 +- pixi.lock | 6003 ++++------------- src/support_sphere_py/pyproject.toml | 7 +- .../support_sphere/scripts}/__init__.py | 0 .../src/support_sphere/scripts/cli_app.py | 12 + .../scripts/execute_sql_statement.py} | 38 +- .../scripts}/resources/data/households.csv | 0 .../scripts}/resources/data/resources.csv | 0 .../scripts}/resources/data/sample_data.csv | 0 .../scripts/update_db_sample_data.py | 60 +- .../tests/resources/scripts/__init__.py | 0 12 files changed, 1499 insertions(+), 4625 deletions(-) rename src/support_sphere_py/{tests/resources => src/support_sphere/scripts}/__init__.py (100%) create mode 100644 src/support_sphere_py/src/support_sphere/scripts/cli_app.py rename src/support_sphere_py/{tests/resources/scripts/role_based_access_control.py => src/support_sphere/scripts/execute_sql_statement.py} (85%) rename src/support_sphere_py/{tests => src/support_sphere/scripts}/resources/data/households.csv (100%) rename src/support_sphere_py/{tests => src/support_sphere/scripts}/resources/data/resources.csv (100%) rename src/support_sphere_py/{tests => src/support_sphere/scripts}/resources/data/sample_data.csv (100%) rename src/support_sphere_py/{tests/resources => src/support_sphere}/scripts/update_db_sample_data.py (87%) delete mode 100644 src/support_sphere_py/tests/resources/scripts/__init__.py diff --git a/deployment/docker/populate_db.Dockerfile b/deployment/docker/populate_db.Dockerfile index a9c6e7b..5dfab08 100644 --- a/deployment/docker/populate_db.Dockerfile +++ b/deployment/docker/populate_db.Dockerfile @@ -18,4 +18,4 @@ ENV JWT_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm RUN pip3 install --no-cache-dir --extra-index-url https://test.pypi.org/simple --only-binary=:all: support_sphere_py # Command to run the Python script -ENTRYPOINT ["sh", "-c", "python3 -m support_sphere.tests.resources.scripts.role_based_access_control && python3 -m support_sphere.tests.resources.scripts.update_db_sample_data"] \ No newline at end of file +ENTRYPOINT ["sh", "-c", "support_sphere execute_sql run-all && support_sphere db_init run-all"] \ No newline at end of file diff --git a/deployment/docker/populate_db_dev.Dockerfile b/deployment/docker/populate_db_dev.Dockerfile index 02089d3..a71603a 100644 --- a/deployment/docker/populate_db_dev.Dockerfile +++ b/deployment/docker/populate_db_dev.Dockerfile @@ -22,4 +22,4 @@ ENV JWT_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm RUN pip install --no-cache-dir ./support_sphere_py # Command to run the Python script -ENTRYPOINT ["sh", "-c", "python3 ./support_sphere_py/tests/resources/scripts/role_based_access_control.py && python3 ./support_sphere_py/tests/resources/scripts/update_db_sample_data.py"] \ No newline at end of file +ENTRYPOINT ["sh", "-c", "support_sphere execute_sql run-all && support_sphere db_init run-all"] \ No newline at end of file diff --git a/pixi.lock b/pixi.lock index 4623666..da44e3f 100644 --- a/pixi.lock +++ b/pixi.lock @@ -10,267 +10,274 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.33.0-ha66036c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.7.4-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.2-heb4867d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.8.0-he654da7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.0-h12ea02d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.27-h54b06d7_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.1-h86b26f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_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.3-h659f571_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/kubernetes-client-1.30.3-haa56f51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kubernetes-helm-3.15.3-h519d9b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kubernetes-helm-3.15.4-h519d9b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.8.0-hca28451_1.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/libev-4.33-hd590300_2.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/libexpat-2.6.3-h5888daf_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-14.1.0-h77fa898_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.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/libpq-16.4-h482b261_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.4-h7f98852_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.0-h04577a9_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-hc0a3c3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-hc0a3c3a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_1.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.3.1-h4ab18f5_1.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/openssl-3.3.1-h4bc722e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.9-py312h08590aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.8-hedd0468_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.9-py313hd40f53e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.0-h9ebbce0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-72.1.0-pyhd8ed1ab_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/noarch/wheel-0.44.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_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.6-ha6fb4c9_0.conda - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/68/f9e9bf6324c46e6b8396610aef90ad423ec3e18c9079547ceafea3dce0ec/anyio-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e4/f5/f2b75d2fc6f1a260f340f0e7c6a060f4dd2961cc16884ed851b0d18da06a/anyio-4.6.2.post1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/87/a1/8c5287991ddb8d3e4662f71356d9656d91ab3a36618c3dd11b280df0d255/dnspython-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/06/ab/a1f7eed031aeb1c406a6e9d45ca04bff401c8a25a30dd0e4fd2caae767c3/fastapi-0.115.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/99/f6/af0d1f58f86002be0cf1e2665cdd6f7a4a71cdc8a7a9438cdc9e3b5375fe/fastapi-0.115.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/ee/4aad2b25941393e956ccda6aea8b2e144dbd780adb893e7f5b7147f0527e/gotrue-2.8.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/aa/67/12f51aa488d8778e1b8e9fcaeb25678524eda29a7a133a9263d6449fe011/greenlet-3.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/03/06/dd3dfbb7722d0d8dfdce6b7c76695dfb4ea968dae4e46655f0d5310e27e1/gotrue-2.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2a/e5/db6d438da759efbb488c4f3fbdab7764492ff3c3f953132efa6b9f0e9e53/h2-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d5/34/e8b383f35b77c402d28563d2b8f83159319b509bc5f760b15d60b0abf165/hpack-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/d4/e5d7e4f2174f8a4d63c8897d79eb8fe2503f7ecc03282fee1fa2719c2704/httpcore-1.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/9a/aa406864f3108e06f7320425a528ff8267124dead1fd72a3e9da2067f893/httptools-0.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/06/89/b161908e2f51be56568184aeb4a880fd287178d176fd1c860d2217f41106/httpcore-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/56/95/9377bcb415797e44274b51d46e3249eba641711cf3348050f76ee7b15ffc/httpx-0.27.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/de/85a784bcc4a3779d1753a7ec2dee5de90e18c7bcf402e71b51fcf150b129/hyperframe-6.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-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/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/0d/2454f072fae3b5a137c119abf15465d1771319dfe9e4acbb31722a0fff91/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/06/c8/7d4b708f8d05a5cbfda3243aad468052c6e99de7d0937c9146c24d9f12e9/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/c1/f8/11a9006de4e89d016b8de74ebb1db727dc100608bb1e6bbe9d56a3cbbcce/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3d/47/444768600d9e0ebc82f8e347775d24aef8f6348cf00e9fa0e81910814e6d/python_multipart-0.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b4/fb/275137a799169392f1fa88fff2be92f16eee38e982720a8aaadefc4a36b2/python_multipart-0.0.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.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/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/36/59830dafe40dda592304debd4cd86e583f63472f3a62c9e2695a5795e786/SQLAlchemy-2.0.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/c5/07f18a897b997f6d6b234fab2bf31dccf66d5d16a79fe329aefc95cd7461/SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/1a/8853ba4cea1ec99535ac9be5795a50ca92cddd04d57bbaa56e866cb7548c/starlette-0.38.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/43/f185bfd0ca1d213beb4293bed51d92254df23d8ceaf6c0e17146d508a776/starlette-0.41.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/ea/da0b3bd36ac21e91a7f3d43c3cc7884b79d96766cb07d1e55a83df0baadd/supafunc-0.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/2b/886d13e742e514f704c33c4caa7df0f3b89e5a25ef8db02aa9ca3d9535d5/typer-0.12.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/8e/cdc7d6263db313030e4c257dd5ba3909ebc4e4fb53ad62d5f09b1a2f5458/uvicorn-0.30.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/f8/5ceea6876154d926604f10c1dd896adf9bce6d55a55911364337b8a5ed8d/uvloop-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/27/69/e1da9d34da7fc59db358424f5d89a56aaafe09f6961b64e36457a80a7194/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f1/00/d6f01ca2b191f8b0808e4132ccd2e7691f0453cbd7d0f72330eb97453c3a/websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/eb/14/78bd0e95dd2444b6caacbca2b730671d4295ccb628ef58b81bee903629df/uvicorn-0.32.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/42/6c/279288cc5653a289290d183b60a6d80e05f439d5bfdfaf2d113738d0f932/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl - pypi: ./src/support_sphere_py osx-64: - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.33.0-h51dda26_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.7.4-h8857fd0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.2-h32b1619_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/curl-8.8.0-hea67d85_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.0-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cyrus-sasl-2.1.27-hf9bab2b_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.1-h4b9cd9e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kubernetes-client-1.23.6-h12d39d3_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/kubernetes-helm-3.15.3-h1762f63_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kubernetes-helm-3.15.4-h1762f63_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.8.0-hf9fcc65_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-18.1.8-heced48a_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-19.1.3-hf95d169_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/libev-4.33-h10d778d_2.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/libexpat-2.6.3-hac325c4_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/libnghttp2-1.58.0-h64cf6d3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpq-16.4-h75a757a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.0-h1b8f9f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.64.0-hc7306c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libntlm-1.4-h0d85af4_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpq-17.0-ha324e28_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.0-hd019ec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.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/openssl-3.3.1-h87427d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.9-py312hca9e88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openldap-2.6.8-hcd2896d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.9-py313h73c65d4_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.0-h0608dab_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.13-5_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-72.1.0-pyhd8ed1ab_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/noarch/wheel-0.44.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_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.6-h915ae27_0.conda - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/68/f9e9bf6324c46e6b8396610aef90ad423ec3e18c9079547ceafea3dce0ec/anyio-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e4/f5/f2b75d2fc6f1a260f340f0e7c6a060f4dd2961cc16884ed851b0d18da06a/anyio-4.6.2.post1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/87/a1/8c5287991ddb8d3e4662f71356d9656d91ab3a36618c3dd11b280df0d255/dnspython-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/06/ab/a1f7eed031aeb1c406a6e9d45ca04bff401c8a25a30dd0e4fd2caae767c3/fastapi-0.115.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/99/f6/af0d1f58f86002be0cf1e2665cdd6f7a4a71cdc8a7a9438cdc9e3b5375fe/fastapi-0.115.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/ee/4aad2b25941393e956ccda6aea8b2e144dbd780adb893e7f5b7147f0527e/gotrue-2.8.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/58/a8/a54a8816187e55f42fa135419efe3a88a2749f75ed4169abc6bf300ce0a9/greenlet-3.1.0-cp312-cp312-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/03/06/dd3dfbb7722d0d8dfdce6b7c76695dfb4ea968dae4e46655f0d5310e27e1/gotrue-2.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2a/e5/db6d438da759efbb488c4f3fbdab7764492ff3c3f953132efa6b9f0e9e53/h2-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d5/34/e8b383f35b77c402d28563d2b8f83159319b509bc5f760b15d60b0abf165/hpack-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/d4/e5d7e4f2174f8a4d63c8897d79eb8fe2503f7ecc03282fee1fa2719c2704/httpcore-1.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f8/5d/9ad32b79b6c24524087e78aa3f0a2dfcf58c11c90e090e4593b35def8a86/httptools-0.6.1-cp312-cp312-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/06/89/b161908e2f51be56568184aeb4a880fd287178d176fd1c860d2217f41106/httpcore-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl - pypi: https://files.pythonhosted.org/packages/56/95/9377bcb415797e44274b51d46e3249eba641711cf3348050f76ee7b15ffc/httpx-0.27.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/de/85a784bcc4a3779d1753a7ec2dee5de90e18c7bcf402e71b51fcf150b129/hyperframe-6.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-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/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/48/d6/e7cd795fc710292c3af3a06d80868ce4b02bfbbf370b7cee11d282815a2a/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/7b/8e315f80666194b354966ec84b7d567da77ad927ed6323db4006cf915f3f/pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ad/ef/16ee2df472bf0e419b6bc68c05bf0145c49247a1095e85cee1463c6a44a1/pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3d/47/444768600d9e0ebc82f8e347775d24aef8f6348cf00e9fa0e81910814e6d/python_multipart-0.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b4/fb/275137a799169392f1fa88fff2be92f16eee38e982720a8aaadefc4a36b2/python_multipart-0.0.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.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/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2f/2b/fff87e6db0da31212c98bbc445f83fb608ea92b96bda3f3f10e373bac76c/SQLAlchemy-2.0.35-cp312-cp312-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/78/5c/236398ae3678b3237726819b484f15f5c038a9549da01703a771f05a00d6/SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/1a/8853ba4cea1ec99535ac9be5795a50ca92cddd04d57bbaa56e866cb7548c/starlette-0.38.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/43/f185bfd0ca1d213beb4293bed51d92254df23d8ceaf6c0e17146d508a776/starlette-0.41.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/ea/da0b3bd36ac21e91a7f3d43c3cc7884b79d96766cb07d1e55a83df0baadd/supafunc-0.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/2b/886d13e742e514f704c33c4caa7df0f3b89e5a25ef8db02aa9ca3d9535d5/typer-0.12.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/8e/cdc7d6263db313030e4c257dd5ba3909ebc4e4fb53ad62d5f09b1a2f5458/uvicorn-0.30.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/6b/9207e7177ff30f78299401f2e1163ea41130d4fd29bcdc6d12572c06b728/uvloop-0.20.0-cp312-cp312-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/35/82/92a7bb6dc82d183e304a5f84ae5437b59ee72d48cee805a9adda2488b237/watchfiles-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/39/34/364f30fdf1a375e4002a26ee3061138d1571dfda6421126127d379d13930/websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/eb/14/78bd0e95dd2444b6caacbca2b730671d4295ccb628ef58b81bee903629df/uvicorn-0.32.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/30/dc/6e9f5447ae14f645532468a84323a942996d74d5e817837a5c8ce9d16c69/watchfiles-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl - pypi: ./src/support_sphere_py osx-arm64: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.33.0-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.7.4-hf0a4a13_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.2-h7ab814d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/curl-8.8.0-h653d890_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cyrus-sasl-2.1.27-h60b93bd_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.1-h36f0ebf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kubernetes-client-1.30.3-hb59f5e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kubernetes-helm-3.15.3-h30cdf38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kubernetes-helm-3.15.4-h30cdf38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.8.0-h7b6f9a7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-18.1.8-h5a72898_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-19.1.3-ha82da77_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/libev-4.33-h93a5062_2.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/libexpat-2.6.3-hf9b8971_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/libnghttp2-1.58.0-ha4dd798_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-16.4-h671472c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.0-hfb93653_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libntlm-1.4-h3422bc3_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-17.0-h9fd3c6c_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.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/openssl-3.3.1-hfb2fe0b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.9-py312h84485f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openldap-2.6.8-h50f2afc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.9-py313h9abf72c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.5-h30c5eda_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.0-h75c3a9f_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-72.1.0-pyhd8ed1ab_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/noarch/wheel-0.44.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_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.6-hb46c0d2_0.conda - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/68/f9e9bf6324c46e6b8396610aef90ad423ec3e18c9079547ceafea3dce0ec/anyio-4.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e4/f5/f2b75d2fc6f1a260f340f0e7c6a060f4dd2961cc16884ed851b0d18da06a/anyio-4.6.2.post1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/87/a1/8c5287991ddb8d3e4662f71356d9656d91ab3a36618c3dd11b280df0d255/dnspython-2.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/06/ab/a1f7eed031aeb1c406a6e9d45ca04bff401c8a25a30dd0e4fd2caae767c3/fastapi-0.115.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/99/f6/af0d1f58f86002be0cf1e2665cdd6f7a4a71cdc8a7a9438cdc9e3b5375fe/fastapi-0.115.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/ee/4aad2b25941393e956ccda6aea8b2e144dbd780adb893e7f5b7147f0527e/gotrue-2.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/06/dd3dfbb7722d0d8dfdce6b7c76695dfb4ea968dae4e46655f0d5310e27e1/gotrue-2.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2a/e5/db6d438da759efbb488c4f3fbdab7764492ff3c3f953132efa6b9f0e9e53/h2-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d5/34/e8b383f35b77c402d28563d2b8f83159319b509bc5f760b15d60b0abf165/hpack-4.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/d4/e5d7e4f2174f8a4d63c8897d79eb8fe2503f7ecc03282fee1fa2719c2704/httpcore-1.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/60/13/b62e086b650752adf9094b7e62dab97f4cb7701005664544494b7956a51e/httptools-0.6.1-cp312-cp312-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/06/89/b161908e2f51be56568184aeb4a880fd287178d176fd1c860d2217f41106/httpcore-1.0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/56/95/9377bcb415797e44274b51d46e3249eba641711cf3348050f76ee7b15ffc/httpx-0.27.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/de/85a784bcc4a3779d1753a7ec2dee5de90e18c7bcf402e71b51fcf150b129/hyperframe-6.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-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/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/53/bd/583bf3e4c8d6a321938c13f49d44024dbe5ed63e0a7ba127e454a66da974/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/14/de/866bdce10ed808323d437612aca1ec9971b981e1c52e5e42ad9b8e17a6f6/pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/da/fa/bc3dbb83605669a34a93308e297ab22be82dfb9dcf88c6cf4b4f264e0a42/pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3d/47/444768600d9e0ebc82f8e347775d24aef8f6348cf00e9fa0e81910814e6d/python_multipart-0.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b4/fb/275137a799169392f1fa88fff2be92f16eee38e982720a8aaadefc4a36b2/python_multipart-0.0.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.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/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/68/92/4bb761bd82764d5827bf6b6095168c40fb5dbbd23670203aef2f96ba6bc6/SQLAlchemy-2.0.35-cp312-cp312-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a8/14/55c47420c0d23fb67a35af8be4719199b81c59f3084c28d131a7767b0b0b/SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/1a/8853ba4cea1ec99535ac9be5795a50ca92cddd04d57bbaa56e866cb7548c/starlette-0.38.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/43/f185bfd0ca1d213beb4293bed51d92254df23d8ceaf6c0e17146d508a776/starlette-0.41.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/ea/da0b3bd36ac21e91a7f3d43c3cc7884b79d96766cb07d1e55a83df0baadd/supafunc-0.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/2b/886d13e742e514f704c33c4caa7df0f3b89e5a25ef8db02aa9ca3d9535d5/typer-0.12.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/8e/cdc7d6263db313030e4c257dd5ba3909ebc4e4fb53ad62d5f09b1a2f5458/uvicorn-0.30.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/64/31cbd379d6e260ac8de3f672f904e924f09715c3f192b09f26cc8e9f574c/uvloop-0.20.0-cp312-cp312-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/87/91/49e9a497ddaf4da5e3802d51ed67ff33024597c28f652b8ab1e7c0f5718b/watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2e/00/96ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c/websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/eb/14/78bd0e95dd2444b6caacbca2b730671d4295ccb628ef58b81bee903629df/uvicorn-0.32.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/79/c0/c3a9929c372816c7fc87d8149bd722608ea58dc0986d3ef7564c79ad7112/watchfiles-0.24.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl - pypi: ./src/support_sphere_py data-analysis: channels: @@ -291,7 +298,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-24.2.0-pyh71513ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-hef167b5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_2.conda @@ -335,10 +342,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.5.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh3099207_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.28.0-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.29.0-pyh707e725_0.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.4-pyhd8ed1ab_0.conda @@ -355,7 +361,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 @@ -378,7 +384,7 @@ environments: - 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-14.2.0-h77fa898_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.9.2-hd5b9bfb_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.9.3-hd5b9bfb_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-14.2.0-h69a702a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-14.2.0-hd5240d6_1.conda @@ -397,7 +403,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-hc0a3c3a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_1.conda @@ -405,7 +411,7 @@ environments: - 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/libwebp-base-1.4.0-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.7-he7c6b58_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.4-hb346dea_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-hd590300_1001.conda @@ -421,7 +427,7 @@ environments: - 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.5-he02047a_1.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/networkx-3.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyhd8ed1ab_1.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-2.1.2-py313h4bf6692_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.2-h488ebb8_0.conda @@ -436,14 +442,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.0.0-py313h2d7ed13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh145f28c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.0-h12925eb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.21.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.0.0-py313h536fd9c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.1.0-py313h536fd9c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.9-py313hd40f53e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda @@ -476,17 +482,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.5.2-py313h8ef605b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.14.1-py313h27c5614_1.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-75.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.6-py313h3f71f02_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.1-ha2e4443_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.47.0-h9eae976_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.47.0-h9eae976_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.5.0-pyhc1e730c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tomli-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4.1-py313h536fd9c_1.conda @@ -518,22 +524,22 @@ environments: - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/57/95/4c5b79e7ca1f7b372d16a32cad7c9cc6c3c899200bed8f45739f4415cfae/fastapi-0.115.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/99/f6/af0d1f58f86002be0cf1e2665cdd6f7a4a71cdc8a7a9438cdc9e3b5375fe/fastapi-0.115.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b8/89/4b1dffdf9cef64f6253875983a8aed1a6e3f6c405cc958f9f315c9846e64/gotrue-2.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/06/dd3dfbb7722d0d8dfdce6b7c76695dfb4ea968dae4e46655f0d5310e27e1/gotrue-2.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/0b/c316262244abea7481f95f1e91d7575f3dfcf6455d56d1ffe9839c582eb1/python_multipart-0.0.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/fb/275137a799169392f1fa88fff2be92f16eee38e982720a8aaadefc4a36b2/python_multipart-0.0.17-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7b/c5/07f18a897b997f6d6b234fab2bf31dccf66d5d16a79fe329aefc95cd7461/SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/c6/a4443bfabf5629129512ca0e07866c4c3c094079ba4e9b2551006927253c/starlette-0.41.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/43/f185bfd0ca1d213beb4293bed51d92254df23d8ceaf6c0e17146d508a776/starlette-0.41.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl @@ -556,7 +562,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-24.2.0-pyh71513ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-h7d75f6d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h00291cd_2.conda @@ -600,10 +606,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.5.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.28.0-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.29.0-pyh707e725_0.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.4-pyhd8ed1ab_0.conda @@ -620,7 +625,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.7-py313h0c4e38b_0.conda @@ -634,13 +639,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h00291cd_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-25_osx64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.10.1-h58e7537_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-19.1.2-hf95d169_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-19.1.3-hf95d169_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.22-h00291cd_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/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.3-hac325c4_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/libgdal-core-3.9.2-hba79287_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.9.3-hd3a0912_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-13_2_0_h97931a8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-13.2.0-h2873a65_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.17-hd75f5a5_2.conda @@ -656,14 +661,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hdfb80b9_17.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.20-hfdf4475_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hc43c327_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.0-hd019ec5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.0-h583c2ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.4.0-h10d778d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.12.7-heaf3512_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.4-h12808cf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-19.1.2-hf78d878_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-19.1.3-hf78d878_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.9.4-hf0c8a7f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h10d778d_1001.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.8.1-pyhd8ed1ab_0.conda @@ -678,7 +683,7 @@ environments: - 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.5-hf036a51_1.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/networkx-3.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.1.2-py313hd1f2bdd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.2-h7310d3a_0.conda @@ -693,14 +698,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-11.0.0-py313h4d44d4f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh145f28c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.5.0-h70d2bda_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.21.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.0.0-py313hb558fbc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.1.0-py313hb558fbc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.9-py313h73c65d4_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda @@ -735,17 +740,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.5.2-py313h3d59ad1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.14.1-py313hbd2dc07_1.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-75.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.6-py313h28dc897_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.1-he1e6707_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.47.0-h6285a30_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.47.0-h6285a30_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.5.0-pyhc1e730c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tomli-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.4.1-py313ha37c0e0_1.conda @@ -777,22 +782,22 @@ environments: - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/57/95/4c5b79e7ca1f7b372d16a32cad7c9cc6c3c899200bed8f45739f4415cfae/fastapi-0.115.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/99/f6/af0d1f58f86002be0cf1e2665cdd6f7a4a71cdc8a7a9438cdc9e3b5375fe/fastapi-0.115.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b8/89/4b1dffdf9cef64f6253875983a8aed1a6e3f6c405cc958f9f315c9846e64/gotrue-2.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/06/dd3dfbb7722d0d8dfdce6b7c76695dfb4ea968dae4e46655f0d5310e27e1/gotrue-2.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/0b/c316262244abea7481f95f1e91d7575f3dfcf6455d56d1ffe9839c582eb1/python_multipart-0.0.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/fb/275137a799169392f1fa88fff2be92f16eee38e982720a8aaadefc4a36b2/python_multipart-0.0.17-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/78/5c/236398ae3678b3237726819b484f15f5c038a9549da01703a771f05a00d6/SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/c6/a4443bfabf5629129512ca0e07866c4c3c094079ba4e9b2551006927253c/starlette-0.41.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/43/f185bfd0ca1d213beb4293bed51d92254df23d8ceaf6c0e17146d508a776/starlette-0.41.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl @@ -815,7 +820,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-24.2.0-pyh71513ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h5499902_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-hd74edd7_2.conda @@ -859,10 +864,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.5.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.28.0-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.29.0-pyh707e725_0.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.4-pyhd8ed1ab_0.conda @@ -879,7 +883,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.7-py313hf9c7212_0.conda @@ -893,13 +897,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-hd74edd7_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-25_osxarm64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.10.1-h13a7ad3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-19.1.2-ha82da77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-19.1.3-ha82da77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.22-hd74edd7_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/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_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/libgdal-core-3.9.2-hfd0b032_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.9.3-hb8ac103_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-h0d3ecfb_2.conda @@ -915,14 +919,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha2cf0f4_17.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hffd3212_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.0-hfce79cd_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.4.0-h93a5062_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.7-h01dff8b_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.4-h8424949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-19.1.2-hb52a8e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-19.1.3-hb52a8e5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.9.4-hb7217d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h93a5062_1001.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.8.1-pyhd8ed1ab_0.conda @@ -937,7 +941,7 @@ environments: - 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.5-h7bae524_1.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/networkx-3.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.1.2-py313hab0c69d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.2-h9f1df11_0.conda @@ -952,14 +956,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-11.0.0-py313h97432e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh145f28c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.5.0-h61a8e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.21.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.0.0-py313h63a2874_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.1.0-py313h63a2874_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.9-py313h9abf72c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda @@ -994,17 +998,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.5.2-py313h14e4f8e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.14.1-py313hb3ee861_1.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-75.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.6-py313h7d92786_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.1-hd02b534_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.47.0-hcd14bea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.47.0-hcd14bea_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh31c8845_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.5.0-pyhc1e730c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tomli-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.4.1-py313h20a7fcf_1.conda @@ -1036,22 +1040,22 @@ environments: - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/57/95/4c5b79e7ca1f7b372d16a32cad7c9cc6c3c899200bed8f45739f4415cfae/fastapi-0.115.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/99/f6/af0d1f58f86002be0cf1e2665cdd6f7a4a71cdc8a7a9438cdc9e3b5375fe/fastapi-0.115.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/24/ea/4b5011012ac925fe2f83b19d0e09cee9d324141ec7bf5e78bb2817f96513/fastapi_cli-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/f7/a71bbed7252af7db0746b81b83d68bd400f169e49d3726072e547774d949/GeoAlchemy2-0.15.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b8/89/4b1dffdf9cef64f6253875983a8aed1a6e3f6c405cc958f9f315c9846e64/gotrue-2.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/03/06/dd3dfbb7722d0d8dfdce6b7c76695dfb4ea968dae4e46655f0d5310e27e1/gotrue-2.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fb/c1/71ea002b5a9e777d8c80f58d10946fd13b04119c0f4f8604962c0cc450b6/postgrest-0.16.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/0b/c316262244abea7481f95f1e91d7575f3dfcf6455d56d1ffe9839c582eb1/python_multipart-0.0.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/fb/275137a799169392f1fa88fff2be92f16eee38e982720a8aaadefc4a36b2/python_multipart-0.0.17-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4c/d8/412c4ae92743484f500520828309b7e98dba9f258f5b1d18e51f54af54ff/realtime-1.0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a8/14/55c47420c0d23fb67a35af8be4719199b81c59f3084c28d131a7767b0b0b/SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/dd/b1/3af5104b716c420e40a6ea1b09886cae3a1b9f4538343875f637755cae5b/sqlmodel-0.0.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/c6/a4443bfabf5629129512ca0e07866c4c3c094079ba4e9b2551006927253c/starlette-0.41.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/43/f185bfd0ca1d213beb4293bed51d92254df23d8ceaf6c0e17146d508a776/starlette-0.41.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/aa/fa/92bd5459ca82d3c24def4f2a72f07f401c4e95de4d44840e2671bed3f052/storage3-0.7.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/80/a3/f83657af88ab558d2a76cc324e7c9d6a3641a119961a866f75b167b0d40b/supabase-2.6.0-py3-none-any.whl @@ -1069,14 +1073,13 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.0-h12ea02d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.1.0-h77fa898_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.1-h86b26f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.0-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.1-h4b9cd9e_0.conda osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.1-h36f0ebf_0.conda deployment: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -1084,118 +1087,117 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.27-hc36b679_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.7.4-h2abdd08_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.27-h4bc722e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.19-haa50ccc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.4.3-h570d160_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.8-h9b61739_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.18-h49c7fd3_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.4-h5c8269d_18.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.6.5-h9204347_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.19-h038f3f9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.18-h038f3f9_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-session-manager-plugin-1.2.650.0-ha8f183a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.17.52-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.21.2-py312h4541a12_18.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.35.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.35.11-pyge310_1234567_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h2ec8cdc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.31-hd5d0ea3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.7.4-hae4d56a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.29-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.19-h2bff981_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.4.3-h6c1f5b1_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.10-hf2c527e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.20-hc9e6898_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.7-hfbb250a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.6.7-h7f2cdf9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.19-h2bff981_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.20-h2bff981_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-session-manager-plugin-1.2.677.0-ha8f183a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.18.18-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.22.0-py313hfd21763_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.35.52-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.35.52-pyge310_1234567_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.0-py312h06ac9bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-40.0.1-py312h241aef2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-43.0.1-py313h6556f6e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.17.1-py312h7900ff3_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.16-py313h78bf25f_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.22.5-he02047a_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.22.5-he02047a_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gnupg-2.5.1-h1be56c8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.0-h12ea02d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.1-h86b26f4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.22.5-he8f35ee_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.22.5-he8f35ee_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libassuan-3.0.1-he02047a_0.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/libexpat-2.6.3-h5888daf_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-14.1.0-h77fa898_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcrypt-1.11.0-h4ab18f5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.22.5-he02047a_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.22.5-he02047a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.50-h4f305b6_0.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/libksba-1.6.7-hac33072_0.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/libsqlite-3.46.1-hadc24fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-hc0a3c3a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_1.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.3.1-h4ab18f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/npth-1.7-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ntbtls-0.3.2-hfc55251_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/opentofu-1.8.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opentofu-1.8.4-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-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.12.5-h2ad013b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.0-h9ebbce0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.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/ruamel.yaml-0.17.17-py312h98912ed_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py312h98912ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.1-h3400bea_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-73.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.17-py313h536fd9c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.5-h3931f03_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.46.1-h9eae976_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.47.0-h9eae976_1.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-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_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/zlib-1.3.1-h4ab18f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.7.27-h77ec9d9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.7.4-h3e75f19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.9.27-hfdf4475_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.2.19-h3e75f19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.4.3-h324d61a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.8.8-h504e0bf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.14.18-hef79b51_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.10.4-h03607b6_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.6.5-h74e0911_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.1.19-hf37c103_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.1.18-hf37c103_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-session-manager-plugin-1.2.650.0-h990441c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/awscli-2.17.52-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/awscrt-0.21.2-py312ha53dd3d_18.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.35.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.35.11-pyge310_1234567_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py312h5861a67_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.7.31-hc566b99_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.7.4-h40772b6_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.9.29-ha44c9a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.2.19-h40772b6_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.4.3-h453e538_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.8.10-h592d179_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.14.20-h99e8e40_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.10.7-h86759dc_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.6.7-h24045d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.1.19-h40772b6_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.1.20-h40772b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-session-manager-plugin-1.2.677.0-h990441c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/awscli-2.18.18-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/awscrt-0.22.0-py313h66475e3_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.35.52-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.35.52-pyge310_1234567_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py313h9ea2907_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.0-py312hf857d28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.1-py313h49682b3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-40.0.1-py312h68f415e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-43.0.1-py313h8f38331_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/docutils-0.17.1-py312hb401068_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/docutils-0.16-py313habf4b1d_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gettext-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gettext-tools-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gnupg-2.5.1-h78c0e37_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.0-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.1-h4b9cd9e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libasprintf-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libasprintf-devel-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libassuan-3.0.1-hf036a51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-18.1.8-hd876a4e_7.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/libcxx-19.1.3-hf95d169_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.3-hac325c4_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/libgcrypt-1.11.0-hfdf4475_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgettextpo-0.22.5-hdfe23c8_3.conda @@ -1205,68 +1207,69 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-devel-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libksba-1.6.7-hf036a51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.1-h4b8f8c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/npth-1.7-h73e2aa4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ntbtls-0.3.2-h2d185b6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/opentofu-1.8.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/opentofu-1.8.4-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-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/osx-64/python-3.12.5-h37a9e06_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.0-h0608dab_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.13-5_cp313.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/ruamel.yaml-0.17.17-py312h41838bb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.8-py312h41838bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-73.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml-0.17.17-py313hb558fbc_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.8-py313hb558fbc_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.46.1-he26b093_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.47.0-h6285a30_1.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-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_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/zlib-1.3.1-h87427d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.27-h1e647a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.7.4-h41e72e7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.27-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.19-h41e72e7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.4.3-h79ff00d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.8.8-h69517e7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.18-h20e6805_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.10.4-h3e8bf47_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.6.5-h5e39592_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.19-h85401af_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.18-h85401af_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-session-manager-plugin-1.2.650.0-h75b854d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/awscli-2.17.52-py312h81bd7bf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/awscrt-0.21.2-py312ha5c6243_18.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.35.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.35.11-pyge310_1234567_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312hde4cb15_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.31-h5a2a37f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.7.4-hd45b2be_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.29-h7ab814d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.19-hd45b2be_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.4.3-h4346b05_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.8.10-ha971391_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.20-h5ad5fc2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.10.7-hd3a49e8_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.6.7-hb6e36da_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.19-hd45b2be_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.20-hd45b2be_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-session-manager-plugin-1.2.677.0-h75b854d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/awscli-2.18.18-py313h8f79df9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/awscrt-0.22.0-py313h8f00abe_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.35.52-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.35.52-pyge310_1234567_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.0-py312h0fad829_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-40.0.1-py312h99f8e83_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-43.0.1-py313h83ac317_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/docutils-0.17.1-py312h81bd7bf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/docutils-0.16-py313h8f79df9_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gettext-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gettext-tools-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gnupg-2.5.1-hc54d2ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.1-h36f0ebf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libasprintf-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libasprintf-devel-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libassuan-3.0.1-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-18.1.8-h3ed4263_7.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/libcxx-19.1.3-ha82da77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.3-hf9b8971_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/libgcrypt-1.11.0-h99b78c6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgettextpo-0.22.5-h8414b35_3.conda @@ -1276,33 +1279,34 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-devel-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libksba-1.6.7-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.1-hc14010f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/npth-1.7-hebf3989_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ntbtls-0.3.2-h1059232_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/opentofu-1.8.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/opentofu-1.8.4-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-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/osx-arm64/python-3.12.5-h30c5eda_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.0-h75c3a9f_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-5_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.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/ruamel.yaml-0.17.17-py312he37b823_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py312he37b823_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-73.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml-0.17.17-py313h63a2874_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.46.1-h3b4c4e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.47.0-hcd14bea_1.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-h8827d51_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_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/zlib-1.3.1-hfb2fe0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda frontend: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -1312,227 +1316,217 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.7.4-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.5-py312hca68cad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.7-py313h46c70d0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.0-h12ea02d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.2.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.2.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.1-h86b26f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh3099207_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.26.0-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.29.0-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.7.2-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.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.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_2.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/libexpat-2.6.3-h5888daf_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-14.1.0-h77fa898_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_0.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/libsodium-1.0.18-h36c2ea0_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-hc0a3c3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h77fa898_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-hc0a3c3a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_1.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.3.1-h4ab18f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_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/mdurl-0.1.2-pyhd8ed1ab_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/ncurses-6.5-he02047a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.1-h4bc722e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda - 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 - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.47-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.0.0-py312h9a8786e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.1.0-py313h536fd9c_0.conda - 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.3-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/linux-64/python-3.12.5-h2ad013b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.0-h9ebbce0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-4_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.1.0-py312h7ab5c7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.2.0-py313h8e95178_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-13.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.3.3-h3da8d8b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_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/linux-64/tornado-6.4.1-py312h9a8786e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4.1-py313h536fd9c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_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/yaml-0.2.5-h7f98852_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h75354e8_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h3b0a872_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.2-pyhd8ed1ab_0.conda osx-64: - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.7.4-h8857fd0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.5-py312h28f332c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.7-py313h9ea2907_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdbm-1.18-h8a0c380_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gettext-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gettext-tools-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.0-hfdf4475_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.2.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.2.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.1-h4b9cd9e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.26.0-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.29.0-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jupyter_core-5.7.2-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libasprintf-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libasprintf-devel-0.22.5-hdfe23c8_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-18.1.8-heced48a_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-19.1.3-hf95d169_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/libexpat-2.6.3-hac325c4_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/libgettextpo-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgettextpo-devel-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.17-hd75f5a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.22.5-hdfe23c8_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-devel-0.22.5-hdfe23c8_3.conda - - 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.46.0-h1b8f9f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.20-hfdf4475_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_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/mdurl-0.1.2-pyhd8ed1ab_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/ncurses-6.5-hf036a51_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.1-h87427d6_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda - 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 - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.47-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.0.0-py312hbd25219_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.1.0-py313hb558fbc_0.conda - 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.3-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/python-3.12.5-h37a9e06_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.0-h0608dab_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-4_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-26.1.0-py312h7a17523_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.13-5_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-26.2.0-py313h0dfe02f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-13.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruby-3.3.3-ha604482_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_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/osx-64/tornado-6.4.1-py312hbd25219_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.4.1-py313ha37c0e0_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_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/yaml-0.2.5-h0d85af4_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-hde137ed_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-he4ceba3_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.2-pyhd8ed1ab_0.conda osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.7.4-hf0a4a13_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.5-py312h5c2e7bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.7-py313h3579c5c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gettext-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gettext-tools-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.0-h99b78c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.2.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.2.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.1-h36f0ebf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.26.0-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.29.0-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jupyter_core-5.7.2-py312h81bd7bf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libasprintf-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libasprintf-devel-0.22.5-h8414b35_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-18.1.8-h5a72898_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-19.1.3-ha82da77_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/libexpat-2.6.3-hf9b8971_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/libgettextpo-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgettextpo-devel-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-h0d3ecfb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.22.5-h8414b35_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-devel-0.22.5-h8414b35_3.conda - - 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.46.0-hfb93653_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_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/mdurl-0.1.2-pyhd8ed1ab_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/ncurses-6.5-h7bae524_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.1-hfb2fe0b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda - 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 - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.47-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.0.0-py312h7e5086c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.1.0-py313h63a2874_0.conda - 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.3-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/python-3.12.5-h30c5eda_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.0-h75c3a9f_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-4_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-26.1.0-py312hfa13136_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.13-5_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-26.2.0-py313h0e8b002_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-13.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruby-3.3.3-h57ff7e8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_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/osx-arm64/tornado-6.4.1-py312h7e5086c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.4.1-py313h20a7fcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_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/yaml-0.2.5-h3422bc3_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hcc0f68c_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h9f5b81c_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.2-pyhd8ed1ab_0.conda packages: -- kind: conda - name: _libgcc_mutex - version: '0.1' - build: conda_forge - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 - kind: conda name: _libgcc_mutex version: '0.1' @@ -1545,24 +1539,6 @@ packages: purls: [] size: 2562 timestamp: 1578324546067 -- kind: conda - name: _openmp_mutex - version: '4.5' - build: 2_gnu - build_number: 16 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 - kind: conda name: _openmp_mutex version: '4.5' @@ -1588,7 +1564,7 @@ packages: url: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl sha256: 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 requires_dist: - - typing-extensions>=4.0.0 ; python_full_version < '3.9' + - typing-extensions>=4.0.0 ; python_version < '3.9' requires_python: '>=3.8' - kind: conda name: annotated-types @@ -1610,14 +1586,14 @@ packages: timestamp: 1716290348421 - kind: pypi name: anyio - version: 4.5.0 - url: https://files.pythonhosted.org/packages/3b/68/f9e9bf6324c46e6b8396610aef90ad423ec3e18c9079547ceafea3dce0ec/anyio-4.5.0-py3-none-any.whl - sha256: fdeb095b7cc5a5563175eedd926ec4ae55413bb4be5770c424af0ba46ccb4a78 + version: 4.6.2.post1 + url: https://files.pythonhosted.org/packages/e4/f5/f2b75d2fc6f1a260f340f0e7c6a060f4dd2961cc16884ed851b0d18da06a/anyio-4.6.2.post1-py3-none-any.whl + sha256: 6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d requires_dist: - idna>=2.8 - sniffio>=1.1 - - exceptiongroup>=1.0.2 ; python_full_version < '3.11' - - typing-extensions>=4.1 ; python_full_version < '3.11' + - exceptiongroup>=1.0.2 ; python_version < '3.11' + - typing-extensions>=4.1 ; python_version < '3.11' - packaging ; extra == 'doc' - sphinx~=7.4 ; extra == 'doc' - sphinx-rtd-theme ; extra == 'doc' @@ -1630,9 +1606,10 @@ packages: - pytest>=7.0 ; extra == 'test' - pytest-mock>=3.6.1 ; extra == 'test' - trustme ; extra == 'test' - - uvloop>=0.21.0b1 ; platform_python_implementation == 'CPython' and platform_system != 'Windows' and extra == 'test' + - uvloop>=0.21.0b1 ; (platform_python_implementation == 'CPython' and platform_system != 'Windows') and extra == 'test' + - truststore>=0.9.1 ; python_version >= '3.10' and extra == 'test' - trio>=0.26.1 ; extra == 'trio' - requires_python: '>=3.8' + requires_python: '>=3.9' - kind: conda name: anyio version: 4.6.2.post1 @@ -1657,21 +1634,6 @@ packages: - pkg:pypi/anyio?source=hash-mapping size: 109864 timestamp: 1728935803440 -- kind: conda - name: appnope - version: 0.1.4 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_0.conda - sha256: 45ae2d41f4a4dcf8707633d3d7ae376fc62f0c09b1d063c3049c3f6f8c911670 - md5: cc4834a9ee7cc49ce8d25177c47b10d8 - depends: - - python >=3.7 - license: BSD-2-Clause - license_family: BSD - size: 10241 - timestamp: 1707233195627 - kind: conda name: appnope version: 0.1.4 @@ -1805,29 +1767,13 @@ packages: - six >=1.12.0 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/asttokens?source=hash-mapping size: 28922 timestamp: 1698341257884 - kind: conda - name: asttokens - version: 2.4.1 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda - sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111 - md5: 5f25798dcefd8252ce5f9dc494d5f571 - depends: - - python >=3.5 - - six >=1.12.0 - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/asttokens?source=hash-mapping - size: 28922 - timestamp: 1698341257884 -- kind: conda - name: async-lru - version: 2.0.4 + name: async-lru + version: 2.0.4 build: pyhd8ed1ab_0 subdir: noarch noarch: python @@ -1862,785 +1808,794 @@ packages: timestamp: 1722977241383 - kind: conda name: aws-c-auth - version: 0.7.27 - build: h1e647a1_0 + version: 0.7.31 + build: h5a2a37f_3 + build_number: 3 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.27-h1e647a1_0.conda - sha256: 4ee5792c6046f663193ae3abcc5c9cb9ca7a95302d7d2218924215ac1dc54b78 - md5: 6ff566709ae96ec1495d8adeb8884456 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.31-h5a2a37f_3.conda + sha256: bc8b91f85a1c94efd5e9d7d21208524410f947df1f4a20f72cb9bb3af71ed1b0 + md5: def8e8e7f73b7e7e6ae9ddf24fe0a76c depends: - __osx >=11.0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 - aws-c-sdkutils >=0.1.19,<0.1.20.0a0 license: Apache-2.0 license_family: Apache - size: 92576 - timestamp: 1725413964188 + size: 92471 + timestamp: 1729533153684 - kind: conda name: aws-c-auth - version: 0.7.27 - build: h77ec9d9_0 + version: 0.7.31 + build: hc566b99_3 + build_number: 3 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.7.27-h77ec9d9_0.conda - sha256: 5c01d39f5b6652e0b0a3f7efe898927eea8b1a512e4f727be960e3e425839543 - md5: a5b73973f0e3614f4740d5d8cbcdddf3 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.7.31-hc566b99_3.conda + sha256: f6f981900fca0af93753e464c2e73ef4629f5f98d6f1b126befa186575e21799 + md5: af34a904eecd797f41b183c329623ec2 depends: - __osx >=10.13 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 - aws-c-sdkutils >=0.1.19,<0.1.20.0a0 license: Apache-2.0 license_family: Apache - size: 93892 - timestamp: 1725413883825 + size: 94612 + timestamp: 1729533030938 - kind: conda name: aws-c-auth - version: 0.7.27 - build: hc36b679_0 + version: 0.7.31 + build: hd5d0ea3_3 + build_number: 3 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.27-hc36b679_0.conda - sha256: 4d7e3978298607714ccb12331e33a70d1118a67651f6620ac3c2039aab75329d - md5: ab47c6b609a2233426239c2da7458982 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.31-hd5d0ea3_3.conda + sha256: 7ed62cde8328b46a6abce032fe485ac895b3e9708e104894d1a009df4464ad6a + md5: bafc68489a651309865dde375cf3cbf6 depends: - __glibc >=2.17,<3.0.a0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 - aws-c-sdkutils >=0.1.19,<0.1.20.0a0 - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 107548 - timestamp: 1725413843666 + size: 107528 + timestamp: 1729532890379 - kind: conda name: aws-c-cal version: 0.7.4 - build: h2abdd08_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.7.4-h2abdd08_0.conda - sha256: 7f8d27167ca67a3bdf8ab2de9f5c17c88d85a02c1f14485f67857ab745a18d95 - md5: 006ee3bee3d0428e1b43b47ef1cffbc6 + build: h40772b6_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.7.4-h40772b6_2.conda + sha256: 4770ffec772090bbddc354c24bc2e6425d3071b1e09fa589606689fabcaff25f + md5: a5c1b1cb5a03d4a5b67e98df8da31aa1 depends: - - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - libgcc-ng >=13 + - __osx >=10.13 + - aws-c-common >=0.9.29,<0.9.30.0a0 - openssl >=3.3.1,<4.0a0 license: Apache-2.0 license_family: Apache - size: 47302 - timestamp: 1724465491480 + size: 39297 + timestamp: 1728755588333 - kind: conda name: aws-c-cal version: 0.7.4 - build: h3e75f19_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.7.4-h3e75f19_0.conda - sha256: 1ffa8c5063290c60d42d7a922f38bb5763e05577b7636d06c63d54caa95ed6bc - md5: 14569baf871896c0c7ff82db20a78718 + build: hae4d56a_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.7.4-hae4d56a_2.conda + sha256: 4bfed63898a1697364ce9621e1fc09c98f143777b0ca60655eb812efa5bf246d + md5: cdc628e4ffb4ffcd476e3847267e1689 depends: - - __osx >=10.13 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - libgcc >=13 - openssl >=3.3.1,<4.0a0 license: Apache-2.0 license_family: Apache - size: 39466 - timestamp: 1724465578021 + size: 47181 + timestamp: 1728755555430 - kind: conda name: aws-c-cal version: 0.7.4 - build: h41e72e7_0 + build: hd45b2be_2 + build_number: 2 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.7.4-h41e72e7_0.conda - sha256: 511af4c04a13ca96b22f870364699619223727604ff696e669cda4eaeab95b4c - md5: e48f1946d72265f688574057ce762ee8 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.7.4-hd45b2be_2.conda + sha256: d701872d79184dbb759aa033e6a6e4ec5c6f1b58e3255e53b756d0246d19986a + md5: de4bf687ac70a2b861a94b87164669c9 depends: - __osx >=11.0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 - openssl >=3.3.1,<4.0a0 license: Apache-2.0 license_family: Apache - size: 39497 - timestamp: 1724465650217 + size: 39794 + timestamp: 1728755626145 - kind: conda name: aws-c-common - version: 0.9.27 - build: h4bc722e_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.27-h4bc722e_0.conda - sha256: b1725a5ec43bcf606d6bdb248312aa51386b30339dd83a1f16edf620fe03d941 - md5: 817119e8a21a45d325f65d0d54710052 + version: 0.9.29 + build: h7ab814d_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.29-h7ab814d_0.conda + sha256: 8d2c330f0de571f1bf6f2db7650a1aa8c4060a2ccd25b48f392a4d3ea8222daa + md5: d4a90d217342b08daa7e80049fdaa6c9 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 + - __osx >=11.0 license: Apache-2.0 license_family: Apache - size: 236759 - timestamp: 1723639577027 + size: 220687 + timestamp: 1728706817796 - kind: conda name: aws-c-common - version: 0.9.27 - build: h99b78c6_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.27-h99b78c6_0.conda - sha256: 6c5a03e6e8436b307c6e36a257ceb24a95338e5d82de48c7462ceb921adadb35 - md5: b92f3870b54249178462862413137ca1 + version: 0.9.29 + build: ha44c9a9_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.9.29-ha44c9a9_0.conda + sha256: 2a1f37f67fabac89ef9f4f9e105c33993cab22edb94801d03555a5ab44b9c557 + md5: 51d626987f9327896b2e3ac2d36f2163 depends: - - __osx >=11.0 + - __osx >=10.13 license: Apache-2.0 license_family: Apache - size: 220718 - timestamp: 1723639978181 + size: 226610 + timestamp: 1728706789415 - kind: conda name: aws-c-common - version: 0.9.27 - build: hfdf4475_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.9.27-hfdf4475_0.conda - sha256: 3420001537d36a20c81c0a832f95feec849bc50cec4429025498498de8c6be0a - md5: 3248125bfac52e553ebb6d010176cc1a + version: 0.9.29 + build: hb9d3cd8_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.29-hb9d3cd8_0.conda + sha256: b3b50f518e9afad383f6851bf7000cf8b343d7d3ca71558df233ee7b4bfc2919 + md5: acc51b49fd7467c8dfe4343001b812b4 depends: - - __osx >=10.13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 225349 - timestamp: 1723639748928 + size: 237231 + timestamp: 1728706773555 - kind: conda name: aws-c-compression version: 0.2.19 - build: h3e75f19_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.2.19-h3e75f19_0.conda - sha256: 5dab25855379b2419411bcc742a5076e407bd8508eb8ef2be517227c0127adde - md5: db4cfae54628d9048153505f150a5e45 + build: h2bff981_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.19-h2bff981_2.conda + sha256: 908a416ff3f62b09bed436e1f77418f54115412244734d3960b11d586dd0749f + md5: 87a059d4d2ab89409496416119dd7152 depends: - - __osx >=10.13 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 17892 - timestamp: 1724353855148 + size: 18983 + timestamp: 1728750679322 - kind: conda name: aws-c-compression version: 0.2.19 - build: h41e72e7_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.19-h41e72e7_0.conda - sha256: e61ee499ca9db361bca4d8c8f9bf3db439dfc25bd71f1405d6ec97e74699ef3f - md5: c0fa07c8ba0434260ee3e6a05d4ddfa4 + build: h40772b6_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.2.19-h40772b6_2.conda + sha256: e4e7c8ebc1761f263927af2eedddbba0b5698e05a073100b953b0d0d33cc969b + md5: 083875412346dcc097c6b1ca4aaa4abf depends: - - __osx >=11.0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - __osx >=10.13 + - aws-c-common >=0.9.29,<0.9.30.0a0 license: Apache-2.0 license_family: Apache - size: 18046 - timestamp: 1724353909848 + size: 18004 + timestamp: 1728750733091 - kind: conda name: aws-c-compression version: 0.2.19 - build: haa50ccc_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.19-haa50ccc_0.conda - sha256: d7cca92ff47e5de9e53ce6ea90186d578883b35d4c665b166ada2754d7786d05 - md5: 00c38c49d0befb632f686cf67ee8c9f5 + build: hd45b2be_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.19-hd45b2be_2.conda + sha256: 86900c68f95a2ca79cb9bcb8a3e8fd0a7912cfa3754a6a1e6b78d35c0b8db58b + md5: 9c634af661f50e923419e0df92633d31 depends: - - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - libgcc-ng >=13 + - __osx >=11.0 + - aws-c-common >=0.9.29,<0.9.30.0a0 license: Apache-2.0 license_family: Apache - size: 19010 - timestamp: 1724353825002 + size: 18065 + timestamp: 1728750721405 - kind: conda name: aws-c-event-stream version: 0.4.3 - build: h324d61a_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.4.3-h324d61a_0.conda - sha256: 0cef89be364d635d5012e6ef29bf706f8460aa7d7b3c05b208f915c6ad6255b8 - md5: 1d7762725c8455949ba37406ee5d5788 + build: h4346b05_5 + build_number: 5 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.4.3-h4346b05_5.conda + sha256: 964bec469cdcc85a884e9495d6e6e1f0d29466548d3e2c0e505f16423ffbb0af + md5: aab99996abd51162bd43f08f097dc2dc depends: - - __osx >=10.13 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 - - libcxx >=16 + - __osx >=11.0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 + - libcxx >=17 license: Apache-2.0 license_family: Apache - size: 46395 - timestamp: 1724071152312 + size: 47034 + timestamp: 1729527508472 - kind: conda name: aws-c-event-stream version: 0.4.3 - build: h570d160_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.4.3-h570d160_0.conda - sha256: 608225f14f0befcc351860c2961ae9734f7bf097b3ffb88aea69727c65843689 - md5: 1c121949295cac86798be8f369768d7c + build: h453e538_5 + build_number: 5 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.4.3-h453e538_5.conda + sha256: c063159d6af211df4f774d4f65c206a8d12488feb96fb097f6a73c6a9193723f + md5: 9c3a1df30fb65e0e8e04ff24ba46d63b depends: - - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 + - __osx >=10.13 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 + - libcxx >=17 license: Apache-2.0 license_family: Apache - size: 53945 - timestamp: 1724071086055 + size: 46843 + timestamp: 1729527584644 - kind: conda name: aws-c-event-stream version: 0.4.3 - build: h79ff00d_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.4.3-h79ff00d_0.conda - sha256: bc45ee6a05f45b0ba2a8f014b2ac67e1aa33b98ec2f95286482bd9af37025fc7 - md5: 05dc0c49ea75ee73735416e2b3612c56 + build: h6c1f5b1_5 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.4.3-h6c1f5b1_5.conda + sha256: 8d2e539e0d85910cad5a76a926733640f674831eda6ca1c7189ef3007a776694 + md5: a7687d8db2bffc90a3ff09bca039fef3 depends: - - __osx >=11.0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 - - libcxx >=16 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 + - libgcc >=13 + - libstdcxx >=13 license: Apache-2.0 license_family: Apache - size: 47322 - timestamp: 1724071159670 + size: 53733 + timestamp: 1729527387622 - kind: conda name: aws-c-http - version: 0.8.8 - build: h504e0bf_1 - build_number: 1 + version: 0.8.10 + build: h592d179_3 + build_number: 3 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.8.8-h504e0bf_1.conda - sha256: 2e9693650036830e1c761e32bc22ddb1066bed5239f7e5e614c0003b0a43241d - md5: 2a0926204e8bed62f2a10f952b128785 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.8.10-h592d179_3.conda + sha256: 0ff999f7aad671d0c1992cb7dc8314f792e3022664d752e8d720fe9a4703c16e + md5: 7d1b1a2784fe1f61ca10c79c4fc4ed4c depends: - __osx >=10.13 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 - aws-c-compression >=0.2.19,<0.2.20.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 license: Apache-2.0 license_family: Apache - size: 164332 - timestamp: 1724686166787 + size: 164061 + timestamp: 1729517894484 - kind: conda name: aws-c-http - version: 0.8.8 - build: h69517e7_1 - build_number: 1 + version: 0.8.10 + build: ha971391_3 + build_number: 3 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.8.8-h69517e7_1.conda - sha256: b78122bbde3d3509fe1c44c0c984e16b2e973e0ee365e2fcad168a57ce0b4435 - md5: e6916a654d06547263078f5344ce9242 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.8.10-ha971391_3.conda + sha256: 2069d4fc929d4d1640f431ba8251fbde3277a74f88c70d70f8e55f60cb98b1ec + md5: 5b29041dad1cbfdb84235be72186327d depends: - __osx >=11.0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 - aws-c-compression >=0.2.19,<0.2.20.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 license: Apache-2.0 license_family: Apache - size: 152051 - timestamp: 1724686217875 + size: 153160 + timestamp: 1729518093 - kind: conda name: aws-c-http - version: 0.8.8 - build: h9b61739_1 - build_number: 1 + version: 0.8.10 + build: hf2c527e_3 + build_number: 3 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.8-h9b61739_1.conda - sha256: 45e17e24d5af97a4cd1d66ff0011fd3a6635712056826f77464c56592b5cea06 - md5: cce4559ceae32920b4625594323841b4 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.10-hf2c527e_3.conda + sha256: 864d8dcefc774bbcf95ce55bc5c15a650a469c23b826d93b086d61c020b4759d + md5: 85f604aa878f86f15122e129338e4d85 depends: - __glibc >=2.17,<3.0.a0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 - aws-c-compression >=0.2.19,<0.2.20.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - libgcc-ng >=13 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 196689 - timestamp: 1724686094657 + size: 197277 + timestamp: 1729517838846 - kind: conda name: aws-c-io - version: 0.14.18 - build: h20e6805_8 - build_number: 8 + version: 0.14.20 + build: h5ad5fc2_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.18-h20e6805_8.conda - sha256: 187950ae38632045e64fba31602977eadca6cd39de63c817f44451ad23c84bb2 - md5: f8367388c7fa88f771a071bb5545e2c2 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.20-h5ad5fc2_0.conda + sha256: 24f5f8efef5fffa40206672c8bb7d1d6197827d987162dae4fbdabda9e23c5d7 + md5: ccd6c008209f3354884f53c21a2d05a2 depends: - __osx >=11.0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 license: Apache-2.0 license_family: Apache - size: 137249 - timestamp: 1725829734315 + size: 137310 + timestamp: 1729105831743 - kind: conda name: aws-c-io - version: 0.14.18 - build: h49c7fd3_7 - build_number: 7 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.18-h49c7fd3_7.conda - sha256: 5cd0753e4cbabe243270b7587e78ac8fc25b4ca36dc6dbe680ae2a8ab014725f - md5: 536d25f5bdf2badc197cef350161593a + version: 0.14.20 + build: h99e8e40_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.14.20-h99e8e40_0.conda + sha256: 4aa7165dbf4e0d6d4f866c6924ebbcb94522b952fe66e152bd1e19aefd3e58dc + md5: 64cef8703c997b27425801b5a96f3f7c depends: - - __glibc >=2.17,<3.0.a0 + - __osx >=10.13 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - libgcc-ng >=13 - - s2n >=1.5.1,<1.5.2.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 license: Apache-2.0 license_family: Apache - size: 158750 - timestamp: 1724672608749 + size: 139031 + timestamp: 1729105799829 - kind: conda name: aws-c-io - version: 0.14.18 - build: hef79b51_8 - build_number: 8 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.14.18-hef79b51_8.conda - sha256: ae2d9c7410f06ee80dc44c5f02849dd165929d1fb183964821ccabe1b770cf03 - md5: bbd7fe8d15d42d92933fcdc15b578374 + version: 0.14.20 + build: hc9e6898_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.20-hc9e6898_0.conda + sha256: 51ade965ea729146026b5b3237c7f57464608dd1cf723dc4d1e393949d00eeef + md5: 005953b39123ac13a959329010a6b1e5 depends: - - __osx >=10.13 + - __glibc >=2.17,<3.0.a0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - libgcc >=13 + - s2n >=1.5.5,<1.5.6.0a0 license: Apache-2.0 license_family: Apache - size: 138800 - timestamp: 1725829697601 + size: 158898 + timestamp: 1729105763896 - kind: conda name: aws-c-mqtt - version: 0.10.4 - build: h03607b6_18 - build_number: 18 + version: 0.10.7 + build: h86759dc_3 + build_number: 3 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.10.4-h03607b6_18.conda - sha256: 12f80340e45bd2d9566388572d95092f411c3b4edfaea2195075c28215411605 - md5: cb583a1cadca8adffd270ede6bbb5e2f + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.10.7-h86759dc_3.conda + sha256: fa8363c23ff61eb438393baf23357cf4ca9b05ae907cba295e1b75883e8744ad + md5: 4d53c7c1db218db67b22f5011e83c0f6 depends: - __osx >=10.13 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 license: Apache-2.0 license_family: Apache - size: 138075 - timestamp: 1724672586336 + size: 164379 + timestamp: 1729534328438 - kind: conda name: aws-c-mqtt - version: 0.10.4 - build: h3e8bf47_18 - build_number: 18 + version: 0.10.7 + build: hd3a49e8_3 + build_number: 3 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.10.4-h3e8bf47_18.conda - sha256: ec159192ab0f69ff79cbc3730a4096b5ff44716ef6a5197f5a438f89c32be400 - md5: 5816f2232e2aa59d4b43e5cca8365604 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.10.7-hd3a49e8_3.conda + sha256: c43c84e05cd4aef0d17811f84c8ab922ac093d952c976f4010a9e13cf0546a7f + md5: 81d0b32ebdeb21ef85e26540505206f6 depends: - __osx >=11.0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 license: Apache-2.0 license_family: Apache - size: 117152 - timestamp: 1724672546027 + size: 135164 + timestamp: 1729533679531 - kind: conda name: aws-c-mqtt - version: 0.10.4 - build: h5c8269d_18 - build_number: 18 + version: 0.10.7 + build: hfbb250a_3 + build_number: 3 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.4-h5c8269d_18.conda - sha256: 405c68044e3181888dbb4d7abf6c3c29a7c93af02472259d40846957f25d1b4d - md5: ae2b300e78008afad1fef638ed0ee09f + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.7-hfbb250a_3.conda + sha256: ed69c3cb9001a71868bd64615cd5b13e313f337e9d81685d2c90b4f5b004f2e1 + md5: f9bceff531a0b88a5c45083ac357f6f2 depends: - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - libgcc-ng >=13 - license: Apache-2.0 - license_family: Apache - size: 164040 - timestamp: 1724672527322 -- kind: conda - name: aws-c-s3 - version: 0.6.5 - build: h5e39592_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.6.5-h5e39592_0.conda - sha256: 73d9e49f63c5900089cbdc9aeb7513d5a5fe32a61c80c7c41383c1baea975855 - md5: 46e3cce0c04aebb067fa4c4018177f62 - depends: - - __osx >=11.0 - - aws-c-auth >=0.7.27,<0.7.28.0a0 - - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 96347 - timestamp: 1725509213437 + size: 194643 + timestamp: 1729534125666 - kind: conda name: aws-c-s3 - version: 0.6.5 - build: h74e0911_0 + version: 0.6.7 + build: h24045d9_1 + build_number: 1 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.6.5-h74e0911_0.conda - sha256: 3872f249a3ffb4c95e038e7f619a529e4e99aeb300aa0efc3cf0ba2994f946c7 - md5: cf42d6b129a3dae9369e9a719fe6fb4e + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.6.7-h24045d9_1.conda + sha256: 38b126e0671a6db4c1ea5a84e6734bebf7cafc279ce8731a185f9c1ecd085737 + md5: d833468ff5c331bff5870896f376e6d7 depends: - __osx >=10.13 - - aws-c-auth >=0.7.27,<0.7.28.0a0 + - aws-c-auth >=0.7.31,<0.7.32.0a0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 license: Apache-2.0 license_family: Apache - size: 97403 - timestamp: 1725509190667 + size: 97737 + timestamp: 1729544344228 - kind: conda name: aws-c-s3 - version: 0.6.5 - build: h9204347_0 + version: 0.6.7 + build: h7f2cdf9_1 + build_number: 1 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.6.5-h9204347_0.conda - sha256: 12f0dac29820402162b6efef37cf5ed2e2d7175911f85c9de0e980f16df554ca - md5: b22146e93adf3c9d0d3ace7782a87a0e + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.6.7-h7f2cdf9_1.conda + sha256: 3751a4b9a513319cc75ff692abd11c7466c71c9738df054c6beefb678ef6eb8e + md5: 9a58eac43e65ed1452787ae1ff1ecd6f depends: - __glibc >=2.17,<3.0.a0 - - aws-c-auth >=0.7.27,<0.7.28.0a0 + - aws-c-auth >=0.7.31,<0.7.32.0a0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 - libgcc >=13 - openssl >=3.3.2,<4.0a0 license: Apache-2.0 license_family: Apache - size: 112702 - timestamp: 1725509184867 + size: 112840 + timestamp: 1729544207376 +- kind: conda + name: aws-c-s3 + version: 0.6.7 + build: hb6e36da_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.6.7-hb6e36da_1.conda + sha256: 0f16a42b83889c4609f078189577eb0cc7fb9df88c96266530b94dd308143802 + md5: d71c47f8d9e27df2970133618a998edd + depends: + - __osx >=11.0 + - aws-c-auth >=0.7.31,<0.7.32.0a0 + - aws-c-cal >=0.7.4,<0.7.5.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 + license: Apache-2.0 + license_family: Apache + size: 96603 + timestamp: 1729544300652 - kind: conda name: aws-c-sdkutils version: 0.1.19 - build: h038f3f9_2 - build_number: 2 + build: h2bff981_4 + build_number: 4 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.19-h038f3f9_2.conda - sha256: 5612c9cad56662db50a1bcc2d8dca1fe273f7abad6f670fef328e4044beabc75 - md5: 6861cab6cddb5d713cb3db95c838d30f + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.19-h2bff981_4.conda + sha256: ef65ca9eb9f32ada6fb1b47759374e7ef4f85db002f2265ebc8fd61718284cbc + md5: 5a8afd37e2dfe464d68e63d1c38b08c5 depends: - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - libgcc-ng >=12 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 55878 - timestamp: 1723691348466 + size: 55957 + timestamp: 1728755888042 - kind: conda name: aws-c-sdkutils version: 0.1.19 - build: h85401af_2 - build_number: 2 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.19-h85401af_2.conda - sha256: faf9f32a7b3f312f370e77cf52e6afe512c6cce4cd9709fe039ff08acd877f5a - md5: 23183f9ce785058346cbb89c4327b02b + build: h40772b6_4 + build_number: 4 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.1.19-h40772b6_4.conda + sha256: a74a1bdc601ab112d849b414908aa01451f8d0de27c0b233155fea07d69e0551 + md5: 8d7e97d7c9829f54acbf018a88f2f20e depends: - - __osx >=11.0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - __osx >=10.13 + - aws-c-common >=0.9.29,<0.9.30.0a0 license: Apache-2.0 license_family: Apache - size: 49819 - timestamp: 1723691442488 + size: 50711 + timestamp: 1728755916895 - kind: conda name: aws-c-sdkutils version: 0.1.19 - build: hf37c103_2 - build_number: 2 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.1.19-hf37c103_2.conda - sha256: 7c1d055c1f67e4572de18e9daec81b74f59a6f77c2213746dab3cf12b5be253f - md5: a8f45839733a97c206cd5df6945c4a27 + build: hd45b2be_4 + build_number: 4 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.19-hd45b2be_4.conda + sha256: cc374eef1b367fb9acc83b2e74830f62742d3e53e1f0f6a0d01939b16ed1e3d5 + md5: 7ccdd0f21ffbc77b11963f00892ca8b5 depends: - - __osx >=10.13 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - __osx >=11.0 + - aws-c-common >=0.9.29,<0.9.30.0a0 license: Apache-2.0 license_family: Apache - size: 50490 - timestamp: 1723691467686 + size: 49543 + timestamp: 1728755942076 - kind: conda name: aws-checksums - version: 0.1.18 - build: h038f3f9_10 - build_number: 10 + version: 0.1.20 + build: h2bff981_1 + build_number: 1 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.18-h038f3f9_10.conda - sha256: a94547ff766fb420c368bb8d4fd1c8d99b13088d176c43ad7bb7458ef47e45bc - md5: 4bf9c8fcf2bb6793c55e5c5758b9b011 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.20-h2bff981_1.conda + sha256: e1793f2e52fe04ef3a6b2069abda7960d061c6f7af1f0d5f616d43e7a7c40e3c + md5: 8b424cf6b3cfc5cffe98bf4d16c032fb depends: - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 - - libgcc-ng >=12 + - aws-c-common >=0.9.29,<0.9.30.0a0 + - libgcc >=13 license: Apache-2.0 license_family: Apache - size: 49839 - timestamp: 1723691467978 + size: 72862 + timestamp: 1728750748391 - kind: conda name: aws-checksums - version: 0.1.18 - build: h85401af_10 - build_number: 10 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.18-h85401af_10.conda - sha256: aeafa3581c3b82d5ac9b13a041795706c3cb0efe3764ee6825f0042a7f52041e - md5: 446c0b024a1cbf4b769d271da2bfdce2 + version: 0.1.20 + build: h40772b6_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.1.20-h40772b6_1.conda + sha256: a32f81d6349580b38a917f1643677650b931fc67fab9c9b123e47c3de4844d21 + md5: a40738142e8dfc05b328ff240ad56c02 depends: - - __osx >=11.0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - __osx >=10.13 + - aws-c-common >=0.9.29,<0.9.30.0a0 license: Apache-2.0 license_family: Apache - size: 48964 - timestamp: 1723691578183 + size: 70907 + timestamp: 1728750777703 - kind: conda name: aws-checksums - version: 0.1.18 - build: hf37c103_10 - build_number: 10 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.1.18-hf37c103_10.conda - sha256: e42c8e70a71e9bd7a228328a5b51efae0c15bd8ef7ed26fae238461a8335f699 - md5: 86fb971912f9222b14b0b3e695c52461 + version: 0.1.20 + build: hd45b2be_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.20-hd45b2be_1.conda + sha256: d935ca7faa780cfa1053fe1bffb77611a54b4df791897a22048e770b250c651f + md5: ab0b68aafe787311cb8397fd2e60982d depends: - - __osx >=10.13 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - __osx >=11.0 + - aws-c-common >=0.9.29,<0.9.30.0a0 license: Apache-2.0 license_family: Apache - size: 48683 - timestamp: 1723691504517 + size: 70087 + timestamp: 1728750818479 - kind: conda name: aws-session-manager-plugin - version: 1.2.650.0 + version: 1.2.677.0 build: h75b854d_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-session-manager-plugin-1.2.650.0-h75b854d_0.conda - sha256: 5ff3d70dd92ae14548685aa2a60e409cba35c86fe4571dbfd7c7b4bb4e8461cd - md5: eea6be7689059f36c825c57aa01df31d + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-session-manager-plugin-1.2.677.0-h75b854d_0.conda + sha256: 64e6781f6b4524644facc73993678762aad0d5fd94b31fa1c18183c31398aa87 + md5: 3c879079fd56455b9f4bacb4e0af5f7f depends: - awscli license: Apache-2.0 license_family: Apache - size: 7129599 - timestamp: 1720005524127 + size: 7153024 + timestamp: 1728733417645 - kind: conda name: aws-session-manager-plugin - version: 1.2.650.0 + version: 1.2.677.0 build: h990441c_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/aws-session-manager-plugin-1.2.650.0-h990441c_0.conda - sha256: 0d5906fe9b0456befc7eba497d02a9b5d0aaa537932f617dd8e69fba207a2192 - md5: 93cabb62eb49c859df6a064469d8f4bf + url: https://conda.anaconda.org/conda-forge/osx-64/aws-session-manager-plugin-1.2.677.0-h990441c_0.conda + sha256: 6f87ca83e88fc5f12206a6ed3ed9b2413673a442ec150a893a0be63c37d3882e + md5: 07ae5165b91ffb91be8eef5d376025fb depends: - awscli constrains: - __osx>=10.12 license: Apache-2.0 license_family: Apache - size: 7575875 - timestamp: 1720005473916 + size: 7665949 + timestamp: 1728733324966 - kind: conda name: aws-session-manager-plugin - version: 1.2.650.0 + version: 1.2.677.0 build: ha8f183a_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-session-manager-plugin-1.2.650.0-ha8f183a_0.conda - sha256: 77df6dfa687e04701c5559f786cd474ee433a1cbf8479f80306710f48c48706d - md5: f6c507c414a57039739aa815a177b5a7 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-session-manager-plugin-1.2.677.0-ha8f183a_0.conda + sha256: b8fecfc23047ad35c8780685a2817500811d21d4969d5d9017e69b36667accae + md5: f4a91906be9d44c7cb66838e50da6c77 depends: - awscli license: Apache-2.0 license_family: Apache - size: 7374210 - timestamp: 1720005508164 + size: 7506669 + timestamp: 1728733278427 - kind: conda name: awscli - version: 2.17.52 - build: py312h7900ff3_0 + version: 2.18.18 + build: py313h78bf25f_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.17.52-py312h7900ff3_0.conda - sha256: 0ec223db9cde6469047653975fab01defdee86ab5b42d94d2c06117330673a24 - md5: 429f5d59157251b3d31c64febc5625c2 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.18.18-py313h78bf25f_0.conda + sha256: 54cc1b2ba76de55bc7ba033dd36b4f06c959c99b6bddf2c6f3f7661b2361a6cb + md5: aeda2bbd3c15fc48c23be7c759221008 depends: - - awscrt >=0.19.18,<=0.21.2 + - awscrt >=0.19.18,<=0.22.0 - colorama >=0.2.5,<0.4.7 - - cryptography >=40.0.0,<=40.0.2 + - cryptography >=40.0.0,<43.0.2 - distro >=1.5.0,<1.9.0 - docutils >=0.10,<0.20 - jmespath >=0.7.1,<1.1.0 - prompt_toolkit >=3.0.24,<3.0.39 - - python >=3.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.1,<=2.9.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - ruamel.yaml >=0.15.0,<=0.17.21 - ruamel.yaml.clib >=0.2.0,<=0.2.8 - urllib3 >=1.25.4,<1.27 license: Apache-2.0 - license_family: APACHE - size: 12470923 - timestamp: 1726528693548 + size: 12623610 + timestamp: 1730366175676 - kind: conda name: awscli - version: 2.17.52 - build: py312h81bd7bf_0 + version: 2.18.18 + build: py313h8f79df9_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/awscli-2.17.52-py312h81bd7bf_0.conda - sha256: 23463528d55eef859f9a1fc71a845831cc9e092bc502c07895887c311efb56f4 - md5: 3badd2d5af33c1bf4a3d8464c449ea1f + url: https://conda.anaconda.org/conda-forge/osx-arm64/awscli-2.18.18-py313h8f79df9_0.conda + sha256: 0a8956943e14df3f523d3a1b2fbf3c475d0c76c2f4eea13d030737c3a78f4138 + md5: 13b3ade03c6fb33cadc37ebb2444a485 depends: - - awscrt >=0.19.18,<=0.21.2 + - awscrt >=0.19.18,<=0.22.0 - colorama >=0.2.5,<0.4.7 - - cryptography >=40.0.0,<=40.0.2 + - cryptography >=40.0.0,<43.0.2 - distro >=1.5.0,<1.9.0 - docutils >=0.10,<0.20 - jmespath >=0.7.1,<1.1.0 - prompt_toolkit >=3.0.24,<3.0.39 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python-dateutil >=2.1,<=2.9.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - ruamel.yaml >=0.15.0,<=0.17.21 - ruamel.yaml.clib >=0.2.0,<=0.2.8 - urllib3 >=1.25.4,<1.27 license: Apache-2.0 - license_family: APACHE - size: 12508294 - timestamp: 1726528898435 + size: 12659822 + timestamp: 1730366538406 - kind: conda name: awscli - version: 2.17.52 - build: py312hb401068_0 + version: 2.18.18 + build: py313habf4b1d_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/awscli-2.17.52-py312hb401068_0.conda - sha256: 7c692345f7a68556122d96128e594c7995430ff24f3206bcf21305359a64c56e - md5: cb00a60d6b184ff3ffe69a5062375ccc + url: https://conda.anaconda.org/conda-forge/osx-64/awscli-2.18.18-py313habf4b1d_0.conda + sha256: 0aa0c4c3894ad92b1248f8ed93a77aea024c08347a4b36ab552d8ad83a96d0c7 + md5: f7639040459c463bef9a5b85b397e0c6 depends: - - awscrt >=0.19.18,<=0.21.2 + - awscrt >=0.19.18,<=0.22.0 - colorama >=0.2.5,<0.4.7 - - cryptography >=40.0.0,<=40.0.2 + - cryptography >=40.0.0,<43.0.2 - distro >=1.5.0,<1.9.0 - docutils >=0.10,<0.20 - jmespath >=0.7.1,<1.1.0 - prompt_toolkit >=3.0.24,<3.0.39 - - python >=3.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.1,<=2.9.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - ruamel.yaml >=0.15.0,<=0.17.21 - ruamel.yaml.clib >=0.2.0,<=0.2.8 - urllib3 >=1.25.4,<1.27 license: Apache-2.0 - license_family: APACHE - size: 12527265 - timestamp: 1726528777986 + size: 12680632 + timestamp: 1730366277247 - kind: conda name: awscrt - version: 0.21.2 - build: py312h4541a12_18 - build_number: 18 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.21.2-py312h4541a12_18.conda - sha256: 6bfdd21c0b3a2f93907aa2bba0ebed9788b45fc2fbe0c37e0ce50293d6943afc - md5: 4b61a83cb11fc6b5230686f2372e6915 + version: 0.22.0 + build: py313h66475e3_6 + build_number: 6 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/awscrt-0.22.0-py313h66475e3_6.conda + sha256: 838596fec52c5470e0e17f43e4cacd67919afc82461c7901dae6eac3ae584b8f + md5: e1a7854a5d6670f432ac8fc149d6466d depends: - - __glibc >=2.17,<3.0.a0 - - aws-c-auth >=0.7.27,<0.7.28.0a0 + - __osx >=10.13 + - aws-c-auth >=0.7.31,<0.7.32.0a0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 - aws-c-event-stream >=0.4.3,<0.4.4.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-c-mqtt >=0.10.4,<0.10.5.0a0 - - aws-c-s3 >=0.6.5,<0.6.6.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 - - libgcc >=13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - s2n >=1.5.1,<1.5.2.0a0 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-c-mqtt >=0.10.7,<0.10.8.0a0 + - aws-c-s3 >=0.6.7,<0.6.8.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 194488 - timestamp: 1725572034305 + size: 188344 + timestamp: 1729557605547 - kind: conda name: awscrt - version: 0.21.2 - build: py312ha53dd3d_18 - build_number: 18 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/awscrt-0.21.2-py312ha53dd3d_18.conda - sha256: 09ece7a23a642342c89731474fe5a73e7d9c1990032560d2e14ea2da0fa9f599 - md5: b82d9e31e6d90e29b6586f5b5ce6db13 + version: 0.22.0 + build: py313h8f00abe_6 + build_number: 6 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/awscrt-0.22.0-py313h8f00abe_6.conda + sha256: c93eff102eed59673614950dbb4d350a4844759ade93f33678b6fcb70f1110d0 + md5: 116124c5374c7bd50701fd8ecab28f8c depends: - - __osx >=10.13 - - aws-c-auth >=0.7.27,<0.7.28.0a0 + - __osx >=11.0 + - aws-c-auth >=0.7.31,<0.7.32.0a0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 - aws-c-event-stream >=0.4.3,<0.4.4.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-c-mqtt >=0.10.4,<0.10.5.0a0 - - aws-c-s3 >=0.6.5,<0.6.6.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-c-mqtt >=0.10.7,<0.10.8.0a0 + - aws-c-s3 >=0.6.7,<0.6.8.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 183572 - timestamp: 1725572109831 + size: 188691 + timestamp: 1729557553165 - kind: conda name: awscrt - version: 0.21.2 - build: py312ha5c6243_18 - build_number: 18 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/awscrt-0.21.2-py312ha5c6243_18.conda - sha256: d36b3c7ffdd74d078241d440db5b7c9bdff9a1d61c220edee2157e0886f16a52 - md5: df1fd50ac3dd49ec5347bbae9059e57d + version: 0.22.0 + build: py313hfd21763_6 + build_number: 6 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.22.0-py313hfd21763_6.conda + sha256: e1debcc5e39f6471385b9cc218b51d6b3fcdfb410f147b237b00cbc1f4dffc28 + md5: 5241dd7ac384ee80172e64fbf5ced1f2 depends: - - __osx >=11.0 - - aws-c-auth >=0.7.27,<0.7.28.0a0 + - __glibc >=2.17,<3.0.a0 + - aws-c-auth >=0.7.31,<0.7.32.0a0 - aws-c-cal >=0.7.4,<0.7.5.0a0 - - aws-c-common >=0.9.27,<0.9.28.0a0 + - aws-c-common >=0.9.29,<0.9.30.0a0 - aws-c-event-stream >=0.4.3,<0.4.4.0a0 - - aws-c-http >=0.8.8,<0.8.9.0a0 - - aws-c-io >=0.14.18,<0.14.19.0a0 - - aws-c-mqtt >=0.10.4,<0.10.5.0a0 - - aws-c-s3 >=0.6.5,<0.6.6.0a0 - - aws-checksums >=0.1.18,<0.1.19.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - aws-c-http >=0.8.10,<0.8.11.0a0 + - aws-c-io >=0.14.20,<0.14.21.0a0 + - aws-c-mqtt >=0.10.7,<0.10.8.0a0 + - aws-c-s3 >=0.6.7,<0.6.8.0a0 + - aws-checksums >=0.1.20,<0.1.21.0a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - s2n >=1.5.5,<1.5.6.0a0 license: Apache-2.0 license_family: APACHE - size: 182657 - timestamp: 1725572043214 + size: 198829 + timestamp: 1729557452995 - kind: conda name: babel version: 2.14.0 @@ -2680,25 +2635,22 @@ packages: timestamp: 1705564819537 - kind: conda name: bleach - version: 6.1.0 + version: 6.2.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda - sha256: 845e77ef495376c5c3c328ccfd746ca0ef1978150cae8eae61a300fe7755fb08 - md5: 0ed9d7c0e9afa7c025807a9a8136ea3e + url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyhd8ed1ab_0.conda + sha256: 01be7fb5163e7c31356a18c259ddc19a5431b8b974dc65e2427b88c2d30034f3 + md5: 461bcfab8e65c166e297222ae919a2d4 depends: - - packaging - - python >=3.6 - - setuptools - - six >=1.9.0 + - python >=3.9 - webencodings - license: Apache-2.0 + license: Apache-2.0 AND MIT license_family: Apache purls: - pkg:pypi/bleach?source=hash-mapping - size: 131220 - timestamp: 1696630354218 + size: 132652 + timestamp: 1730286301829 - kind: conda name: blosc version: 1.21.6 @@ -2761,31 +2713,31 @@ packages: timestamp: 1719266029046 - kind: conda name: boto3 - version: 1.35.11 + version: 1.35.52 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.35.11-pyhd8ed1ab_0.conda - sha256: 05d951cf1d6830e522088e86722e2faa9f21ea64c5819c351c68f0210e680adc - md5: 8a77be72e8ebff92172809ee0af15d42 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.35.52-pyhd8ed1ab_0.conda + sha256: dbad3bf3b189904e72ca8da94d572cfd7733f0cf52b998a512e8c824308d1195 + md5: ee0e5d795de44fdd12f292e497b97e88 depends: - - botocore >=1.35.11,<1.36.0 + - botocore >=1.35.52,<1.36.0 - jmespath >=0.7.1,<2.0.0 - python >=3.8 - s3transfer >=0.10.0,<0.11.0 license: Apache-2.0 license_family: Apache - size: 81154 - timestamp: 1725458461979 + size: 82318 + timestamp: 1730398443791 - kind: conda name: botocore - version: 1.35.11 + version: 1.35.52 build: pyge310_1234567_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.35.11-pyge310_1234567_0.conda - sha256: d94b64e66efe4bef5828398507daa46905b81566f039bdac19f3ef0443596701 - md5: 7952921c3884ffaa23c611b47473903f + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.35.52-pyge310_1234567_0.conda + sha256: c9c343aa355050d3fd1b3fb00af479734e5ac2425e801325731bef196dd2d0c5 + md5: e26ff4faf431a26c47b688581ea6e23a depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -2793,8 +2745,8 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 7029439 - timestamp: 1725456087183 + size: 7224310 + timestamp: 1730366134671 - kind: conda name: branca version: 0.7.2 @@ -2926,68 +2878,6 @@ packages: purls: [] size: 16772 timestamp: 1725268026061 -- kind: conda - name: brotli-python - version: 1.1.0 - build: py312h2ec8cdc_2 - build_number: 2 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h2ec8cdc_2.conda - sha256: f2a59ccd20b4816dea9a2a5cb917eb69728271dbf1aeab4e1b7e609330a50b6f - md5: b0b867af6fc74b2a0aa206da29c0f3cf - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - libbrotlicommon 1.1.0 hb9d3cd8_2 - license: MIT - license_family: MIT - size: 349867 - timestamp: 1725267732089 -- kind: conda - name: brotli-python - version: 1.1.0 - build: py312h5861a67_2 - build_number: 2 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py312h5861a67_2.conda - sha256: 265764ff4ad9e5cfefe7ea85c53d95157bf16ac2c0e5f190c528e4c9c0c1e2d0 - md5: b95025822e43128835826ec0cc45a551 - depends: - - __osx >=10.13 - - libcxx >=17 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - libbrotlicommon 1.1.0 h00291cd_2 - license: MIT - license_family: MIT - size: 363178 - timestamp: 1725267893889 -- kind: conda - name: brotli-python - version: 1.1.0 - build: py312hde4cb15_2 - build_number: 2 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312hde4cb15_2.conda - sha256: 254b411fa78ccc226f42daf606772972466f93e9bc6895eabb4cfda22f5178af - md5: a83c2ef76ccb11bc2349f4f17696b15d - depends: - - __osx >=11.0 - - libcxx >=17 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - constrains: - - libbrotlicommon 1.1.0 hd74edd7_2 - license: MIT - license_family: MIT - size: 339360 - timestamp: 1725268143995 - kind: conda name: brotli-python version: 1.1.0 @@ -3056,22 +2946,6 @@ packages: - pkg:pypi/brotli?source=hash-mapping size: 363156 timestamp: 1725268004102 -- kind: conda - name: bzip2 - version: 1.0.8 - build: h4bc722e_7 - build_number: 7 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - md5: 62ee74e96c5ebb0af99386de58cf9553 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: bzip2-1.0.6 - license_family: BSD - size: 252783 - timestamp: 1720974456583 - kind: conda name: bzip2 version: 1.0.8 @@ -3102,39 +2976,9 @@ packages: - __osx >=11.0 license: bzip2-1.0.6 license_family: BSD - size: 122909 - timestamp: 1720974522888 -- kind: conda - name: bzip2 - version: 1.0.8 - build: h99b78c6_7 - build_number: 7 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 - md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab - depends: - - __osx >=11.0 - license: bzip2-1.0.6 - license_family: BSD - purls: [] + purls: [] size: 122909 timestamp: 1720974522888 -- kind: conda - name: bzip2 - version: 1.0.8 - build: hfdf4475_7 - build_number: 7 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 - md5: 7ed4301d437b59045be7e051a0308211 - depends: - - __osx >=10.13 - license: bzip2-1.0.6 - license_family: BSD - size: 134188 - timestamp: 1720974491916 - kind: conda name: bzip2 version: 1.0.8 @@ -3151,52 +2995,6 @@ packages: purls: [] size: 134188 timestamp: 1720974491916 -- kind: conda - name: c-ares - version: 1.33.0 - build: h51dda26_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.33.0-h51dda26_0.conda - sha256: d1f2429bf3d5d1c7e1a0ce5bf6216b563024169293731a130f7d8a64230b9302 - md5: 3355b2350a1de63943bcd053a4fccd6d - depends: - - __osx >=10.13 - license: MIT - license_family: MIT - purls: [] - size: 163061 - timestamp: 1723534676956 -- kind: conda - name: c-ares - version: 1.33.0 - build: h99b78c6_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.33.0-h99b78c6_0.conda - sha256: cc80521ffcc27ddf1362a85acee440bea4aa669f367463cd7d28cb46b497ec55 - md5: 47874589be833bd706221ce6897374df - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - purls: [] - size: 160570 - timestamp: 1723534815224 -- kind: conda - name: c-ares - version: 1.33.0 - build: ha66036c_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.33.0-ha66036c_0.conda - sha256: 3dec5fdb5d1e1758510af0ca163d82ea10109fec8af7d0cd7af38f01068c365b - md5: b6927f788e85267beef6cbb292aaebdd - depends: - - __glibc >=2.28,<3.0.a0 - - libgcc-ng >=12 - license: MIT - license_family: MIT - purls: [] - size: 181873 - timestamp: 1723534591118 - kind: conda name: c-ares version: 1.34.2 @@ -3243,53 +3041,6 @@ packages: purls: [] size: 205797 timestamp: 1729006575652 -- kind: conda - name: ca-certificates - version: 2024.7.4 - build: h8857fd0_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.7.4-h8857fd0_0.conda - sha256: d16f46c489cb3192305c7d25b795333c5fc17bb0986de20598ed519f8c9cc9e4 - md5: 7df874a4b05b2d2b82826190170eaa0f - license: ISC - purls: [] - size: 154473 - timestamp: 1720077510541 -- kind: conda - name: ca-certificates - version: 2024.7.4 - build: hbcca054_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.7.4-hbcca054_0.conda - sha256: c1548a3235376f464f9931850b64b02492f379b2f2bb98bc786055329b080446 - md5: 23ab7665c5f63cfb9f1f6195256daac6 - license: ISC - purls: [] - size: 154853 - timestamp: 1720077432978 -- kind: conda - name: ca-certificates - version: 2024.7.4 - build: hf0a4a13_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.7.4-hf0a4a13_0.conda - sha256: 33a61116dae7f369b6ce92a7f2a1ff361ae737c675a493b11feb5570b89e0e3b - md5: 21f9a33e5fe996189e470c19c5354dbe - license: ISC - purls: [] - size: 154517 - timestamp: 1720077468981 -- kind: conda - name: ca-certificates - version: 2024.8.30 - build: h8857fd0_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2024.8.30-h8857fd0_0.conda - sha256: 593f302d0f44c2c771e1614ee6d56fffdc7d616e6f187669c8b0e34ffce3e1ae - md5: b7e5424e7f06547a903d28e4651dbb21 - license: ISC - size: 158665 - timestamp: 1725019059295 - kind: conda name: ca-certificates version: 2024.8.30 @@ -3302,17 +3053,6 @@ packages: purls: [] size: 158665 timestamp: 1725019059295 -- kind: conda - name: ca-certificates - version: 2024.8.30 - build: hbcca054_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda - sha256: afee721baa6d988e27fef1832f68d6f32ac8cc99cdf6015732224c2841a09cea - md5: c27d1c142233b5bc9ca570c6e2e0c244 - license: ISC - size: 159003 - timestamp: 1725018903918 - kind: conda name: ca-certificates version: 2024.8.30 @@ -3325,17 +3065,6 @@ packages: purls: [] size: 159003 timestamp: 1725018903918 -- kind: conda - name: ca-certificates - version: 2024.8.30 - build: hf0a4a13_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.8.30-hf0a4a13_0.conda - sha256: 2db1733f4b644575dbbdd7994a8f338e6ef937f5ebdb74acd557e9dda0211709 - md5: 40dec13fd8348dbe303e57be74bd3d35 - license: ISC - size: 158482 - timestamp: 1725019034582 - kind: conda name: ca-certificates version: 2024.8.30 @@ -3405,65 +3134,6 @@ packages: - pkg:pypi/certifi?source=hash-mapping size: 163752 timestamp: 1725278204397 -- kind: conda - name: cffi - version: 1.17.0 - build: py312h06ac9bb_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.0-py312h06ac9bb_1.conda - sha256: 397f588c30dd1a30236d289d8dc7f3c34cd71a498dc66d20450393014594cf4d - md5: db9bdbaee0f524ead0471689f002781e - depends: - - __glibc >=2.17,<3.0.a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - pycparser - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 294242 - timestamp: 1724956485789 -- kind: conda - name: cffi - version: 1.17.0 - build: py312h0fad829_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.17.0-py312h0fad829_1.conda - sha256: 3e3c78e04269a03e8cac83148b69d6c330cf77b90b8d59e8e321acfb2c16db83 - md5: cf8e510dbb47809b67fa449104bb4d26 - depends: - - __osx >=11.0 - - libffi >=3.4,<4.0a0 - - pycparser - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 280650 - timestamp: 1724956628231 -- kind: conda - name: cffi - version: 1.17.0 - build: py312hf857d28_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.17.0-py312hf857d28_1.conda - sha256: b416ece3415558013787dd70e79ef32d95688ce949a663c7801511c3abffaf7b - md5: 7c2757c9333c645cb6658e8eba57c8d8 - depends: - - __osx >=10.13 - - libffi >=3.4,<4.0a0 - - pycparser - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 281544 - timestamp: 1724956441388 - kind: conda name: cffi version: 1.17.1 @@ -3550,7 +3220,7 @@ packages: sha256: ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 requires_dist: - colorama ; platform_system == 'Windows' - - importlib-metadata ; python_full_version < '3.8' + - importlib-metadata ; python_version < '3.8' requires_python: '>=3.7' - kind: conda name: colorama @@ -3567,22 +3237,6 @@ packages: license_family: BSD size: 25170 timestamp: 1666700778190 -- kind: conda - name: comm - version: 0.2.2 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_0.conda - sha256: e923acf02708a8a0b591f3bce4bdc11c8e63b73198b99b35fe6cd96bfb6a0dbe - md5: 948d84721b578d426294e17a02e24cbb - depends: - - python >=3.6 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - size: 12134 - timestamp: 1710320435158 - kind: conda name: comm version: 0.2.2 @@ -3668,60 +3322,66 @@ packages: timestamp: 1729602673625 - kind: conda name: cryptography - version: 40.0.1 - build: py312h241aef2_1 - build_number: 1 + version: 43.0.1 + build: py313h6556f6e_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-40.0.1-py312h241aef2_1.conda - sha256: 6a947157bee083746ff8be805f60f8830251ab13eaba5b5c2f42a98b9ca48f27 - md5: a7aa4d84b6f6553b6d0b08c42d73f41f + url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-43.0.1-py313h6556f6e_0.conda + sha256: 9fbc881dfe5abadaa14093104a6778106e33f429ba4741491654460dacb56bb2 + md5: 4d1bd84901f39acf8b37f1918c06b62a depends: + - __glibc >=2.17,<3.0.a0 - cffi >=1.12 - - libgcc-ng >=12 - - openssl >=3.1.4,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - libgcc >=13 + - openssl >=3.3.2,<4.0a0 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1605115 - timestamp: 1700045568824 + size: 1500525 + timestamp: 1725443255918 - kind: conda name: cryptography - version: 40.0.1 - build: py312h68f415e_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/cryptography-40.0.1-py312h68f415e_1.conda - sha256: f383c312ddf9c8c3db6aab5fb494892e2806ac24ca4bc56e31595ed022ccccf5 - md5: 8bc0483176bb811827a312a1b48fe5fe + version: 43.0.1 + build: py313h83ac317_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-43.0.1-py313h83ac317_0.conda + sha256: 8551c68cffeccbe377f3437972db9f98fee939b415d5e521444ebfac65829350 + md5: 044e53b6aa7981ec3d5b3cd2f63ceba0 depends: + - __osx >=11.0 - cffi >=1.12 - - openssl >=3.1.4,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - openssl >=3.3.2,<4.0a0 + - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1218279 - timestamp: 1700046018875 + size: 1360302 + timestamp: 1725443503001 - kind: conda name: cryptography - version: 40.0.1 - build: py312h99f8e83_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-40.0.1-py312h99f8e83_1.conda - sha256: d94aedd036a04e5c3f5f5a10fe195a71003f6820a57f4491f0213de79f4e1557 - md5: 9781cdfaf7828848a5179270834734c5 + version: 43.0.1 + build: py313h8f38331_0 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/cryptography-43.0.1-py313h8f38331_0.conda + sha256: f2b21f7ea5bd6e24741fd8a48066de8a3b4fc1e754ab706d41f19eac08ff3eae + md5: 8b312b98202f14a069a0c9e14c6e8f69 depends: + - __osx >=10.13 - cffi >=1.12 - - openssl >=3.1.4,<4.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - openssl >=3.3.2,<4.0a0 + - python >=3.13.0rc1,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=10.13 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1197378 - timestamp: 1700045984661 + size: 1386209 + timestamp: 1725443732105 - kind: conda name: curl version: 8.8.0 @@ -3863,59 +3523,6 @@ packages: purls: [] size: 209174 timestamp: 1690061476074 -- kind: conda - name: debugpy - version: 1.8.5 - build: py312h28f332c_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.5-py312h28f332c_0.conda - sha256: f7edf4c79176e84f187435c88ea9afced2a1381021769a29e891c436a7a1af83 - md5: 7de5f5df99688c0616b26a942b2a8161 - depends: - - __osx >=10.13 - - libcxx >=16 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 2076737 - timestamp: 1722924083810 -- kind: conda - name: debugpy - version: 1.8.5 - build: py312h5c2e7bc_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.5-py312h5c2e7bc_0.conda - sha256: 17f1a3d16cd89c44b227d15a01f7e0de01d4d5e31b5dfd546aec9cae735a4a55 - md5: a15c8085e261c23bf56f6523ae67ef78 - depends: - - __osx >=11.0 - - libcxx >=16 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 2108390 - timestamp: 1722923980544 -- kind: conda - name: debugpy - version: 1.8.5 - build: py312hca68cad_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.5-py312hca68cad_0.conda - sha256: 129964de45b48cb44a377ba926fd96a081ef11ca3d47f5f1b969c2609de30816 - md5: 6c56579c537feaafdf62d6c3b5424c53 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 2092033 - timestamp: 1722923858548 - kind: conda name: debugpy version: 1.8.7 @@ -3975,21 +3582,6 @@ packages: - pkg:pypi/debugpy?source=hash-mapping size: 2556108 timestamp: 1728594286910 -- kind: conda - name: decorator - version: 5.1.1 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 - sha256: 328a6a379f9bdfd0230e51de291ce858e6479411ea4b0545fb377c71662ef3e2 - md5: 43afe5ab04e35e17ba28649471dd7364 - depends: - - python >=3.5 - license: BSD-2-Clause - license_family: BSD - size: 12072 - timestamp: 1641555714315 - kind: conda name: decorator version: 5.1.1 @@ -4046,31 +3638,6 @@ packages: license_family: APACHE size: 40854 timestamp: 1675116355989 -- kind: pypi - name: dnspython - version: 2.6.1 - url: https://files.pythonhosted.org/packages/87/a1/8c5287991ddb8d3e4662f71356d9656d91ab3a36618c3dd11b280df0d255/dnspython-2.6.1-py3-none-any.whl - sha256: 5ef3b9680161f6fa89daf8ad451b5f1a33b18ae8a1c6778cdf4b43f08c0a6e50 - requires_dist: - - black>=23.1.0 ; extra == 'dev' - - coverage>=7.0 ; extra == 'dev' - - flake8>=7 ; extra == 'dev' - - mypy>=1.8 ; extra == 'dev' - - pylint>=3 ; extra == 'dev' - - pytest-cov>=4.1.0 ; extra == 'dev' - - pytest>=7.4 ; extra == 'dev' - - sphinx>=7.2.0 ; extra == 'dev' - - twine>=4.0.0 ; extra == 'dev' - - wheel>=0.42.0 ; extra == 'dev' - - cryptography>=41 ; extra == 'dnssec' - - h2>=4.1.0 ; extra == 'doh' - - httpcore>=1.0.0 ; extra == 'doh' - - httpx>=0.26.0 ; extra == 'doh' - - aioquic>=0.9.25 ; extra == 'doq' - - idna>=3.6 ; extra == 'idna' - - trio>=0.23 ; extra == 'trio' - - wmi>=1.5.1 ; extra == 'wmi' - requires_python: '>=3.8' - kind: pypi name: dnspython version: 2.7.0 @@ -4101,50 +3668,50 @@ packages: requires_python: '>=3.9' - kind: conda name: docutils - version: 0.17.1 - build: py312h7900ff3_5 + version: '0.16' + build: py313h78bf25f_5 build_number: 5 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.17.1-py312h7900ff3_5.conda - sha256: 08579633226e26efe07e17b00053902e308e0207be06d0727fde47c75d3b6696 - md5: 95272f48d93f9417c22fd14f30bfb995 + url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.16-py313h78bf25f_5.conda + sha256: c55f2a921851b1be2fabc2664ca024af2f95115b5be29d9d675b2aaab0fb02a3 + md5: 8dc4604cc34a68804010db3b75594600 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 929566 - timestamp: 1713293455024 + size: 912228 + timestamp: 1728488797440 - kind: conda name: docutils - version: 0.17.1 - build: py312h81bd7bf_5 + version: '0.16' + build: py313h8f79df9_5 build_number: 5 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/docutils-0.17.1-py312h81bd7bf_5.conda - sha256: 2a2964b3e210f0d462ea3d3c8f657db899ec5004a2a0b01c9ca32b5883499f3b - md5: 9e14ceeea6474e2d3525f1e4e56b8de1 + url: https://conda.anaconda.org/conda-forge/osx-arm64/docutils-0.16-py313h8f79df9_5.conda + sha256: 553962a0a05b9fd9fd256f9d0f4dceba5bab026828c0c9685a69b9344c29ca5a + md5: fd49a855afeaa1a033321bdec6d16b84 depends: - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 931845 - timestamp: 1713293825910 + size: 915058 + timestamp: 1728488844636 - kind: conda name: docutils - version: 0.17.1 - build: py312hb401068_5 + version: '0.16' + build: py313habf4b1d_5 build_number: 5 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/docutils-0.17.1-py312hb401068_5.conda - sha256: b4e31c6a0ce0b043f596432c73a9026089fb8cf2ff40403582720422e2b5dc72 - md5: 298193e4dc8a7d52e79e7bd0d69254c6 + url: https://conda.anaconda.org/conda-forge/osx-64/docutils-0.16-py313habf4b1d_5.conda + sha256: 83ebce61de1787db412aecbbfd1741dbc3305407685b820cf379ec946c6c02d0 + md5: d56abf48dd4aeecbf72f9402b9c9f40e depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 933238 - timestamp: 1713293601348 + size: 912808 + timestamp: 1728488775035 - kind: pypi name: email-validator version: 2.2.0 @@ -4183,39 +3750,10 @@ packages: depends: - python >=3.7 license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup?source=hash-mapping size: 20418 timestamp: 1720869435725 -- kind: conda - name: exceptiongroup - version: 1.2.2 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_0.conda - sha256: e0edd30c4b7144406bb4da975e6bb97d6bc9c0e999aa4efe66ae108cada5d5b5 - md5: d02ae936e42063ca46af6cdad2dbd1e0 - depends: - - python >=3.7 - license: MIT and PSF-2.0 - purls: - - pkg:pypi/exceptiongroup?source=hash-mapping - size: 20418 - timestamp: 1720869435725 -- kind: conda - name: executing - version: 2.0.1 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda - sha256: c738804ab1e6376f8ea63372229a04c8d658dc90fd5a218c6273a2eaf02f4057 - md5: e16be50e378d8a4533b989035b196ab8 - depends: - - python >=2.7 - license: MIT - license_family: MIT - size: 27689 - timestamp: 1698580072627 - kind: conda name: executing version: 2.1.0 @@ -4235,37 +3773,9 @@ packages: timestamp: 1725214501850 - kind: pypi name: fastapi - version: 0.115.0 - url: https://files.pythonhosted.org/packages/06/ab/a1f7eed031aeb1c406a6e9d45ca04bff401c8a25a30dd0e4fd2caae767c3/fastapi-0.115.0-py3-none-any.whl - sha256: 17ea427674467486e997206a5ab25760f6b09e069f099b96f5b55a32fb6f1631 - requires_dist: - - starlette<0.39.0,>=0.37.2 - - pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 - - typing-extensions>=4.8.0 - - fastapi-cli[standard]>=0.0.5 ; extra == 'standard' - - httpx>=0.23.0 ; extra == 'standard' - - jinja2>=2.11.2 ; extra == 'standard' - - python-multipart>=0.0.7 ; extra == 'standard' - - email-validator>=2.0.0 ; extra == 'standard' - - uvicorn[standard]>=0.12.0 ; extra == 'standard' - - fastapi-cli[standard]>=0.0.5 ; extra == 'all' - - httpx>=0.23.0 ; extra == 'all' - - jinja2>=2.11.2 ; extra == 'all' - - python-multipart>=0.0.7 ; extra == 'all' - - itsdangerous>=1.1.0 ; extra == 'all' - - pyyaml>=5.3.1 ; extra == 'all' - - ujson!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,>=4.0.1 ; extra == 'all' - - orjson>=3.2.1 ; extra == 'all' - - email-validator>=2.0.0 ; extra == 'all' - - uvicorn[standard]>=0.12.0 ; extra == 'all' - - pydantic-settings>=2.0.0 ; extra == 'all' - - pydantic-extra-types>=2.0.0 ; extra == 'all' - requires_python: '>=3.8' -- kind: pypi - name: fastapi - version: 0.115.3 - url: https://files.pythonhosted.org/packages/57/95/4c5b79e7ca1f7b372d16a32cad7c9cc6c3c899200bed8f45739f4415cfae/fastapi-0.115.3-py3-none-any.whl - sha256: 8035e8f9a2b0aa89cea03b6c77721178ed5358e1aea4cd8570d9466895c0638c + version: 0.115.4 + url: https://files.pythonhosted.org/packages/99/f6/af0d1f58f86002be0cf1e2665cdd6f7a4a71cdc8a7a9438cdc9e3b5375fe/fastapi-0.115.4-py3-none-any.whl + sha256: 0b504a063ffb3cf96a5e27dc1bc32c80ca743a2528574f9cdc77daa2d31b4742 requires_dist: - starlette<0.42.0,>=0.40.0 - pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 @@ -4987,53 +4497,6 @@ packages: license_family: GPL size: 2716797 timestamp: 1726154314269 -- kind: conda - name: go-sops - version: 3.9.0 - build: h12ea02d_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/go-sops-3.9.0-h12ea02d_0.conda - sha256: 5a24e9bdd75ebcbfc6d4dc250b35b0d4dacf96187cb0160ab80d8b17c1b861b7 - md5: 1b88eb153baa811d9eb5bcee550f1765 - depends: - - libgcc-ng >=12 - license: MPL-2.0 - license_family: MOZILLA - purls: [] - size: 16934588 - timestamp: 1719587223927 -- kind: conda - name: go-sops - version: 3.9.0 - build: h99b78c6_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/go-sops-3.9.0-h99b78c6_0.conda - sha256: b4f1de5dafd75f00e3e0305890f3a5c480aabd6883f5f5a44ddc886abe22d915 - md5: 9a1003365ccfa22e04286e3305a65f6e - depends: - - __osx >=11.0 - license: MPL-2.0 - license_family: MOZILLA - purls: [] - size: 16449620 - timestamp: 1719587311990 -- kind: conda - name: go-sops - version: 3.9.0 - build: hfdf4475_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/go-sops-3.9.0-hfdf4475_0.conda - sha256: fa89d092e62c7200633b9d693ba696dae6e34c3589e540035b30f6be7c70ec3c - md5: c5a862911e4589510b7be0093bd1d5a2 - depends: - - __osx >=10.13 - constrains: - - __osx>=10.12 - license: MPL-2.0 - license_family: MOZILLA - purls: [] - size: 17192754 - timestamp: 1719587282512 - kind: conda name: go-sops version: 3.9.1 @@ -5084,51 +4547,20 @@ packages: timestamp: 1728042416090 - kind: pypi name: gotrue - version: 2.8.1 - url: https://files.pythonhosted.org/packages/18/ee/4aad2b25941393e956ccda6aea8b2e144dbd780adb893e7f5b7147f0527e/gotrue-2.8.1-py3-none-any.whl - sha256: 97dff077d71cca629f046c35ba34fae132b69c55fe271651766ddcf6d8132468 - requires_dist: - - httpx[http2]>=0.24,<0.28 - - pydantic>=1.10,<3 - requires_python: '>=3.8,<4.0' -- kind: pypi - name: gotrue - version: 2.9.3 - url: https://files.pythonhosted.org/packages/b8/89/4b1dffdf9cef64f6253875983a8aed1a6e3f6c405cc958f9f315c9846e64/gotrue-2.9.3-py3-none-any.whl - sha256: 9d2e9c74405d879f4828e0a7b94daf167a6e109c10ae6e5c59a0e21446f6e423 + version: 2.10.0 + url: https://files.pythonhosted.org/packages/03/06/dd3dfbb7722d0d8dfdce6b7c76695dfb4ea968dae4e46655f0d5310e27e1/gotrue-2.10.0-py3-none-any.whl + sha256: 768e58207488e5184ffbdc4351b7280d913daf97962f4e9f2cca05c80004b042 requires_dist: - httpx[http2]>=0.26,<0.28 - pydantic>=1.10,<3 requires_python: '>=3.9,<4.0' -- kind: pypi - name: greenlet - version: 3.1.0 - url: https://files.pythonhosted.org/packages/58/a8/a54a8816187e55f42fa135419efe3a88a2749f75ed4169abc6bf300ce0a9/greenlet-3.1.0-cp312-cp312-macosx_11_0_universal2.whl - sha256: 24fc216ec7c8be9becba8b64a98a78f9cd057fd2dc75ae952ca94ed8a893bf27 - requires_dist: - - sphinx ; extra == 'docs' - - furo ; extra == 'docs' - - objgraph ; extra == 'test' - - psutil ; extra == 'test' - requires_python: '>=3.7' -- kind: pypi - name: greenlet - version: 3.1.0 - url: https://files.pythonhosted.org/packages/aa/67/12f51aa488d8778e1b8e9fcaeb25678524eda29a7a133a9263d6449fe011/greenlet-3.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - sha256: 26d9c1c4f1748ccac0bae1dbb465fb1a795a75aba8af8ca871503019f4285e2a - requires_dist: - - sphinx ; extra == 'docs' - - furo ; extra == 'docs' - - objgraph ; extra == 'test' - - psutil ; extra == 'test' - requires_python: '>=3.7' - kind: pypi name: h11 version: 0.14.0 url: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl sha256: e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 requires_dist: - - typing-extensions ; python_full_version < '3.8' + - typing-extensions ; python_version < '3.8' requires_python: '>=3.7' - kind: conda name: h11 @@ -5201,16 +4633,16 @@ packages: timestamp: 1598856368685 - kind: pypi name: httpcore - version: 1.0.5 - url: https://files.pythonhosted.org/packages/78/d4/e5d7e4f2174f8a4d63c8897d79eb8fe2503f7ecc03282fee1fa2719c2704/httpcore-1.0.5-py3-none-any.whl - sha256: 421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5 + version: 1.0.6 + url: https://files.pythonhosted.org/packages/06/89/b161908e2f51be56568184aeb4a880fd287178d176fd1c860d2217f41106/httpcore-1.0.6-py3-none-any.whl + sha256: 27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f requires_dist: - certifi - h11<0.15,>=0.13 - anyio<5.0,>=4.0 ; extra == 'asyncio' - h2<5,>=3 ; extra == 'http2' - socksio==1.* ; extra == 'socks' - - trio<0.26.0,>=0.22.0 ; extra == 'trio' + - trio<1.0,>=0.22.0 ; extra == 'trio' requires_python: '>=3.8' - kind: conda name: httpcore @@ -5234,30 +4666,6 @@ packages: - pkg:pypi/httpcore?source=hash-mapping size: 45711 timestamp: 1727821031365 -- kind: pypi - name: httptools - version: 0.6.1 - url: https://files.pythonhosted.org/packages/60/13/b62e086b650752adf9094b7e62dab97f4cb7701005664544494b7956a51e/httptools-0.6.1-cp312-cp312-macosx_10_9_universal2.whl - sha256: 75c8022dca7935cba14741a42744eee13ba05db00b27a4b940f0d646bd4d56d0 - requires_dist: - - cython<0.30.0,>=0.29.24 ; extra == 'test' - requires_python: '>=3.8.0' -- kind: pypi - name: httptools - version: 0.6.1 - url: https://files.pythonhosted.org/packages/a2/9a/aa406864f3108e06f7320425a528ff8267124dead1fd72a3e9da2067f893/httptools-0.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 93ad80d7176aa5788902f207a4e79885f0576134695dfb0fefc15b7a4648d503 - requires_dist: - - cython<0.30.0,>=0.29.24 ; extra == 'test' - requires_python: '>=3.8.0' -- kind: pypi - name: httptools - version: 0.6.1 - url: https://files.pythonhosted.org/packages/f8/5d/9ad32b79b6c24524087e78aa3f0a2dfcf58c11c90e090e4593b35def8a86/httptools-0.6.1-cp312-cp312-macosx_10_9_x86_64.whl - sha256: 48ed8129cd9a0d62cf4d1575fcf90fb37e3ff7d5654d3a5814eb3d55f36478c2 - requires_dist: - - cython<0.30.0,>=0.29.24 ; extra == 'test' - requires_python: '>=3.8.0' - kind: pypi name: httptools version: 0.6.4 @@ -5422,22 +4830,6 @@ packages: - pkg:pypi/idna?source=hash-mapping size: 49837 timestamp: 1726459583613 -- kind: conda - name: importlib-metadata - version: 8.2.0 - build: pyha770c72_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.2.0-pyha770c72_0.conda - sha256: 15dd2beba1c6f780fec6c5351bbce815d27a29561f422fe830133c995ef90b8a - md5: c261d14fc7f49cdd403868998a18c318 - depends: - - python >=3.8 - - zipp >=0.5 - license: Apache-2.0 - license_family: APACHE - size: 28110 - timestamp: 1721856614564 - kind: conda name: importlib-metadata version: 8.5.0 @@ -5456,37 +4848,6 @@ packages: - pkg:pypi/importlib-metadata?source=hash-mapping size: 28646 timestamp: 1726082927916 -- kind: conda - name: importlib_metadata - version: 8.2.0 - build: hd8ed1ab_0 - subdir: noarch - noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.2.0-hd8ed1ab_0.conda - sha256: 4a0eacc41786d97176fb53c19d25c4f9b8ab4c9a0ee1fd6f09bc13ca197c21d9 - md5: 0fd030dce707a6654472cf7619b0b01b - depends: - - importlib-metadata >=8.2.0,<8.2.1.0a0 - license: Apache-2.0 - license_family: APACHE - size: 9330 - timestamp: 1721856618848 -- kind: conda - name: importlib_metadata - version: 8.5.0 - build: hd8ed1ab_0 - subdir: noarch - noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.5.0-hd8ed1ab_0.conda - sha256: 313b8a05211bacd6b15ab2621cb73d7f41ea5c6cae98db53367d47833f03fef1 - md5: 2a92e152208121afadf85a5e1f3a5f4d - depends: - - importlib-metadata >=8.5.0,<8.5.1.0a0 - license: Apache-2.0 - license_family: APACHE - purls: [] - size: 9385 - timestamp: 1726082930346 - kind: conda name: importlib_resources version: 6.4.5 @@ -5507,34 +4868,6 @@ packages: - pkg:pypi/importlib-resources?source=hash-mapping size: 32725 timestamp: 1725921462405 -- kind: conda - name: ipykernel - version: 6.29.5 - build: pyh3099207_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh3099207_0.conda - sha256: 33cfd339bb4efac56edf93474b37ddc049e08b1b4930cf036c893cc1f5a1f32a - md5: b40131ab6a36ac2c09b7c57d4d3fbf99 - depends: - - __linux - - comm >=0.1.1 - - debugpy >=1.6.5 - - ipython >=7.23.1 - - jupyter_client >=6.1.12 - - jupyter_core >=4.12,!=5.0.* - - matplotlib-inline >=0.1 - - nest-asyncio - - packaging - - psutil - - python >=3.8 - - pyzmq >=24 - - tornado >=6.1 - - traitlets >=5.4.0 - license: BSD-3-Clause - license_family: BSD - size: 119084 - timestamp: 1719845605084 - kind: conda name: ipykernel version: 6.29.5 @@ -5565,35 +4898,6 @@ packages: - pkg:pypi/ipykernel?source=hash-mapping size: 119084 timestamp: 1719845605084 -- kind: conda - name: ipykernel - version: 6.29.5 - build: pyh57ce528_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh57ce528_0.conda - sha256: 072534d4d379225b2c3a4e38bc7730b65ae171ac7f0c2d401141043336e97980 - md5: 9eb15d654daa0ef5a98802f586bb4ffc - depends: - - __osx - - appnope - - comm >=0.1.1 - - debugpy >=1.6.5 - - ipython >=7.23.1 - - jupyter_client >=6.1.12 - - jupyter_core >=4.12,!=5.0.* - - matplotlib-inline >=0.1 - - nest-asyncio - - packaging - - psutil - - python >=3.8 - - pyzmq >=24 - - tornado >=6.1 - - traitlets >=5.4.0 - license: BSD-3-Clause - license_family: BSD - size: 119568 - timestamp: 1719845667420 - kind: conda name: ipykernel version: 6.29.5 @@ -5627,40 +4931,13 @@ packages: timestamp: 1719845667420 - kind: conda name: ipython - version: 8.26.0 + version: 8.29.0 build: pyh707e725_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.26.0-pyh707e725_0.conda - sha256: a40c2859a055d98ba234d67b233fb1ba55d86cbe632ec96eecb7c5019c16478b - md5: f64d3520d5d00321c10f4dabb5b903f3 - depends: - - __unix - - decorator - - exceptiongroup - - jedi >=0.16 - - matplotlib-inline - - pexpect >4.3 - - pickleshare - - prompt-toolkit >=3.0.41,<3.1.0 - - pygments >=2.4.0 - - python >=3.10 - - stack_data - - traitlets >=5.13.0 - - typing_extensions >=4.6 - license: BSD-3-Clause - license_family: BSD - size: 599279 - timestamp: 1719582627972 -- kind: conda - name: ipython - version: 8.28.0 - build: pyh707e725_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.28.0-pyh707e725_0.conda - sha256: b18adc659d43fc8eef026312a74cd39944ffe9d8decee71ec60a1974fb8ec86c - md5: 7142a7dff2a47e40b55d304decadd78a + url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.29.0-pyh707e725_0.conda + sha256: 606723272a208cca1036852e04fbb61741b78451784746e75edd1becb70347d2 + md5: 56db21d7d51410fcfbfeca3d1a6b4269 depends: - __unix - decorator @@ -5679,8 +4956,8 @@ packages: license_family: BSD purls: - pkg:pypi/ipython?source=hash-mapping - size: 600094 - timestamp: 1727944801855 + size: 599356 + timestamp: 1729866495921 - kind: conda name: isoduration version: 20.11.0 @@ -5699,22 +4976,6 @@ packages: - pkg:pypi/isoduration?source=hash-mapping size: 17189 timestamp: 1638811664194 -- kind: conda - name: jedi - version: 0.19.1 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda - sha256: 362f0936ef37dfd1eaa860190e42a6ebf8faa094eaa3be6aa4d9ace95f40047a - md5: 81a3be0b2023e1ea8555781f0ad904a2 - depends: - - parso >=0.8.3,<0.9.0 - - python >=3.6 - license: MIT - license_family: MIT - size: 841312 - timestamp: 1696326218364 - kind: conda name: jedi version: 0.19.1 @@ -5995,27 +5256,6 @@ packages: - pkg:pypi/jupyter-lsp?source=hash-mapping size: 55539 timestamp: 1712707521811 -- kind: conda - name: jupyter_client - version: 8.6.2 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.2-pyhd8ed1ab_0.conda - sha256: 634f065cdd1d0aacd4bb6848ebf240dcebc8578135d65f4ad4aa42b2276c4e0c - md5: 3cdbb2fa84490e5fd44c9f9806c0d292 - depends: - - importlib_metadata >=4.8.3 - - jupyter_core >=4.12,!=5.0.* - - python >=3.8 - - python-dateutil >=2.8.2 - - pyzmq >=23.0 - - tornado >=6.2 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - size: 106248 - timestamp: 1716472312833 - kind: conda name: jupyter_client version: 8.6.3 @@ -6042,69 +5282,17 @@ packages: - kind: conda name: jupyter_core version: 5.7.2 - build: py312h7900ff3_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.7.2-py312h7900ff3_0.conda - sha256: 22a6259c2b139191c76ed7633d1865757b3c15007989f6c74304a80f28e5a262 - md5: eee5a2e3465220ed87196bbb5665f420 + build: pyh31011fe_1 + build_number: 1 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd + md5: 0a2980dada0dd7fd0998f0342308b1b1 depends: + - __unix - platformdirs >=2.5 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - size: 92843 - timestamp: 1710257533875 -- kind: conda - name: jupyter_core - version: 5.7.2 - build: py312h81bd7bf_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/jupyter_core-5.7.2-py312h81bd7bf_0.conda - sha256: 5ab0e75a30915d34ae27b4a76f1241c2f4cc4419b6b1c838cc1160b9ec8bfaf5 - md5: 209b9cb7159212afce5e16d7a3ee3b47 - depends: - - platformdirs >=2.5 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - size: 93829 - timestamp: 1710257916303 -- kind: conda - name: jupyter_core - version: 5.7.2 - build: py312hb401068_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/jupyter_core-5.7.2-py312hb401068_0.conda - sha256: 3e57d1eaf22c793711367335f9f8b647c011b64a95bfc796b50967a4b2ae27c2 - md5: a205e28ce7ab71773dcaaf94f6418612 - depends: - - platformdirs >=2.5 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - traitlets >=5.3 - license: BSD-3-Clause - license_family: BSD - size: 92679 - timestamp: 1710257658978 -- kind: conda - name: jupyter_core - version: 5.7.2 - build: pyh31011fe_1 - build_number: 1 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda - sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd - md5: 0a2980dada0dd7fd0998f0342308b1b1 - depends: - - __unix - - platformdirs >=2.5 - - python >=3.8 + - python >=3.8 - traitlets >=5.3 license: BSD-3-Clause license_family: BSD @@ -6191,17 +5379,17 @@ packages: timestamp: 1710262791393 - kind: conda name: jupyterlab - version: 4.2.5 + version: 4.3.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.2.5-pyhd8ed1ab_0.conda - sha256: db08036a6fd846c178ebdce7327be1130bda10ac96113c17b04bce2bc4d67dda - md5: 594762eddc55b82feac6097165a88e3c + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.3.0-pyhd8ed1ab_0.conda + sha256: a27e5227a11c2ce7b299d02f2f2c99713df4c9bb0e78ddd6cf8ffc6a77593dc2 + md5: 4e51411b565d07405d7d3245b9a3b8c1 depends: - async-lru >=1.0.0 - httpx >=0.25.0 - - importlib_metadata >=4.8.3 + - importlib-metadata >=4.8.3 - importlib_resources >=1.4 - ipykernel >=6.5.0 - jinja2 >=3.0.3 @@ -6220,8 +5408,8 @@ packages: license_family: BSD purls: - pkg:pypi/jupyterlab?source=hash-mapping - size: 7361961 - timestamp: 1724745262468 + size: 7327279 + timestamp: 1730308848803 - kind: conda name: jupyterlab_pygments version: 0.3.0 @@ -6270,19 +5458,6 @@ packages: - pkg:pypi/jupyterlab-server?source=hash-mapping size: 49355 timestamp: 1721163412436 -- 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 - size: 117831 - timestamp: 1646151697040 - kind: conda name: keyutils version: 1.6.1 @@ -6356,24 +5531,6 @@ packages: - pkg:pypi/kiwisolver?source=hash-mapping size: 61424 timestamp: 1725459552592 -- kind: conda - name: krb5 - version: 1.21.3 - build: h237132a_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b - md5: c6dc8a0fdec13a0565936655c33069a1 - depends: - - __osx >=11.0 - - libcxx >=16 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - openssl >=3.3.1,<4.0a0 - license: MIT - license_family: MIT - size: 1155530 - timestamp: 1719463474401 - kind: conda name: krb5 version: 1.21.3 @@ -6393,24 +5550,6 @@ packages: purls: [] size: 1155530 timestamp: 1719463474401 -- kind: conda - name: krb5 - version: 1.21.3 - build: h37d8d59_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - sha256: 83b52685a4ce542772f0892a0f05764ac69d57187975579a0835ff255ae3ef9c - md5: d4765c524b1d91567886bde656fb514b - depends: - - __osx >=10.13 - - libcxx >=16 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - openssl >=3.3.1,<4.0a0 - license: MIT - license_family: MIT - size: 1185323 - timestamp: 1719463492984 - kind: conda name: krb5 version: 1.21.3 @@ -6430,25 +5569,6 @@ packages: purls: [] size: 1185323 timestamp: 1719463492984 -- kind: conda - name: krb5 - version: 1.21.3 - build: h659f571_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 - 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.3.1,<4.0a0 - license: MIT - license_family: MIT - size: 1370023 - timestamp: 1719463201255 - kind: conda name: krb5 version: 1.21.3 @@ -6518,45 +5638,45 @@ packages: timestamp: 1721272830977 - kind: conda name: kubernetes-helm - version: 3.15.3 + version: 3.15.4 build: h1762f63_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/kubernetes-helm-3.15.3-h1762f63_0.conda - sha256: 08b72de6dabf430a66733d4ad8b856998c68fc4667f4efc42e8b50c80334a755 - md5: a0fb6c5f28539fa2ef27c1f7828c5777 + url: https://conda.anaconda.org/conda-forge/osx-64/kubernetes-helm-3.15.4-h1762f63_0.conda + sha256: 3d6e129972ca931462bf3975e0382fc73e071640f0fac22631fbe7606ccea537 + md5: a0456cf6cfd798de70a834f850946a0c constrains: - __osx>=10.12 license: Apache-2.0 license_family: Apache purls: [] - size: 12508747 - timestamp: 1720664320825 + size: 12602776 + timestamp: 1724029170699 - kind: conda name: kubernetes-helm - version: 3.15.3 + version: 3.15.4 build: h30cdf38_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/kubernetes-helm-3.15.3-h30cdf38_0.conda - sha256: cbeb822136feda7c12e0b8f822b60be518368712ea3151fa2f6bb38e4459266e - md5: 4ec03e52fa2667a7b7bbbebc7eaca0d0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/kubernetes-helm-3.15.4-h30cdf38_0.conda + sha256: b06b21fb453c48e118eef8eae495909352af6c61b3dff5b4c1aa0ca44366b5df + md5: 52a7d635e79929137ef4ee1d9bf7c4bb license: Apache-2.0 license_family: Apache purls: [] - size: 11554056 - timestamp: 1720664241272 + size: 11708238 + timestamp: 1724029058442 - kind: conda name: kubernetes-helm - version: 3.15.3 + version: 3.15.4 build: h519d9b9_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/kubernetes-helm-3.15.3-h519d9b9_0.conda - sha256: 754a041cd3c85ec51a65f12ef54b8c86d4df15b00eba7067d098506cd4e07b2c - md5: fc072fa95f5dc47c47981974e033ed5f + url: https://conda.anaconda.org/conda-forge/linux-64/kubernetes-helm-3.15.4-h519d9b9_0.conda + sha256: 527a1f1ece5434876c2f21f98f6fd2ca80473a78f604faede4c8dabc29fca4ce + md5: a0f57d40b99443a5a8d3dcc9a8fd2d8b license: Apache-2.0 license_family: Apache purls: [] - size: 12202625 - timestamp: 1720664256894 + size: 12340173 + timestamp: 1724029159969 - kind: conda name: lcms2 version: '2.16' @@ -6606,22 +5726,6 @@ packages: purls: [] size: 245247 timestamp: 1701647787198 -- kind: conda - name: ld_impl_linux-64 - version: '2.40' - build: hf3520f5_7 - build_number: 7 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda - sha256: 764b6950aceaaad0c67ef925417594dd14cd2e22fff864aeef455ac259263d15 - md5: b80f2f396ca2c28b8c14c437a4ed1e74 - constrains: - - binutils_impl_linux-64 2.40 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 707602 - timestamp: 1718625640445 - kind: conda name: ld_impl_linux-64 version: '2.43' @@ -7307,96 +6411,34 @@ packages: timestamp: 1726659794676 - kind: conda name: libcxx - version: 18.1.8 - build: h3ed4263_7 - build_number: 7 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-18.1.8-h3ed4263_7.conda - sha256: 15b4abaa249f0965ce42aeb4a1a2b1b5df9a1f402e7c5bd8156272fd6cad2878 - md5: e0e7d9a2ec0f9509ffdfd5f48da522fb - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 436921 - timestamp: 1725403628507 -- kind: conda - name: libcxx - version: 18.1.8 - build: h5a72898_4 - build_number: 4 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-18.1.8-h5a72898_4.conda - sha256: 997e68bea725ade25ba71bc1a9fce5d7e5c37cccec6bc7656124d0d31743584d - md5: 8c71928e2e5c78129e4ccd752ef33e12 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - purls: [] - size: 1216058 - timestamp: 1723637781569 -- kind: conda - name: libcxx - version: 18.1.8 - build: hd876a4e_7 - build_number: 7 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-18.1.8-hd876a4e_7.conda - sha256: ca43fcc18bff98cbf456ccc76fe113b2afe01d4156c2899b638fd1bc0323d239 - md5: c346ae5c96382a12563e3b0c403c8c4a - depends: - - __osx >=10.13 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 439306 - timestamp: 1725403678987 -- kind: conda - name: libcxx - version: 18.1.8 - build: heced48a_4 - build_number: 4 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-18.1.8-heced48a_4.conda - sha256: e6ad2e71bc9f2ee8fdcce7596baf5041941f69be5ffef478aaffd673f0691daf - md5: 7e13da1296840905452340fca10a625b - depends: - - __osx >=10.13 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - purls: [] - size: 1268903 - timestamp: 1723637719063 -- kind: conda - name: libcxx - version: 19.1.2 + version: 19.1.3 build: ha82da77_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-19.1.2-ha82da77_0.conda - sha256: 9c714110264f4fe824d40e11ad39b0eda65251f87826c81f4d67ccf8a3348d29 - md5: ba89ad7c5477e6a9d020020fcdadd37d + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-19.1.3-ha82da77_0.conda + sha256: 6d062760c6439e75b9a44d800d89aff60fe3441998d87506c62dc94c50412ef4 + md5: bf691071fba4734984231617783225bc depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache purls: [] - size: 521199 - timestamp: 1729038190391 + size: 520771 + timestamp: 1730314603920 - kind: conda name: libcxx - version: 19.1.2 + version: 19.1.3 build: hf95d169_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-19.1.2-hf95d169_0.conda - sha256: 04593566411ce8dc6400777c772c10a153ebf1082b104ee52a98562a24a50880 - md5: 8bdfb741a2cdbd0a4e7b7dc30fbc0d6c + url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-19.1.3-hf95d169_0.conda + sha256: 466f259bb13a8058fef28843977c090d21ad337b71a842ccc0407bccf8d27011 + md5: 86801fc56d4641e3ef7a63f5d996b960 depends: - __osx >=10.13 license: Apache-2.0 WITH LLVM-exception license_family: Apache purls: [] - size: 526600 - timestamp: 1729038055775 + size: 528991 + timestamp: 1730314340106 - kind: conda name: libdeflate version: '1.22' @@ -7443,21 +6485,6 @@ packages: purls: [] size: 54089 timestamp: 1728177149927 -- 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 - size: 105382 - timestamp: 1597616576726 - kind: conda name: libedit version: 3.1.20191231 @@ -7474,21 +6501,6 @@ packages: purls: [] 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 - size: 96607 - timestamp: 1597616630749 - kind: conda name: libedit version: 3.1.20191231 @@ -7505,22 +6517,6 @@ packages: purls: [] 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 - size: 123878 - timestamp: 1597616541093 - kind: conda name: libedit version: 3.1.20191231 @@ -7582,53 +6578,6 @@ packages: purls: [] size: 112766 timestamp: 1702146165126 -- kind: conda - name: libexpat - version: 2.6.2 - build: h59595ed_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - sha256: 331bb7c7c05025343ebd79f86ae612b9e1e74d2687b8f3179faec234f986ce19 - md5: e7ba12deb7020dd080c6c70e7b6f6a3d - depends: - - libgcc-ng >=12 - constrains: - - expat 2.6.2.* - license: MIT - license_family: MIT - purls: [] - size: 73730 - timestamp: 1710362120304 -- kind: conda - name: libexpat - version: 2.6.2 - build: h73e2aa4_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.2-h73e2aa4_0.conda - sha256: a188a77b275d61159a32ab547f7d17892226e7dac4518d2c6ac3ac8fc8dfde92 - md5: 3d1d51c8f716d97c864d12f7af329526 - constrains: - - expat 2.6.2.* - license: MIT - license_family: MIT - purls: [] - size: 69246 - timestamp: 1710362566073 -- kind: conda - name: libexpat - version: 2.6.2 - build: hebf3989_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.2-hebf3989_0.conda - sha256: ba7173ac30064ea901a4c9fb5a51846dcc25512ceb565759be7d18cbf3e5415e - md5: e3cde7cfa87f82f7cb13d482d5e0ad09 - constrains: - - expat 2.6.2.* - license: MIT - license_family: MIT - purls: [] - size: 63655 - timestamp: 1710362424980 - kind: conda name: libexpat version: 2.6.3 @@ -7681,19 +6630,6 @@ packages: purls: [] size: 63895 timestamp: 1725568783033 -- kind: conda - name: libffi - version: 3.4.2 - build: h0d85af4_5 - build_number: 5 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 - sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f - md5: ccb34fb14960ad8b125962d3d79b31a9 - license: MIT - license_family: MIT - size: 51348 - timestamp: 1636488394370 - kind: conda name: libffi version: 3.4.2 @@ -7708,19 +6644,6 @@ packages: purls: [] size: 51348 timestamp: 1636488394370 -- kind: conda - name: libffi - version: 3.4.2 - build: h3422bc3_5 - build_number: 5 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca - md5: 086914b672be056eb70fd4285b6783b6 - license: MIT - license_family: MIT - size: 39020 - timestamp: 1636488587153 - kind: conda name: libffi version: 3.4.2 @@ -7735,21 +6658,6 @@ packages: purls: [] size: 39020 timestamp: 1636488587153 -- kind: conda - name: libffi - version: 3.4.2 - build: h7f98852_5 - build_number: 5 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e - md5: d645c6d2ac96843a2bfaccd2d62b3ac3 - depends: - - libgcc-ng >=9.4.0 - license: MIT - license_family: MIT - size: 58292 - timestamp: 1636488182923 - kind: conda name: libffi version: 3.4.2 @@ -7766,25 +6674,6 @@ packages: purls: [] size: 58292 timestamp: 1636488182923 -- kind: conda - name: libgcc - version: 14.1.0 - build: h77fa898_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.1.0-h77fa898_1.conda - sha256: 10fa74b69266a2be7b96db881e18fa62cfa03082b65231e8d652e897c4b335a3 - md5: 002ef4463dd1e2b44a94a4ace468f5d2 - depends: - - _libgcc_mutex 0.1 conda_forge - - _openmp_mutex >=4.5 - constrains: - - libgomp 14.1.0 h77fa898_1 - - libgcc-ng ==14.1.0=*_1 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 846380 - timestamp: 1724801836552 - kind: conda name: libgcc version: 14.2.0 @@ -7805,39 +6694,6 @@ packages: purls: [] size: 848745 timestamp: 1729027721139 -- kind: conda - name: libgcc-ng - version: 14.1.0 - build: h69a702a_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda - sha256: b91f7021e14c3d5c840fbf0dc75370d6e1f7c7ff4482220940eaafb9c64613b7 - md5: 1efc0ad219877a73ef977af7dbb51f17 - depends: - - libgcc 14.1.0 h77fa898_1 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 52170 - timestamp: 1724801842101 -- kind: conda - name: libgcc-ng - version: 14.1.0 - build: h77fa898_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h77fa898_0.conda - sha256: b8e869ac96591cda2704bf7e77a301025e405227791a0bddf14a3dac65125538 - md5: ca0fad6a41ddaef54a153b78eccb5037 - depends: - - _libgcc_mutex 0.1 conda_forge - - _openmp_mutex >=4.5 - constrains: - - libgomp 14.1.0 h77fa898_0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 842109 - timestamp: 1719538896937 - kind: conda name: libgcc-ng version: 14.2.0 @@ -7904,15 +6760,15 @@ packages: timestamp: 1721392435228 - kind: conda name: libgdal-core - version: 3.9.2 - build: hba79287_7 - build_number: 7 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.9.2-hba79287_7.conda - sha256: b2f0109e55644e1f9f9ef320cdda05ff36cf40ca60e3cede4b922a79f7143024 - md5: 6db92ed40e16f879cca6783d008e249a + version: 3.9.3 + build: hb8ac103_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.9.3-hb8ac103_2.conda + sha256: 20689dcd48fb76e0f21db1d1876d3dab354c191d8c6d4bc922a847f42aa571c5 + md5: 1e2a7da651b747b86708f42b0ea8f3b8 depends: - - __osx >=10.13 + - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - geos >=3.13.0,<3.13.1.0a0 - geotiff >=1.7.3,<1.8.0a0 @@ -7929,7 +6785,7 @@ packages: - libkml >=1.3.0,<1.4.0a0 - libpng >=1.6.44,<1.7.0a0 - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.46.1,<4.0a0 + - libsqlite >=3.47.0,<4.0a0 - libtiff >=4.7.0,<4.8.0a0 - libwebp-base >=1.4.0,<2.0a0 - libxml2 >=2.12.7,<3.0a0 @@ -7942,23 +6798,23 @@ packages: - xz >=5.2.6,<6.0a0 - zstd >=1.5.6,<1.6.0a0 constrains: - - libgdal 3.9.2.* + - libgdal 3.9.3.* license: MIT license_family: MIT purls: [] - size: 9006869 - timestamp: 1728293116638 + size: 8279267 + timestamp: 1730220682729 - kind: conda name: libgdal-core - version: 3.9.2 - build: hd5b9bfb_7 - build_number: 7 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.9.2-hd5b9bfb_7.conda - sha256: afff658dece6c8f4dbff2fc459bc834f8491e7ed1a491397e23280cf0917aa19 - md5: a23eb349d023a8543752566be00b6d88 + version: 3.9.3 + build: hd3a0912_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.9.3-hd3a0912_2.conda + sha256: 584bc3e7a4a85d6a969c550e2c8bf7cff632684aafa1ec4c64b08a76904e8684 + md5: 09e3a9f3f524e0e43371fe3b7649879d depends: - - __glibc >=2.17,<3.0.a0 + - __osx >=10.13 - blosc >=1.21.6,<2.0a0 - geos >=3.13.0,<3.13.1.0a0 - geotiff >=1.7.3,<1.8.0a0 @@ -7967,18 +6823,16 @@ packages: - lerc >=4.0.0,<5.0a0 - libarchive >=3.7.4,<3.8.0a0 - libcurl >=8.10.1,<9.0a0 + - libcxx >=17 - libdeflate >=1.22,<1.23.0a0 - libexpat >=2.6.3,<3.0a0 - - libgcc >=13 - libiconv >=1.17,<2.0a0 - libjpeg-turbo >=3.0.0,<4.0a0 - libkml >=1.3.0,<1.4.0a0 - libpng >=1.6.44,<1.7.0a0 - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.46.1,<4.0a0 - - libstdcxx >=13 + - libsqlite >=3.47.0,<4.0a0 - libtiff >=4.7.0,<4.8.0a0 - - libuuid >=2.38.1,<3.0a0 - libwebp-base >=1.4.0,<2.0a0 - libxml2 >=2.12.7,<3.0a0 - libzlib >=1.3.1,<2.0a0 @@ -7990,23 +6844,23 @@ packages: - xz >=5.2.6,<6.0a0 - zstd >=1.5.6,<1.6.0a0 constrains: - - libgdal 3.9.2.* + - libgdal 3.9.3.* license: MIT license_family: MIT purls: [] - size: 10419110 - timestamp: 1728293224908 + size: 9016169 + timestamp: 1730220765432 - kind: conda name: libgdal-core - version: 3.9.2 - build: hfd0b032_7 - build_number: 7 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.9.2-hfd0b032_7.conda - sha256: 243f081ad166e32a614d02293a4fa2ba773ab8e4ba01e5945d64536b68414c71 - md5: b553800429e5682120428772324184f6 + version: 3.9.3 + build: hd5b9bfb_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.9.3-hd5b9bfb_2.conda + sha256: ac788fcbb7ae09f7d771f08ecfd4a985af8e608e8ae7b04a878dced496cd0d48 + md5: b70c6b3de9d4779d40dc3194f3958889 depends: - - __osx >=11.0 + - __glibc >=2.17,<3.0.a0 - blosc >=1.21.6,<2.0a0 - geos >=3.13.0,<3.13.1.0a0 - geotiff >=1.7.3,<1.8.0a0 @@ -8015,16 +6869,18 @@ packages: - lerc >=4.0.0,<5.0a0 - libarchive >=3.7.4,<3.8.0a0 - libcurl >=8.10.1,<9.0a0 - - libcxx >=17 - libdeflate >=1.22,<1.23.0a0 - libexpat >=2.6.3,<3.0a0 + - libgcc >=13 - libiconv >=1.17,<2.0a0 - libjpeg-turbo >=3.0.0,<4.0a0 - libkml >=1.3.0,<1.4.0a0 - libpng >=1.6.44,<1.7.0a0 - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.46.1,<4.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libstdcxx >=13 - libtiff >=4.7.0,<4.8.0a0 + - libuuid >=2.38.1,<3.0a0 - libwebp-base >=1.4.0,<2.0a0 - libxml2 >=2.12.7,<3.0a0 - libzlib >=1.3.1,<2.0a0 @@ -8036,12 +6892,12 @@ packages: - xz >=5.2.6,<6.0a0 - zstd >=1.5.6,<1.6.0a0 constrains: - - libgdal 3.9.2.* + - libgdal 3.9.3.* license: MIT license_family: MIT purls: [] - size: 8269844 - timestamp: 1728293331738 + size: 10427151 + timestamp: 1730219530936 - kind: conda name: libgettextpo version: 0.22.5 @@ -8265,36 +7121,6 @@ packages: purls: [] size: 1462645 timestamp: 1729027735353 -- kind: conda - name: libgomp - version: 14.1.0 - build: h77fa898_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_0.conda - sha256: 7699df61a1f6c644b3576a40f54791561f2845983120477a16116b951c9cdb05 - md5: ae061a5ed5f05818acdf9adab72c146d - depends: - - _libgcc_mutex 0.1 conda_forge - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 456925 - timestamp: 1719538796073 -- kind: conda - name: libgomp - version: 14.1.0 - build: h77fa898_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.conda - sha256: c96724c8ae4ee61af7674c5d9e5a3fbcf6cd887a40ad5a52c99aa36f1d4f9680 - md5: 23c255b008c4f2ae008f81edcabaca89 - depends: - - _libgcc_mutex 0.1 conda_forge - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 460218 - timestamp: 1724801743478 - kind: conda name: libgomp version: 14.2.0 @@ -8367,18 +7193,6 @@ packages: license_family: GPL size: 263415 timestamp: 1719390967609 -- kind: conda - name: libiconv - version: '1.17' - build: h0d3ecfb_2 - build_number: 2 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-h0d3ecfb_2.conda - sha256: bc7de5097b97bcafcf7deaaed505f7ce02f648aac8eccc0d5a47cc599a1d0304 - md5: 69bda57310071cf6d2b86caf11573d2d - license: LGPL-2.1-only - size: 676469 - timestamp: 1702682458114 - kind: conda name: libiconv version: '1.17' @@ -8392,20 +7206,6 @@ packages: purls: [] size: 676469 timestamp: 1702682458114 -- kind: conda - name: libiconv - version: '1.17' - build: hd590300_2 - build_number: 2 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda - sha256: 8ac2f6a9f186e76539439e50505d98581472fedb347a20e7d1f36429849f05c9 - md5: d66573916ffcf376178462f1b61c941e - depends: - - libgcc-ng >=12 - license: LGPL-2.1-only - size: 705775 - timestamp: 1702682170569 - kind: conda name: libiconv version: '1.17' @@ -8421,18 +7221,6 @@ packages: purls: [] size: 705775 timestamp: 1702682170569 -- kind: conda - name: libiconv - version: '1.17' - build: hd75f5a5_2 - build_number: 2 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.17-hd75f5a5_2.conda - sha256: 23d4923baeca359423a7347c2ed7aaf48c68603df0cf8b87cc94a10b0d4e9a23 - md5: 6c3628d047e151efba7cf08c5e54d1ca - license: LGPL-2.1-only - size: 666538 - timestamp: 1702682713201 - kind: conda name: libiconv version: '1.17' @@ -8770,72 +7558,6 @@ packages: purls: [] size: 76561 timestamp: 1723817691512 -- kind: conda - name: libnghttp2 - version: 1.58.0 - build: h47da74e_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.conda - sha256: 1910c5306c6aa5bcbd623c3c930c440e9c77a5a019008e1487810e3c1d3716cb - md5: 700ac6ea6d53d5510591c4344d5c989a - depends: - - c-ares >=1.23.0,<2.0a0 - - libev >=4.33,<4.34.0a0 - - libev >=4.33,<5.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - - openssl >=3.2.0,<4.0a0 - license: MIT - license_family: MIT - purls: [] - size: 631936 - timestamp: 1702130036271 -- kind: conda - name: libnghttp2 - version: 1.58.0 - build: h64cf6d3_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.58.0-h64cf6d3_1.conda - sha256: 412fd768e787e586602f8e9ea52bf089f3460fc630f6987f0cbd89b70e9a4380 - md5: faecc55c2a8155d9ff1c0ff9a0fef64f - depends: - - __osx >=10.9 - - c-ares >=1.23.0,<2.0a0 - - libcxx >=16.0.6 - - libev >=4.33,<4.34.0a0 - - libev >=4.33,<5.0a0 - - libzlib >=1.2.13,<2.0.0a0 - - openssl >=3.2.0,<4.0a0 - license: MIT - license_family: MIT - purls: [] - size: 599736 - timestamp: 1702130398536 -- kind: conda - name: libnghttp2 - version: 1.58.0 - build: ha4dd798_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.58.0-ha4dd798_1.conda - sha256: fc97aaaf0c6d0f508be313d86c2705b490998d382560df24be918b8e977802cd - md5: 1813e066bfcef82de579a0be8a766df4 - depends: - - __osx >=10.9 - - c-ares >=1.23.0,<2.0a0 - - libcxx >=16.0.6 - - libev >=4.33,<4.34.0a0 - - libev >=4.33,<5.0a0 - - libzlib >=1.2.13,<2.0.0a0 - - openssl >=3.2.0,<4.0a0 - license: MIT - license_family: MIT - purls: [] - size: 565451 - timestamp: 1702130473930 - kind: conda name: libnghttp2 version: 1.64.0 @@ -8900,20 +7622,6 @@ packages: purls: [] size: 606663 timestamp: 1729572019083 -- kind: conda - name: libnsl - version: 2.0.1 - build: hd590300_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 - md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 - depends: - - libgcc-ng >=12 - license: LGPL-2.1-only - license_family: GPL - size: 33408 - timestamp: 1697359010159 - kind: conda name: libnsl version: 2.0.1 @@ -9076,57 +7784,6 @@ packages: purls: [] size: 263385 timestamp: 1726234714421 -- kind: conda - name: libpq - version: '16.4' - build: h482b261_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libpq-16.4-h482b261_0.conda - sha256: ee0b6da5888020a9f200e83da1a4c493baeeb1d339ed7edd9ca5e01c7110628b - md5: 0f74c5581623f860e7baca042d9d7139 - depends: - - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc-ng >=12 - - openssl >=3.3.1,<4.0a0 - license: PostgreSQL - purls: [] - size: 2485441 - timestamp: 1723136722236 -- kind: conda - name: libpq - version: '16.4' - build: h671472c_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-16.4-h671472c_1.conda - sha256: 4b5b614bcef95b48dc7af5f442b19572822d8d10df856ffbbcdce7a58197be20 - md5: 282e93e7e25860375ee64b5875e33f9c - depends: - - __osx >=11.0 - - krb5 >=1.21.3,<1.22.0a0 - - openssl >=3.3.1,<4.0a0 - license: PostgreSQL - purls: [] - size: 2398238 - timestamp: 1724948760153 -- kind: conda - name: libpq - version: '16.4' - build: h75a757a_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libpq-16.4-h75a757a_1.conda - sha256: 161d92de944fefc60414b44f1672d2917dac1e5996f9363635301589b5ee0a94 - md5: 3316ac3fbb20afd3e2a18d6c4264885f - depends: - - __osx >=10.13 - - krb5 >=1.21.3,<1.22.0a0 - - openssl >=3.3.1,<4.0a0 - license: PostgreSQL - purls: [] - size: 2340921 - timestamp: 1724948593326 - kind: conda name: libpq version: '17.0' @@ -9240,44 +7897,6 @@ packages: purls: [] size: 213348 timestamp: 1727265795635 -- kind: conda - name: libsodium - version: 1.0.18 - build: h27ca646_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 - sha256: 1d95fe5e5e6a0700669aab454b2a32f97289c9ed8d1f7667c2ba98327a6f05bc - md5: 90859688dbca4735b74c02af14c4c793 - license: ISC - size: 324912 - timestamp: 1605135878892 -- kind: conda - name: libsodium - version: 1.0.18 - build: h36c2ea0_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2 - sha256: 53da0c8b79659df7b53eebdb80783503ce72fb4b10ed6e9e05cc0e9e4207a130 - md5: c3788462a6fbddafdb413a9f9053e58d - depends: - - libgcc-ng >=7.5.0 - license: ISC - size: 374999 - timestamp: 1605135674116 -- kind: conda - name: libsodium - version: 1.0.18 - build: hbcb3906_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 - sha256: 2da45f14e3d383b4b9e3a8bacc95cd2832aac2dbf9fbc70d255d384a310c5660 - md5: 24632c09ed931af617fe6d5292919cab - license: ISC - size: 528765 - timestamp: 1605135849110 - kind: conda name: libsodium version: 1.0.20 @@ -9406,138 +8025,53 @@ packages: timestamp: 1727341782874 - kind: conda name: libsqlite - version: 3.46.0 - build: h1b8f9f3_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.0-h1b8f9f3_0.conda - sha256: 63af1a9e3284c7e4952364bafe7267e41e2d9d8bcc0e85a4ea4b0ec02d3693f6 - md5: 5dadfbc1a567fe6e475df4ce3148be09 - depends: - - __osx >=10.13 - - libzlib >=1.2.13,<2.0a0 - license: Unlicense - purls: [] - size: 908643 - timestamp: 1718050720117 -- kind: conda - name: libsqlite - version: 3.46.0 - build: hde9e2c9_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - sha256: daee3f68786231dad457d0dfde3f7f1f9a7f2018adabdbb864226775101341a8 - md5: 18aa975d2094c34aef978060ae7da7d8 - depends: - - libgcc-ng >=12 - - libzlib >=1.2.13,<2.0a0 - license: Unlicense - purls: [] - size: 865346 - timestamp: 1718050628718 -- kind: conda - name: libsqlite - version: 3.46.0 - build: hfb93653_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.0-hfb93653_0.conda - sha256: 73048f9cb8647d3d3bfe6021c0b7d663e12cffbe9b4f31bd081e713b0a9ad8f9 - md5: 12300188028c9bc02da965128b91b517 - depends: - - __osx >=11.0 - - libzlib >=1.2.13,<2.0a0 - license: Unlicense - purls: [] - size: 830198 - timestamp: 1718050644825 -- kind: conda - name: libsqlite - version: 3.46.1 - build: h4b8f8c9_0 + version: 3.47.0 + build: h2f8c449_1 + build_number: 1 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.46.1-h4b8f8c9_0.conda - sha256: 1d075cb823f0cad7e196871b7c57961d669cbbb6cd0e798bf50cbf520dda65fb - md5: 84de0078b58f899fc164303b0603ff0e + url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_1.conda + sha256: a0f7381c867898a45018b1e5cf1aca68659d292d58252e8f489a4270b010fed8 + md5: af445c495253a871c3d809e1199bb12b depends: - __osx >=10.13 - libzlib >=1.3.1,<2.0a0 license: Unlicense - size: 908317 - timestamp: 1725353652135 + purls: [] + size: 915300 + timestamp: 1730208101739 - kind: conda name: libsqlite - version: 3.46.1 - build: hadc24fc_0 + version: 3.47.0 + build: hadc24fc_1 + build_number: 1 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.1-hadc24fc_0.conda - sha256: 9851c049abafed3ee329d6c7c2033407e2fc269d33a75c071110ab52300002b0 - md5: 36f79405ab16bf271edb55b213836dac + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_1.conda + sha256: 8a9aadf996a2399f65b679c6e7f29139d5059f699c63e6d7b50e20db10c00508 + md5: b6f02b52a174e612e89548f4663ce56a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libzlib >=1.3.1,<2.0a0 license: Unlicense - size: 865214 - timestamp: 1725353659783 + purls: [] + size: 875349 + timestamp: 1730208050020 - kind: conda name: libsqlite - version: 3.46.1 - build: hc14010f_0 + version: 3.47.0 + build: hbaaea75_1 + build_number: 1 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.46.1-hc14010f_0.conda - sha256: 3725f962f490c5d44dae326d5f5b2e3c97f71a6322d914ccc85b5ddc2e50d120 - md5: 58050ec1724e58668d0126a1615553fa + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_1.conda + sha256: 5a96caa566c11e5a5ebdcdb86a0759a7fb27d3c5f42e6a0fd0d6023c1e935d9e + md5: 07a14fbe439eef078cc479deca321161 depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: Unlicense - size: 829500 - timestamp: 1725353720793 -- kind: conda - name: libsqlite - version: 3.47.0 - build: h2f8c449_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.47.0-h2f8c449_0.conda - sha256: 6bae3280dc402c9d306275363f3a88f6a667b8e3bfa68859b7928d42f0f1495a - md5: 9dbe833ae53f6756fd87e32bd5fa508e - depends: - - __osx >=10.13 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 915473 - timestamp: 1729591970061 -- kind: conda - name: libsqlite - version: 3.47.0 - build: hadc24fc_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.47.0-hadc24fc_0.conda - sha256: 76ffc7a5823b51735c11d535f3666b3c9c7d1519f9fbb6fa9cdff79db01960b9 - md5: 540296f0ce9d3352188c15a89b30b9ac - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 874704 - timestamp: 1729591931557 -- kind: conda - name: libsqlite - version: 3.47.0 - build: hbaaea75_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.47.0-hbaaea75_0.conda - sha256: 76aa4bbbaa2334689b16048f04ac4c7406e9bfb1f225ac7107fd2a73f85329cf - md5: 5bbe4802d5460b80620411fe1da8fec3 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 837789 - timestamp: 1729592072314 + purls: [] + size: 837683 + timestamp: 1730208293578 - kind: conda name: libssh2 version: 1.11.0 @@ -9587,21 +8121,6 @@ packages: purls: [] size: 259556 timestamp: 1685837820566 -- kind: conda - name: libstdcxx - version: 14.1.0 - build: hc0a3c3a_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda - sha256: 44decb3d23abacf1c6dd59f3c152a7101b7ca565b4ef8872804ceaedcc53a9cd - md5: 9dbb9699ea467983ba8a4ba89b08b066 - depends: - - libgcc 14.1.0 h77fa898_1 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 3892781 - timestamp: 1724801863728 - kind: conda name: libstdcxx version: 14.2.0 @@ -9618,36 +8137,6 @@ packages: purls: [] size: 3893695 timestamp: 1729027746910 -- kind: conda - name: libstdcxx-ng - version: 14.1.0 - build: h4852527_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.conda - sha256: a2dc44f97290740cc187bfe94ce543e6eb3c2ea8964d99f189a1d8c97b419b8c - md5: bd2598399a70bb86d8218e95548d735e - depends: - - libstdcxx 14.1.0 hc0a3c3a_1 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 52219 - timestamp: 1724801897766 -- kind: conda - name: libstdcxx-ng - version: 14.1.0 - build: hc0a3c3a_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-hc0a3c3a_0.conda - sha256: 88c42b388202ffe16adaa337e36cf5022c63cf09b0405cf06fc6aeacccbe6146 - md5: 1cb187a157136398ddbaae90713e2498 - depends: - - libgcc-ng 14.1.0 h77fa898_0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 3881307 - timestamp: 1719538923443 - kind: conda name: libstdcxx-ng version: 14.2.0 @@ -9734,20 +8223,6 @@ packages: purls: [] size: 366323 timestamp: 1728232400072 -- kind: conda - name: libuuid - version: 2.38.1 - build: h0b41bf4_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - depends: - - libgcc-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 33601 - timestamp: 1680112270483 - kind: conda name: libuuid version: 2.38.1 @@ -9877,20 +8352,19 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1-or-later - purls: [] size: 100393 timestamp: 1702724383534 - kind: conda name: libxml2 - version: 2.12.7 - build: h01dff8b_4 - build_number: 4 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.7-h01dff8b_4.conda - sha256: a9a76cdc6e93c0182bc2ac58b1ea0152be1a16a5d23f4dc7b8df282a7aef8d20 - md5: 1265488dc5035457b729583119ad4a1b + version: 2.13.4 + build: h12808cf_2 + build_number: 2 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.4-h12808cf_2.conda + sha256: ce806e0f7430b709145ac406e7aacf3833adbdb91e085ed3f4dc8e78cf07038c + md5: 0649b977d9e3d2fd579148643884535e depends: - - __osx >=11.0 + - __osx >=10.13 - icu >=75.1,<76.0a0 - libiconv >=1.17,<2.0a0 - libzlib >=1.3.1,<2.0a0 @@ -9898,67 +8372,49 @@ packages: license: MIT license_family: MIT purls: [] - size: 588990 - timestamp: 1721031045514 + size: 601997 + timestamp: 1730355958301 - kind: conda name: libxml2 - version: 2.12.7 - build: he7c6b58_4 - build_number: 4 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.7-he7c6b58_4.conda - sha256: 10e9e0ac52b9a516a17edbc07f8d559e23778e54f1a7721b2e0e8219284fed3b - md5: 08a9265c637230c37cb1be4a6cad4536 + version: 2.13.4 + build: h8424949_2 + build_number: 2 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.4-h8424949_2.conda + sha256: 51048cd9d4d7ab3ab440bac01d1db8193ae1bd3e9502cdf6792a69c792fec2e5 + md5: 3f0764c38bc02720231d49d6035531f2 depends: - - __glibc >=2.17,<3.0.a0 + - __osx >=11.0 - icu >=75.1,<76.0a0 - - libgcc-ng >=12 - libiconv >=1.17,<2.0a0 - libzlib >=1.3.1,<2.0a0 - xz >=5.2.6,<6.0a0 license: MIT license_family: MIT purls: [] - size: 707169 - timestamp: 1721031016143 + size: 572400 + timestamp: 1730356085177 - kind: conda name: libxml2 - version: 2.12.7 - build: heaf3512_4 - build_number: 4 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.12.7-heaf3512_4.conda - sha256: ed18a2d8d428c0b88d47751ebcc7cc4e6202f99c3948fffd776cba83c4f0dad3 - md5: ea1be6ecfe814da889e882c8b6ead79d + version: 2.13.4 + build: hb346dea_2 + build_number: 2 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.4-hb346dea_2.conda + sha256: a111cb7f2deb6e20ebb475e8426ce5291451476f55f0dec6c220aa51e5a5784f + md5: 69b90b70c434b916abf5a1d5ee5d55fb depends: - - __osx >=10.13 + - __glibc >=2.17,<3.0.a0 - icu >=75.1,<76.0a0 + - libgcc >=13 - libiconv >=1.17,<2.0a0 - libzlib >=1.3.1,<2.0a0 - xz >=5.2.6,<6.0a0 license: MIT license_family: MIT purls: [] - size: 619901 - timestamp: 1721031175411 -- kind: conda - name: libzlib - version: 1.3.1 - build: h4ab18f5_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda - sha256: adf6096f98b537a11ae3729eaa642b0811478f0ea0402ca67b5108fe2cb0010d - md5: 57d7dc60e9325e3de37ff8dffd18e814 - depends: - - libgcc-ng >=12 - constrains: - - zlib 1.3.1 *_1 - license: Zlib - license_family: Other - purls: [] - size: 61574 - timestamp: 1716874187109 + size: 690019 + timestamp: 1730355770718 - kind: conda name: libzlib version: 1.3.1 @@ -9977,24 +8433,6 @@ packages: purls: [] size: 46438 timestamp: 1727963202283 -- kind: conda - name: libzlib - version: 1.3.1 - build: h87427d6_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-h87427d6_1.conda - sha256: 80a62db652b1da0ccc100812a1d86e94f75028968991bfb17f9536f3aa72d91d - md5: b7575b5aa92108dcc9aaab0f05f2dbce - depends: - - __osx >=10.13 - constrains: - - zlib 1.3.1 *_1 - license: Zlib - license_family: Other - purls: [] - size: 57372 - timestamp: 1716874211519 - kind: conda name: libzlib version: 1.3.1 @@ -10032,58 +8470,38 @@ packages: purls: [] size: 57133 timestamp: 1727963183990 -- kind: conda - name: libzlib - version: 1.3.1 - build: hfb2fe0b_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda - sha256: c34365dd37b0eab27b9693af32a1f7f284955517c2cc91f1b88a7ef4738ff03e - md5: 636077128927cf79fd933276dc3aed47 - depends: - - __osx >=11.0 - constrains: - - zlib 1.3.1 *_1 - license: Zlib - license_family: Other - purls: [] - size: 46921 - timestamp: 1716874262512 - kind: conda name: llvm-openmp - version: 19.1.2 + version: 19.1.3 build: hb52a8e5_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-19.1.2-hb52a8e5_0.conda - sha256: a1836fa9eddf8b3fa2209db4a3423b13fdff93a8eacc9fe8360a6867e7f440d0 - md5: 7ad59f95f091ed6a99a7cbcd6f201be0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-19.1.3-hb52a8e5_0.conda + sha256: 49a8940e727aa82ee034fa9a60b3fcababec41b3192d955772aab635a5374b82 + md5: dd695d23e78d1ca4fecce969b1e1db61 depends: - __osx >=11.0 constrains: - - openmp 19.1.2|19.1.2.* + - openmp 19.1.3|19.1.3.* license: Apache-2.0 WITH LLVM-exception - license_family: APACHE purls: [] - size: 280737 - timestamp: 1729145191646 + size: 280488 + timestamp: 1730364082380 - kind: conda name: llvm-openmp - version: 19.1.2 + version: 19.1.3 build: hf78d878_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-19.1.2-hf78d878_0.conda - sha256: 92231d391886bca0c0dabb42f02a37e7acb8ea84399843173fe8c294814735dd - md5: ca5f963676a9ad5383b7441368e1d107 + url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-19.1.3-hf78d878_0.conda + sha256: 3d28e9938ab1400322ba76968cdbee035009d611bbee94ec6b38a154551954b4 + md5: 18a8498d57d871da066beaa09263a638 depends: - __osx >=10.13 constrains: - - openmp 19.1.2|19.1.2.* + - openmp 19.1.3|19.1.3.* license: Apache-2.0 WITH LLVM-exception - license_family: APACHE purls: [] - size: 305589 - timestamp: 1729145249496 + size: 305524 + timestamp: 1730364180247 - kind: conda name: lz4-c version: 1.9.4 @@ -10246,22 +8664,22 @@ packages: timestamp: 1686175179621 - kind: pypi name: markupsafe - version: 2.1.5 - url: https://files.pythonhosted.org/packages/0a/0d/2454f072fae3b5a137c119abf15465d1771319dfe9e4acbb31722a0fff91/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 - requires_python: '>=3.7' + version: 3.0.2 + url: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 + requires_python: '>=3.9' - kind: pypi name: markupsafe - version: 2.1.5 - url: https://files.pythonhosted.org/packages/48/d6/e7cd795fc710292c3af3a06d80868ce4b02bfbbf370b7cee11d282815a2a/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl - sha256: 3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 - requires_python: '>=3.7' + version: 3.0.2 + url: https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl + sha256: f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 + requires_python: '>=3.9' - kind: pypi name: markupsafe - version: 2.1.5 - url: https://files.pythonhosted.org/packages/53/bd/583bf3e4c8d6a321938c13f49d44024dbe5ed63e0a7ba127e454a66da974/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl - sha256: 8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 - requires_python: '>=3.7' + version: 3.0.2 + url: https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl + sha256: ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd + requires_python: '>=3.9' - kind: conda name: markupsafe version: 3.0.2 @@ -10426,22 +8844,6 @@ packages: - pkg:pypi/matplotlib?source=hash-mapping size: 7677408 timestamp: 1726165051650 -- kind: conda - name: matplotlib-inline - version: 0.1.7 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_0.conda - sha256: 7ea68676ea35fbb095420bbcc1c82c4767b8be7bb56abb6989b7f89d957a3bab - md5: 779345c95648be40d22aaa89de7d4254 - depends: - - python >=3.6 - - traitlets - license: BSD-3-Clause - license_family: BSD - size: 14599 - timestamp: 1713250613726 - kind: conda name: matplotlib-inline version: 0.1.7 @@ -10660,46 +9062,6 @@ packages: - pkg:pypi/nbformat?source=hash-mapping size: 101232 timestamp: 1712239122969 -- kind: conda - name: ncurses - 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 - purls: [] - size: 823601 - timestamp: 1715195267791 -- kind: conda - name: ncurses - version: '6.5' - build: h59595ed_0 - subdir: linux-64 - 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 - purls: [] - size: 887465 - timestamp: 1715194722503 -- kind: conda - name: ncurses - version: '6.5' - build: h7bae524_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda - sha256: 27d0b9ff78ad46e1f3a6c96c479ab44beda5f96def88e2fe626e0a49429d8afc - md5: cb2b0ea909b97b3d70cd3921d1445e1a - depends: - - __osx >=11.0 - license: X11 AND BSD-3-Clause - size: 802321 - timestamp: 1724658775723 - kind: conda name: ncurses version: '6.5' @@ -10715,33 +9077,6 @@ packages: purls: [] size: 802321 timestamp: 1724658775723 -- kind: conda - name: ncurses - 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 - purls: [] - size: 795131 - timestamp: 1715194898402 -- kind: conda - name: ncurses - version: '6.5' - build: he02047a_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda - sha256: 6a1d5d8634c1a07913f1c525db6455918cbc589d745fac46d9d6e30340c8731a - md5: 70caf8bb6cf39a0b6b7efc885f51c0fe - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: X11 AND BSD-3-Clause - size: 889086 - timestamp: 1724658547447 - kind: conda name: ncurses version: '6.5' @@ -10758,20 +9093,6 @@ packages: purls: [] size: 889086 timestamp: 1724658547447 -- kind: conda - name: ncurses - version: '6.5' - build: hf036a51_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-hf036a51_1.conda - sha256: b0b3180039ef19502525a2abd5833c00f9624af830fd391f851934d57bffb9af - md5: e102bbf8a6ceeaf429deab8032fc8977 - depends: - - __osx >=10.13 - license: X11 AND BSD-3-Clause - size: 822066 - timestamp: 1724658603042 - kind: conda name: ncurses version: '6.5' @@ -10787,21 +9108,6 @@ packages: purls: [] size: 822066 timestamp: 1724658603042 -- kind: conda - name: nest-asyncio - version: 1.6.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda - sha256: 30db21d1f7e59b3408b831a7e0417b83b53ee6223afae56482c5f26da3ceb49a - md5: 6598c056f64dc8800d40add25e4e2c34 - depends: - - python >=3.5 - license: BSD-2-Clause - license_family: BSD - size: 11638 - timestamp: 1705850780510 - kind: conda name: nest-asyncio version: 1.6.0 @@ -10822,25 +9128,26 @@ packages: - kind: conda name: networkx version: 3.4.2 - build: pyhd8ed1ab_0 + build: pyhd8ed1ab_1 + build_number: 1 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyhd8ed1ab_0.conda - sha256: ca60038a4820a0cc1a53fb7efd5c13261a789af4408203f51ab40b87f81a31a7 - md5: 94058a2b67dc2dab4bc9a5b1b41037e5 + url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyhd8ed1ab_1.conda + sha256: ad3ac7c22d4f68a5a50ae584ae259af91fbf96f688bf2955750bbdb61bb88fc1 + md5: 1d4c088869f206413c59acdd309908b7 depends: - python >=3.10 constrains: - - pandas >=2.0 + - scipy >=1.10,!=1.11.0,!=1.11.1 - matplotlib >=3.7 + - pandas >=2.0 - numpy >=1.24 - - scipy >=1.10,!=1.11.0,!=1.11.1 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/networkx?source=hash-mapping - size: 1198352 - timestamp: 1729530897204 + size: 1198024 + timestamp: 1730311574645 - kind: conda name: notebook-shim version: 0.2.4 @@ -11151,141 +9458,37 @@ packages: timestamp: 1716377814828 - kind: conda name: openssl - version: 3.3.1 - build: h4bc722e_2 - build_number: 2 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.1-h4bc722e_2.conda - sha256: b294b3cc706ad1048cdb514f0db3da9f37ae3fcc0c53a7104083dd0918adb200 - md5: e1b454497f9f7c1147fdde4b53f1b512 + version: 3.3.2 + build: h8359307_0 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda + sha256: 940fa01c4dc6152158fe8943e05e55a1544cab639df0994e3b35937839e4f4d1 + md5: 1773ebccdc13ec603356e8ff1db9e958 depends: - - __glibc >=2.17,<3.0.a0 + - __osx >=11.0 - ca-certificates - - libgcc-ng >=12 - constrains: - - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache purls: [] - size: 2895213 - timestamp: 1721194688955 + size: 2882450 + timestamp: 1725410638874 - kind: conda name: openssl - version: 3.3.1 - build: h87427d6_2 - build_number: 2 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.1-h87427d6_2.conda - sha256: 3cb0c05fbfd8cdb9b767396fc0e0af2d78eb4d68592855481254104330d4a4eb - md5: 3f3dbeedbee31e257866407d9dea1ff5 + version: 3.3.2 + build: hb9d3cd8_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda + sha256: cee91036686419f6dd6086902acf7142b4916e1c4ba042e9ca23e151da012b6d + md5: 4d638782050ab6faa27275bed57e9b4e depends: - - __osx >=10.13 + - __glibc >=2.17,<3.0.a0 - ca-certificates - constrains: - - pyopenssl >=22.1 + - libgcc >=13 license: Apache-2.0 license_family: Apache purls: [] - size: 2552939 - timestamp: 1721194674491 -- kind: conda - name: openssl - version: 3.3.1 - build: hfb2fe0b_2 - build_number: 2 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.1-hfb2fe0b_2.conda - sha256: dd7d988636f74473ebdfe15e05c5aabdb53a1d2a846c839d62289b0c37f81548 - md5: 9b551a504c1cc8f8b7b22c01814da8ba - depends: - - __osx >=11.0 - - ca-certificates - constrains: - - pyopenssl >=22.1 - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2899682 - timestamp: 1721194599446 -- kind: conda - name: openssl - version: 3.3.2 - build: h8359307_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda - sha256: 940fa01c4dc6152158fe8943e05e55a1544cab639df0994e3b35937839e4f4d1 - md5: 1773ebccdc13ec603356e8ff1db9e958 - depends: - - __osx >=11.0 - - ca-certificates - license: Apache-2.0 - license_family: Apache - size: 2882450 - timestamp: 1725410638874 -- kind: conda - name: openssl - version: 3.3.2 - build: h8359307_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.3.2-h8359307_0.conda - sha256: 940fa01c4dc6152158fe8943e05e55a1544cab639df0994e3b35937839e4f4d1 - md5: 1773ebccdc13ec603356e8ff1db9e958 - depends: - - __osx >=11.0 - - ca-certificates - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2882450 - timestamp: 1725410638874 -- kind: conda - name: openssl - version: 3.3.2 - build: hb9d3cd8_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda - sha256: cee91036686419f6dd6086902acf7142b4916e1c4ba042e9ca23e151da012b6d - md5: 4d638782050ab6faa27275bed57e9b4e - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - size: 2891789 - timestamp: 1725410790053 -- kind: conda - name: openssl - version: 3.3.2 - build: hb9d3cd8_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda - sha256: cee91036686419f6dd6086902acf7142b4916e1c4ba042e9ca23e151da012b6d - md5: 4d638782050ab6faa27275bed57e9b4e - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2891789 - timestamp: 1725410790053 -- kind: conda - name: openssl - version: 3.3.2 - build: hd23fc13_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.3.2-hd23fc13_0.conda - sha256: 2b75d4b56e45992adf172b158143742daeb316c35274b36f385ccb6644e93268 - md5: 2ff47134c8e292868a4609519b1ea3b6 - depends: - - __osx >=10.13 - - ca-certificates - license: Apache-2.0 - license_family: Apache - size: 2544654 - timestamp: 1725410973572 + size: 2891789 + timestamp: 1725410790053 - kind: conda name: openssl version: 3.3.2 @@ -11304,42 +9507,42 @@ packages: timestamp: 1725410973572 - kind: conda name: opentofu - version: 1.8.1 + version: 1.8.4 build: h694c41f_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/opentofu-1.8.1-h694c41f_0.conda - sha256: e3cf627b98217a7052844894040c19b389c39a64a23cef6f6e0b10b82047feff - md5: b8a7479e281841743c243a91ae6f63cb + url: https://conda.anaconda.org/conda-forge/osx-64/opentofu-1.8.4-h694c41f_0.conda + sha256: 983f26e622842c3b82373285a50ddf05f98a598550849d4ce60fe8ee691eb1cb + md5: f73acf6d44410dbc17aa6aa26b2c8fe3 constrains: - __osx>=10.12 license: MPL-2.0 license_family: MOZILLA - size: 21122871 - timestamp: 1723208013998 + size: 21144100 + timestamp: 1729724374123 - kind: conda name: opentofu - version: 1.8.1 + version: 1.8.4 build: ha770c72_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/opentofu-1.8.1-ha770c72_0.conda - sha256: 94959020eaeaed4761f9780288881ff5e9266a8960e270e14dea87172c70bb3d - md5: c014efedcd93e58950cbea3d231a730e + url: https://conda.anaconda.org/conda-forge/linux-64/opentofu-1.8.4-ha770c72_0.conda + sha256: b0b383cade255f21db8a89c8e9021616c9288eccb98baf6667477896d7c2262b + md5: 9d1f3da4b29fe2f917aebaade83bcbf4 license: MPL-2.0 license_family: MOZILLA - size: 20711820 - timestamp: 1723207589692 + size: 20720854 + timestamp: 1729724210685 - kind: conda name: opentofu - version: 1.8.1 + version: 1.8.4 build: hce30654_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/opentofu-1.8.1-hce30654_0.conda - sha256: 4599fef448229fa8326e06e5f16940fbe46a48c1475262a9335e61862941b8dc - md5: 3ca0f24b8b7d7b37666a6d95d64ec900 + url: https://conda.anaconda.org/conda-forge/osx-arm64/opentofu-1.8.4-hce30654_0.conda + sha256: 2757c97a8e410bc6c23780c732dc74f391d14aaa41c5b30270211bd359427f31 + md5: d0860e4a34a8bd32d46f4d65b022e23c license: MPL-2.0 license_family: MOZILLA - size: 19938581 - timestamp: 1723207775618 + size: 19847817 + timestamp: 1729724177401 - kind: conda name: overrides version: 7.7.0 @@ -11364,21 +9567,6 @@ packages: url: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl sha256: 5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124 requires_python: '>=3.8' -- kind: conda - name: packaging - version: '24.1' - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda - sha256: 36aca948219e2c9fdd6d80728bcc657519e02f06c2703d8db3446aec67f51d81 - md5: cbe1bb1f21567018ce595d9c2be0f0db - depends: - - python >=3.8 - license: Apache-2.0 - license_family: APACHE - size: 50290 - timestamp: 1718189540074 - kind: conda name: packaging version: '24.1' @@ -11490,21 +9678,6 @@ packages: - pkg:pypi/pandocfilters?source=hash-mapping size: 11627 timestamp: 1631603397334 -- kind: conda - name: parso - version: 0.8.4 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.4-pyhd8ed1ab_0.conda - sha256: bfe404eebb930cc41782d34f8fc04c0388ea692eeebe2c5fc28df8ec8d4d61ae - md5: 81534b420deb77da8833f2289b8d47ac - depends: - - python >=3.6 - license: MIT - license_family: MIT - size: 75191 - timestamp: 1712320447201 - kind: conda name: parso version: 0.8.4 @@ -11577,21 +9750,6 @@ packages: purls: [] size: 952308 timestamp: 1723488734144 -- kind: conda - name: pexpect - version: 4.9.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - sha256: 90a09d134a4a43911b716d4d6eb9d169238aff2349056f7323d9db613812667e - md5: 629f3203c99b32e0988910c93e77f3b6 - depends: - - ptyprocess >=0.5 - - python >=3.7 - license: ISC - size: 53600 - timestamp: 1706113273252 - kind: conda name: pexpect version: 4.9.0 @@ -11609,22 +9767,6 @@ packages: - pkg:pypi/pexpect?source=hash-mapping size: 53600 timestamp: 1706113273252 -- kind: conda - name: pickleshare - version: 0.7.5 - build: py_1003 - build_number: 1003 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738 - md5: 415f0ebb6198cc2801c73438a9fb5761 - depends: - - python >=3 - license: MIT - license_family: MIT - size: 9332 - timestamp: 1602536313357 - kind: conda name: pickleshare version: 0.7.5 @@ -11725,41 +9867,21 @@ packages: timestamp: 1729065895983 - kind: conda name: pip - version: '24.2' - build: pyh145f28c_1 - build_number: 1 + version: 24.3.1 + build: pyh145f28c_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh145f28c_1.conda - sha256: 66e89554075559943b50fb83c3e3e8d72e2cfe80055d05fe932a0d866a72d936 - md5: 6a9bb1b135a8c58e8bfb178d3f8dc28c + url: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh145f28c_0.conda + sha256: fc305cfe1ad0d51c61dd42a33cf27e03a075992fd0070c173d7cad86c1a48f13 + md5: ca3afe2d7b893a8c8cdf489d30a2b1a3 depends: - python >=3.13.0a0 license: MIT license_family: MIT purls: - pkg:pypi/pip?source=hash-mapping - size: 1237767 - timestamp: 1724954538941 -- kind: conda - name: pip - version: '24.2' - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyhd8ed1ab_0.conda - sha256: 15b480571a7a4d896aa187648cce99f98bac3926253f028f228d2e9e1cf7c1e1 - md5: 6721aef6bfe5937abe70181545dd2c51 - depends: - - python >=3.8 - - setuptools - - wheel - license: MIT - license_family: MIT - purls: - - pkg:pypi/pip?source=compressed-mapping - size: 1238498 - timestamp: 1722451042495 + size: 1241228 + timestamp: 1730203795175 - kind: conda name: pixi-kernel version: 0.5.1 @@ -11796,21 +9918,6 @@ packages: - pkg:pypi/pkgutil-resolve-name?source=hash-mapping size: 10778 timestamp: 1694617398467 -- kind: conda - name: platformdirs - version: 4.2.2 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda - sha256: adc59384cf0b2fc6dc7362840151e8cb076349197a38f7230278252698a88442 - md5: 6f6cf28bf8e021933869bae3f84b8fc9 - depends: - - python >=3.8 - license: MIT - license_family: MIT - size: 20572 - timestamp: 1715777739019 - kind: conda name: platformdirs version: 4.3.6 @@ -11941,24 +10048,6 @@ packages: license_family: BSD size: 269375 timestamp: 1677601102637 -- kind: conda - name: prompt-toolkit - version: 3.0.47 - build: pyha770c72_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.47-pyha770c72_0.conda - sha256: d93ac5853e398aaa10f0dd7addd64b411f94ace1f9104d619cd250e19a5ac5b4 - md5: 1247c861065d227781231950e14fe817 - depends: - - python >=3.7 - - wcwidth - constrains: - - prompt_toolkit 3.0.47 - license: BSD-3-Clause - license_family: BSD - size: 270710 - timestamp: 1718048095491 - kind: conda name: prompt-toolkit version: 3.0.48 @@ -11996,62 +10085,12 @@ packages: timestamp: 1677601110741 - kind: conda name: psutil - version: 6.0.0 - build: py312h7e5086c_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.0.0-py312h7e5086c_0.conda - sha256: d677457b2ce2e6ef6c2845c653e5bc39be9a59a900d95a5a7771b490f754cb5f - md5: e45a140733a4805d80e282c1ede40d0b - depends: - - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 501703 - timestamp: 1719274787455 -- kind: conda - name: psutil - version: 6.0.0 - build: py312h9a8786e_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.0.0-py312h9a8786e_0.conda - sha256: d629363515df957507411fd24db2a0635ac893e5d60b2ee2f656b53be9c70b1d - md5: 1aeffa86c55972ca4e88ac843eccedf2 - depends: - - libgcc-ng >=12 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 493452 - timestamp: 1719274737481 -- kind: conda - name: psutil - version: 6.0.0 - build: py312hbd25219_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.0.0-py312hbd25219_0.conda - sha256: 06e949079497cf8e1c9e253b77be709ec0c11816656814e1ad857ac5cbbea65b - md5: db086d71e9be086313110a670b6d549f - depends: - - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 499307 - timestamp: 1719274858092 -- kind: conda - name: psutil - version: 6.0.0 - build: py313h536fd9c_2 - build_number: 2 + version: 6.1.0 + build: py313h536fd9c_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.0.0-py313h536fd9c_2.conda - sha256: 512b202032731febf4c426346008a204687ae753eb9a8502e4cb5085a76162cf - md5: e9d1573e087e6d9933097a361a294c12 + url: https://conda.anaconda.org/conda-forge/linux-64/psutil-6.1.0-py313h536fd9c_0.conda + sha256: 4afc1ebb9325389df1ff3260fcef8078c8552aba26d0fbefd3aa2b3f04a407b8 + md5: b50a00ebd2fda55306b8a095363ce27f depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 @@ -12061,17 +10100,16 @@ packages: license_family: BSD purls: - pkg:pypi/psutil?source=hash-mapping - size: 498288 - timestamp: 1728965351733 + size: 494158 + timestamp: 1729847232458 - kind: conda name: psutil - version: 6.0.0 - build: py313h63a2874_2 - build_number: 2 + version: 6.1.0 + build: py313h63a2874_0 subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.0.0-py313h63a2874_2.conda - sha256: 25e814578e545cb78218e6da2e3d351d2c3ec883dcf990922d9efe99d17ecd54 - md5: 72e74c2409412a78a02558009ca9c3fe + url: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-6.1.0-py313h63a2874_0.conda + sha256: 06bc9b6eda080fea24e7948ace631b358a9994a6a84394a6c1cd14f1615ebbf4 + md5: 6f4dae78857fd194485497ed0a6762ab depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -12081,17 +10119,16 @@ packages: license_family: BSD purls: - pkg:pypi/psutil?source=hash-mapping - size: 507121 - timestamp: 1728965384394 + size: 501427 + timestamp: 1729847280285 - kind: conda name: psutil - version: 6.0.0 - build: py313hb558fbc_2 - build_number: 2 + version: 6.1.0 + build: py313hb558fbc_0 subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.0.0-py313hb558fbc_2.conda - sha256: da116df6cfe4e90a5dfaa2313b0c14d4dd82b387e92dd76a01fda1cda66ec70f - md5: 9dbc6b02c7edd57c5085c26ef88010e1 + url: https://conda.anaconda.org/conda-forge/osx-64/psutil-6.1.0-py313hb558fbc_0.conda + sha256: 68f7069302768c93e0bce8233a00ba13c5c8ca069779a7d8c84ad81cf8d86542 + md5: 6b9bcae4917442ec9054a5b6a859452b depends: - __osx >=10.13 - python >=3.13,<3.14.0a0 @@ -12100,66 +10137,8 @@ packages: license_family: BSD purls: - pkg:pypi/psutil?source=hash-mapping - size: 505339 - timestamp: 1728965303539 -- kind: conda - name: psycopg2 - version: 2.9.9 - build: py312h08590aa_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.9-py312h08590aa_0.conda - sha256: f2c21db09e411331a9d741b46ecbc6f4ee3571f173c6014ceac0cbbc17eb5e5b - md5: 04c845846381625e95c88d013edfda21 - depends: - - libgcc-ng >=12 - - libpq >=16.1,<17.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: LGPL-3.0-or-later - license_family: LGPL - purls: - - pkg:pypi/psycopg2?source=hash-mapping - size: 188527 - timestamp: 1701737750002 -- kind: conda - name: psycopg2 - version: 2.9.9 - build: py312h84485f8_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.9-py312h84485f8_0.conda - sha256: 10eaaf2567552e70535fcaad0c6bc21eb5117d1606cb5384f9546b5c934de964 - md5: 33ddbd58e1fb3b825080454e464f99d5 - depends: - - libpq >=16.1,<17.0a0 - - openssl >=3.2.0,<4.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: LGPL-3.0-or-later - license_family: LGPL - purls: - - pkg:pypi/psycopg2?source=hash-mapping - size: 164537 - timestamp: 1701737910469 -- kind: conda - name: psycopg2 - version: 2.9.9 - build: py312hca9e88b_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.9-py312hca9e88b_0.conda - sha256: fa8f76f1ea8fa9e488dc743fb9474f6cd804692aa82f708d1f82112fcd12bb4a - md5: 15afd0d9970b58b13536772fd9e856a7 - depends: - - libpq >=16.1,<17.0a0 - - openssl >=3.2.0,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: LGPL-3.0-or-later - license_family: LGPL - purls: - - pkg:pypi/psycopg2?source=hash-mapping - size: 164542 - timestamp: 1701738146431 + size: 501944 + timestamp: 1729847219864 - kind: conda name: psycopg2 version: 2.9.9 @@ -12291,20 +10270,6 @@ packages: purls: [] size: 8381 timestamp: 1726802424786 -- kind: conda - name: ptyprocess - version: 0.7.0 - build: pyhd3deb0d_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 - sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a - md5: 359eeb6536da0e687af562ed265ec263 - depends: - - python - license: ISC - size: 16546 - timestamp: 1609419417991 - kind: conda name: ptyprocess version: 0.7.0 @@ -12334,43 +10299,13 @@ packages: - python >=3.5 license: MIT license_family: MIT + purls: + - pkg:pypi/pure-eval?source=hash-mapping size: 16551 timestamp: 1721585805256 - kind: conda - name: pure_eval - version: 0.2.3 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_0.conda - sha256: dcfcb3cee1ae0a89729601582cc3edea20ba13c9493967a03a693c67567af0c8 - md5: 0f051f09d992e0d08941706ad519ee0e - depends: - - python >=3.5 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pure-eval?source=hash-mapping - size: 16551 - timestamp: 1721585805256 -- kind: conda - name: pycparser - version: '2.22' - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyhd8ed1ab_0.conda - sha256: 406001ebf017688b1a1554b49127ca3a4ac4626ec0fd51dc75ffa4415b720b64 - md5: 844d9eb3b43095b031874477f7d70088 - depends: - - python >=3.8 - license: BSD-3-Clause - license_family: BSD - size: 105098 - timestamp: 1711811634025 -- kind: conda - name: pycparser - version: '2.22' + name: pycparser + version: '2.22' build: pyhd8ed1ab_0 subdir: noarch noarch: python @@ -12393,10 +10328,10 @@ packages: requires_dist: - annotated-types>=0.6.0 - pydantic-core==2.23.4 - - typing-extensions>=4.12.2 ; python_full_version >= '3.13' - - typing-extensions>=4.6.1 ; python_full_version < '3.13' + - typing-extensions>=4.12.2 ; python_version >= '3.13' + - typing-extensions>=4.6.1 ; python_version < '3.13' - email-validator>=2.0.0 ; extra == 'email' - - tzdata ; python_full_version >= '3.9' and sys_platform == 'win32' and extra == 'timezone' + - tzdata ; (python_version >= '3.9' and sys_platform == 'win32') and extra == 'timezone' requires_python: '>=3.8' - kind: conda name: pydantic @@ -12421,24 +10356,24 @@ packages: - kind: pypi name: pydantic-core version: 2.23.4 - url: https://files.pythonhosted.org/packages/06/c8/7d4b708f8d05a5cbfda3243aad468052c6e99de7d0937c9146c24d9f12e9/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36 + url: https://files.pythonhosted.org/packages/ad/ef/16ee2df472bf0e419b6bc68c05bf0145c49247a1095e85cee1463c6a44a1/pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl + sha256: 7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc requires_dist: - typing-extensions>=4.6.0,!=4.7.0 requires_python: '>=3.8' - kind: pypi name: pydantic-core version: 2.23.4 - url: https://files.pythonhosted.org/packages/14/de/866bdce10ed808323d437612aca1ec9971b981e1c52e5e42ad9b8e17a6f6/pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl - sha256: f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee + url: https://files.pythonhosted.org/packages/c1/f8/11a9006de4e89d016b8de74ebb1db727dc100608bb1e6bbe9d56a3cbbcce/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b requires_dist: - typing-extensions>=4.6.0,!=4.7.0 requires_python: '>=3.8' - kind: pypi name: pydantic-core version: 2.23.4 - url: https://files.pythonhosted.org/packages/74/7b/8e315f80666194b354966ec84b7d567da77ad927ed6323db4006cf915f3f/pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl - sha256: f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231 + url: https://files.pythonhosted.org/packages/da/fa/bc3dbb83605669a34a93308e297ab22be82dfb9dcf88c6cf4b4f264e0a42/pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl + sha256: df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd requires_dist: - typing-extensions>=4.6.0,!=4.7.0 requires_python: '>=3.8' @@ -12515,21 +10450,6 @@ packages: requires_dist: - colorama>=0.4.6 ; extra == 'windows-terminal' requires_python: '>=3.8' -- kind: conda - name: pygments - version: 2.18.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda - sha256: 78267adf4e76d0d64ea2ffab008c501156c108bb08fecb703816fb63e279780b - md5: b7f5c092b8f9800150d998a71b76d5a1 - depends: - - python >=3.8 - license: BSD-2-Clause - license_family: BSD - size: 879295 - timestamp: 1714846885370 - kind: conda name: pygments version: 2.18.0 @@ -12781,23 +10701,6 @@ packages: - pkg:pypi/pyproj?source=hash-mapping size: 498504 timestamp: 1727795884144 -- kind: conda - name: pysocks - version: 1.7.1 - build: pyha2e5f31_6 - build_number: 6 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 - sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b - md5: 2a7de29fb590ca14b5243c4c812c8025 - depends: - - __unix - - python >=3.8 - license: BSD-3-Clause - license_family: BSD - size: 18981 - timestamp: 1661604969727 - kind: conda name: pysocks version: 1.7.1 @@ -12817,92 +10720,6 @@ packages: - pkg:pypi/pysocks?source=hash-mapping size: 18981 timestamp: 1661604969727 -- kind: conda - name: python - version: 3.12.5 - build: h2ad013b_0_cpython - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.5-h2ad013b_0_cpython.conda - sha256: e2aad83838988725d4ffba4e9717b9328054fd18a668cff3377e0c50f109e8bd - md5: 9c56c4df45f6571b13111d8df2448692 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.2,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc-ng >=12 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.46.0,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.3.1,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - purls: [] - size: 31663253 - timestamp: 1723143721353 -- kind: conda - name: python - version: 3.12.5 - build: h30c5eda_0_cpython - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.5-h30c5eda_0_cpython.conda - sha256: 1319e918fb54c9491832a9731cad00235a76f61c6f9b23fc0f70cdfb74c950ea - md5: 5e315581e2948dfe3bcac306540e9803 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.2,<3.0a0 - - libffi >=3.4,<4.0a0 - - libsqlite >=3.46.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.3.1,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - purls: [] - size: 12926356 - timestamp: 1723142203193 -- kind: conda - name: python - version: 3.12.5 - build: h37a9e06_0_cpython - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.5-h37a9e06_0_cpython.conda - sha256: c0f39e625b2fd65f70a9cc086fe4b25cc72228453dbbcd92cd5d140d080e38c5 - md5: 517cb4e16466f8d96ba2a72897d14c48 - depends: - - __osx >=10.13 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.2,<3.0a0 - - libffi >=3.4,<4.0a0 - - libsqlite >=3.46.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.3.1,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - purls: [] - size: 12173272 - timestamp: 1723142761765 - kind: conda name: python version: 3.13.0 @@ -12998,22 +10815,6 @@ packages: requires_dist: - six>=1.5 requires_python: '!=3.0.*,!=3.1.*,!=3.2.*,>=2.7' -- kind: conda - name: python-dateutil - version: 2.9.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda - sha256: f3ceef02ac164a8d3a080d0d32f8e2ebe10dd29e3a685d240e38b3599e146320 - md5: 2cf4264fffb9e6eff6031c5b6884d61c - depends: - - python >=3.7 - - six >=1.5 - license: Apache-2.0 - license_family: APACHE - size: 222742 - timestamp: 1709299922152 - kind: conda name: python-dateutil version: 2.9.0 @@ -13076,30 +10877,9 @@ packages: timestamp: 1677079727691 - kind: pypi name: python-multipart - version: 0.0.9 - url: https://files.pythonhosted.org/packages/3d/47/444768600d9e0ebc82f8e347775d24aef8f6348cf00e9fa0e81910814e6d/python_multipart-0.0.9-py3-none-any.whl - sha256: 97ca7b8ea7b05f977dc3849c3ba99d51689822fab725c3703af7c866a0c2b215 - requires_dist: - - atomicwrites==1.4.1 ; extra == 'dev' - - attrs==23.2.0 ; extra == 'dev' - - coverage==7.4.1 ; extra == 'dev' - - hatch ; extra == 'dev' - - invoke==2.2.0 ; extra == 'dev' - - more-itertools==10.2.0 ; extra == 'dev' - - pbr==6.0.0 ; extra == 'dev' - - pluggy==1.4.0 ; extra == 'dev' - - py==1.11.0 ; extra == 'dev' - - pytest-cov==4.1.0 ; extra == 'dev' - - pytest-timeout==2.2.0 ; extra == 'dev' - - pytest==8.0.0 ; extra == 'dev' - - pyyaml==6.0.1 ; extra == 'dev' - - ruff==0.2.1 ; extra == 'dev' - requires_python: '>=3.8' -- kind: pypi - name: python-multipart - version: 0.0.12 - url: https://files.pythonhosted.org/packages/f5/0b/c316262244abea7481f95f1e91d7575f3dfcf6455d56d1ffe9839c582eb1/python_multipart-0.0.12-py3-none-any.whl - sha256: 43dcf96cf65888a9cd3423544dd0d75ac10f7aa0c3c28a175bbcd00c9ce1aebf + version: 0.0.17 + url: https://files.pythonhosted.org/packages/b4/fb/275137a799169392f1fa88fff2be92f16eee38e982720a8aaadefc4a36b2/python_multipart-0.0.17-py3-none-any.whl + sha256: 15dc4f487e0a9476cc1201261188ee0940165cffc94429b6fc565c4d3045cb5d requires_python: '>=3.8' - kind: conda name: python-tzdata @@ -13118,147 +10898,6 @@ packages: - pkg:pypi/tzdata?source=hash-mapping size: 142527 timestamp: 1727140688093 -- kind: conda - name: python_abi - version: '3.12' - build: 4_cp312 - build_number: 4 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-4_cp312.conda - sha256: 182a329de10a4165f6e8a3804caf751f918f6ea6176dd4e5abcdae1ed3095bf6 - md5: dccc2d142812964fcc6abdc97b672dff - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6385 - timestamp: 1695147396604 -- kind: conda - name: python_abi - version: '3.12' - build: 4_cp312 - build_number: 4 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-4_cp312.conda - sha256: 82c154d95c1637604671a02a89e72f1382e89a4269265a03506496bd928f6f14 - md5: 87201ac4314b911b74197e588cca3639 - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6496 - timestamp: 1695147498447 -- kind: conda - name: python_abi - version: '3.12' - build: 4_cp312 - build_number: 4 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-4_cp312.conda - sha256: db25428e4f24f8693ffa39f3ff6dfbb8fd53bc298764b775b57edab1c697560f - md5: bbb3a02c78b2d8219d7213f76d644a2a - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6508 - timestamp: 1695147497048 -- kind: conda - name: python_abi - version: '3.12' - build: 5_cp312 - build_number: 5 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda - sha256: d10e93d759931ffb6372b45d65ff34d95c6000c61a07e298d162a3bc2accebb0 - md5: 0424ae29b104430108f5218a66db7260 - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6238 - timestamp: 1723823388266 -- kind: conda - name: python_abi - version: '3.12' - build: 5_cp312 - build_number: 5 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-5_cp312.conda - sha256: d10e93d759931ffb6372b45d65ff34d95c6000c61a07e298d162a3bc2accebb0 - md5: 0424ae29b104430108f5218a66db7260 - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - size: 6238 - timestamp: 1723823388266 -- kind: conda - name: python_abi - version: '3.12' - build: 5_cp312 - build_number: 5 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda - sha256: 4da26c7508d5bc5d8621e84dc510284402239df56aab3587a7d217de9d3c806d - md5: c34dd4920e0addf7cfcc725809f25d8e - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6312 - timestamp: 1723823137004 -- kind: conda - name: python_abi - version: '3.12' - build: 5_cp312 - build_number: 5 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.12-5_cp312.conda - sha256: 4da26c7508d5bc5d8621e84dc510284402239df56aab3587a7d217de9d3c806d - md5: c34dd4920e0addf7cfcc725809f25d8e - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - size: 6312 - timestamp: 1723823137004 -- kind: conda - name: python_abi - version: '3.12' - build: 5_cp312 - build_number: 5 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-5_cp312.conda - sha256: 49d624e4b809c799d2bf257b22c23cf3fc4460f5570d9a58e7ad86350aeaa1f4 - md5: b76f9b1c862128e56ac7aa8cd2333de9 - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6278 - timestamp: 1723823099686 -- kind: conda - name: python_abi - version: '3.12' - build: 5_cp312 - build_number: 5 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-5_cp312.conda - sha256: 49d624e4b809c799d2bf257b22c23cf3fc4460f5570d9a58e7ad86350aeaa1f4 - md5: b76f9b1c862128e56ac7aa8cd2333de9 - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - size: 6278 - timestamp: 1723823099686 - kind: conda name: python_abi version: '3.13' @@ -13327,20 +10966,20 @@ packages: - kind: pypi name: pyyaml version: 6.0.2 - url: https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl - sha256: c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab + url: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + sha256: 70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 requires_python: '>=3.8' - kind: pypi name: pyyaml version: 6.0.2 - url: https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl - sha256: ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 + url: https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl + sha256: 50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 requires_python: '>=3.8' - kind: pypi name: pyyaml version: 6.0.2 - url: https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 + url: https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl + sha256: efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba requires_python: '>=3.8' - kind: conda name: pyyaml @@ -13404,65 +11043,6 @@ packages: - pkg:pypi/pyyaml?source=hash-mapping size: 190014 timestamp: 1725456352876 -- kind: conda - name: pyzmq - version: 26.1.0 - build: py312h7a17523_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-26.1.0-py312h7a17523_0.conda - sha256: db689576d2239f52256eccd8b7b7ff66b4667b14b85c3cd7bcf22aa82611bd13 - md5: 9486b416e47ee1a7a4051aad39240f02 - depends: - - __osx >=10.13 - - libcxx >=16 - - libsodium >=1.0.18,<1.0.19.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 363329 - timestamp: 1722971866456 -- kind: conda - name: pyzmq - version: 26.1.0 - build: py312h7ab5c7e_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.1.0-py312h7ab5c7e_0.conda - sha256: 506dfa9939e2a36bd52afc586f82fda91d3e718c705738b11842f35f35510953 - md5: 53f323d819ee9bd141667865425cc8d2 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libsodium >=1.0.18,<1.0.19.0a0 - - libstdcxx-ng >=12 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 378633 - timestamp: 1722971803299 -- kind: conda - name: pyzmq - version: 26.1.0 - build: py312hfa13136_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-26.1.0-py312hfa13136_0.conda - sha256: 778f324396a1d64a95fab98025288782129d5a7fd06b9e2c0ec5cdb679732d0d - md5: f8fa2f2cc93fbd47c35d3c3447cc0183 - depends: - - __osx >=11.0 - - libcxx >=16 - - libsodium >=1.0.18,<1.0.19.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 360348 - timestamp: 1722971946384 - kind: conda name: pyzmq version: 26.2.0 @@ -13594,49 +11174,18 @@ packages: - ncurses >=6.3,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: [] size: 281456 timestamp: 1679532220005 - kind: conda name: readline version: '8.2' - build: h8228510_1 + build: h92ec313_1 build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 - md5: 47d31b792659ce70f470b5c82fdfb7a4 - depends: - - libgcc-ng >=12 - - ncurses >=6.3,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 281456 - timestamp: 1679532220005 -- kind: conda - name: readline - version: '8.2' - build: h92ec313_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 - md5: 8cbb776a2f641b943d413b3e19df71f4 - depends: - - ncurses >=6.3,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 250351 - timestamp: 1679532511311 -- kind: conda - name: readline - version: '8.2' - build: h92ec313_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda - sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 - md5: 8cbb776a2f641b943d413b3e19df71f4 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + md5: 8cbb776a2f641b943d413b3e19df71f4 depends: - ncurses >=6.3,<7.0a0 license: GPL-3.0-only @@ -13644,21 +11193,6 @@ packages: purls: [] size: 250351 timestamp: 1679532511311 -- kind: conda - name: readline - version: '8.2' - build: h9e318b2_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda - sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 - md5: f17f77f2acf4d344734bda76829ce14e - depends: - - ncurses >=6.3,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 255870 - timestamp: 1679532707590 - kind: conda name: readline version: '8.2' @@ -13764,25 +11298,14 @@ packages: timestamp: 1598024297745 - kind: pypi name: rich - version: 13.8.1 - url: https://files.pythonhosted.org/packages/b0/11/dadb85e2bd6b1f1ae56669c3e1f0410797f9605d752d68fb47b77f525b31/rich-13.8.1-py3-none-any.whl - sha256: 1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06 - requires_dist: - - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' - - markdown-it-py>=2.2.0 - - pygments>=2.13.0,<3.0.0 - - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.9' - requires_python: '>=3.7.0' -- kind: pypi - name: rich - version: 13.9.3 - url: https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl - sha256: 9836f5096eb2172c9e77df411c1b009bace4193d6a481d534fea75ebba758283 + version: 13.9.4 + url: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl + sha256: 6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90 requires_dist: - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' - markdown-it-py>=2.2.0 - pygments>=2.13.0,<3.0.0 - - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.11' + - typing-extensions>=4.0.0,<5.0 ; python_version < '3.11' requires_python: '>=3.8.0' - kind: conda name: rich @@ -13870,106 +11393,115 @@ packages: - kind: conda name: ruamel.yaml version: 0.17.17 - build: py312h41838bb_2 - build_number: 2 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml-0.17.17-py312h41838bb_2.conda - sha256: 9bf458dca0dee7a5f3cabe623dfc58739c713f616bee98a508bff272874b7edc - md5: 5b48cd9c81e6731968812dedc7098a4b + build: py313h536fd9c_3 + build_number: 3 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.17-py313h536fd9c_3.conda + sha256: 01c354caee3cb50ba9c888006bbdbdf06b8e30bd4d72eb50a65acd7e9d541251 + md5: 267f55b507598cd08f95c268e063443a depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 - setuptools license: MIT license_family: MIT - size: 250881 - timestamp: 1696587015253 + size: 253461 + timestamp: 1728738926914 - kind: conda name: ruamel.yaml version: 0.17.17 - build: py312h98912ed_2 - build_number: 2 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.17-py312h98912ed_2.conda - sha256: d5424b1db34b85dc06b542611e3a4d156eed02fe9978661a60a88ebbe369cecb - md5: 236ce6061c6a4b660f00f6dc4293a424 + build: py313h63a2874_3 + build_number: 3 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml-0.17.17-py313h63a2874_3.conda + sha256: 29a8ba2698ec1cc6510b13db0d4a44217201a5152640fb663795308f7969caf7 + md5: 5688dab7282d9038886dfa57e445eeb2 depends: - - libgcc-ng >=12 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 - setuptools license: MIT license_family: MIT - size: 251329 - timestamp: 1696586981988 + size: 253774 + timestamp: 1728739049255 - kind: conda name: ruamel.yaml version: 0.17.17 - build: py312he37b823_2 - build_number: 2 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml-0.17.17-py312he37b823_2.conda - sha256: 64b1a4e57957d84e81a86e5cc79f3288e18c06770d6161823a851e08aa75a5a1 - md5: 02a661dd446c62bea97a122ea28fbb80 + build: py313hb558fbc_3 + build_number: 3 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml-0.17.17-py313hb558fbc_3.conda + sha256: 9ca2e3751c2d340dc52f7cc64b5af33afdbcd402192b709aebcb60ff6efc2311 + md5: bce8869d4fa74398e6616cde2f34c706 depends: - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 - setuptools license: MIT license_family: MIT - size: 251998 - timestamp: 1696587213162 + size: 253587 + timestamp: 1728738966223 - kind: conda name: ruamel.yaml.clib version: 0.2.8 - build: py312h41838bb_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.8-py312h41838bb_0.conda - sha256: c0a321d14505b3621d6301e1ed9bc0129b4c8b2812e7520040d2609aaeb07845 - md5: a134bf1778eb7add92ea760e801dc245 + build: py313h536fd9c_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda + sha256: ef739ff0b07df6406efcb49eed327d931d4dfa6072f98def6a0ae700e584a338 + md5: d3400df9c9d0b58368bc0c0fc2591c39 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 118650 - timestamp: 1707314908121 + size: 144267 + timestamp: 1728724587572 - kind: conda name: ruamel.yaml.clib version: 0.2.8 - build: py312h98912ed_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py312h98912ed_0.conda - sha256: 5965302881d8b1049291e3ba3912286cdc72cb82303230cbbf0a048c6f6dd7c1 - md5: 05f31c2a79ba61df8d6d903ce4a4ce7b + build: py313h63a2874_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda + sha256: 8ed7448178b423dbd59cdea422b1fb732c16beacff2cc70f727eff1afd307896 + md5: 34ad7f96e9e4bae5f9a88d0fb04ad557 depends: - - libgcc-ng >=12 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 135640 - timestamp: 1707314642857 + size: 115973 + timestamp: 1728724684349 - kind: conda name: ruamel.yaml.clib version: 0.2.8 - build: py312he37b823_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py312he37b823_0.conda - sha256: c3138824f484cca2804d22758c75965b578cd35b35243ff02e64da06bda03477 - md5: 2fa02324046cfcb7a67fae30fd06a945 + build: py313hb558fbc_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.8-py313hb558fbc_1.conda + sha256: 02ce4f34ca0e8acdcc67591142675657c9f4951f9cf65a5274dcb4f310227e88 + md5: d9f11ed93c18a0d4fce36373a43caadb depends: - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 111221 - timestamp: 1707315016121 + size: 121594 + timestamp: 1728724629571 - kind: conda name: ruby version: 3.3.3 @@ -14056,36 +11588,36 @@ packages: timestamp: 1719568095402 - kind: conda name: s2n - version: 1.5.1 - build: h3400bea_0 + version: 1.5.5 + build: h3931f03_0 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.1-h3400bea_0.conda - sha256: 2717b0fa534aee9aca152ae980731f3d201542d12c19403563aaa07194021041 - md5: bf136eb7f8e15fcf8915c1a04b0aec6f + url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.5-h3931f03_0.conda + sha256: a6fa0afa836f8f26dea0abc180ca2549bb517932d9a88a121e707135d4bcb715 + md5: 334dba9982ab9f5d62033c61698a8683 depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - openssl >=3.3.1,<4.0a0 + - libgcc >=13 + - openssl >=3.3.2,<4.0a0 license: Apache-2.0 license_family: Apache - size: 356808 - timestamp: 1724194797671 + size: 353081 + timestamp: 1728534228471 - kind: conda name: s3transfer - version: 0.10.2 + version: 0.10.3 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.2-pyhd8ed1ab_0.conda - sha256: aea88a1be4be3d71ebb4c10ecdadcfa852115e9071c36c063fa315319fb25cae - md5: 80f00f9033aee2358171207746e09ea0 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.3-pyhd8ed1ab_0.conda + sha256: a8d6061e31cd4e315b26ab1f6a74c618c930d3e14eb3b7c82e4077a11eae2141 + md5: 0878f8e10cb8b4e069d27db48b95c3b5 depends: - botocore >=1.33.2,<2.0a.0 - python >=3.8 license: Apache-2.0 license_family: Apache - size: 62933 - timestamp: 1719300262364 + size: 62760 + timestamp: 1728459929646 - kind: conda name: scikit-learn version: 1.5.2 @@ -14288,53 +11820,21 @@ packages: timestamp: 1712585504123 - kind: conda name: setuptools - version: 72.1.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/setuptools-72.1.0-pyhd8ed1ab_0.conda - sha256: d239e7f1b1a5617eeadda4e91183592f5a15219e97e16bc721d7b0597ee89a80 - md5: e06d4c26df4f958a8d38696f2c344d15 - depends: - - python >=3.8 - license: MIT - license_family: MIT - purls: - - pkg:pypi/setuptools?source=compressed-mapping - size: 1462612 - timestamp: 1722586785703 -- kind: conda - name: setuptools - version: 73.0.1 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/setuptools-73.0.1-pyhd8ed1ab_0.conda - sha256: c9f5e110e3fe5a7c4cd5b9da445c05a1fae000b43ab3a97cb6a501f4267515fc - md5: f0b618d7673d1b2464f600b34d912f6f - depends: - - python >=3.8 - license: MIT - license_family: MIT - size: 1460460 - timestamp: 1725348602179 -- kind: conda - name: setuptools - version: 75.1.0 + version: 75.3.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.1.0-pyhd8ed1ab_0.conda - sha256: 6725235722095c547edd24275053c615158d6163f396550840aebd6e209e4738 - md5: d5cd48392c67fb6849ba459c2c2b671f + url: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda + sha256: a36d020b9f32fc3f1a6488a1c4a9c13988c6468faf6895bf30ca69521a61230e + md5: 2ce9825396daf72baabaade36cee16da depends: - python >=3.8 license: MIT license_family: MIT purls: - pkg:pypi/setuptools?source=hash-mapping - size: 777462 - timestamp: 1727249510532 + size: 779561 + timestamp: 1730382173961 - kind: conda name: shapely version: 2.0.6 @@ -14412,21 +11912,6 @@ packages: url: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl sha256: 8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' -- kind: conda - name: six - version: 1.16.0 - build: pyh6c4a22f_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 - sha256: a85c38227b446f42c5b90d9b642f2c0567880c15d72492d8da074a59c8f91dd6 - md5: e5f25f8dbc060e9a8d912e432202afc2 - depends: - - python - license: MIT - license_family: MIT - size: 14259 - timestamp: 1620240338595 - kind: conda name: six version: 1.16.0 @@ -14533,123 +12018,6 @@ packages: - pkg:pypi/soupsieve?source=hash-mapping size: 36754 timestamp: 1693929424267 -- kind: pypi - name: sqlalchemy - version: 2.0.35 - url: https://files.pythonhosted.org/packages/2f/2b/fff87e6db0da31212c98bbc445f83fb608ea92b96bda3f3f10e373bac76c/SQLAlchemy-2.0.35-cp312-cp312-macosx_10_9_x86_64.whl - sha256: eb60b026d8ad0c97917cb81d3662d0b39b8ff1335e3fabb24984c6acd0c900a2 - requires_dist: - - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') - - importlib-metadata ; python_full_version < '3.8' - - greenlet!=0.4.17 ; extra == 'aiomysql' - - aiomysql>=0.2.0 ; extra == 'aiomysql' - - greenlet!=0.4.17 ; extra == 'aioodbc' - - aioodbc ; extra == 'aioodbc' - - greenlet!=0.4.17 ; extra == 'aiosqlite' - - aiosqlite ; extra == 'aiosqlite' - - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - - greenlet!=0.4.17 ; extra == 'asyncio' - - greenlet!=0.4.17 ; extra == 'asyncmy' - - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' - - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' - - mypy>=0.910 ; extra == 'mypy' - - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' - - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - - pymysql ; extra == 'pymysql' - - sqlcipher3-binary ; extra == 'sqlcipher' - requires_python: '>=3.7' -- kind: pypi - name: sqlalchemy - version: 2.0.35 - url: https://files.pythonhosted.org/packages/68/92/4bb761bd82764d5827bf6b6095168c40fb5dbbd23670203aef2f96ba6bc6/SQLAlchemy-2.0.35-cp312-cp312-macosx_11_0_arm64.whl - sha256: 6921ee01caf375363be5e9ae70d08ce7ca9d7e0e8983183080211a062d299468 - requires_dist: - - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') - - importlib-metadata ; python_full_version < '3.8' - - greenlet!=0.4.17 ; extra == 'aiomysql' - - aiomysql>=0.2.0 ; extra == 'aiomysql' - - greenlet!=0.4.17 ; extra == 'aioodbc' - - aioodbc ; extra == 'aioodbc' - - greenlet!=0.4.17 ; extra == 'aiosqlite' - - aiosqlite ; extra == 'aiosqlite' - - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - - greenlet!=0.4.17 ; extra == 'asyncio' - - greenlet!=0.4.17 ; extra == 'asyncmy' - - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' - - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' - - mypy>=0.910 ; extra == 'mypy' - - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' - - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - - pymysql ; extra == 'pymysql' - - sqlcipher3-binary ; extra == 'sqlcipher' - requires_python: '>=3.7' -- kind: pypi - name: sqlalchemy - version: 2.0.35 - url: https://files.pythonhosted.org/packages/6e/36/59830dafe40dda592304debd4cd86e583f63472f3a62c9e2695a5795e786/SQLAlchemy-2.0.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 93a71c8601e823236ac0e5d087e4f397874a421017b3318fd92c0b14acf2b6db - requires_dist: - - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') - - importlib-metadata ; python_full_version < '3.8' - - greenlet!=0.4.17 ; extra == 'aiomysql' - - aiomysql>=0.2.0 ; extra == 'aiomysql' - - greenlet!=0.4.17 ; extra == 'aioodbc' - - aioodbc ; extra == 'aioodbc' - - greenlet!=0.4.17 ; extra == 'aiosqlite' - - aiosqlite ; extra == 'aiosqlite' - - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - - greenlet!=0.4.17 ; extra == 'asyncio' - - greenlet!=0.4.17 ; extra == 'asyncmy' - - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' - - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' - - mypy>=0.910 ; extra == 'mypy' - - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' - - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - - pymysql ; extra == 'pymysql' - - sqlcipher3-binary ; extra == 'sqlcipher' - requires_python: '>=3.7' - kind: pypi name: sqlalchemy version: 2.0.36 @@ -14657,8 +12025,8 @@ packages: sha256: b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef requires_dist: - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') - - importlib-metadata ; python_full_version < '3.8' + - greenlet!=0.4.17 ; python_version < '3.13' and (platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))) + - importlib-metadata ; python_version < '3.8' - greenlet!=0.4.17 ; extra == 'aiomysql' - aiomysql>=0.2.0 ; extra == 'aiomysql' - greenlet!=0.4.17 ; extra == 'aioodbc' @@ -14696,8 +12064,8 @@ packages: sha256: 9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2 requires_dist: - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') - - importlib-metadata ; python_full_version < '3.8' + - greenlet!=0.4.17 ; python_version < '3.13' and (platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))) + - importlib-metadata ; python_version < '3.8' - greenlet!=0.4.17 ; extra == 'aiomysql' - aiomysql>=0.2.0 ; extra == 'aiomysql' - greenlet!=0.4.17 ; extra == 'aioodbc' @@ -14735,8 +12103,8 @@ packages: sha256: 3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8 requires_dist: - typing-extensions>=4.6.0 - - greenlet!=0.4.17 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64') - - importlib-metadata ; python_full_version < '3.8' + - greenlet!=0.4.17 ; python_version < '3.13' and (platform_machine == 'aarch64' or (platform_machine == 'ppc64le' or (platform_machine == 'x86_64' or (platform_machine == 'amd64' or (platform_machine == 'AMD64' or (platform_machine == 'win32' or platform_machine == 'WIN32')))))) + - importlib-metadata ; python_version < '3.8' - greenlet!=0.4.17 ; extra == 'aiomysql' - aiomysql>=0.2.0 ; extra == 'aiomysql' - greenlet!=0.4.17 ; extra == 'aioodbc' @@ -14769,111 +12137,62 @@ packages: requires_python: '>=3.7' - kind: conda name: sqlite - version: 3.46.1 - build: h3b4c4e4_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.46.1-h3b4c4e4_0.conda - sha256: 91c8becaddc4593adba50eb27c4e47deafd879cfc3a569cc6db767b5ee6d8146 - md5: 78996531776f6a277cac5a14cf590b6a + version: 3.47.0 + build: h6285a30_1 + build_number: 1 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.47.0-h6285a30_1.conda + sha256: 34eaf24c2d0b034374d7a85026650fe28e17321fa471e5c5f654b48c5cbd3c2a + md5: c1d1f4d014063068fd6c402cf741e317 depends: - - __osx >=11.0 - - libsqlite 3.46.1 hc14010f_0 + - __osx >=10.13 + - libsqlite 3.47.0 h2f8c449_1 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.2,<9.0a0 license: Unlicense - size: 822440 - timestamp: 1725353761204 + purls: [] + size: 929527 + timestamp: 1730208118175 - kind: conda name: sqlite - version: 3.46.1 - build: h9eae976_0 + version: 3.47.0 + build: h9eae976_1 + build_number: 1 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.46.1-h9eae976_0.conda - sha256: 8c6245f988a2e1f4eef8456726b9cc46f2462448e61daa4bad2f9e4ca601598a - md5: b2b3e737da0ae347e16ef1970a5d3f14 + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.47.0-h9eae976_1.conda + sha256: 8ea1a085fa95d806301aeec0df6985c3ad0852a9a46aa62dd737d228c7862f9f + md5: 53abf1ef70b9ae213b22caa5350f97a9 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libsqlite 3.46.1 hadc24fc_0 + - libsqlite 3.47.0 hadc24fc_1 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.2,<9.0a0 license: Unlicense - size: 859188 - timestamp: 1725353670478 + purls: [] + size: 883666 + timestamp: 1730208056779 - kind: conda name: sqlite - version: 3.46.1 - build: he26b093_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.46.1-he26b093_0.conda - sha256: 668dcc8c38aabf42de440f682de4afe11f390b1dc5b49e09b34501bbf19571c8 - md5: 56a8cc349cf8e2310ee0e52f90247dab + version: 3.47.0 + build: hcd14bea_1 + build_number: 1 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.47.0-hcd14bea_1.conda + sha256: f9975914a78d600182ec68c963a98c6c0a07eda9b9eee7d6e8bdac9310858ad2 + md5: ca42c22ab1d212895e58fee9ba32875f depends: - - __osx >=10.13 - - libsqlite 3.46.1 h4b8f8c9_0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.2,<9.0a0 - license: Unlicense - size: 912164 - timestamp: 1725353686354 -- kind: conda - name: sqlite - version: 3.47.0 - build: h6285a30_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.47.0-h6285a30_0.conda - sha256: 297803eca642c5a5ac2418ed1eb11df1e5a8c3a7f64f0634d13ae464d9d15a64 - md5: 1900aa90f86322a9ebac312eb32d3c2b - depends: - - __osx >=10.13 - - libsqlite 3.47.0 h2f8c449_0 + - __osx >=11.0 + - libsqlite 3.47.0 hbaaea75_1 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.2,<9.0a0 license: Unlicense purls: [] - size: 929496 - timestamp: 1729591984957 -- kind: conda - name: sqlite - version: 3.47.0 - build: h9eae976_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.47.0-h9eae976_0.conda - sha256: 64a3887b0796519a431169d0ad203a462f0926d1d3bd4bc5ffb80eb6900d790f - md5: c4cb444844615e1cd4c9d989f770bcc5 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libsqlite 3.47.0 hadc24fc_0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.2,<9.0a0 - license: Unlicense - purls: [] - size: 884128 - timestamp: 1729591938514 -- kind: conda - name: sqlite - version: 3.47.0 - build: hcd14bea_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.47.0-hcd14bea_0.conda - sha256: bb4c9b87b18265cb5bd8a7ca404c98f41ead9bf096ec5fb8a71d1535edb38383 - md5: e33e72932814a04305b97abecbd1e8e9 - depends: - - __osx >=11.0 - - libsqlite 3.47.0 hbaaea75_0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.2,<9.0a0 - license: Unlicense - purls: [] - size: 840455 - timestamp: 1729592095405 + size: 840459 + timestamp: 1730208324005 - kind: pypi name: sqlmodel version: 0.0.22 @@ -14883,24 +12202,6 @@ packages: - sqlalchemy<2.1.0,>=2.0.14 - pydantic<3.0.0,>=1.10.13 requires_python: '>=3.7' -- kind: conda - name: stack_data - version: 0.6.2 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda - sha256: a58433e75229bec39f3be50c02efbe9b7083e53a1f31d8ee247564f370191eec - md5: e7df0fdd404616638df5ece6e69ba7af - depends: - - asttokens - - executing - - pure_eval - - python >=3.5 - license: MIT - license_family: MIT - size: 26205 - timestamp: 1669632203115 - kind: conda name: stack_data version: 0.6.2 @@ -14923,26 +12224,12 @@ packages: timestamp: 1669632203115 - kind: pypi name: starlette - version: 0.38.5 - url: https://files.pythonhosted.org/packages/90/1a/8853ba4cea1ec99535ac9be5795a50ca92cddd04d57bbaa56e866cb7548c/starlette-0.38.5-py3-none-any.whl - sha256: 632f420a9d13e3ee2a6f18f437b0a9f1faecb0bc42e1942aa2ea0e379a4c4206 + version: 0.41.2 + url: https://files.pythonhosted.org/packages/54/43/f185bfd0ca1d213beb4293bed51d92254df23d8ceaf6c0e17146d508a776/starlette-0.41.2-py3-none-any.whl + sha256: fbc189474b4731cf30fcef52f18a8d070e3f3b46c6a04c97579e85e6ffca942d requires_dist: - anyio<5,>=3.4.0 - - typing-extensions>=3.10.0 ; python_full_version < '3.10' - - httpx>=0.22.0 ; extra == 'full' - - itsdangerous ; extra == 'full' - - jinja2 ; extra == 'full' - - python-multipart>=0.0.7 ; extra == 'full' - - pyyaml ; extra == 'full' - requires_python: '>=3.8' -- kind: pypi - name: starlette - version: 0.41.0 - url: https://files.pythonhosted.org/packages/35/c6/a4443bfabf5629129512ca0e07866c4c3c094079ba4e9b2551006927253c/starlette-0.41.0-py3-none-any.whl - sha256: a0193a3c413ebc9c78bff1c3546a45bb8c8bcb4a84cae8747d650a65bd37210a - requires_dist: - - anyio<5,>=3.4.0 - - typing-extensions>=3.10.0 ; python_full_version < '3.10' + - typing-extensions>=3.10.0 ; python_version < '3.10' - httpx>=0.22.0 ; extra == 'full' - itsdangerous ; extra == 'full' - jinja2 ; extra == 'full' @@ -14999,7 +12286,7 @@ packages: name: support-sphere-py version: 0.0.12 path: ./src/support_sphere_py - sha256: a8a17d3a46e6de5aab7e68a557b01996b274fc95ad3d9dc6ea182e3d75df6b57 + sha256: 2f2c2f3f33cd4f95edc55091c542e4a9707b2023c115585862b36b8086532fdc requires_dist: - sqlmodel>=0.0.21,<0.1 - supabase>=2.6.0,<2.7 @@ -15007,6 +12294,7 @@ packages: - fastapi[standard]>=0.111.0 - uvicorn>=0.30.6 - geoalchemy2>=0.15.2 + - typer requires_python: '>=3.12' editable: true - kind: conda @@ -15068,13 +12356,13 @@ packages: timestamp: 1714400228771 - kind: conda name: tinycss2 - version: 1.3.0 + version: 1.4.0 build: pyhd8ed1ab_0 subdir: noarch noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.3.0-pyhd8ed1ab_0.conda - sha256: bc55e5899e66805589c02061e315bfc23ae6cc2f2811f5cc13fb189a5ed9d90f - md5: 8662629d9a05f9cff364e31ca106c1ac + url: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 + md5: f1acf5fdefa8300de697982bcb1761c9 depends: - python >=3.5 - webencodings >=0.4 @@ -15082,23 +12370,8 @@ packages: license_family: BSD purls: - pkg:pypi/tinycss2?source=hash-mapping - size: 25405 - timestamp: 1713975078735 -- kind: conda - name: tk - version: 8.6.13 - build: h1abcd95_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda - sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 - md5: bf830ba5afc507c6232d4ef0fb1a882d - depends: - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - size: 3270220 - timestamp: 1699202389792 + size: 28285 + timestamp: 1729802975370 - kind: conda name: tk version: 8.6.13 @@ -15115,21 +12388,6 @@ packages: purls: [] size: 3270220 timestamp: 1699202389792 -- kind: conda - name: tk - version: 8.6.13 - build: h5083fa2_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda - sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 - md5: b50a57ba89c32b62428b71a875291c9b - depends: - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - size: 3145523 - timestamp: 1699202432999 - kind: conda name: tk version: 8.6.13 @@ -15146,22 +12404,6 @@ packages: purls: [] size: 3145523 timestamp: 1699202432999 -- kind: conda - name: tk - version: 8.6.13 - build: noxft_h4845f30_101 - build_number: 101 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e - md5: d453b98d9c83e71da0741bb0ff4d76bc - depends: - - libgcc-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - size: 3318875 - timestamp: 1699202167581 - kind: conda name: tk version: 8.6.13 @@ -15196,55 +12438,6 @@ packages: - pkg:pypi/tomli?source=hash-mapping size: 18203 timestamp: 1727974767524 -- kind: conda - name: tornado - version: 6.4.1 - build: py312h7e5086c_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.4.1-py312h7e5086c_0.conda - sha256: 7c2010a0feed6aa87154ef77cfa9088b70586a587c5079c2d2ed931cb8eed75c - md5: d16255fe62cc07ece877c4d3eac29bb4 - depends: - - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 841859 - timestamp: 1717722940211 -- kind: conda - name: tornado - version: 6.4.1 - build: py312h9a8786e_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4.1-py312h9a8786e_0.conda - sha256: fcf92fde5bac323921d97f8f2e66ee134ea01094f14d4e99c56f98187241c638 - md5: fd9c83fde763b494f07acee1404c280e - depends: - - libgcc-ng >=12 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 839315 - timestamp: 1717723013620 -- kind: conda - name: tornado - version: 6.4.1 - build: py312hbd25219_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.4.1-py312hbd25219_0.conda - sha256: efba7cd7d5c311f57fd1a658c0f8ae65f9c5f3c9c41111a689dcad45407944c8 - md5: 5a40db69b327c71511248f8186965bd3 - depends: - - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 842608 - timestamp: 1717722844100 - kind: conda name: tornado version: 6.4.1 @@ -15304,21 +12497,6 @@ packages: - pkg:pypi/tornado?source=hash-mapping size: 866888 timestamp: 1724960870564 -- kind: conda - name: traitlets - version: 5.14.3 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_0.conda - sha256: 8a64fa0f19022828513667c2c7176cfd125001f3f4b9bc00d33732e627dd2592 - md5: 3df84416a021220d8b5700c613af2dc5 - depends: - - python >=3.8 - license: BSD-3-Clause - license_family: BSD - size: 110187 - timestamp: 1713535244513 - kind: conda name: traitlets version: 5.14.3 @@ -15385,21 +12563,6 @@ packages: purls: [] size: 10097 timestamp: 1717802659025 -- kind: conda - name: typing_extensions - version: 4.12.2 - build: pyha770c72_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda - sha256: 0fce54f8ec3e59f5ef3bb7641863be4e1bf1279623e5af3d3fa726e8f7628ddb - md5: ebe6952715e1d5eb567eeebf25250fa7 - depends: - - python >=3.8 - license: PSF-2.0 - license_family: PSF - size: 39888 - timestamp: 1717802653893 - kind: conda name: typing_extensions version: 4.12.2 @@ -15434,32 +12597,6 @@ packages: - pkg:pypi/typing-utils?source=hash-mapping size: 13829 timestamp: 1622899345711 -- kind: conda - name: tzdata - version: 2024a - build: h0c530f3_0 - subdir: noarch - noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - sha256: 7b2b69c54ec62a243eb6fba2391b5e443421608c3ae5dbff938ad33ca8db5122 - md5: 161081fc7cec0bfda0d86d7cb595f8d8 - license: LicenseRef-Public-Domain - purls: [] - size: 119815 - timestamp: 1706886945727 -- kind: conda - name: tzdata - version: 2024a - build: h8827d51_1 - build_number: 1 - subdir: noarch - noarch: generic - url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda - sha256: 7d21c95f61319dba9209ca17d1935e6128af4235a67ee4e57a00908a1450081e - md5: 8bfdead4e0fff0383ae4c9c50d0531bd - license: LicenseRef-Public-Domain - size: 124164 - timestamp: 1724736371498 - kind: conda name: tzdata version: 2024b @@ -15576,23 +12713,6 @@ packages: - pkg:pypi/urllib3?source=hash-mapping size: 98076 timestamp: 1726496531769 -- kind: pypi - name: uvicorn - version: 0.30.6 - url: https://files.pythonhosted.org/packages/f5/8e/cdc7d6263db313030e4c257dd5ba3909ebc4e4fb53ad62d5f09b1a2f5458/uvicorn-0.30.6-py3-none-any.whl - sha256: 65fd46fe3fda5bdc1b03b94eb634923ff18cd35b2f084813ea79d1f103f711b5 - requires_dist: - - click>=7.0 - - h11>=0.8 - - typing-extensions>=4.0 ; python_full_version < '3.11' - - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' - - httptools>=0.5.0 ; extra == 'standard' - - python-dotenv>=0.13 ; extra == 'standard' - - pyyaml>=5.1 ; extra == 'standard' - - uvloop!=0.15.0,!=0.15.1,>=0.14.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' - - watchfiles>=0.13 ; extra == 'standard' - - websockets>=10.4 ; extra == 'standard' - requires_python: '>=3.8' - kind: pypi name: uvicorn version: 0.32.0 @@ -15601,69 +12721,15 @@ packages: requires_dist: - click>=7.0 - h11>=0.8 - - typing-extensions>=4.0 ; python_full_version < '3.11' + - typing-extensions>=4.0 ; python_version < '3.11' - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' - httptools>=0.5.0 ; extra == 'standard' - python-dotenv>=0.13 ; extra == 'standard' - pyyaml>=5.1 ; extra == 'standard' - - uvloop!=0.15.0,!=0.15.1,>=0.14.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' + - uvloop!=0.15.0,!=0.15.1,>=0.14.0 ; (sys_platform != 'win32' and (sys_platform != 'cygwin' and platform_python_implementation != 'PyPy')) and extra == 'standard' - watchfiles>=0.13 ; extra == 'standard' - websockets>=10.4 ; extra == 'standard' requires_python: '>=3.8' -- kind: pypi - name: uvloop - version: 0.20.0 - url: https://files.pythonhosted.org/packages/0a/f8/5ceea6876154d926604f10c1dd896adf9bce6d55a55911364337b8a5ed8d/uvloop-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 649c33034979273fa71aa25d0fe120ad1777c551d8c4cd2c0c9851d88fcb13ab - requires_dist: - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - - flake8~=5.0 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.9.0 ; extra == 'test' - - pyopenssl~=23.0.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - cython<0.30.0,>=0.29.36 ; extra == 'test' - - aiohttp>=3.8.1 ; python_full_version < '3.12' and extra == 'test' - - aiohttp==3.9.0b0 ; python_full_version >= '3.12' and extra == 'test' - requires_python: '>=3.8.0' -- kind: pypi - name: uvloop - version: 0.20.0 - url: https://files.pythonhosted.org/packages/1e/6b/9207e7177ff30f78299401f2e1163ea41130d4fd29bcdc6d12572c06b728/uvloop-0.20.0-cp312-cp312-macosx_10_9_x86_64.whl - sha256: 77fbc69c287596880ecec2d4c7a62346bef08b6209749bf6ce8c22bbaca0239e - requires_dist: - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - - flake8~=5.0 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.9.0 ; extra == 'test' - - pyopenssl~=23.0.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - cython<0.30.0,>=0.29.36 ; extra == 'test' - - aiohttp>=3.8.1 ; python_full_version < '3.12' and extra == 'test' - - aiohttp==3.9.0b0 ; python_full_version >= '3.12' and extra == 'test' - requires_python: '>=3.8.0' -- kind: pypi - name: uvloop - version: 0.20.0 - url: https://files.pythonhosted.org/packages/2d/64/31cbd379d6e260ac8de3f672f904e924f09715c3f192b09f26cc8e9f574c/uvloop-0.20.0-cp312-cp312-macosx_10_9_universal2.whl - sha256: 4b75f2950ddb6feed85336412b9a0c310a2edbcf4cf931aa5cfe29034829676d - requires_dist: - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - - flake8~=5.0 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.9.0 ; extra == 'test' - - pyopenssl~=23.0.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - cython<0.30.0,>=0.29.36 ; extra == 'test' - - aiohttp>=3.8.1 ; python_full_version < '3.12' and extra == 'test' - - aiohttp==3.9.0b0 ; python_full_version >= '3.12' and extra == 'test' - requires_python: '>=3.8.0' - kind: pypi name: uvloop version: 0.21.0 @@ -15718,14 +12784,6 @@ packages: - pyopenssl~=23.0.0 ; extra == 'test' - mypy>=0.800 ; extra == 'test' requires_python: '>=3.8.0' -- kind: pypi - name: watchfiles - version: 0.24.0 - url: https://files.pythonhosted.org/packages/27/69/e1da9d34da7fc59db358424f5d89a56aaafe09f6961b64e36457a80a7194/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: c79d7719d027b7a42817c5d96461a99b6a49979c143839fc37aa5748c322f234 - requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.8' - kind: pypi name: watchfiles version: 0.24.0 @@ -15734,14 +12792,6 @@ packages: requires_dist: - anyio>=3.0.0 requires_python: '>=3.8' -- kind: pypi - name: watchfiles - version: 0.24.0 - url: https://files.pythonhosted.org/packages/35/82/92a7bb6dc82d183e304a5f84ae5437b59ee72d48cee805a9adda2488b237/watchfiles-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl - sha256: 7211b463695d1e995ca3feb38b69227e46dbd03947172585ecb0588f19b0d87a - requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.8' - kind: pypi name: watchfiles version: 0.24.0 @@ -15758,29 +12808,6 @@ packages: requires_dist: - anyio>=3.0.0 requires_python: '>=3.8' -- kind: pypi - name: watchfiles - version: 0.24.0 - url: https://files.pythonhosted.org/packages/87/91/49e9a497ddaf4da5e3802d51ed67ff33024597c28f652b8ab1e7c0f5718b/watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl - sha256: 4b8693502d1967b00f2fb82fc1e744df128ba22f530e15b763c8d82baee15370 - requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.8' -- kind: conda - name: wcwidth - version: 0.2.13 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda - sha256: b6cd2fee7e728e620ec736d8dfee29c6c9e2adbd4e695a31f1d8f834a83e57e3 - md5: 68f0738df502a14213624b288c60c9ad - depends: - - python >=3.8 - license: MIT - license_family: MIT - size: 32709 - timestamp: 1704731373922 - kind: conda name: wcwidth version: 0.2.13 @@ -15850,47 +12877,12 @@ packages: - pkg:pypi/websocket-client?source=hash-mapping size: 47066 timestamp: 1713923494501 -- kind: pypi - name: websockets - version: '12.0' - url: https://files.pythonhosted.org/packages/2e/00/96ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c/websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl - sha256: 12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b - requires_python: '>=3.8' -- kind: pypi - name: websockets - version: '12.0' - url: https://files.pythonhosted.org/packages/39/34/364f30fdf1a375e4002a26ee3061138d1571dfda6421126127d379d13930/websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl - sha256: dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc - requires_python: '>=3.8' - kind: pypi name: websockets version: '12.0' url: https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl sha256: dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e requires_python: '>=3.8' -- kind: pypi - name: websockets - version: '12.0' - url: https://files.pythonhosted.org/packages/f1/00/d6f01ca2b191f8b0808e4132ccd2e7691f0453cbd7d0f72330eb97453c3a/websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed - requires_python: '>=3.8' -- kind: conda - name: wheel - version: 0.44.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.44.0-pyhd8ed1ab_0.conda - sha256: d828764736babb4322b8102094de38074dedfc71f5ff405c9dfee89191c14ebc - md5: d44e3b085abcaef02983c6305b84b584 - depends: - - python >=3.8 - license: MIT - license_family: MIT - purls: - - pkg:pypi/wheel?source=compressed-mapping - size: 58585 - timestamp: 1722797131787 - kind: conda name: xerces-c version: 3.2.5 @@ -16059,19 +13051,6 @@ packages: - pkg:pypi/xyzservices?source=hash-mapping size: 46887 timestamp: 1725366457240 -- kind: conda - name: xz - version: 5.2.6 - build: h166bdaf_0 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 - md5: 2161070d867d1b1204ea749c8eec4ef0 - depends: - - libgcc-ng >=12 - license: LGPL-2.1 and GPL-2.0 - size: 418368 - timestamp: 1660346797927 - kind: conda name: xz version: 5.2.6 @@ -16086,17 +13065,6 @@ packages: purls: [] size: 418368 timestamp: 1660346797927 -- kind: conda - name: xz - version: 5.2.6 - build: h57fd34a_0 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 - sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec - md5: 39c6b54e94014701dd157f4f576ed211 - license: LGPL-2.1 and GPL-2.0 - size: 235693 - timestamp: 1660346961024 - kind: conda name: xz version: 5.2.6 @@ -16109,17 +13077,6 @@ packages: purls: [] size: 235693 timestamp: 1660346961024 -- kind: conda - name: xz - version: 5.2.6 - build: h775f41a_0 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 - sha256: eb09823f34cc2dd663c0ec4ab13f246f45dcd52e5b8c47b9864361de5204a1c8 - md5: a72f9d4ea13d55d745ff1ed594747f10 - license: LGPL-2.1 and GPL-2.0 - size: 238119 - timestamp: 1660346964847 - kind: conda name: xz version: 5.2.6 @@ -16132,19 +13089,6 @@ packages: purls: [] size: 238119 timestamp: 1660346964847 -- kind: conda - name: yaml - version: 0.2.5 - build: h0d85af4_2 - build_number: 2 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - sha256: 5301417e2c8dea45b401ffee8df3957d2447d4ce80c83c5ff151fc6bfe1c4148 - md5: d7e08fcf8259d742156188e8762b4d20 - license: MIT - license_family: MIT - size: 84237 - timestamp: 1641347062780 - kind: conda name: yaml version: 0.2.5 @@ -16159,19 +13103,6 @@ packages: purls: [] size: 84237 timestamp: 1641347062780 -- kind: conda - name: yaml - version: 0.2.5 - build: h3422bc3_2 - build_number: 2 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7 - md5: 4bb3f014845110883a3c5ee811fd84b4 - license: MIT - license_family: MIT - size: 88016 - timestamp: 1641347076660 - kind: conda name: yaml version: 0.2.5 @@ -16186,21 +13117,6 @@ packages: purls: [] size: 88016 timestamp: 1641347076660 -- kind: conda - name: yaml - version: 0.2.5 - build: h7f98852_2 - build_number: 2 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535 - md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae - depends: - - libgcc-ng >=9.4.0 - license: MIT - license_family: MIT - size: 89141 - timestamp: 1641346969816 - kind: conda name: yaml version: 0.2.5 @@ -16237,24 +13153,6 @@ packages: purls: [] size: 335528 timestamp: 1728364029042 -- kind: conda - name: zeromq - version: 4.3.5 - build: h75354e8_4 - build_number: 4 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h75354e8_4.conda - sha256: bc9aaee39e7be107d7daff237435dfd8f791aca460a98583a36a263615205262 - md5: 03cc8d9838ad9dd0060ab532e81ccb21 - depends: - - 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: 353229 - timestamp: 1715607188837 - kind: conda name: zeromq version: 4.3.5 @@ -16274,42 +13172,6 @@ packages: purls: [] size: 280870 timestamp: 1728363954972 -- kind: conda - name: zeromq - version: 4.3.5 - build: hcc0f68c_4 - build_number: 4 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hcc0f68c_4.conda - sha256: c22520d6d66a80f17c5f2b3719ad4a6ee809b210b8ac87d6f05ab98b94b3abda - md5: 39fb79e7a7a880a03f82c1f2eb7f7c73 - depends: - - __osx >=11.0 - - 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: 298555 - timestamp: 1715607628741 -- kind: conda - name: zeromq - version: 4.3.5 - build: hde137ed_4 - build_number: 4 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-hde137ed_4.conda - sha256: 871625ce993e6c61649b14659a3d1d6011fbb242b7d6a25cadbc6300b2356f32 - md5: e56609055da6c658aa329d42a6c6b9f2 - depends: - - __osx >=10.13 - - 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: 304498 - timestamp: 1715607961981 - kind: conda name: zeromq version: 4.3.5 @@ -16329,21 +13191,6 @@ packages: purls: [] size: 290634 timestamp: 1728364170966 -- kind: conda - name: zipp - version: 3.20.0 - build: pyhd8ed1ab_0 - subdir: noarch - noarch: python - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.20.0-pyhd8ed1ab_0.conda - sha256: 72fa72af24006e37a9f027d6d9f407369edcbd9bbb93db299820eb63ea07e404 - md5: 05b6bcb391b5be17374f7ad0aeedc479 - depends: - - python >=3.8 - license: MIT - license_family: MIT - size: 20857 - timestamp: 1723591347715 - kind: conda name: zipp version: 3.20.2 @@ -16361,22 +13208,6 @@ packages: - pkg:pypi/zipp?source=hash-mapping size: 21409 timestamp: 1726248679175 -- kind: conda - name: zlib - version: 1.3.1 - build: h4ab18f5_1 - build_number: 1 - subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-h4ab18f5_1.conda - sha256: cee16ab07a11303de721915f0a269e8c7a54a5c834aa52f74b1cc3a59000ade8 - md5: 9653f1bf3766164d0e65fa723cabbc54 - depends: - - libgcc-ng >=12 - - libzlib 1.3.1 h4ab18f5_1 - license: Zlib - license_family: Other - size: 93004 - timestamp: 1716874213487 - kind: conda name: zlib version: 1.3.1 @@ -16394,22 +13225,6 @@ packages: purls: [] size: 77606 timestamp: 1727963209370 -- kind: conda - name: zlib - version: 1.3.1 - build: h87427d6_1 - build_number: 1 - subdir: osx-64 - url: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-h87427d6_1.conda - sha256: 41bd5fef28b2755d637e3a8ea5c84010628392fbcf80c7e3d7370aaced7ee4fe - md5: 3ac9ef8975965f9698dbedd2a4cc5894 - depends: - - __osx >=10.13 - - libzlib 1.3.1 h87427d6_1 - license: Zlib - license_family: Other - size: 88782 - timestamp: 1716874245467 - kind: conda name: zlib version: 1.3.1 @@ -16445,22 +13260,6 @@ packages: purls: [] size: 88544 timestamp: 1727963189976 -- kind: conda - name: zlib - version: 1.3.1 - build: hfb2fe0b_1 - build_number: 1 - subdir: osx-arm64 - url: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-hfb2fe0b_1.conda - sha256: 87360c2dc662916aac37cf01e53324b4f4f78db6f399220818076752b093ede5 - md5: f27e021db7862b6ddbc1d3578f10d883 - depends: - - __osx >=11.0 - - libzlib 1.3.1 hfb2fe0b_1 - license: Zlib - license_family: Other - size: 78260 - timestamp: 1716874280334 - kind: conda name: zstandard version: 0.23.0 diff --git a/src/support_sphere_py/pyproject.toml b/src/support_sphere_py/pyproject.toml index 201b502..84a9f0b 100644 --- a/src/support_sphere_py/pyproject.toml +++ b/src/support_sphere_py/pyproject.toml @@ -35,6 +35,7 @@ dependencies = [ "fastapi[standard]>=0.111.0", "uvicorn>=0.30.6", "geoalchemy2>=0.15.2", + "typer", ] [project.license] @@ -44,4 +45,8 @@ file = "LICENSE" exclude = ["/tests"] [tool.hatch.build.targets.wheel] -packages = ["src/support_sphere"] \ No newline at end of file +packages = ["src/support_sphere"] + +[project.scripts] +support_sphere = "support_sphere.scripts.cli_app:app" + diff --git a/src/support_sphere_py/tests/resources/__init__.py b/src/support_sphere_py/src/support_sphere/scripts/__init__.py similarity index 100% rename from src/support_sphere_py/tests/resources/__init__.py rename to src/support_sphere_py/src/support_sphere/scripts/__init__.py diff --git a/src/support_sphere_py/src/support_sphere/scripts/cli_app.py b/src/support_sphere_py/src/support_sphere/scripts/cli_app.py new file mode 100644 index 0000000..2e2ba95 --- /dev/null +++ b/src/support_sphere_py/src/support_sphere/scripts/cli_app.py @@ -0,0 +1,12 @@ +import typer +from support_sphere.scripts.execute_sql_statement import execute_sql_app +from support_sphere.scripts.update_db_sample_data import db_init_app + +# The parent app that will contain all child apps for different script types +app = typer.Typer() + +app.add_typer(execute_sql_app, name="execute_sql") +app.add_typer(db_init_app, name="db_init") + +if __name__ == "__main__": + app() diff --git a/src/support_sphere_py/tests/resources/scripts/role_based_access_control.py b/src/support_sphere_py/src/support_sphere/scripts/execute_sql_statement.py similarity index 85% rename from src/support_sphere_py/tests/resources/scripts/role_based_access_control.py rename to src/support_sphere_py/src/support_sphere/scripts/execute_sql_statement.py index 4360e03..adfab5c 100644 --- a/src/support_sphere_py/tests/resources/scripts/role_based_access_control.py +++ b/src/support_sphere_py/src/support_sphere/scripts/execute_sql_statement.py @@ -1,13 +1,19 @@ +import typer + import logging from sqlalchemy import text from sqlalchemy.orm import sessionmaker from support_sphere.repositories import engine +from typing_extensions import Annotated logger = logging.getLogger(__name__) Session = sessionmaker(bind=engine) session = Session() +# The types sub-app which will be the part of main app. +execute_sql_app = typer.Typer() + # SQL for custom_access_token_hook function custom_access_token_hook_sql = """ BEGIN; @@ -49,9 +55,9 @@ -- Revoke permissions REVOKE EXECUTE ON FUNCTION public.custom_access_token FROM authenticated, anon, public; - + GRANT ALL ON TABLE public.user_roles TO supabase_auth_admin; - + COMMIT; """ @@ -81,13 +87,13 @@ RETURN bind_permissions > 0; END; $$ LANGUAGE plpgsql STABLE SECURITY DEFINER SET search_path = ''; - + CREATE POLICY "Allow authorized SELECT access" on public.operational_events FOR SELECT USING ( (SELECT authorize('OPERATIONAL_EVENT_READ')) ); CREATE POLICY "Allow authorized INSERT access" on public.operational_events FOR INSERT WITH CHECK (authorize('OPERATIONAL_EVENT_CREATE')); CREATE POLICY "Allow authorized UPDATE access" on public.operational_events FOR UPDATE USING ( (SELECT authorize('OPERATIONAL_EVENT_CREATE')) ); - + ALTER TABLE public.operational_events ENABLE ROW LEVEL SECURITY; - + COMMIT; """ @@ -101,8 +107,15 @@ COMMIT; """ + # Execute the SQL commands -def execute_custom_sql_statement(sql_text): +def run_custom_sql_statement( + sql_text: Annotated[ + str, + typer.Option( + help="SQL command to execute. Entered as multi-line string", + ), + ],): with session: try: session.execute(text(sql_text)) @@ -113,12 +126,17 @@ def execute_custom_sql_statement(sql_text): logger.info(f"Error occurred while executing {sql_text}:\n{ex}") -if __name__ == '__main__': +@execute_sql_app.command(help="Runs the SQL code to setup custom hooks, role based authorization and real-time tables") +def run_all(): logger.info("Executing custom_access_token_hook_sql...") - execute_custom_sql_statement(custom_access_token_hook_sql) + run_custom_sql_statement(custom_access_token_hook_sql) logger.info("Execution role_based_authorization_sql...") - execute_custom_sql_statement(role_based_authorization_sql) + run_custom_sql_statement(role_based_authorization_sql) logger.info("Activating realtime tables...") - execute_custom_sql_statement(activate_realtime_tables_sql) + run_custom_sql_statement(activate_realtime_tables_sql) + + +if __name__ == '__main__': + execute_sql_app() diff --git a/src/support_sphere_py/tests/resources/data/households.csv b/src/support_sphere_py/src/support_sphere/scripts/resources/data/households.csv similarity index 100% rename from src/support_sphere_py/tests/resources/data/households.csv rename to src/support_sphere_py/src/support_sphere/scripts/resources/data/households.csv diff --git a/src/support_sphere_py/tests/resources/data/resources.csv b/src/support_sphere_py/src/support_sphere/scripts/resources/data/resources.csv similarity index 100% rename from src/support_sphere_py/tests/resources/data/resources.csv rename to src/support_sphere_py/src/support_sphere/scripts/resources/data/resources.csv diff --git a/src/support_sphere_py/tests/resources/data/sample_data.csv b/src/support_sphere_py/src/support_sphere/scripts/resources/data/sample_data.csv similarity index 100% rename from src/support_sphere_py/tests/resources/data/sample_data.csv rename to src/support_sphere_py/src/support_sphere/scripts/resources/data/sample_data.csv diff --git a/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py b/src/support_sphere_py/src/support_sphere/scripts/update_db_sample_data.py similarity index 87% rename from src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py rename to src/support_sphere_py/src/support_sphere/scripts/update_db_sample_data.py index e5fd06e..f6b66f0 100644 --- a/src/support_sphere_py/tests/resources/scripts/update_db_sample_data.py +++ b/src/support_sphere_py/src/support_sphere/scripts/update_db_sample_data.py @@ -2,6 +2,7 @@ import datetime import uuid import time +import typer from pathlib import Path @@ -18,8 +19,13 @@ import logging +DATA_DIRECTORY = Path(__file__).parent / 'resources' / 'data' + logger = logging.getLogger(__name__) +db_init_app = typer.Typer() + + def populate_resource_types() -> dict[str, uuid.UUID]: """ Populate resource types to the database. @@ -37,7 +43,8 @@ def populate_resource_types() -> dict[str, uuid.UUID]: BaseRepository.add_all(resource_types) return resource_type_uids -def populate_resources(cv_only=False, resource_type_uids: dict[str, uuid.UUID]|None = None): + +def populate_resources(cv_only=False, resource_type_uids: dict[str, uuid.UUID] | None = None): """ Populate resource controlled vocabulary (CV) and resources to the database. """ @@ -46,7 +53,7 @@ def populate_resources(cv_only=False, resource_type_uids: dict[str, uuid.UUID]|N if not isinstance(resource_type_uids, dict): raise ValueError("resource_type_uids must be provided if cv_only is False") - file_path = Path("./support_sphere_py/tests/resources/data/resources.csv") + file_path = DATA_DIRECTORY / 'resources.csv' with file_path.open(mode='r', newline='') as file: csv_reader = csv.DictReader(file) @@ -67,7 +74,6 @@ def populate_resources(cv_only=False, resource_type_uids: dict[str, uuid.UUID]|N BaseRepository.add(resource) - def populate_user_details(): """ This utility function populates your local supabase database tables with sample data entries. @@ -75,7 +81,7 @@ def populate_user_details(): all_households = BaseRepository.select_all(Household) - file_path = Path("./support_sphere_py/tests/resources/data/sample_data.csv") + file_path = DATA_DIRECTORY / 'sample_data.csv' with file_path.open(mode='r', newline='') as file: csv_reader = csv.DictReader(file) @@ -108,6 +114,7 @@ def populate_user_details(): logger.info("Database Populated Successfully") +@db_init_app.command(help="Setup a dummy cluster and a household") def populate_cluster_and_household_details(): # Creating entries in 'Cluster' and 'Household' table. cluster = Cluster(name="Cluster1") @@ -140,12 +147,13 @@ def generate_signup_codes(household_id: uuid.UUID): break +@db_init_app.command(help="Populate clusters and households based on household data container cluster name and address") def populate_real_cluster_and_household(): """ Populate clusters and households based on household data container cluster name and address. During the creation of household, random signup code is also generated using uuid. """ - household_data = Path("./support_sphere_py/tests/resources/data/households.csv") + household_data = DATA_DIRECTORY / 'households.csv' with household_data.open(mode='r', newline='') as file: csv_reader = csv.DictReader(file) @@ -157,7 +165,7 @@ def populate_real_cluster_and_household(): cluster = Cluster(name=cluster_name) cluster_id = cluster.id cluster_uids[cluster_name] = cluster.id - + # Add cluster to the database BaseRepository.add(cluster) else: @@ -173,6 +181,7 @@ def populate_real_cluster_and_household(): generate_signup_codes(household.id) +@db_init_app.command(help="Sanity check for sign-up and sign-in via supabase") def authenticate_user_signup_signin_signout_via_supabase(): # The password is stored in an encrypted format in the auth.users table response_sign_up = supabase_client.auth.sign_up({"email": "zeta@abc.com", "password": "zetazeta"}) @@ -247,17 +256,48 @@ def test_unauthorized_app_mode_update(): supabase_client.auth.sign_out() -if __name__ == '__main__': - +@db_init_app.command(help="Command to setup resource type and resources") +def setup_utility_resources(): resource_type_uids = populate_resource_types() populate_resources(resource_type_uids=resource_type_uids) - authenticate_user_signup_signin_signout_via_supabase() - populate_cluster_and_household_details() + +@db_init_app.command(help="Command to setup the database with dummy users, roles, and permissions") +def setup_user_details(): populate_user_details() update_user_permissions_roles_by_cluster() + + +@db_init_app.command(help="Sanity check for testing authorization for app mode change") +def test_app_mode_change(): test_app_mode_status_update() test_unauthorized_app_mode_update() + +@db_init_app.command(help="Command to setup the database with " + "dummy users, roles, permissions, households, clusters, and app mode with sanity check") +def run_all(): + logger.info("Starting to populate db with sample entries...") + + # Setup utility resources to be shared during emergency + setup_utility_resources() + + # Sanity check for user sign-up and sign-in flow via supabase + authenticate_user_signup_signin_signout_via_supabase() + + # Set up a dummy cluster and a household + populate_cluster_and_household_details() + + # Set up the database with dummy users, roles, and permissions + setup_user_details() + + # Sanity check app mode update + test_app_mode_change() + # Populate real data populate_real_cluster_and_household() + logger.info("Completed Successfully!") + + +if __name__ == '__main__': + db_init_app() diff --git a/src/support_sphere_py/tests/resources/scripts/__init__.py b/src/support_sphere_py/tests/resources/scripts/__init__.py deleted file mode 100644 index e69de29..0000000 From 40976c2dd01c270e8d4ce0f9205b29688dd7f338 Mon Sep 17 00:00:00 2001 From: Parvati Jayakumar <51737416+parvatijay2901@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:11:28 -0800 Subject: [PATCH 08/12] docs: Setup Documentation Framework (#181) * setup documentation framework * Modify the path of requirements.txt in .readthedocs.yaml * Update filename --- .readthedocs.yaml | 13 ++ .../deployment/1_deployment_configurations.md | 75 ++++++++ .../2_AWS_infrastructure_information.md | 68 ++++++++ docs/index.md | 162 ++++++++++++++++-- mkdocs.yml | 64 ++++++- 5 files changed, 369 insertions(+), 13 deletions(-) create mode 100644 .readthedocs.yaml create mode 100644 docs/deployment/1_deployment_configurations.md create mode 100644 docs/deployment/2_AWS_infrastructure_information.md diff --git a/.readthedocs.yaml b/.readthedocs.yaml new file mode 100644 index 0000000..7bc973f --- /dev/null +++ b/.readthedocs.yaml @@ -0,0 +1,13 @@ + version: 2 + + build: + os: ubuntu-24.04 + tools: + python: "3" + + python: + install: + - requirements: docs/requirements.txt + + mkdocs: + configuration: mkdocs.yml \ No newline at end of file diff --git a/docs/deployment/1_deployment_configurations.md b/docs/deployment/1_deployment_configurations.md new file mode 100644 index 0000000..c98f3f9 --- /dev/null +++ b/docs/deployment/1_deployment_configurations.md @@ -0,0 +1,75 @@ +# **Deployment Configurations** + +This directory contains the configurations for deploying the application to a Kubernetes cluster. + +## **Prerequisites** + +- [minikube](https://minikube.sigs.k8s.io/docs/start/) +- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) +- [helm](https://helm.sh/docs/intro/install/) + +## **Development** + +To deploy the supabase backend to a local minikube cluster, run the following commands: + +1. Start minikube cluster + ```bash + minikube start + ``` +2. Enable minikube ingress add-on + ```bash + minikube addons enable ingress + ``` +3. Deploy the application with helm + ```bash + helm install supabase -f values.dev.yaml ../vendors/supabase-kubernetes/charts/supabase + ``` + *Note: Once the deployment is complete, you can run `kubectl get pods` and see the following: + ```console + NAME READY STATUS RESTARTS AGE + supabase-supabase-analytics-749769b6c5-9fwrx 1/1 Running 0 30s + supabase-supabase-auth-58c84557cf-57vv7 1/1 Running 0 30s + supabase-supabase-db-5f485f8477-njfbv 1/1 Running 0 30s + supabase-supabase-functions-85bf447d8f-lj2mk 1/1 Running 0 30s + supabase-supabase-imgproxy-86d846cdc4-krplc 1/1 Running 0 30s + supabase-supabase-kong-7f9f5d7c8c-tlcz2 1/1 Running 0 30s + supabase-supabase-meta-7667c48649-dlsxm 1/1 Running 0 30s + supabase-supabase-realtime-5bf9b784f6-4vxm7 1/1 Running 0 30s + supabase-supabase-rest-7f5d6d786-6vc5w 1/1 Running 0 30s + supabase-supabase-storage-5dfc87696c-hrmpw 1/1 Running 0 30s + supabase-supabase-studio-7fb5c6954-g9qcx 1/1 Running 0 30s + supabase-supabase-vector-57cfc87f9d-pk2vh 1/1 Running 0 30s + ``` +4. Tunnel the minikube ingress controller, see [docs](https://minikube.sigs.k8s.io/docs/handbook/accessing/#loadbalancer-access) + for more information. In simple terms, this will allow us to access the services running in the + minikube cluster from our local machine at `127.0.0.1`, a.k.a `localhost`. + **Note: This command will ask for password and block the terminal, so open a new terminal to run other commands.** + ```bash + minikube tunnel + ``` +5. Everything is set up, now you can access the Supabase Dashboard by going to [http://localhost](http://localhost). + A login form will appear, use the following credentials as shown in the [values.dev.yaml](values.dev.yaml) file: + ```yaml + dashboard: + username: supabase + password: this_password_is_insecure_and_should_be_updated + ``` + +## **Production** + +There are some infrastructure tools that are needed to run supabase in the server. + +1. **Docker:** Docker will be the underlying platform for running the container applications for the backend. + To install docker in ubuntu, follow the instructions in the [official documentation](https://docs.docker.com/engine/install/ubuntu/). + + **Note: To allow docker to run as non-root user, do `sudo usermod -aG docker ubuntu`** + +2. **k3d:** k3d is a lightweight wrapper to run k3s (A certified lightweight Kubernetes distribution) in docker. It is used to run the kubernetes cluster for the backend. To install k3d, follow the instructions in the [official documentation](https://k3d.io/v5.6.3/#installation). + +3. **kubectl:** kubectl is the command line tool for interacting with the kubernetes cluster. To install kubectl, follow the instructions in the [official documentation](https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#install-kubectl-binary-with-curl-on-linux). + +4. **Helm:** Helm is the package manager for kubernetes. To install helm, follow the instructions in the [official documentation](https://helm.sh/docs/intro/install/). + +5. **Stern:** Stern is a tool for tailing multiple pods on kubernetes. To install stern, follow the instructions in the [official documentation](https://github.com/stern/stern?tab=readme-ov-file#installation). + +**Note: Deployment instructions for production will be available in the future.** diff --git a/docs/deployment/2_AWS_infrastructure_information.md b/docs/deployment/2_AWS_infrastructure_information.md new file mode 100644 index 0000000..66b6f55 --- /dev/null +++ b/docs/deployment/2_AWS_infrastructure_information.md @@ -0,0 +1,68 @@ +# **AWS Infrastructure Information** + +## **Info** + + Infrastructure has been split into two separate stacks, with different considerations and ownership for each: + +### **`account` - Account-level configurations accessible by account owners and admistrators** + * Everything in here is the foundation needed for everything else to work. + * This is intended to be run extremely rarely by a user with elevated permissions. + * It configures the S3 bucket that stores the terraform state, as well as the `deploy` IAM role that is assumed to deploy everything in `infrastructure` + * New resources should only be added here if they would be needed to set up a brand new account. + +### **`infrastructure` - AWS resources and configuration to run the Support Sphere project** + + * This is where all the "real" resources needed to run the Support Sphere cloud server configurations -- server setup, IAM roles to run operational scripts, + * Every resource created here will be named starting with the "resource prefix", a combination of the project name (`supportsphere`) and the neighborhood for which this infrastructure is created. An example resource prefix is `supportsphere-laurelhurst`. + * Every resource here will also be tagged with the project name and neighborhood. +* This is probably where you want to add new resources. + +## **Create and update account-level infrastructure** + +### **Initialize the account-setup infrastructure on your machine** +From the `tofu init` docs +> This is the first command that should be run for any new or existing + OpenTofu configuration per machine. This sets up all the local data + necessary to run OpenTofu that is typically not committed to version + control. + ```console + pixi run cloud-account-init + ``` + +### **View differences between live and local changes** + ```console + pixi run cloud-account-plan + ``` + +### **Deploy configurations** + ```console + pixi run cloud-account-deploy + ``` + +## **AWS user administration** + +### **Create users that can interact with ops scripts and deploy resources in `infrastructure`** +```console +pixi run cloud-account-user-controls add -u +``` + + * This command creates a new IAM User `-assumer`, attaches them to the `ssec-eng` user group, creates access keys for the user to access the CLI, and prints out commands for someone to configure their AWS CLI with credentials for the new user. + * This should be run by an account owner or admin on behalf of an engineer who will work to deploy & maintain this infrastructure. + * The account owner/admin will run this command, and send the output to the engineer. + +### **Revoke access to a user** +```console +pixi run cloud-account-user-controls delete -u +``` + +### **Rotate a user's access keys** + +Useful if existing keys have leaked but you don't want to outright delete the associate IAM user +```console +pixi run cloud-account-user-controls rotate -u +``` + +### **List all existing access users in the `ssec-eng` group and their associated access keys** +```console +pixi run cloud-account-user-controls list +``` \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 000ea34..92422a5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,17 +1,155 @@ -# Welcome to MkDocs +# **Developer Setup** +[![ssec](https://img.shields.io/badge/SSEC-Project-purple?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAQAAABedl5ZAAAACXBIWXMAAAHKAAABygHMtnUxAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAMNJREFUGBltwcEqwwEcAOAfc1F2sNsOTqSlNUopSv5jW1YzHHYY/6YtLa1Jy4mbl3Bz8QIeyKM4fMaUxr4vZnEpjWnmLMSYCysxTcddhF25+EvJia5hhCudULAePyRalvUteXIfBgYxJufRuaKuprKsbDjVUrUj40FNQ11PTzEmrCmrevPhRcVQai8m1PRVvOPZgX2JttWYsGhD3atbHWcyUqX4oqDtJkJiJHUYv+R1JbaNHJmP/+Q1HLu2GbNoSm3Ft0+Y1YMdPSTSwQAAAABJRU5ErkJggg==&style=plastic)](https://ise.washington.edu/news/article/2024-01-14/building-community-resilience-2-million-nsf-grant-will-transform-disaster) +[![BSD License](https://badgen.net/badge/license/BSD-3-Clause/blue)](LICENSE) -For full documentation visit [mkdocs.org](https://www.mkdocs.org). +This repository is a collection of resources for post-disaster communications. It is a work in progress and will be updated as the project progresses. -## Commands +## **Frontend Technology Stack** -* `mkdocs new [dir-name]` - Create a new project. -* `mkdocs serve` - Start the live-reloading docs server. -* `mkdocs build` - Build the documentation site. -* `mkdocs -h` - Print help message and exit. +Flutter is an open-source UI software development kit created by Google. -## Project layout +This will be used for the mobile application development. - mkdocs.yml # The configuration file. - docs/ - index.md # The documentation homepage. - ... # Other markdown pages, images and other files. +See [Official Documentation](https://flutter.dev/docs) + +## **Backend Technology Stack** + +Supabase is an open source Firebase alternative. It is a service that provides a Postgres database with a RESTful API and real-time capabilities. It is used as the backend for the project. + +For this project, we will be utilizing the community supabase kubernetes helm chart. +The helm chart can be found in [supabase-community/supabase-kubernetes](https://github.com/supabase-community/supabase-kubernetes). + +Deploying supabase via Kubernetes allows for a cloud agnostic deployment as long as a Kubernetes cluster is available. + +See [Official Documentation](https://supabase.com/docs) + +## **Running locally** + +To run this app locally, follow these steps: + +0. Install Pixi: https://github.com/prefix-dev/pixi?tab=readme-ov-file#installation +1. In the package's directory, run the following to install both `frontend` and `backend` tools + + ```console + # Install frontend tools + pixi run -e frontend install-tools + # install backend tools + pixi run -e backend install-tools + ``` +### **Backend** + 1. Run the Docker daemon + 2. Set up the infrastructure. You should have a Supabase instance running at http://localhost + ```console + pixi run -e backend setup-infra + ``` + After the setup, when prompted to log in, enter your Supabase project credentials (Username and Password) for successful authentication. The credentials can be found in `deployment/values.dev.yaml`. + 3. Optional: If you want to add sample entries in your local Supabase Instance. + Run the following command in a new terminal session. + ```console + pixi run setup-db-data-via-k8s-job + ``` + 4. Run the API server locally by running the following command in a new terminal session. + Note: the argument `fast-api-server-dev` in the command below runs the server in editable mode, where each change in the source file triggers the restart of the fastapi local server. + For production: replace `fast-api-server-dev` with `fast-api-server-run`. + ```console + pixi run fast-api-server-dev + ``` + At this point your backend is now ready to go! Now off to frontend. +### **Frontend** + 1. Install [Android Studio](https://developer.android.com/studio) + 2. Run Android Studio, which will help you install the Android toolchain. Be sure to include all required components + 1. Android SDK Platform + 1. Android SDK Command-line tools + 1. Android SDK Build-Tools + 1. Android SDK Platform-Tools + 1. Android Emulator + 3. Accept the Android licenses (or check that you have already done so) and get frontend dependencies + by running the command below. *There may be an issue indicated with XCode -- that is okay and can be ignored* + ```console + pixi run -e frontend setup-infra + ``` + 4. Run Flutter. This will open the Android app in a new Chrome window + To ensure the app connects to Supabase, set the `SUPABASE_URL` and `SUPABASE_ANON_KEY` with: + ```console + pixi run -e frontend flutter-run --dart-define=SUPABASE_ANON_KEY=secret.jwt.anonKeyValue --dart-define=SUPABASE_URL=http://localhost + ``` + The credentials can be found in `deployment/values.dev.yaml`. + At this point your frontend is now ready to go! You are all set. + +## **Running in the cloud** + +### **Where's the cloud stuff?** + It's in `./deployment/cloud` and we're using [OpenTofu](https://opentofu.org/) + +### **Overview of AWS account setup, including information on getting credentials** + Please see our information [here](./deployment/cloud/aws/README.md) + +### **Editing deployment/values.cloud.yaml** + (Optional) To open the file with VSCode, run the following first + ```console + export EDITOR="code --wait" + ``` + Then run the following. Save and close the file when you're done editing for all of your new values to be re-encrypted. + ```console + pixi run edit-cloud-values + ``` + If you run into an issue like `gpg: decryption failed: Inappropriate ioctl for device`, run the following command and retry + ```console + export GPG_TTY=$(tty) + ``` + +### **Deploying infrastructure changes** + The following commands will allow you to do what you gotta do to update and deploy the infrastructure + +#### **Initialize the infrastructure on your machine** + From the `tofu init` docs + > This is the first command that should be run for any new or existing + OpenTofu configuration per machine. This sets up all the local data + necessary to run OpenTofu that is typically not committed to version + control. + ```console + pixi run cloud-init + ``` + +#### **Preview the changes to your infrastructure** + ```console + pixi run cloud-plan + ``` + +#### **Deploy your infrastructure changes** + ```console + pixi run cloud-deploy + ``` + +#### **Destroy all cloud infra (WARNING: ask if you think you gotta do this)** + ```console + pixi run cloud-destroy + ``` + +### **Run the development server** + Right now, this server does nothing. TODO: fix that as part of these issues ([1](https://github.com/uw-ssec/post-disaster-comms/issues/38) and [2](https://github.com/uw-ssec/post-disaster-comms/issues/40)) + ```console + pixi run cloud-server-run + ``` + +### **Stop the development server** + The server will stop daily at 01:00 UTC (6PM PDT/5PM PST), but if you wanna be a good citizen and stop it when you're done, run the following + ```console + pixi run cloud-server-stop + ``` + +### **Access the development server when it's running** + This command uses [AWS's Session Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html) to access the development server without needing to distribute ssh keys. Assuming you have access to the IAM roles needed for everything else related to the cloud here, this command should just work! + ```console + pixi run cloud-server-access + ``` + +## **Contributing** + + You can contribute to this project by creating issues or forking this repository and opening a pull request. + + Please review our [Code of Conduct](https://github.com/uw-ssec/post-disaster-comms/blob/main/CODE_OF_CONDUCT.md) before contributing. + +## **License** + + [BSD 3-Clause License](https://github.com/uw-ssec/post-disaster-comms/blob/main/LICENSE) diff --git a/mkdocs.yml b/mkdocs.yml index cbab8b2..2be46ed 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,3 +1,65 @@ -site_name: Community Resilience App +# Project Information +site_name: Post-disaster Communications + +# Repository +repo_name: uw-ssec/post-disaster-comms +repo_url: https://github.com/uw-ssec/post-disaster-comms + +# Configuration theme: name: material + features: + - toc.integrate + - navigation.tabs + - navigation.sections + - navigation.footer + - navigation.top + - navigation.indexes + - search.suggest + - search.highlight + - content.tabs.link + - content.code.annotation + - content.code.copy + - content.action.edit + - content.action.view + - content.code.annotate + language: en + palette: + - scheme: default + toggle: + icon: material/toggle-switch-off-outline + name: Switch to dark mode + primary: indigo + accent: indigo + - scheme: slate + toggle: + icon: material/toggle-switch + name: Switch to light mode + primary: indigo + accent: amber + font: + text: Roboto + code: Roboto Mono + +# Additional Configuration +extra: + social: + - icon: fontawesome/brands/chrome + link: https://escience.washington.edu/software-engineering/ssec/ + - icon: fontawesome/brands/github + link: https://github.com/uw-ssec/ + +# Extensions +markdown_extensions: + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.inlinehilite + - pymdownx.snippets + - admonition + - pymdownx.arithmatex: + generic: true + - footnotes + - pymdownx.details + - pymdownx.superfences + - pymdownx.mark + - attr_list \ No newline at end of file From dc402321900ab72a31688b8cd57ae00f053c1e24 Mon Sep 17 00:00:00 2001 From: Niki Burggraf Date: Tue, 12 Nov 2024 14:19:39 -0800 Subject: [PATCH 09/12] ci: Add a GitHub workflow to start the dev server and IAM support for GitHub OIDC (#184) * ci: Add a GitHub workflow to start the dev server and IAM support for GitHub OIDC * ci: fix AWS_REGION --- .github/workflows/run-dev-server.yml | 26 +++++++++++++ README.md | 2 +- deployment/cloud/aws/account/main.tf | 16 +++++++- deployment/cloud/aws/infrastructure/main.tf | 12 ++++++ .../aws/infrastructure/modules/keys/main.tf | 39 +++++++++++++++++-- .../infrastructure/modules/keys/variables.tf | 15 +++++++ .../infrastructure/modules/ops-roles/main.tf | 36 +++++++++++++++++ .../modules/ops-roles/variables.tf | 15 +++++++ .../cloud/aws/infrastructure/variables.tf | 10 +++++ pixi.toml | 2 + scripts/run-cloud-server.py | 8 +++- 11 files changed, 173 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/run-dev-server.yml diff --git a/.github/workflows/run-dev-server.yml b/.github/workflows/run-dev-server.yml new file mode 100644 index 0000000..4a962f7 --- /dev/null +++ b/.github/workflows/run-dev-server.yml @@ -0,0 +1,26 @@ +# Runs the dev server with server code that's in the main branch +name: Run Dev Server +on: + workflow_dispatch: +env: + AWS_REGION : "us-west-2" +# permission can be added at job level or workflow level +permissions: + id-token: write # This is required for requesting the JWT + contents: read # This is required for actions/checkout +jobs: + start-dev-server: + runs-on: ubuntu-latest + steps: + - name: Git clone the repository + uses: actions/checkout@v4 + - name: configure aws credentials + uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 + with: + role-to-assume: supportsphere-laurelhurst-github-scaling-role + role-session-name: github-workflow-run + aws-region: ${{ env.AWS_REGION }} + - name: Run the server + run: | + pip3 install boto3 + python3 ./scripts/run-cloud-server.py --scale-up --github diff --git a/README.md b/README.md index a756c86..17a2c35 100644 --- a/README.md +++ b/README.md @@ -163,7 +163,7 @@ pixi run cloud-destroy ### Run the development server -Right now, this server does nothing. TODO: fix that as part of these issues ([1](https://github.com/uw-ssec/post-disaster-comms/issues/38) and [2](https://github.com/uw-ssec/post-disaster-comms/issues/40)) +This will start up the development server and populate it with sample data. ``` pixi run cloud-server-run diff --git a/deployment/cloud/aws/account/main.tf b/deployment/cloud/aws/account/main.tf index 0cf6533..46f5679 100644 --- a/deployment/cloud/aws/account/main.tf +++ b/deployment/cloud/aws/account/main.tf @@ -49,6 +49,18 @@ resource "aws_s3_bucket_public_access_block" "example" { restrict_public_buckets = true } +# OIDC provider for GitHub Actions + +resource "aws_iam_openid_connect_provider" "this" { + url = "https://token.actions.githubusercontent.com" + + client_id_list = ["sts.amazonaws.com"] + + # thumbprint set to all f's because it is unused when OIDC is connecting to IAM + # source: https://github.com/aws-actions/configure-aws-credentials?tab=readme-ov-file#configuring-iam-to-trust-github + thumbprint_list = ["ffffffffffffffffffffffffffffffffffffffff"] +} + # deploy role resource "aws_iam_role" "deploy" { name = "${var.account_resource_prefix}-deploy" @@ -76,7 +88,7 @@ resource "aws_iam_role" "deploy" { ] } -resource "aws_iam_policy" "this" { +resource "aws_iam_policy" "tf_state_access" { name = "${var.account_resource_prefix}-tf-state-access" policy = jsonencode({ Version = "2012-10-17", @@ -180,7 +192,7 @@ resource "aws_iam_group_policy_attachment" "readonly" { policy_arn = "arn:aws:iam::aws:policy/ReadOnlyAccess" } -resource "aws_iam_group_policy_attachment" "this" { +resource "aws_iam_group_policy_attachment" "tf_state_access" { group = aws_iam_group.this.name policy_arn = aws_iam_policy.tf_state_access.arn } diff --git a/deployment/cloud/aws/infrastructure/main.tf b/deployment/cloud/aws/infrastructure/main.tf index 6da3f25..5e631af 100644 --- a/deployment/cloud/aws/infrastructure/main.tf +++ b/deployment/cloud/aws/infrastructure/main.tf @@ -59,6 +59,10 @@ provider "aws" { } } +data "aws_iam_openid_connect_provider" "github" { + arn = "arn:aws:iam::${var.account_id}:oidc-provider/token.actions.githubusercontent.com" +} + module "keys" { source = "./modules/keys" @@ -66,6 +70,10 @@ module "keys" { stage = var.stage ops_group_name = var.ops_group_name + github_oidc_provider_arn = data.aws_iam_openid_connect_provider.github.arn + github_organization = var.github_organization + github_repo = var.github_repo + providers = { aws = aws aws.east = aws.east @@ -90,6 +98,10 @@ module "ops-roles" { stage = var.stage ops_group_name = var.ops_group_name autoscaling_group_arn = module.server.autoscaling_group_arn + + github_oidc_provider_arn = data.aws_iam_openid_connect_provider.github.arn + github_organization = var.github_organization + github_repo = var.github_repo } resource "aws_resourcegroups_group" "this" { diff --git a/deployment/cloud/aws/infrastructure/modules/keys/main.tf b/deployment/cloud/aws/infrastructure/modules/keys/main.tf index 2f26ee2..d4c79a6 100644 --- a/deployment/cloud/aws/infrastructure/modules/keys/main.tf +++ b/deployment/cloud/aws/infrastructure/modules/keys/main.tf @@ -44,9 +44,8 @@ data "aws_iam_group" "this" { group_name = var.ops_group_name } -resource "aws_iam_group_policy" "this" { - name = "${var.resource_prefix}-kms-key-policy" - group = var.ops_group_name +resource "aws_iam_policy" "this" { + name = "${var.resource_prefix}-kms-key-policy" policy = jsonencode({ Version = "2012-10-17", @@ -64,4 +63,38 @@ resource "aws_iam_group_policy" "this" { } ] }) +} + +resource "aws_iam_group_policy_attachment" "this" { + group = var.ops_group_name + policy_arn = aws_iam_policy.this.arn +} + +resource "aws_iam_role" "this" { + name = "${var.resource_prefix}-kms-key-role-github" + assume_role_policy = jsonencode({ + Version = "2012-10-17", + Statement = [ + { + Effect = "Allow", + Principal = { + Federated = var.github_oidc_provider_arn + }, + Action = "sts:AssumeRoleWithWebIdentity", + Condition = { + StringEquals = { + "token.actions.githubusercontent.com:aud" : "sts.amazonaws.com" + }, + StringLike = { + "token.actions.githubusercontent.com:sub" : "repo:${var.github_organization}/${var.github_repo}:*" + } + } + } + ] + }) +} + +resource "aws_iam_role_policy_attachment" "this" { + role = aws_iam_role.this.name + policy_arn = aws_iam_policy.this.arn } \ No newline at end of file diff --git a/deployment/cloud/aws/infrastructure/modules/keys/variables.tf b/deployment/cloud/aws/infrastructure/modules/keys/variables.tf index 886ac4a..df2719a 100644 --- a/deployment/cloud/aws/infrastructure/modules/keys/variables.tf +++ b/deployment/cloud/aws/infrastructure/modules/keys/variables.tf @@ -16,4 +16,19 @@ variable "stage" { variable "ops_group_name" { description = "The name of the admin group" type = string +} + +variable "github_oidc_provider_arn" { + description = "ARN for the OIDC provider for GitHub Actions" + type = string +} + +variable "github_organization" { + description = "Organization that the GitHub repo belongs to" + type = string +} + +variable "github_repo" { + description = "GitHub repo name that this project lives in" + type = string } \ No newline at end of file diff --git a/deployment/cloud/aws/infrastructure/modules/ops-roles/main.tf b/deployment/cloud/aws/infrastructure/modules/ops-roles/main.tf index 32aadb7..715b759 100644 --- a/deployment/cloud/aws/infrastructure/modules/ops-roles/main.tf +++ b/deployment/cloud/aws/infrastructure/modules/ops-roles/main.tf @@ -62,6 +62,8 @@ locals { } } + +# IAM roles for user operations resource "aws_iam_role" "ops_roles" { for_each = local.roles_to_create name = "${var.resource_prefix}-${each.key}" @@ -117,3 +119,37 @@ resource "aws_iam_group_policy" "assume_ops_roles" { }) } + +# IAM roles for GitHub actions +resource "aws_iam_role" "github_scaling_role" { + name = "${var.resource_prefix}-github-scaling-role" + assume_role_policy = jsonencode({ + Version = "2012-10-17", + Statement = [ + { + Effect = "Allow", + Principal = { + Federated = var.github_oidc_provider_arn + }, + Action = "sts:AssumeRoleWithWebIdentity", + Condition = { + StringEquals = { + "token.actions.githubusercontent.com:aud" = "sts.amazonaws.com" + }, + StringLike = { + "token.actions.githubusercontent.com:sub" = "repo:${var.github_organization}/${var.github_repo}:*" + } + } + } + ] + }) + + inline_policy { + name = "${var.resource_prefix}-github-scaling-policy" + policy = jsonencode({ + Version = "2012-10-17", + Statement = local.roles_to_create["scaling-role"].policy_statements + }) + } +} + diff --git a/deployment/cloud/aws/infrastructure/modules/ops-roles/variables.tf b/deployment/cloud/aws/infrastructure/modules/ops-roles/variables.tf index 0423e8f..1fb4da2 100644 --- a/deployment/cloud/aws/infrastructure/modules/ops-roles/variables.tf +++ b/deployment/cloud/aws/infrastructure/modules/ops-roles/variables.tf @@ -21,4 +21,19 @@ variable "ops_group_name" { variable "autoscaling_group_arn" { description = "The ARN of the autoscaling group for the server" type = string +} + +variable "github_oidc_provider_arn" { + description = "ARN for the OIDC provider for GitHub Actions" + type = string +} + +variable "github_organization" { + description = "Organization that the GitHub repo belongs to" + type = string +} + +variable "github_repo" { + description = "GitHub repo name that this project lives in" + type = string } \ No newline at end of file diff --git a/deployment/cloud/aws/infrastructure/variables.tf b/deployment/cloud/aws/infrastructure/variables.tf index f8e8065..e15ee4c 100644 --- a/deployment/cloud/aws/infrastructure/variables.tf +++ b/deployment/cloud/aws/infrastructure/variables.tf @@ -45,4 +45,14 @@ variable "ops_group_name" { description = "The name of the admin group" type = string default = "ssec-eng" +} + +variable "github_organization" { + description = "Organization that the GitHub repo belongs to" + type = string +} + +variable "github_repo" { + description = "GitHub repo name that this project lives in" + type = string } \ No newline at end of file diff --git a/pixi.toml b/pixi.toml index 422e0c1..c89ddb7 100644 --- a/pixi.toml +++ b/pixi.toml @@ -205,6 +205,8 @@ depends-on = ["install-flutter"] "TF_VAR_stage" = "dev" "TF_VAR_account_id" = "871683513797" "TF_VAR_ops_group_name" = "ssec-eng" +"TF_VAR_github_repo" = "post-disaster-comms" +"TF_VAR_github_organization" = "uw-ssec" [feature.cloud.tasks] # empty for now diff --git a/scripts/run-cloud-server.py b/scripts/run-cloud-server.py index 50c2b8c..04c24e1 100644 --- a/scripts/run-cloud-server.py +++ b/scripts/run-cloud-server.py @@ -16,7 +16,10 @@ def sanitize(input): scaling_role_arn = f'arn:aws:iam::871683513797:role/{resource_prefix}-scaling-role' asg_name = f'{resource_prefix}-asg' -def start_session(): +def start_session(github): + if github: + return boto3.session.Session(region_name='us-west-2') + response = sts.assume_role( RoleArn=scaling_role_arn, RoleSessionName='run-cloud-server', @@ -97,11 +100,12 @@ def wait_for_scaling(autoscaling, desired_capacity): parser.add_argument('--scale-up', action='store_true', help='Scale up the server by running 1 instance') parser.add_argument('--scale-down', action='store_true', help='Scale down the server having 0 instances running') parser.add_argument('--replace', action='store_true', help='Replace the server by scaling down and then scaling up') + parser.add_argument('--github', action='store_true', help='Run the server with github repository') args = parser.parse_args() print('Assuming role') - session = start_session() + session = start_session(args.github) autoscaling = session.client('autoscaling') print('Role assumed') if args.scale_up: From ee8aacb1a803e18392c17cb0bc2185ffca34a41c Mon Sep 17 00:00:00 2001 From: Niki Burggraf Date: Tue, 12 Nov 2024 14:26:44 -0800 Subject: [PATCH 10/12] ci: fix role arn when starting dev server (#185) --- .github/workflows/run-dev-server.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-dev-server.yml b/.github/workflows/run-dev-server.yml index 4a962f7..40dd8ab 100644 --- a/.github/workflows/run-dev-server.yml +++ b/.github/workflows/run-dev-server.yml @@ -17,7 +17,7 @@ jobs: - name: configure aws credentials uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 with: - role-to-assume: supportsphere-laurelhurst-github-scaling-role + role-to-assume: arn:aws:iam::871683513797:role/supportsphere-laurelhurst-github-scaling-role role-session-name: github-workflow-run aws-region: ${{ env.AWS_REGION }} - name: Run the server From eacc95144121ad1e91c07c2cc2b4609e36d0503c Mon Sep 17 00:00:00 2001 From: Don Setiawan Date: Tue, 12 Nov 2024 15:05:11 -0800 Subject: [PATCH 11/12] feat: Add checklists models and populate (#182) --- .../support_sphere/models/enums/__init__.py | 3 +- .../support_sphere/models/enums/priority.py | 11 ++++ .../support_sphere/models/public/__init__.py | 22 +++---- .../support_sphere/models/public/checklist.py | 51 +++++++++++++++++ ...st_steps_template.py => checklist_step.py} | 17 ++++-- .../models/public/checklist_steps_order.py | 17 ++++-- .../models/public/checklist_steps_state.py | 32 +++++++++++ .../models/public/checklist_type.py | 49 ---------------- .../support_sphere/models/public/frequency.py | 29 ++++++++++ .../models/public/recurring_type.py | 29 ---------- .../models/public/user_checklist.py | 27 ++++----- .../models/public/user_checklist_state.py | 33 ----------- .../models/public/user_profile.py | 4 +- .../scripts/execute_sql_statement.py | 50 ++++++++++++++++ .../scripts/resources/data/checklists.json | 57 +++++++++++++++++++ 15 files changed, 279 insertions(+), 152 deletions(-) create mode 100644 src/support_sphere_py/src/support_sphere/models/enums/priority.py create mode 100644 src/support_sphere_py/src/support_sphere/models/public/checklist.py rename src/support_sphere_py/src/support_sphere/models/public/{checklist_steps_template.py => checklist_step.py} (63%) create mode 100644 src/support_sphere_py/src/support_sphere/models/public/checklist_steps_state.py delete mode 100644 src/support_sphere_py/src/support_sphere/models/public/checklist_type.py create mode 100644 src/support_sphere_py/src/support_sphere/models/public/frequency.py delete mode 100644 src/support_sphere_py/src/support_sphere/models/public/recurring_type.py delete mode 100644 src/support_sphere_py/src/support_sphere/models/public/user_checklist_state.py create mode 100644 src/support_sphere_py/src/support_sphere/scripts/resources/data/checklists.json diff --git a/src/support_sphere_py/src/support_sphere/models/enums/__init__.py b/src/support_sphere_py/src/support_sphere/models/enums/__init__.py index 3cefa23..d788a5d 100644 --- a/src/support_sphere_py/src/support_sphere/models/enums/__init__.py +++ b/src/support_sphere_py/src/support_sphere/models/enums/__init__.py @@ -1,6 +1,7 @@ from support_sphere.models.enums.app_permissions import AppPermissions from support_sphere.models.enums.app_roles import AppRoles from support_sphere.models.enums.operational_status import OperationalStatus +from support_sphere.models.enums.priority import Priority -__all__ = ['AppPermissions', 'AppRoles', 'OperationalStatus'] +__all__ = ['AppPermissions', 'AppRoles', 'OperationalStatus', Priority] diff --git a/src/support_sphere_py/src/support_sphere/models/enums/priority.py b/src/support_sphere_py/src/support_sphere/models/enums/priority.py new file mode 100644 index 0000000..2668875 --- /dev/null +++ b/src/support_sphere_py/src/support_sphere/models/enums/priority.py @@ -0,0 +1,11 @@ +from enum import Enum + + +class Priority(Enum): + LOW = ("low", "Low Priority") + MEDIUM = ("medium", "Medium Priority") + HIGH = ("high", "High Priority") + + def __init__(self, priority, description): + self.priority = priority + self.description = description diff --git a/src/support_sphere_py/src/support_sphere/models/public/__init__.py b/src/support_sphere_py/src/support_sphere/models/public/__init__.py index 62f68b9..8f71ae7 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/__init__.py +++ b/src/support_sphere_py/src/support_sphere/models/public/__init__.py @@ -1,13 +1,13 @@ from support_sphere.models.public.checklist_steps_order import ChecklistStepsOrder -from support_sphere.models.public.checklist_steps_template import ChecklistStepsTemplate -from support_sphere.models.public.checklist_type import ChecklistType +from support_sphere.models.public.checklist_step import ChecklistStep +from support_sphere.models.public.checklist_steps_state import ChecklistStepsState +from support_sphere.models.public.checklist import Checklist from support_sphere.models.public.cluster import Cluster from support_sphere.models.public.household import Household from support_sphere.models.public.operational_event import OperationalEvent from support_sphere.models.public.people import People from support_sphere.models.public.people_group import PeopleGroup from support_sphere.models.public.point_of_interest import PointOfInterest -from support_sphere.models.public.recurring_type import RecurringType from support_sphere.models.public.resource import Resource from support_sphere.models.public.resource_subtype_tag import ResourceSubtypeTag from support_sphere.models.public.resource_tag import ResourceTag @@ -15,28 +15,28 @@ from support_sphere.models.public.resource_cv import ResourceCV from support_sphere.models.public.role_permission import RolePermission from support_sphere.models.public.user_captain_cluster import UserCaptainCluster -from support_sphere.models.public.user_checklist import UserChecklist -from support_sphere.models.public.user_checklist_state import UserChecklistState from support_sphere.models.public.user_profile import UserProfile from support_sphere.models.public.user_resource import UserResource from support_sphere.models.public.user_role import UserRole from support_sphere.models.public.signup_code import SignupCode +from support_sphere.models.public.frequency import Frequency +from support_sphere.models.public.user_checklist import UserChecklists # New models created should be exposed by adding to __all__. This is used by SQLModel.metadata # https://sqlmodel.tiangolo.com/tutorial/create-db-and-table/#sqlmodel-metadata-order-matters __all__ = [ + "Checklist", "ChecklistStepsOrder", - "ChecklistStepsTemplate", - "ChecklistType", + "ChecklistStep", + "ChecklistStepsState", "Cluster", "Household", "OperationalEvent", "People", "PeopleGroup", "PointOfInterest", - "RecurringType", "Resource", "ResourceSubtypeTag", "ResourceTag", @@ -45,9 +45,9 @@ "RolePermission", "SignupCode", "UserCaptainCluster", - "UserChecklist", - "UserChecklistState", - "UserProfile", "UserResource", + "UserProfile", + "UserChecklists", "UserRole", + "Frequency", ] diff --git a/src/support_sphere_py/src/support_sphere/models/public/checklist.py b/src/support_sphere_py/src/support_sphere/models/public/checklist.py new file mode 100644 index 0000000..950bff8 --- /dev/null +++ b/src/support_sphere_py/src/support_sphere/models/public/checklist.py @@ -0,0 +1,51 @@ +import uuid +import datetime +from typing import Optional +from sqlalchemy import Enum + +from support_sphere.models.base import BasePublicSchemaModel +from support_sphere.models.enums import Priority +from sqlmodel import Field, Relationship + + +class Checklist(BasePublicSchemaModel, table=True): + """ + Represents a checklist entity in the 'public' schema under the 'checklists' table. + This table defines different types of checklists, including the associated frequency. + + Attributes + ---------- + id : uuid + The unique identifier for the checklist. + recurring_type_id : uuid + The foreign key referring to the frequency. + title : str + The title of the checklist. + description : str, optional + A detailed description of the checklist. + current_version : int + The current version of this checklist. + updated_at : datetime + The timestamp for the last update of this checklist. + frequency : Frequency, optional + A relationship to the `Frequency` model. + user_checklists : list[UserChecklists] + A list of `UserChecklist` entities associated with this checklist. + """ + + __tablename__ = "checklists" + + id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) + title: str | None = Field(nullable=False) + description: str | None = Field(nullable=True) + notes: str | None = Field(nullable=True) + updated_at: datetime.datetime = Field( + default_factory=lambda: datetime.datetime.now(datetime.UTC), + nullable=False + ) + priority: Priority = Field(default=Priority.LOW, sa_type=Enum(Priority, name="priority"), nullable=False) + frequency_id: uuid.UUID | None = Field(foreign_key="public.frequency.id", nullable=True) + + frequency: Optional["Frequency"] = Relationship(back_populates="checklists", cascade_delete=False) + user_checklists: list["UserChecklists"] = Relationship(back_populates="checklists", cascade_delete=False) + checklist_steps_orders: list["ChecklistStepsOrder"] = Relationship(back_populates="checklists", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_template.py b/src/support_sphere_py/src/support_sphere/models/public/checklist_step.py similarity index 63% rename from src/support_sphere_py/src/support_sphere/models/public/checklist_steps_template.py rename to src/support_sphere_py/src/support_sphere/models/public/checklist_step.py index cb9c89d..5287227 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_template.py +++ b/src/support_sphere_py/src/support_sphere/models/public/checklist_step.py @@ -1,11 +1,12 @@ import uuid from typing import Optional +import datetime from support_sphere.models.base import BasePublicSchemaModel from sqlmodel import Field, Relationship -class ChecklistStepsTemplate(BasePublicSchemaModel, table=True): +class ChecklistStep(BasePublicSchemaModel, table=True): """ Represents a template for checklist steps in the 'public' schema under the 'checklist_steps_templates' table. @@ -17,14 +18,18 @@ class ChecklistStepsTemplate(BasePublicSchemaModel, table=True): The title of the checklist step template. description : str, optional A detailed description of the checklist step template. - checklist_steps_order : ChecklistStepsOrder, optional + checklist_steps_order : list[ChecklistStepsOrder] A relationship to the `ChecklistStepsOrder` model, which defines the order of these steps within a checklist. """ - __tablename__ = "checklist_steps_templates" + __tablename__ = "checklist_steps" id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) - title: str | None = Field(nullable=False) + label: str | None = Field(nullable=False) description: str | None = Field(nullable=True) + updated_at: datetime.datetime = Field( + default_factory=lambda: datetime.datetime.now(datetime.UTC), + nullable=False + ) - checklist_steps_order: Optional["ChecklistStepsOrder"] = Relationship(back_populates="checklist_steps_template", - cascade_delete=False) + checklist_steps_orders: list["ChecklistStepsOrder"] = Relationship(back_populates="checklist_steps", + cascade_delete=True) diff --git a/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_order.py b/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_order.py index 15c1187..d7e21e6 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_order.py +++ b/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_order.py @@ -1,5 +1,6 @@ import uuid from typing import Optional +import datetime from support_sphere.models.base import BasePublicSchemaModel from sqlmodel import Field, Relationship @@ -28,10 +29,14 @@ class ChecklistStepsOrder(BasePublicSchemaModel, table=True): __tablename__ = "checklist_steps_orders" - checklist_types_id: uuid.UUID | None = Field(primary_key=True, foreign_key="public.checklist_types.id") - checklist_steps_templates_id: uuid.UUID | None = Field(foreign_key="public.checklist_steps_templates.id") - priority: int | None = Field(nullable=False) - version: int | None = Field(nullable=False) + id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) + checklist_id: uuid.UUID = Field(foreign_key="public.checklists.id", nullable=False) + checklist_step_id: uuid.UUID = Field(foreign_key="public.checklist_steps.id", nullable=False) + priority: int = Field(nullable=False) + updated_at: datetime.datetime = Field( + default_factory=lambda: datetime.datetime.now(datetime.UTC), + nullable=False + ) - checklist_steps_template: Optional["ChecklistStepsTemplate"] = Relationship(back_populates="checklist_steps_order", cascade_delete=False) - checklist_type: Optional["ChecklistType"] = Relationship(back_populates="checklist_steps_order", cascade_delete=False) + checklists: list["Checklist"] = Relationship(back_populates="checklist_steps_orders", cascade_delete=False) + checklist_steps: list["ChecklistStep"] = Relationship(back_populates="checklist_steps_orders", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_state.py b/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_state.py new file mode 100644 index 0000000..667b1f7 --- /dev/null +++ b/src/support_sphere_py/src/support_sphere/models/public/checklist_steps_state.py @@ -0,0 +1,32 @@ +import uuid +from typing import Optional +import datetime + +from support_sphere.models.base import BasePublicSchemaModel +from sqlmodel import Field, Relationship + + +class ChecklistStepsState(BasePublicSchemaModel, table=True): + """ + Represents a template for checklist steps in the 'public' schema under the 'checklist_steps_templates' table. + + Attributes + ---------- + id : uuid + The unique identifier for the checklist step template. + title : str + The title of the checklist step template. + description : str, optional + A detailed description of the checklist step template. + checklist_steps_order : ChecklistStepsOrder, optional + A relationship to the `ChecklistStepsOrder` model, which defines the order of these steps within a checklist. + """ + __tablename__ = "checklist_steps_states" + + id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) + checklist_steps_order_id: uuid.UUID = Field(foreign_key="public.checklist_steps_orders.id", nullable=False) + user_profile_id: uuid.UUID = Field(foreign_key="public.user_profiles.id", nullable=False) + is_completed: bool = Field(default=False, nullable=False) + + checklist_steps_order: "ChecklistStepsOrder" = Relationship(cascade_delete=False) + user_profile: Optional["UserProfile"] = Relationship(back_populates="checklist_steps_state", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/checklist_type.py b/src/support_sphere_py/src/support_sphere/models/public/checklist_type.py deleted file mode 100644 index 47068b1..0000000 --- a/src/support_sphere_py/src/support_sphere/models/public/checklist_type.py +++ /dev/null @@ -1,49 +0,0 @@ -import uuid -from datetime import datetime -from typing import Optional - -from support_sphere.models.base import BasePublicSchemaModel -from sqlmodel import Field, Relationship - - -class ChecklistType(BasePublicSchemaModel, table=True): - - """ - Represents a checklist type entity in the 'public' schema under the 'checklist_types' table. - This table defines different types of checklists, including the associated recurring type. - - Attributes - ---------- - id : uuid - The unique identifier for the checklist type. - recurring_type_id : uuid - The foreign key referring to the recurring type. - title : str - The title of the checklist type. - description : str, optional - A detailed description of the checklist type. - current_version : int - The current version of this checklist type. - updated_at : datetime - The timestamp for the last update of this checklist type. - recurring_type : RecurringType, optional - A relationship to the `RecurringType` model. - user_checklists : list[UserChecklist] - A list of `UserChecklist` entities associated with this checklist type. - checklist_steps_order : ChecklistStepsOrder, optional - A relationship to define the order of checklist steps for this checklist type. - """ - - __tablename__ = "checklist_types" - - id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) - recurring_type_id: uuid.UUID | None = Field(foreign_key="public.recurring_types.id", nullable=True) - title: str | None = Field(nullable=False) - description: str | None = Field(nullable=True) - current_version: int | None = Field(nullable=False) - updated_at: datetime = Field(nullable=False) - - recurring_type: Optional["RecurringType"] = Relationship(back_populates="checklist_type", cascade_delete=False) - user_checklists: list["UserChecklist"] = Relationship(back_populates="checklist_type", cascade_delete=False) - checklist_steps_order: Optional["ChecklistStepsOrder"] = Relationship(back_populates="checklist_type", - cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/frequency.py b/src/support_sphere_py/src/support_sphere/models/public/frequency.py new file mode 100644 index 0000000..33b6d2b --- /dev/null +++ b/src/support_sphere_py/src/support_sphere/models/public/frequency.py @@ -0,0 +1,29 @@ +import uuid +from typing import Optional + +from support_sphere.models.base import BasePublicSchemaModel +from sqlmodel import Field, Relationship + + +class Frequency(BasePublicSchemaModel, table=True): + """ + Represents a frequency in the 'public' schema under the 'checklist_frequency' table. + + Attributes + ---------- + id : uuid + The unique identifier for the frequency. + name : str + num_days : int + The number of days between recurrences. + checklists: list[Checklists] + A relationship to the `Checklist` model, representing the checklists that can have this frequency. + """ + + __tablename__ = "frequency" + + id: uuid.UUID | None = Field(default_factory=uuid.uuid4, primary_key=True) + name: str | None = Field(nullable=False) + num_days: int | None = Field(nullable=False) + + checklists: list["Checklist"] = Relationship(back_populates="frequency", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/recurring_type.py b/src/support_sphere_py/src/support_sphere/models/public/recurring_type.py deleted file mode 100644 index 56132dc..0000000 --- a/src/support_sphere_py/src/support_sphere/models/public/recurring_type.py +++ /dev/null @@ -1,29 +0,0 @@ -import uuid -from typing import Optional - -from support_sphere.models.base import BasePublicSchemaModel -from sqlmodel import Field, Relationship - - -class RecurringType(BasePublicSchemaModel, table=True): - """ - Represents a recurring type in the 'public' schema under the 'recurring_types' table. - - Attributes - ---------- - id : uuid - The unique identifier for the recurring type. - name : str - num_days : int - The number of days between recurrences. - checklist_type : ChecklistType, optional - A relationship to the `ChecklistType` model, representing the checklist types that can have this recurrence type. - """ - - __tablename__ = "recurring_types" - - id: uuid.UUID | None = Field(default_factory=uuid.uuid4, primary_key=True) - name: str | None = Field(nullable=False) - num_days: int | None = Field(nullable=False) - - checklist_type: Optional["ChecklistType"] = Relationship(back_populates="recurring_type", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/user_checklist.py b/src/support_sphere_py/src/support_sphere/models/public/user_checklist.py index b9e96c9..92805d5 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/user_checklist.py +++ b/src/support_sphere_py/src/support_sphere/models/public/user_checklist.py @@ -6,7 +6,7 @@ from sqlmodel import Field, Relationship -class UserChecklist(BasePublicSchemaModel, table=True): +class UserChecklists(BasePublicSchemaModel, table=True): """ Represents a checklist associated with a user in the 'public' schema under the 'user_checklists' table. @@ -25,23 +25,18 @@ class UserChecklist(BasePublicSchemaModel, table=True): The due date for the checklist completion. last_completed_version : int, optional The version number of the checklist that was last completed by the user. - checklist_type : ChecklistType, optional - A relationship to the `ChecklistType` model, representing the type of the checklist. - user_profile : UserProfile, optional - A relationship to the `UserProfile` model, representing the user who owns the checklist. - user_checklist_state : UserChecklistState, optional - A relationship to the `UserChecklistState` model, representing the current state of the checklist. + checklists : list[Checklist] + A relationship to the `Checklist` model, representing the checklist. + user_profile : UserProfile + A relationship to the `UserProfile` model, representing the user who owns the checklists. """ __tablename__ = "user_checklists" id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) - user_id: uuid.UUID | None = Field(foreign_key="public.user_profiles.id", nullable=False) - checklist_type_id: uuid.UUID = Field(foreign_key="public.checklist_types.id", nullable=False) - due_date: datetime = Field(nullable=True) - last_completed_version: int | None = Field(nullable=False) - - checklist_type: Optional["ChecklistType"] = Relationship(back_populates="user_checklists", cascade_delete=False) - user_profile: Optional["UserProfile"] = Relationship(back_populates="user_checklists", cascade_delete=False) - user_checklist_state: Optional["UserChecklistState"] = Relationship(back_populates="user_checklist", - cascade_delete=False) + checklist_id: uuid.UUID = Field(foreign_key="public.checklists.id", nullable=False) + user_profile_id: uuid.UUID = Field(foreign_key="public.user_profiles.id", nullable=False) + completed_at: datetime | None = Field(nullable=True) + + checklists: list["Checklist"] = Relationship(back_populates="user_checklists", cascade_delete=False) + user_profile: "UserProfile" = Relationship(back_populates="user_checklists", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/user_checklist_state.py b/src/support_sphere_py/src/support_sphere/models/public/user_checklist_state.py deleted file mode 100644 index 7bf7f87..0000000 --- a/src/support_sphere_py/src/support_sphere/models/public/user_checklist_state.py +++ /dev/null @@ -1,33 +0,0 @@ -import uuid -from datetime import datetime -from typing import Optional - -from support_sphere.models.base import BasePublicSchemaModel -from sqlmodel import Field, Relationship - - -class UserChecklistState(BasePublicSchemaModel, table=True): - - """ - Represents the state of a user checklist in the 'public' schema under the 'user_checklist_states' table. - This table tracks whether a checklist has been completed and when it was completed. - - Attributes - ---------- - id : uuid - The unique identifier for the checklist state, which also serves as a foreign key from the `user_checklists` table. - completed : bool - Indicates whether the checklist has been completed (True or False). - completed_at : datetime - The date and time when the checklist was completed. - user_checklist : UserChecklist, optional - A relationship to the `UserChecklist` model, representing the checklist whose state is being tracked. - """ - - __tablename__ = "user_checklist_states" - - id: uuid.UUID | None = Field(primary_key=True, foreign_key="public.user_checklists.id") - completed: bool | None = Field(nullable=False) - completed_at: datetime = Field(nullable=False) - - user_checklist: Optional["UserChecklist"] = Relationship(back_populates="user_checklist_state", cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/models/public/user_profile.py b/src/support_sphere_py/src/support_sphere/models/public/user_profile.py index 432c323..e76e9f1 100644 --- a/src/support_sphere_py/src/support_sphere/models/public/user_profile.py +++ b/src/support_sphere_py/src/support_sphere/models/public/user_profile.py @@ -48,4 +48,6 @@ class UserProfile(BasePublicSchemaModel, table=True): user_role: Optional["UserRole"] = Relationship(back_populates="user_profile", cascade_delete=False) operational_events: list["OperationalEvent"] = Relationship(back_populates="user_profile", cascade_delete=False) user_resources: list["UserResource"] = Relationship(back_populates="user_profile", cascade_delete=False) - user_checklists: list["UserChecklist"] = Relationship(back_populates="user_profile", cascade_delete=False) + user_checklists: list["UserChecklists"] = Relationship(back_populates="user_profile", cascade_delete=False) + checklist_steps_state: list["ChecklistStepsState"] = Relationship(back_populates="user_profile", + cascade_delete=False) diff --git a/src/support_sphere_py/src/support_sphere/scripts/execute_sql_statement.py b/src/support_sphere_py/src/support_sphere/scripts/execute_sql_statement.py index adfab5c..28a06f2 100644 --- a/src/support_sphere_py/src/support_sphere/scripts/execute_sql_statement.py +++ b/src/support_sphere_py/src/support_sphere/scripts/execute_sql_statement.py @@ -107,6 +107,53 @@ COMMIT; """ +# SQL For Checklist triggers setup +checklist_triggers_sql = """ +BEGIN; + CREATE OR REPLACE FUNCTION insert_user_checklists_for_all_users() + RETURNS TRIGGER AS $$ + DECLARE + user_record RECORD; + BEGIN + -- Loop through each user in the user_profiles table + FOR user_record IN SELECT id FROM public.user_profiles LOOP + -- Insert a new row into user_checklists for each user + INSERT INTO public.user_checklists (id, checklist_id, user_profile_id) + VALUES (gen_random_uuid(), NEW.id, user_record.id); + END LOOP; + + RETURN NEW; + END; + $$ LANGUAGE plpgsql; + + CREATE OR REPLACE FUNCTION insert_checklist_steps_state_for_all_users() + RETURNS TRIGGER AS $$ + DECLARE + user_record RECORD; + BEGIN + -- Loop through each user in the user_profiles table + FOR user_record IN SELECT id FROM public.user_profiles LOOP + -- Insert a new row into checklist_steps_states for each user + INSERT INTO public.checklist_steps_states (id, checklist_steps_order_id, user_profile_id, is_completed) + VALUES (gen_random_uuid(), NEW.id, user_record.id, FALSE); + END LOOP; + + RETURN NEW; + END; + $$ LANGUAGE plpgsql; + + CREATE OR REPLACE TRIGGER trigger_insert_user_checklists_for_all_users + AFTER INSERT ON public.checklists + FOR EACH ROW + EXECUTE FUNCTION insert_user_checklists_for_all_users(); + + CREATE OR REPLACE TRIGGER trigger_insert_checklist_steps_state_for_all_users + AFTER INSERT ON public.checklist_steps_orders + FOR EACH ROW + EXECUTE FUNCTION insert_checklist_steps_state_for_all_users(); +COMMIT; +""" + # Execute the SQL commands def run_custom_sql_statement( @@ -137,6 +184,9 @@ def run_all(): logger.info("Activating realtime tables...") run_custom_sql_statement(activate_realtime_tables_sql) + logger.info("Setting up checklist triggers...") + run_custom_sql_statement(checklist_triggers_sql) + if __name__ == '__main__': execute_sql_app() diff --git a/src/support_sphere_py/src/support_sphere/scripts/resources/data/checklists.json b/src/support_sphere_py/src/support_sphere/scripts/resources/data/checklists.json new file mode 100644 index 0000000..c35a34e --- /dev/null +++ b/src/support_sphere_py/src/support_sphere/scripts/resources/data/checklists.json @@ -0,0 +1,57 @@ +{ + "checklists": [ + { + "title": "Personal Emergency Preparedness", + "purpose": "This checklist helps individuals prepare for a variety of emergency situations, from natural disasters to unexpected crises, ensuring they have the necessary resources and plans in place to stay safe.", + "steps": [ + { + "step": "Assemble an Emergency Kit", + "description": "Collect essential supplies like food, water, medications, flashlights, and a first aid kit. Aim for a 72-hour supply to sustain you during the initial phase of an emergency." + }, + { + "step": "Create a Family Communication Plan", + "description": "Establish a way to communicate with family members during an emergency, including identifying a central contact person outside the area for everyone to check in with." + }, + { + "step": "Know Your Local Risks", + "description": "Identify specific risks in your area, such as hurricanes, earthquakes, or flooding, to better tailor your emergency preparations." + }, + { + "step": "Learn Basic First Aid and CPR", + "description": "Familiarize yourself with first aid and CPR techniques, which can be crucial during emergencies if immediate medical help isn’t available." + }, + { + "step": "Secure Important Documents", + "description": "Gather and protect important documents, like identification, insurance policies, and medical records, storing them in a waterproof, fireproof container." + } + ] + }, + { + "title": "Workplace Emergency Preparedness", + "purpose": "This checklist is designed for businesses and organizations to help staff prepare for emergencies, minimizing risk and ensuring a quick, organized response to keep everyone safe.", + "steps": [ + { + "step": "Develop an Emergency Response Plan", + "description": "Create a comprehensive response plan detailing evacuation routes, shelter-in-place procedures, and communication protocols." + }, + { + "step": "Conduct Regular Drills", + "description": "Schedule drills for various scenarios like fire, earthquake, or active shooter situations to ensure employees know what to do in an emergency." + }, + { + "step": "Establish a Communication Chain", + "description": "Identify key personnel responsible for communicating updates during an emergency and establish clear methods for reaching all employees." + }, + { + "step": "Stock Workplace Emergency Supplies", + "description": "Ensure the workplace has accessible emergency supplies, including first aid kits, fire extinguishers, and personal protective equipment." + }, + { + "step": "Train Employees on Emergency Procedures", + "description": "Provide regular training on the emergency response plan, including how to safely evacuate, assist colleagues, and locate emergency supplies." + } + ] + } + ] + } + \ No newline at end of file From 93ca6e729601e6d0a93340d8be31920588d3638e Mon Sep 17 00:00:00 2001 From: Niki Burggraf Date: Tue, 12 Nov 2024 15:32:07 -0800 Subject: [PATCH 12/12] ci: Hook up webpreview with cloud db values (#186) * ci: Hook up webpreview with cloud db values * Add context on where magic secrets come from --- .github/workflows/run-dev-server.yml | 1 + .github/workflows/webpreview.yaml | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-dev-server.yml b/.github/workflows/run-dev-server.yml index 40dd8ab..3c9c85b 100644 --- a/.github/workflows/run-dev-server.yml +++ b/.github/workflows/run-dev-server.yml @@ -2,6 +2,7 @@ name: Run Dev Server on: workflow_dispatch: + workflow_call: env: AWS_REGION : "us-west-2" # permission can be added at job level or workflow level diff --git a/.github/workflows/webpreview.yaml b/.github/workflows/webpreview.yaml index 744f73d..7f6226f 100644 --- a/.github/workflows/webpreview.yaml +++ b/.github/workflows/webpreview.yaml @@ -6,6 +6,8 @@ on: # types: [labeled, synchronize] jobs: + call-run-server: + uses: uw-ssec/post-disaster-comms/.github/workflows/run-dev-server.yml@main add-preview: runs-on: ubuntu-latest # This workflow accesses secrets and checks out a PR, so only run if labelled @@ -25,7 +27,8 @@ jobs: with: channel: stable - run: flutter pub get - - run: flutter build web --web-renderer html + # original values are in deployment/values.cloud.yaml + - run: flutter build web --web-renderer html --dart-define=SUPABASE_ANON_KEY=${{ secrets.CLOUD_DB_JWT_ANON_KEY}} --dart-define=SUPABASE_URL=${{ secrets.CLOUD_DB_URL}} - name: Deploy Website Preview if: always()