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..81028147
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.10.____cpython.yaml
@@ -0,0 +1,40 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '13'
+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:
+- '13'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+nodejs:
+- '20'
+- '22'
+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..ded555e9
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.11.____cpython.yaml
@@ -0,0 +1,40 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '13'
+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:
+- '13'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+nodejs:
+- '20'
+- '22'
+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..1bb34a42
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.12.____cpython.yaml
@@ -0,0 +1,40 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '13'
+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:
+- '13'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+nodejs:
+- '20'
+- '22'
+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.9.____cpython.yaml b/.ci_support/linux_aarch64_python3.9.____cpython.yaml
new file mode 100644
index 00000000..4e7d48e6
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.9.____cpython.yaml
@@ -0,0 +1,40 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '13'
+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:
+- '13'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+nodejs:
+- '20'
+- '22'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.9.* *_cpython
+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..03698517
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml
@@ -0,0 +1,40 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '13'
+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:
+- '13'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+nodejs:
+- '20'
+- '22'
+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..9258346a
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.11.____cpython.yaml
@@ -0,0 +1,40 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '13'
+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:
+- '13'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+nodejs:
+- '20'
+- '22'
+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..13455b33
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.12.____cpython.yaml
@@ -0,0 +1,40 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '13'
+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:
+- '13'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+nodejs:
+- '20'
+- '22'
+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.9.____cpython.yaml b/.ci_support/linux_ppc64le_python3.9.____cpython.yaml
new file mode 100644
index 00000000..31d890de
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.9.____cpython.yaml
@@ -0,0 +1,40 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '13'
+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:
+- '13'
+docker_image:
+- quay.io/condaforge/linux-anvil-x86_64:alma9
+github_actions_labels:
+- cirun-openstack-cpu-4xlarge
+libgrpc:
+- '1.71'
+nodejs:
+- '20'
+- '22'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.9.* *_cpython
+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 2e59ab64..898b4721 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.9.____cpython', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
+ - 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.9.____cpython
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_python3.9.____cpython', '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.9.____cpython
+ UPLOAD_PACKAGES: True
+ os: ubuntu
+ runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_ppc64le_python3.9.____cpython', 'linux', 'x64', 'self-hosted']
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
steps:
- name: Checkout code
diff --git a/README.md b/README.md
index 085db676..d2331323 100644
--- a/README.md
+++ b/README.md
@@ -65,6 +65,62 @@ Current build status
+