diff --git a/.ci_support/linux_aarch64_python3.10.____cpython.yaml b/.ci_support/linux_aarch64_python3.10.____cpython.yaml
new file mode 100644
index 00000000..5b416522
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.10.____cpython.yaml
@@ -0,0 +1,37 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '14'
+c_stdlib:
+- sysroot
+c_stdlib_version:
+- '2.17'
+cdt_name:
+- conda
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+curl:
+- '8'
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '14'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.10.* *_cpython
+target_platform:
+- linux-aarch64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
diff --git a/.ci_support/linux_aarch64_python3.11.____cpython.yaml b/.ci_support/linux_aarch64_python3.11.____cpython.yaml
new file mode 100644
index 00000000..5e76af01
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.11.____cpython.yaml
@@ -0,0 +1,37 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '14'
+c_stdlib:
+- sysroot
+c_stdlib_version:
+- '2.17'
+cdt_name:
+- conda
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+curl:
+- '8'
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '14'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.11.* *_cpython
+target_platform:
+- linux-aarch64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
diff --git a/.ci_support/linux_aarch64_python3.12.____cpython.yaml b/.ci_support/linux_aarch64_python3.12.____cpython.yaml
new file mode 100644
index 00000000..3c01d41a
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.12.____cpython.yaml
@@ -0,0 +1,37 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '14'
+c_stdlib:
+- sysroot
+c_stdlib_version:
+- '2.17'
+cdt_name:
+- conda
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+curl:
+- '8'
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '14'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- linux-aarch64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
diff --git a/.ci_support/linux_aarch64_python3.13.____cp313.yaml b/.ci_support/linux_aarch64_python3.13.____cp313.yaml
new file mode 100644
index 00000000..69e72f79
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.13.____cp313.yaml
@@ -0,0 +1,37 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '14'
+c_stdlib:
+- sysroot
+c_stdlib_version:
+- '2.17'
+cdt_name:
+- conda
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+curl:
+- '8'
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '14'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.13.* *_cp313
+target_platform:
+- linux-aarch64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
diff --git a/.ci_support/linux_ppc64le_python3.10.____cpython.yaml b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml
new file mode 100644
index 00000000..32bd9ce5
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml
@@ -0,0 +1,37 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '14'
+c_stdlib:
+- sysroot
+c_stdlib_version:
+- '2.17'
+cdt_name:
+- conda
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+curl:
+- '8'
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '14'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.10.* *_cpython
+target_platform:
+- linux-ppc64le
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
diff --git a/.ci_support/linux_ppc64le_python3.11.____cpython.yaml b/.ci_support/linux_ppc64le_python3.11.____cpython.yaml
new file mode 100644
index 00000000..450804a8
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.11.____cpython.yaml
@@ -0,0 +1,37 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '14'
+c_stdlib:
+- sysroot
+c_stdlib_version:
+- '2.17'
+cdt_name:
+- conda
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+curl:
+- '8'
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '14'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.11.* *_cpython
+target_platform:
+- linux-ppc64le
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
diff --git a/.ci_support/linux_ppc64le_python3.12.____cpython.yaml b/.ci_support/linux_ppc64le_python3.12.____cpython.yaml
new file mode 100644
index 00000000..61cfcf19
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.12.____cpython.yaml
@@ -0,0 +1,37 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '14'
+c_stdlib:
+- sysroot
+c_stdlib_version:
+- '2.17'
+cdt_name:
+- conda
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+curl:
+- '8'
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '14'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- linux-ppc64le
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
diff --git a/.ci_support/linux_ppc64le_python3.13.____cp313.yaml b/.ci_support/linux_ppc64le_python3.13.____cp313.yaml
new file mode 100644
index 00000000..4bb23ffc
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.13.____cp313.yaml
@@ -0,0 +1,37 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '14'
+c_stdlib:
+- sysroot
+c_stdlib_version:
+- '2.17'
+cdt_name:
+- conda
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+curl:
+- '8'
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '14'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.13.* *_cp313
+target_platform:
+- linux-ppc64le
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index c913e605..128320cc 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -41,6 +41,46 @@ jobs:
os: ubuntu
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_python3.13.____cp313', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ - CONFIG: linux_aarch64_python3.10.____cpython
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_python3.10.____cpython', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ - CONFIG: linux_aarch64_python3.11.____cpython
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_python3.11.____cpython', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ - CONFIG: linux_aarch64_python3.12.____cpython
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_python3.12.____cpython', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ - CONFIG: linux_aarch64_python3.13.____cp313
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_python3.13.____cp313', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ - CONFIG: linux_ppc64le_python3.10.____cpython
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_ppc64le_python3.10.____cpython', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ - CONFIG: linux_ppc64le_python3.11.____cpython
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_ppc64le_python3.11.____cpython', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ - CONFIG: linux_ppc64le_python3.12.____cpython
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_ppc64le_python3.12.____cpython', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ - CONFIG: linux_ppc64le_python3.13.____cp313
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_ppc64le_python3.13.____cp313', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
steps:
- name: Checkout code
@@ -121,4 +161,4 @@ jobs:
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }}
FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }}
- STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }}
+ STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }}
\ No newline at end of file
diff --git a/README.md b/README.md
index 0a2d5ae9..75729fb1 100644
--- a/README.md
+++ b/README.md
@@ -64,6 +64,62 @@ Current build status
+