diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 1ba2d1d..71ab877 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -9,7 +9,7 @@ jobs:
build:
runs-on: ubuntu-latest
strategy:
- fail-fast: false
+ fail-fast: true
steps:
# Repository
@@ -20,16 +20,7 @@ jobs:
- name: Set up Pixi
uses: prefix-dev/setup-pixi@v0.8.9
- # Build
+ # Test build (release workflow builds and uploads)
- name: Build
run: |
- pixi build
-
- # Upload
- - name: Upload
- if: ${{ github.ref_name == 'dev' && github.repository_owner == 'Auto-Mech'}}
- run: |
- pixi run -e build upload
- env:
- ANACONDA_API_KEY: ${{ secrets.ANACONDA_API_KEY }}
- continue-on-error: true
+ pixi build
\ No newline at end of file
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
new file mode 100644
index 0000000..c283374
--- /dev/null
+++ b/.github/workflows/release.yaml
@@ -0,0 +1,71 @@
+name: release
+
+on:
+ pull_request_target:
+ types: [closed]
+
+permissions:
+ contents: write
+
+jobs:
+ release:
+ if: >
+ github.event.pull_request.merged == true && (
+ contains(github.event.pull_request.labels.*.name, 'release:patch') ||
+ contains(github.event.pull_request.labels.*.name, 'release:major')
+ )
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: true
+
+ steps:
+ # 1. Checkout the merged code
+ - name: Checkout merged code
+ uses: actions/checkout@v4
+ with:
+ ref: ${{ github.event.pull_request.base.ref }}
+ fetch-depth: 0
+
+ # 2. Setup environment
+ - name: Set up Pixi
+ uses: prefix-dev/setup-pixi@v0.8.9
+
+ - name: Fetch bot identity
+ id: bot
+ uses: raven-actions/bot-details@v1
+
+ - name: Configure git for committing
+ run: |
+ git config user.name "${{ steps.bot.outputs.name }}"
+ git config user.email "${{ steps.bot.outputs.email }}"
+
+ # 3. Bump version
+ - name: Bump version (patch)
+ if: contains(github.event.pull_request.labels.*.name, 'release:patch')
+ run: pixi run -e build bumpver update --patch
+
+ - name: Bump version (major)
+ if: contains(github.event.pull_request.labels.*.name, 'release:major')
+ run: pixi run -e build bumpver update --major
+
+ - name: Get version
+ id: version
+ run: |
+ echo "tag=$(pixi run current-version)" >> "$GITHUB_OUTPUT"
+
+ # 4. Build and upload conda package
+ - name: Build
+ run: |
+ pixi build
+
+ - name: Upload
+ run: |
+ pixi run -e build upload
+ env:
+ ANACONDA_API_KEY: ${{ secrets.ANACONDA_API_KEY }}
+
+ # 5. Create release
+ - name: Create GitHub Release
+ uses: softprops/action-gh-release@v2
+ with:
+ tag_name: ${{ steps.version.outputs.tag }}
diff --git a/README.md b/README.md
index e821ef7..6731c4d 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Library: AutoIO
[//]: # (Badges)
-[](https://circleci.com/gh/Auto-Mech/autoio/tree/dev)
+[](https://anaconda.org/auto-mech/autoio)
Andreas V. Copan, Kevin B. Moore III, Sarah N. Elliott, and Stephen J. Klippenstein
@@ -9,10 +9,7 @@ Input writing, output parsing, and job submission tools created as part of the A
## Package: elstruct
-[](https://anaconda.org/auto-mech/elstruct)
-[](https://anaconda.org/auto-mech/elstruct)
-[](https://conda.anaconda.org/auto-mech/elstruct)
-[](https://conda.anaconda.org/auto-mech/elstruct)
+
### Installation
```python
>>> conda install elstruct -c auto-mech
@@ -33,11 +30,7 @@ Our pytest tests serve as an example for building filesystems
## Package: autoparse
-[//]: # (Badges)
-[](https://anaconda.org/auto-mech/autoparse)
-[](https://anaconda.org/auto-mech/autoparse)
-[](https://conda.anaconda.org/auto-mech/autoparse)
-[](https://conda.anaconda.org/auto-mech/autoparse)
+
### Installation
```python
>>> conda install autoparse -c auto-mech
@@ -51,11 +44,7 @@ Our pytest tests serve as an example for building filesystems
## Package: autoio
-[//]: # (Badges)
-[](https://anaconda.org/auto-mech/autoio)
-[](https://anaconda.org/auto-mech/autoio)
-[](https://conda.anaconda.org/auto-mech/autoio)
-[](https://conda.anaconda.org/auto-mech/autoio)
+
### Installation
```python
>>> conda install autoio -c auto-mech
@@ -101,11 +90,7 @@ Our pytest tests serve as an example for building filesystems
## Package: autorun
-[//]: # (Badges)
-[](https://anaconda.org/auto-mech/autorun)
-[](https://anaconda.org/auto-mech/autorun)
-[](https://conda.anaconda.org/auto-mech/autorun)
-[](https://conda.anaconda.org/auto-mech/autorun)
+
### Installation
```python
>>> conda install autorun -c auto-mech
diff --git a/pixi.lock b/pixi.lock
index 10ff3c6..d0b11d8 100644
--- a/pixi.lock
+++ b/pixi.lock
@@ -12,16 +12,20 @@ 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/altair-5.5.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/astor-0.8.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/Auto-Mech/noarch/autochem-2025.10.0-pyh4616a5c_0.conda
+ - conda: https://conda.anaconda.org/Auto-Mech/noarch/autochem-0.2025.0-pyh4616a5c_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bumpver-2025.1131-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313h7037e92_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda
@@ -36,10 +40,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.1-py313h3dea7bd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/freetype-py-2.3.0-pyhd8ed1ab_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.2.4-py313h7033f15_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.2.4-py312h1289d80_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.6.0-pyhfa0c392_0.conda
@@ -49,14 +53,16 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py313hc8edb43_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.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.17-h717163a_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lexid-2021.1006-py312h7900ff3_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lib3to6-202107.1047-pyhd8ed1ab_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-36_h4a7cf45_openblas.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py313hfaae9d9_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda
@@ -64,25 +70,25 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-h767d61c_6.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_6.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_6.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_6.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.2-h6548e54_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_6.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-36_h47877c9_openblas.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.0-h3675c94_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/librdkit-2025.09.1-h3c5c181_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librdkit-2025.09.2-h3c5c181_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_6.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_6.conda
@@ -92,27 +98,29 @@ environments:
- 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/libxcrypt-4.4.36-hd590300_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/looseversion-1.3.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.6-py313h683a580_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.8.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.7.0-pyhcf101f3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.5-pyhe01879c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.3-py313hf6604e3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py312h33ff503_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pathlib2-2.3.7.post1-py312h7900ff3_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py313ha492abd_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pint-0.25-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda
@@ -121,37 +129,42 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/py3dmol-2.5.3-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.28.0-py313h3f29d12_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.0-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.1-py313h843e2db_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.1-py312h868fb18_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hd63d673_1_cpython.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/qcelemental-0.29.0-pyhd8ed1ab_1.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/rattler-build-0.47.1-h60886be_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/rdkit-2025.09.1-py313h66a1ddb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rdkit-2025.09.2-py312h3ecb6ed_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/reportlab-4.4.4-py313h07c4f96_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/reportlab-4.4.5-py312h4c3975b_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/rlpycairo-0.4.0-pyh6c17108_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.27.1-py313h843e2db_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.2-py313h11c21cd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.29.0-py312h868fb18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.43-py313h07c4f96_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.44-py312h4c3975b_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-3.10.0.0-pyhd8ed1ab_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.10.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
@@ -162,6 +175,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- pypi: ./
default:
@@ -177,7 +191,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/altair-5.5.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/Auto-Mech/noarch/autochem-2025.10.0-pyh4616a5c_0.conda
+ - conda: https://conda.anaconda.org/Auto-Mech/noarch/autochem-0.2025.0-pyh4616a5c_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda
@@ -336,7 +350,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/altair-5.5.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/Auto-Mech/noarch/autochem-2025.10.0-pyh4616a5c_0.conda
+ - conda: https://conda.anaconda.org/Auto-Mech/noarch/autochem-0.2025.0-pyh4616a5c_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda
@@ -536,6 +550,17 @@ packages:
- pkg:pypi/annotated-types?source=hash-mapping
size: 18074
timestamp: 1733247158254
+- conda: https://conda.anaconda.org/conda-forge/noarch/astor-0.8.1-pyhd8ed1ab_1.conda
+ sha256: 2e4e6d0d3aaee26415f910658ed55a53cc3210e8c30ae9a0dd35826cf7a3423f
+ md5: 860c9e08463a3af84d7da76bc0baf84b
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/astor?source=hash-mapping
+ size: 29393
+ timestamp: 1733838731992
- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
sha256: 93b14414b3b3ed91e286e1cbe4e7a60c4e1b1c730b0814d1e452a8ac4b9af593
md5: 8f587de4bcf981e26228f268df374a9b
@@ -560,9 +585,9 @@ packages:
- pkg:pypi/attrs?source=compressed-mapping
size: 60101
timestamp: 1759762331492
-- conda: https://conda.anaconda.org/Auto-Mech/noarch/autochem-2025.10.0-pyh4616a5c_0.conda
- sha256: 57ab93bd9ebc4aaa4ae6128280a30f5cf1d477cb14e9724526fd3671054e5bd2
- md5: 2cdeccda6dcbb8eff3c610522d2aaaed
+- conda: https://conda.anaconda.org/Auto-Mech/noarch/autochem-0.2025.0-pyh4616a5c_0.conda
+ sha256: 56535f3e7f30ed02b2b65d65f49ee60b00f558757dd07e51d7d9339aff0066ca
+ md5: c1905a59367f1750ebf58384c3ad2015
depends:
- altair >=5.5.0
- ipython >=8.15
@@ -577,13 +602,14 @@ packages:
- rdkit >=2025.9.1
- scipy >=1.12
- xarray >=2023.8
- - python
- size: 604969
- timestamp: 1759948672799
+ - python >=3.11
+ - python *
+ size: 610723
+ timestamp: 1763746042074
- pypi: ./
name: autoio
- version: 2025.11.0
- sha256: ff80070e26545c913d5bc7e0431f6a4cb195414a0ffd049725ac32ca97063e43
+ version: 0.2024.0
+ sha256: 62d04584acb26d14fe2cdd84703fb8bb4f461d383ce71cce207d91d54345ad80
requires_python: '>=3.11'
editable: true
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda
@@ -613,6 +639,25 @@ packages:
purls: []
size: 19615
timestamp: 1756599385418
+- conda: https://conda.anaconda.org/conda-forge/noarch/bumpver-2025.1131-pyhd8ed1ab_0.conda
+ sha256: dbee94e1be0825044c15544eb84a06fdacd5eaa55a8740bf36646442b708d0ab
+ md5: 4e2173b4c4bb2e8f89eaaff58b345090
+ depends:
+ - click
+ - colorama >=0.4
+ - lexid
+ - lib3to6
+ - looseversion
+ - pathlib2
+ - python >=3.9
+ - setuptools >=45.0.0
+ - toml
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/bumpver?source=hash-mapping
+ size: 55789
+ timestamp: 1751497749693
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda
sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5
md5: 51a19bba1b8ebfb60df25cde030b7ebc
@@ -670,6 +715,45 @@ packages:
- pkg:pypi/charset-normalizer?source=hash-mapping
size: 51033
timestamp: 1754767444665
+- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda
+ sha256: 970b12fb186c3451eee9dd0f10235aeb75fb570b0e9dc83250673c2f0b196265
+ md5: 9ba00b39e03a0afb2b1cc0767d4c6175
+ depends:
+ - __unix
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/click?source=compressed-mapping
+ size: 92604
+ timestamp: 1763248639281
+- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287
+ md5: 962b9857ee8e7018c22f2776ffa0b2d7
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/colorama?source=hash-mapping
+ size: 27011
+ timestamp: 1733218222191
+- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda
+ sha256: e173ea96fb135b233c7f57c35c0d07f7adc50ebacf814550f3daf1c7ba2ed51e
+ md5: 86cf7a7d861b79d38e3f0e5097e4965b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/contourpy?source=compressed-mapping
+ size: 295243
+ timestamp: 1762525427240
- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313h7037e92_2.conda
sha256: 5c31b1113f9e5a21bb6c2434795e10c8ee52e82dbc533fa4ec3041b5a28ea7fa
md5: 6c8b4c12099023fcd85e520af74fd755
@@ -841,6 +925,23 @@ packages:
purls: []
size: 4102
timestamp: 1566932280397
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda
+ sha256: 1be46e58f063c1f563f114df9e78bcb70c4b59760104c5456bbe3b0cb17af9cf
+ md5: b12bb9cc477156ce84038e0be6d0f763
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - brotli
+ - libgcc >=14
+ - munkres
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - unicodedata2 >=15.1.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/fonttools?source=hash-mapping
+ size: 2888637
+ timestamp: 1759187635166
- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.1-py313h3dea7bd_0.conda
sha256: 063df49ae505478a6904f137a49ca4caf1afeccdc582133be231b0bc15601427
md5: 904860fc0d57532d28e9c6c4501f19a9
@@ -879,6 +980,21 @@ packages:
- pkg:pypi/freetype-py?source=hash-mapping
size: 58932
timestamp: 1650983451848
+- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.2.4-py312h1289d80_1.conda
+ sha256: 70cfb228b535389686c4ab66dfe59b9c216eca303a732911e1c6f46eab8a1fff
+ md5: e5e4c495ffa157da0c9a0457736f18cd
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/greenlet?source=hash-mapping
+ size: 238219
+ timestamp: 1756752228639
- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.2.4-py313h7033f15_1.conda
sha256: 1e8721a277c137fd4df8083b4fdd3b2f163156efebf03d0fee3d8b6c978e56c0
md5: 54e4dec31235bbc794d091af9afcd845
@@ -1023,6 +1139,21 @@ packages:
purls: []
size: 134088
timestamp: 1754905959823
+- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda
+ sha256: 170d76b7ac7197012bb048e1021482a7b2455f3592a5e8d97c96f285ebad064b
+ md5: 3a3004fddd39e3bb1a631b08d7045156
+ depends:
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/kiwisolver?source=hash-mapping
+ size: 77682
+ timestamp: 1762488738724
- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py313hc8edb43_1.conda
sha256: 1a046c37e54239efc2768ce4a2fbaf721314cda3ef8358e85c8e544b5e4b133a
md5: 87215c60837a8494bf3453d08b404eed
@@ -1090,6 +1221,33 @@ packages:
purls: []
size: 264243
timestamp: 1745264221534
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lexid-2021.1006-py312h7900ff3_7.conda
+ sha256: 3c66f7d1fb7acc6ddceabad984b613d7a8142c90d5eab8049df01d21d11b938c
+ md5: f0ff59ae2aba10218808a098a8f7e9cb
+ depends:
+ - python >=3.12.0rc3,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - typing
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/lexid?source=hash-mapping
+ size: 15868
+ timestamp: 1695847638495
+- conda: https://conda.anaconda.org/conda-forge/noarch/lib3to6-202107.1047-pyhd8ed1ab_4.conda
+ sha256: 9cefbf3b4878d456b6ba7d68ef13bece9da9c9d651f3393b0c398e7faee4ba10
+ md5: 2dbab236e0bc543f5e04a4ff33e52642
+ depends:
+ - astor
+ - pathlib2
+ - python >=3.10
+ - wheel
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/lib3to6?source=hash-mapping
+ size: 44211
+ timestamp: 1762166018358
- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-36_h4a7cf45_openblas.conda
build_number: 36
sha256: a1670eb8c9293f37a245e313bd9d72a301c79e8668a6a5d418c90335719fbaff
@@ -1126,6 +1284,23 @@ packages:
purls: []
size: 2959099
timestamp: 1756549412040
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda
+ sha256: 4d579d579ea0644612e55fbbabc0bc5f61e38d3f435251e63064140964c2da15
+ md5: ad2ca5f64b13b92c0dc928767a6b8288
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - py-boost <0.0a0
+ - boost <0.0a0
+ license: BSL-1.0
+ purls: []
+ size: 124701
+ timestamp: 1756549734965
- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py313hfaae9d9_4.conda
sha256: 4a0fa2efab52a6e44b880a64463b3a61b3e2d81433477c6798bc2a8d38580aa3
md5: e35fd4508ccf85dc853b4273677fafc9
@@ -1241,6 +1416,17 @@ packages:
purls: []
size: 57433
timestamp: 1743434498161
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda
+ sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54
+ md5: 35f29eec58405aaf55e01cb470d8c26a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 57821
+ timestamp: 1760295480630
- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda
sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec
md5: f4084e4e6577797150f9b04a4560ceb0
@@ -1329,6 +1515,22 @@ packages:
purls: []
size: 3978602
timestamp: 1757403291664
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.2-h6548e54_1.conda
+ sha256: bc71e13726871b1de958b73c000391c89ca3430fe8c787f325e682e51acebea5
+ md5: f01292fb36b6d00d5c51e5d46b513bcf
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ constrains:
+ - glib 2.86.2 *_1
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 3942072
+ timestamp: 1763735724068
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_6.conda
sha256: 60263a73f3826f4e24a45d18826cb324711c980c13c0155e9d10eaca8a399851
md5: a8637a77aec40557feb12dbc8dc37c6f
@@ -1399,6 +1601,17 @@ packages:
purls: []
size: 91183
timestamp: 1748393666725
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
+ sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5
+ md5: d864d34357c3b65a4b731f78c0801dc4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: LGPL-2.1-only
+ license_family: GPL
+ purls: []
+ size: 33731
+ timestamp: 1750274110928
- conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
sha256: 3b3f19ced060013c2dd99d9d46403be6d319d4601814c772a3472fe2955612b0
md5: 7c7927b404672409d9917d49bff5f2d6
@@ -1465,6 +1678,22 @@ packages:
purls: []
size: 9849202
timestamp: 1759242531623
+- conda: https://conda.anaconda.org/conda-forge/linux-64/librdkit-2025.09.2-h3c5c181_1.conda
+ sha256: ee97ebfd3fc6e4ed0bcc80252f7fcc78a7ebb9b77c83f7983d9b701ebc884558
+ md5: 795d32c55fd0526dba19a21e13ef1cde
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - libboost >=1.86.0,<1.87.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 9867164
+ timestamp: 1763128363333
- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda
sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da
md5: 0b367fad34931cb79e0d6b7e5c06bb1c
@@ -1575,6 +1804,17 @@ packages:
purls: []
size: 60963
timestamp: 1727963148474
+- conda: https://conda.anaconda.org/conda-forge/noarch/looseversion-1.3.0-pyhd8ed1ab_0.conda
+ sha256: a997e117de33f397be5e7409938375ea3e91a50522397edc5b6829fbc9d87789
+ md5: eb665a1045b9f42f62a45dae4cba8d85
+ depends:
+ - python >=2
+ license: PSF-2.0
+ license_family: PSF
+ purls:
+ - pkg:pypi/looseversion?source=hash-mapping
+ size: 14298
+ timestamp: 1688586611887
- conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda
sha256: 49f1e6a24e4c857db8f5eb3932b862493a7bb54f08204e65a54d1847d5afb5a4
md5: c5bb3eea5f1a00fcf3d7ea186209ce33
@@ -1588,22 +1828,22 @@ packages:
- pkg:pypi/mako?source=hash-mapping
size: 67567
timestamp: 1744317869848
-- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda
- sha256: a530a411bdaaf0b1e4de8869dfaca46cb07407bc7dc0702a9e231b0e5ce7ca85
- md5: c14389156310b8ed3520d84f854be1ee
+- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda
+ sha256: f77f9f1a4da45cbc8792d16b41b6f169f649651a68afdc10b2da9da12b9aa42b
+ md5: f775a43412f7f3d7ed218113ad233869
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
constrains:
- jinja2 >=3.0.0
license: BSD-3-Clause
license_family: BSD
purls:
- pkg:pypi/markupsafe?source=hash-mapping
- size: 25909
- timestamp: 1759055357045
+ size: 25321
+ timestamp: 1759055268795
- conda: https://conda.anaconda.org/conda-forge/noarch/markupsafe-3.0.3-pyh7db6752_0.conda
sha256: e0cbfea51a19b3055ca19428bd9233a25adca956c208abb9d00b21e7259c7e03
md5: fab1be106a50e20f10fe5228fd1d1651
@@ -1649,6 +1889,36 @@ packages:
- pkg:pypi/matplotlib?source=hash-mapping
size: 8446545
timestamp: 1756869894657
+- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda
+ sha256: 70cf0e7bfd50ef50eb712a6ca1eef0ef0d63b7884292acc81353327b434b548c
+ md5: b8dc157bbbb69c1407478feede8b7b42
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - contourpy >=1.0.1
+ - cycler >=0.10
+ - fonttools >=4.22.0
+ - freetype
+ - kiwisolver >=1.3.1
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.23
+ - numpy >=1.23,<3
+ - packaging >=20.0
+ - pillow >=8
+ - pyparsing >=2.3.1
+ - python >=3.12,<3.13.0a0
+ - python-dateutil >=2.7
+ - python_abi 3.12.* *_cp312
+ - 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: 8442149
+ timestamp: 1763055517581
- conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda
sha256: 69b7dc7131703d3d60da9b0faa6dd8acbf6f6c396224cf6aef3e855b8c0c41c6
md5: af6ab708897df59bd6e7283ceab1b56b
@@ -1743,6 +2013,27 @@ packages:
- pkg:pypi/numpy?source=hash-mapping
size: 8888776
timestamp: 1757505485589
+- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py312h33ff503_0.conda
+ sha256: 68b5dd7e4d12295c44130e3a777462dbc8886ca0a7d141f1ff5ab0375df5da30
+ md5: 1570db96376f9f01cf495afe203672e5
+ depends:
+ - python
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libcblas >=3.9.0,<4.0a0
+ - libblas >=3.9.0,<4.0a0
+ - python_abi 3.12.* *_cp312
+ - liblapack >=3.9.0,<4.0a0
+ constrains:
+ - numpy-base <0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/numpy?source=compressed-mapping
+ size: 8820654
+ timestamp: 1763351074641
- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d
md5: 11b3379b191f63139e29c0d19dee24cd
@@ -1797,6 +2088,58 @@ packages:
- pkg:pypi/packaging?source=hash-mapping
size: 62477
timestamp: 1745345660407
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda
+ sha256: f633d5f9b28e4a8f66a6ec9c89ef1b6743b880b0511330184b4ab9b7e2dda247
+ md5: e597b3e812d9613f659b7d87ad252d18
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.22.4
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python-dateutil >=2.8.2
+ - python-tzdata >=2022.7
+ - python_abi 3.12.* *_cp312
+ - pytz >=2020.1
+ constrains:
+ - xarray >=2022.12.0
+ - qtpy >=2.3.0
+ - html5lib >=1.1
+ - pandas-gbq >=0.19.0
+ - tzdata >=2022.7
+ - fsspec >=2022.11.0
+ - fastparquet >=2022.12.0
+ - odfpy >=1.4.1
+ - pyxlsb >=1.0.10
+ - scipy >=1.10.0
+ - sqlalchemy >=2.0.0
+ - pytables >=3.8.0
+ - bottleneck >=1.3.6
+ - pyarrow >=10.0.1
+ - numexpr >=2.8.4
+ - pyqt5 >=5.15.9
+ - xlsxwriter >=3.0.5
+ - openpyxl >=3.1.0
+ - blosc >=1.21.3
+ - matplotlib >=3.6.3
+ - lxml >=4.9.2
+ - numba >=0.56.4
+ - s3fs >=2022.11.0
+ - tabulate >=0.9.0
+ - xlrd >=2.0.1
+ - gcsfs >=2022.11.0
+ - pyreadstat >=1.2.0
+ - python-calamine >=0.1.7
+ - zstandard >=0.19.0
+ - psycopg2 >=2.9.6
+ - beautifulsoup4 >=4.11.2
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pandas?source=compressed-mapping
+ size: 15099922
+ timestamp: 1759266031115
- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_1.conda
sha256: c4ce5f75d175cb264dc98af6db14378222b63955c63bf1b5e30e042e81624fae
md5: 9e87d4bda0c2711161d765332fa38781
@@ -1872,6 +2215,19 @@ packages:
purls: []
size: 94048
timestamp: 1673473024463
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pathlib2-2.3.7.post1-py312h7900ff3_5.conda
+ sha256: c059696a81519199a9d78bd018765a1082171c10607f4fa4d94f2770e55f027a
+ md5: eafc90f5bfad99a4923eb97472e1dcf3
+ depends:
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - six >=1.13.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pathlib2?source=hash-mapping
+ size: 50206
+ timestamp: 1758630586100
- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda
sha256: 5c7380c8fd3ad5fc0f8039069a45586aa452cf165264bc5a437ad80397b32934
md5: 7fa07cb0fb1b625a089ccc01218ee5b1
@@ -1885,6 +2241,19 @@ packages:
purls: []
size: 1209177
timestamp: 1756742976157
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ sha256: 5e6f7d161356fefd981948bea5139c5aa0436767751a6930cb1ca801ebb113ff
+ md5: 7a3bff861a6583f1889021facefc08b1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libgcc >=14
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 1222481
+ timestamp: 1763655398280
- conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda
sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a
md5: d0d408b1f18883a944376da5cf8101ea
@@ -1930,6 +2299,29 @@ packages:
- pkg:pypi/pillow?source=compressed-mapping
size: 1040551
timestamp: 1758208668856
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda
+ sha256: 29c55b1e08b90ef92976e0715937686bf70e215a80de8f979ed19d4de7b76d45
+ md5: 45824eb723a6b4a128d120ad1d07df5e
+ depends:
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - lcms2 >=2.17,<3.0a0
+ - openjpeg >=2.5.4,<3.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ - python_abi 3.12.* *_cp312
+ - libxcb >=1.17.0,<2.0a0
+ - zlib-ng >=2.2.5,<2.3.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - tk >=8.6.13,<8.7.0a0
+ license: HPND
+ purls:
+ - pkg:pypi/pillow?source=hash-mapping
+ size: 1028298
+ timestamp: 1761655794833
- conda: https://conda.anaconda.org/conda-forge/noarch/pint-0.25-pyhe01879c_0.conda
sha256: 623e6dc9554bccab6dc016360c56a75d22582f502b1d429bdffb9bd09b3b365a
md5: 4105d76e84f5a52d307dd1d1aed1128b
@@ -2058,6 +2450,22 @@ packages:
- pkg:pypi/pycairo?source=hash-mapping
size: 118135
timestamp: 1756304163259
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_0.conda
+ sha256: f0c2cdc875f75af9a9e15b4dc84bb5b3c321c46c40343b5995869a10697119d7
+ md5: 3ae03fed8f1d543f46066b07721029a4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - libexpat >=2.7.1,<3.0a0
+ - libgcc >=14
+ - libzlib >=1.3.1,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: LGPL-2.1-only OR MPL-1.1
+ purls:
+ - pkg:pypi/pycairo?source=hash-mapping
+ size: 120332
+ timestamp: 1763046400508
- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-1.10.22-pyh3cfb1c2_0.conda
sha256: 8660b2660ed19ac7aea35cce1bb62be4e56fa41cc41018fefd27d8f53f536943
md5: 2aa2384cdd325356830840678adbefdc
@@ -2086,22 +2494,23 @@ packages:
- pkg:pypi/pydantic?source=hash-mapping
size: 317651
timestamp: 1759907890903
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.1-py313h843e2db_0.conda
- sha256: b906b091eb1991fe0616612c98b0558ef8457365fd29c348be0a39f1b7408f1e
- md5: ab17e1a82a9fc3f1301ca6ffa2a09eb5
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.1-py312h868fb18_0.conda
+ sha256: d232384d626aab50ad2f43b5f9e345b1a369132d2b031a62ae0256bebb71eacb
+ md5: 450e1f3b7ff81d189587d2bad7ee50af
depends:
- python
- typing-extensions >=4.6.0,!=4.7.0
- - __glibc >=2.17,<3.0.a0
- libgcc >=14
- - python_abi 3.13.* *_cp313
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
constrains:
- __glibc >=2.17
license: MIT
+ license_family: MIT
purls:
- pkg:pypi/pydantic-core?source=hash-mapping
- size: 1941582
- timestamp: 1759889840065
+ size: 1936297
+ timestamp: 1759889839536
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda
sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a
md5: 6b6ece66ebcae2d5f326c77ef2c5a066
@@ -2145,6 +2554,34 @@ packages:
- setuptools ; extra == 'dev'
- xmlschema ; extra == 'dev'
requires_python: '>=3.9'
+- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hd63d673_1_cpython.conda
+ build_number: 1
+ sha256: 39898d24769a848c057ab861052e50bdc266310a7509efa3514b840e85a2ae98
+ md5: 5c00c8cea14ee8d02941cab9121dce41
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - ld_impl_linux-64 >=2.36.1
+ - libexpat >=2.7.1,<3.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - liblzma >=5.8.1,<6.0a0
+ - libnsl >=2.0.1,<2.1.0a0
+ - libsqlite >=3.50.4,<4.0a0
+ - libuuid >=2.41.2,<3.0a0
+ - libxcrypt >=4.4.36
+ - libzlib >=1.3.1,<2.0a0
+ - ncurses >=6.5,<7.0a0
+ - openssl >=3.5.4,<4.0a0
+ - readline >=8.2,<9.0a0
+ - tk >=8.6.13,<8.7.0a0
+ - tzdata
+ constrains:
+ - python_abi 3.12.* *_cp312
+ license: Python-2.0
+ purls: []
+ size: 31537229
+ timestamp: 1761176876216
- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda
build_number: 100
sha256: 16cc30a5854f31ca6c3688337d34e37a79cdc518a06375fe3482ea8e2d6b34c8
@@ -2196,6 +2633,17 @@ packages:
- pkg:pypi/tzdata?source=hash-mapping
size: 144160
timestamp: 1742745254292
+- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
+ build_number: 8
+ sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809
+ md5: c3efd25ac4d74b1584d2f7a57195ddf1
+ constrains:
+ - python 3.12.* *_cpython
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 6958
+ timestamp: 1752805918820
- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
build_number: 8
sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7
@@ -2218,21 +2666,21 @@ packages:
- pkg:pypi/pytz?source=hash-mapping
size: 189015
timestamp: 1742920947249
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda
- sha256: 40dcd6718dce5fbee8aabdd0519f23d456d8feb2e15ac352eaa88bbfd3a881af
- md5: 4794ea0adaebd9f844414e594b142cb2
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda
+ sha256: 1b3dc4c25c83093fff08b86a3574bc6b94ba355c8eba1f35d805c5e256455fc7
+ md5: fba10c2007c8b06f77c5a23ce3a635ad
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
- yaml >=0.2.5,<0.3.0a0
license: MIT
license_family: MIT
purls:
- - pkg:pypi/pyyaml?source=compressed-mapping
- size: 207109
- timestamp: 1758892173548
+ - pkg:pypi/pyyaml?source=hash-mapping
+ size: 204539
+ timestamp: 1758892248166
- conda: https://conda.anaconda.org/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda
sha256: 828af2fd7bb66afc9ab1c564c2046be391aaf66c0215f05afaf6d7a9a270fe2a
md5: b12f41c0d7fb5ab81709fcc86579688f
@@ -2316,6 +2764,35 @@ packages:
- pkg:pypi/rdkit?source=hash-mapping
size: 20090675
timestamp: 1759243430631
+- conda: https://conda.anaconda.org/conda-forge/linux-64/rdkit-2025.09.2-py312h3ecb6ed_1.conda
+ sha256: b32e4c46864a93493490c89b00f52ee7e6f05f6fc1c611abf86500144c272a06
+ md5: c94a7071b3b86865d0ea7e169a1736c2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - libboost >=1.86.0,<1.87.0a0
+ - libboost-python >=1.86.0,<1.87.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libpq >=18.0,<19.0a0
+ - librdkit 2025.09.2 h3c5c181_1
+ - libstdcxx >=14
+ - matplotlib-base
+ - numpy >=1.23,<3
+ - pandas
+ - pillow
+ - pycairo
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - reportlab
+ - sqlalchemy
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/rdkit?source=hash-mapping
+ size: 20128255
+ timestamp: 1763128546111
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c
md5: 283b96675859b20a825f8fa30f311446
@@ -2360,6 +2837,24 @@ packages:
- pkg:pypi/reportlab?source=hash-mapping
size: 2770412
timestamp: 1758296257860
+- conda: https://conda.anaconda.org/conda-forge/linux-64/reportlab-4.4.5-py312h4c3975b_0.conda
+ sha256: 2f784cf3a69d4fb6876231ca5f433ba767c79b75ac1d8caabb42573dbd2c1147
+ md5: ca5bf45da40c91378ad6552d95215dc4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - charset-normalizer
+ - freetype-py >=2.3,<2.4
+ - libgcc >=14
+ - pillow >=9
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - rlpycairo >=0.2.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/reportlab?source=hash-mapping
+ size: 2753587
+ timestamp: 1763485231886
- conda: https://conda.anaconda.org/conda-forge/noarch/rlpycairo-0.4.0-pyh6c17108_0.conda
sha256: 8d993b1a7d869855a1f6358dcc3de08dbeda9263d8c852d44bfc3900701c1e6c
md5: cc70086eaf08be7f62fd44842c013916
@@ -2389,6 +2884,22 @@ packages:
- pkg:pypi/rpds-py?source=hash-mapping
size: 389189
timestamp: 1756737629819
+- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.29.0-py312h868fb18_0.conda
+ sha256: 3cb1efc0b30ead1816a221038a9ca515dd48a2a4124899f077775c42e06221fe
+ md5: 607432ac645871632454c768c91d4798
+ depends:
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - __glibc >=2.17
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/rpds-py?source=hash-mapping
+ size: 385164
+ timestamp: 1763327046694
- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.2-py313h11c21cd_0.conda
sha256: 3c26c268a4db6ff62103f6b245f650d3cd7478240335405c07e05bae85af4d36
md5: 85a80978a04be9c290b8fe6d9bccff1c
@@ -2412,6 +2923,40 @@ packages:
- pkg:pypi/scipy?source=hash-mapping
size: 17034458
timestamp: 1757682259363
+- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda
+ sha256: dcb7080ccb113d760c94a2f5dd32239452793fe9c9cff743ffec27fa128e4801
+ md5: c6e0e1f1d9ac014a980574cfe8caa25f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libblas >=3.9.0,<4.0a0
+ - libcblas >=3.9.0,<4.0a0
+ - libgcc >=14
+ - libgfortran
+ - libgfortran5 >=14.3.0
+ - liblapack >=3.9.0,<4.0a0
+ - libstdcxx >=14
+ - numpy <2.6
+ - numpy >=1.23,<3
+ - numpy >=1.25.2
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/scipy?source=compressed-mapping
+ size: 16782787
+ timestamp: 1763220711836
+- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda
+ sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863
+ md5: 4de79c071274a53dcaf2a8c749d1499e
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/setuptools?source=hash-mapping
+ size: 748788
+ timestamp: 1748804951958
- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d
md5: 3339e3b65d58accf4ca4fb8748ab16b3
@@ -2440,6 +2985,22 @@ packages:
- pkg:pypi/sqlalchemy?source=hash-mapping
size: 3666714
timestamp: 1759824891185
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.44-py312h4c3975b_0.conda
+ sha256: 027be1ca08842bb1775eb6f8c14621c0c18931f03473a8be730ea1ce79f547e4
+ md5: 21edaf3d8f04da6258c30be095012ea7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - greenlet !=0.4.17
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - typing-extensions >=4.6.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/sqlalchemy?source=hash-mapping
+ size: 3586589
+ timestamp: 1760114623445
- conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda
sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41
md5: b1b505328da7a6b246787df4b5a49fbc
@@ -2466,6 +3027,17 @@ packages:
purls: []
size: 3285204
timestamp: 1748387766691
+- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda
+ sha256: 5fe40fb250890a1f81be8c5ad0ba94b41ad614ce51e19098110f635dd9400f82
+ md5: 00d80af3a7bf27729484e786a68aafff
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/toml?source=compressed-mapping
+ size: 22702
+ timestamp: 1763034696970
- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959
md5: 019a7385be9af33791c989871317e1ed
@@ -2477,6 +3049,16 @@ packages:
- pkg:pypi/traitlets?source=hash-mapping
size: 110051
timestamp: 1733367480074
+- conda: https://conda.anaconda.org/conda-forge/noarch/typing-3.10.0.0-pyhd8ed1ab_2.conda
+ sha256: 92b084dfd77571be23ef84ad695bbea169e844821484b6d47d99f04ea4de32e8
+ md5: 28abeb80aea7eb4914f3a7543a47e248
+ depends:
+ - python >=3.9
+ license: PSF-2.0
+ license_family: PSF
+ purls: []
+ size: 9502
+ timestamp: 1733927569850
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda
sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c
md5: edd329d7d3a4ab45dcf905899a7a6115
@@ -2518,6 +3100,20 @@ packages:
purls: []
size: 122968
timestamp: 1742727099393
+- conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda
+ sha256: 3c812c634e78cec74e224cc6adf33aed533d9fe1ee1eff7f692e1f338efb8c5b
+ md5: a0b8efbe73c90f810a171a6c746be087
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/unicodedata2?source=compressed-mapping
+ size: 408399
+ timestamp: 1763054875733
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda
sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813
md5: 7e1e5ff31239f9cd5855714df8a3783d
@@ -2529,6 +3125,17 @@ packages:
- pkg:pypi/wcwidth?source=compressed-mapping
size: 33670
timestamp: 1758622418893
+- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
+ sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce
+ md5: 75cb7132eb58d97896e173ef12ac9986
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/wheel?source=hash-mapping
+ size: 62931
+ timestamp: 1733130309598
- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.10.1-pyhd8ed1ab_0.conda
sha256: 5f0a1e3d55bce49076a2d6deaab201c6e6f1ad54f7d4ae371da21c6deae8412e
md5: 9af9b8f25c97cd664e473124d06a6ab5
@@ -2667,6 +3274,18 @@ packages:
- pkg:pypi/zipp?source=hash-mapping
size: 22963
timestamp: 1749421737203
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda
+ sha256: 3a8e7798deafd0722b6b5da50c36b7f361a80b30165d600f7760d569a162ff95
+ md5: 1920c3502e7f6688d650ab81cd3775fd
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Zlib
+ license_family: Other
+ purls: []
+ size: 110843
+ timestamp: 1754587144298
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb
md5: 6432cb5d4ac0046c3ac0a8a0f95842f9
diff --git a/pyproject.toml b/pyproject.toml
index 428856c..e08b65f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "autoio"
-version = "2025.11.0"
+version = "0.2024.0"
description = "I/O interfaces for external codes used by AutoMech"
readme = "README.md"
dependencies = []
@@ -58,7 +58,7 @@ pint = ">=0.25"
pyparsing = ">=3.2.5"
pyyaml = ">=6.0.3"
qcelemental = ">=0.29.0"
-autochem = ">=2025.10.0"
+autochem = ">=0.2025.0,<2.0.0"
# - Environments
[tool.pixi.pypi-dependencies]
@@ -72,10 +72,11 @@ pint = ">=0.25"
pyparsing = ">=3.2.5"
pyyaml = ">=6.0.3"
qcelemental = ">=0.29.0"
-autochem = ">=2025.10.0"
+autochem = ">=0.2025.0,<2.0.0"
[tool.pixi.feature.build.dependencies]
rattler-build = ">=0.47.1"
+bumpver = ">=2025.1131,<2026"
[tool.pixi.environments]
test = ["test"]
@@ -134,3 +135,21 @@ depends-on = [
[tool.pixi.feature.build.tasks]
upload = "rattler-build upload anaconda -o Auto-Mech *.conda"
+current-version = "bumpver show -n | awk -F': ' '/Current Version: / {print $2}'"
+
+[tool.bumpver]
+current_version = "0.2024.0"
+version_pattern = "MAJOR.YYYY.PATCH"
+commit_message = "Release {new_version}"
+tag_message = "{new_version}"
+tag_scope = "default"
+pre_commit_hook = "scripts/update_lockfile.sh"
+post_commit_hook = ""
+commit = true
+tag = true
+push = true
+
+[tool.bumpver.file_patterns]
+"pyproject.toml" = [
+ 'version = "{version}"',
+]
\ No newline at end of file
diff --git a/scripts/update_lockfile.sh b/scripts/update_lockfile.sh
new file mode 100755
index 0000000..289a4a1
--- /dev/null
+++ b/scripts/update_lockfile.sh
@@ -0,0 +1,8 @@
+#!/usr/bin/env bash
+
+set -e
+
+pixi lock 2>&1
+git add pixi.lock
+
+exit 0
\ No newline at end of file