diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..887a2c1
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# SCM syntax highlighting & preventing 3-way merges
+pixi.lock merge=binary linguist-language=YAML linguist-generated=true
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index e5a870a..9eff0be 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -8,33 +8,34 @@ on:
- main
pull_request:
workflow_dispatch:
- workflow_call:
- inputs:
- version: # the variable you can use in place of a matrix
- required: true
- type: string
+ #workflow_call:
+ # inputs:
+ # version: # the variable you can use in place of a matrix
+ # required: true
+ # type: string
jobs:
testing_beamline_profiles:
- name: ${{ matrix.repos.beamline-acronym }}-py${{ matrix.zenodo.python }}
- strategy:
- fail-fast: false
- matrix:
- repos:
- - org: "NSLS2"
- repo: "csx-profile-collection"
- branch: ""
- beamline-acronym: "csx"
- zenodo:
- - url: "https://zenodo.org/records/15636681/files/2025-2.2-py310-tiled.tar.gz"
- md5: "3c9a3cb2fe30692c3cf71d92c03a359d"
- python: "3.10"
- - url: "https://zenodo.org/records/15636681/files/2025-2.2-py311-tiled.tar.gz"
- md5: "346e39f6269f04cde26108c7eab3f989"
- python: "3.11"
- - url: "https://zenodo.org/records/15636681/files/2025-2.2-py312-tiled.tar.gz"
- md5: "345b8e9eff936378a780c82214e7171d"
- python: "3.12"
+ name: Test profile
+# name: ${{ matrix.repos.beamline-acronym }}-py${{ matrix.zenodo.python }}
+# strategy:
+# fail-fast: false
+# matrix:
+# repos:
+# - org: "NSLS2"
+# repo: "csx-profile-collection"
+# branch: ""
+# beamline-acronym: "csx"
+# zenodo:
+# - url: "https://zenodo.org/records/15636681/files/2025-2.2-py310-tiled.tar.gz"
+# md5: "3c9a3cb2fe30692c3cf71d92c03a359d"
+# python: "3.10"
+# - url: "https://zenodo.org/records/15636681/files/2025-2.2-py311-tiled.tar.gz"
+# md5: "346e39f6269f04cde26108c7eab3f989"
+# python: "3.11"
+# - url: "https://zenodo.org/records/15636681/files/2025-2.2-py312-tiled.tar.gz"
+# md5: "345b8e9eff936378a780c82214e7171d"
+# python: "3.12"
runs-on: ubuntu-latest
steps:
@@ -43,12 +44,22 @@ jobs:
with:
persist-credentials: false
- - name: Run Integration Tests Against Beamline Profiles
- uses: NSLS2/gha-beamline-integration-test@2025-1.0-test
+ - name: Setup Pixi
+ uses: prefix-dev/setup-pixi@82d477f15f3a381dbcc8adc1206ce643fe110fb7 # v0.9.3
with:
- conda_env_url: "${{ matrix.zenodo.url }}"
- conda_env_md5: "${{ matrix.zenodo.md5 }}"
- org: "${{ matrix.repos.org }}"
- repo: "${{ matrix.repos.repo }}"
- branch: "${{ matrix.repos.branch }}"
- beamline-acronym: "${{ matrix.repos.beamline-acronym }}"
+ pixi-version: v0.59.0
+ cache: false
+ environments: test
+
+ - name: Run pytest
+ run: pixi run test
+
+ #- name: Run Integration Tests Against Beamline Profiles
+ # uses: NSLS2/gha-beamline-integration-test@2025-1.0-test
+ # with:
+ # conda_env_url: "${{ matrix.zenodo.url }}"
+ # conda_env_md5: "${{ matrix.zenodo.md5 }}"
+ # org: "${{ matrix.repos.org }}"
+ # repo: "${{ matrix.repos.repo }}"
+ # branch: "${{ matrix.repos.branch }}"
+ # beamline-acronym: "${{ matrix.repos.beamline-acronym }}"
diff --git a/.gitignore b/.gitignore
index 15f8188..b754b4e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -144,3 +144,6 @@ target/
dump.rdb
**/auto-generated/
+# pixi environments
+.pixi/*
+!.pixi/config.toml
diff --git a/iocs/csx-epics-containers/.copier-answers.yml b/iocs/csx-epics-containers/.copier-answers.yml
deleted file mode 100644
index 7626042..0000000
--- a/iocs/csx-epics-containers/.copier-answers.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-# Changes here will be overwritten by Copier; NEVER EDIT MANUALLY
-_commit: 4.0.1
-_src_path: gh:epics-containers/services-template-compose
-description: example IOC Instances and Services using docker compose
-services: example
diff --git a/iocs/csx-epics-containers/.env b/iocs/csx-epics-containers/.env
deleted file mode 100644
index 6f88e68..0000000
--- a/iocs/csx-epics-containers/.env
+++ /dev/null
@@ -1,17 +0,0 @@
-# Environment variables for the EPICS IOC ports. Pick unique values
-# to allow multiple compose beamlines to run on the same host.
-EPICS_CA_SERVER_PORT=5094
-EPICS_CA_REPEATER_PORT=5095
-EPICS_PVA_SERVER_PORT=5105
-
-# unique subnet for this compose project, broadcast must match the subnet
-CA_SUBNET=170.200.0.0/16
-CA_BROADCAST=170.200.255.255
-
-# EPICS name server configuration - do not change
-EPICS_PVA_NAME_SERVERS=localhost:${EPICS_PVA_SERVER_PORT}
-EPICS_CA_NAME_SERVERS=localhost:${EPICS_CA_SERVER_PORT}
-
-# clients outside of containers should use this address list
-# to access local containers with this configuration and with default ports too
-EPICS_CA_ADDR_LIST="127.0.0.1:${EPICS_PVA_SERVER_PORT} 127.0.0.1:5064"
diff --git a/iocs/csx-epics-containers/README.md b/iocs/csx-epics-containers/README.md
deleted file mode 100644
index 12029e5..0000000
--- a/iocs/csx-epics-containers/README.md
+++ /dev/null
@@ -1,135 +0,0 @@
-# Beamline t01 IOC Instances and Services
-
-This repository holds the a definition of example beamline t01 IOC Instances and services. It is a example of how to deploy epics-containers IOCs using docker compose for those facilities that are not using Kubernetes. It can also deploy its set of IOCs to a developer workstation for testing / experimentation.
-
-The top level compose.yml file represents a set of IOCs and other services that would be deployed to a single IOC server.
-
-For this example we have a single compose file. However, if you wanted to keep all IOCs for a beamline in a single repo but deploy to multiple servers, then each server would have its own named compose file.
-
-## Initial Setup
-
-First install Docker and Docker Compose. See https://docs.docker.com/compose/install/.
-
-At DLS you need only run `module load docker-compose` to enable `docker compose` backed by the podman container engine. (see the end of this page if you get errors)
-
-Setup command line completion for docker compose (optional). Note - using the short alias `dc` for `docker compose` will most likely not work with auto completion in bash. Using zsh instead of bash will give you completion even with aliasing.
-
-Command line completion is very helpful as it will help you find the correct service names and commands.
-
-Command line completion for docker:
-```bash
-# these steps will make cli completion work for zsh
-mkdir -p ~/.oh-my-zsh/completions
-docker completion zsh > ~/.oh-my-zsh/completions/_docker
-
-# these steps will make cli completion work for bash
-mkdir -p ~/.local/share/bash-completion/completions
-docker completion bash > ~/.local/share/bash-completion/completions/docker
-```
-
-Command line completion for podman:
-```bash
-# these steps will make cli completion work for zsh
-mkdir -p ~/.oh-my-zsh/completions
-podman completion zsh > ~/.oh-my-zsh/completions/_podman
-
-# these steps will make cli completion work for bash
-mkdir -p ~/.local/share/bash-completion/completions
-podman completion bash > ~/.local/share/bash-completion/completions/podman
-```
-
-## Local Testing Environment
-
-To launch a test environment on a workstation, including phoebus perform the following steps:
-
-```bash
-git clone https://github.com/epics-containers/example-services.git
-cd example-services
-source ./environment.sh
-docker compose up -d
-```
-
-NOTE: -d detaches from the containers. You may omit this if you would prefer to follow the logs of all the containers - these combined logs include a colour coded prefix to make them more legible.
-
-This will launch the following containers:
-- ca-gateway
-- phoebus
-- a motor simulation IOC
-- an area detector simulation IOC
-- an additional simple example IOC
-
-
-## Experimenting
-You can now try the following (we use `dc` as a short alias for `docker compose`):
-
-```bash
-# use caget/put locally
-export EPICS_CA_ADDR_LIST=127.0.0.1:5094
-caget BL01T-DI-CAM-01:DET:Acquire_RBV
-
-# OR if you don't have caget/put locally then use one of the containers instead:
-docker compose exec bl01t-ea-test-01 bash
-export EPICS_CA_ADDR_LIST=127.0.0.1:5094
-caget BL01T-DI-CAM-01:DET:Acquire_RBV
-
-# attach to logs of a service (-f follows the logs, use ctrl-c to exit)
-docker compose logs bl01t-di-cam-01 -f
-# stop a service
-docker compose stop bl01t-di-cam-01
-# restart a service
-docker compose start bl01t-di-cam-01
-# attach to a service stdio
-docker compose attach bl01t-di-cam-01
-# exec a process in a service
-docker compose exec bl01t-di-cam-01 bash
-# delete a service (deletes the container)
-docker compose down bl01t-di-cam-01
-# create and launch a single service (plus its dependencies)
-docker compose up bl01t-di-cam-01 -d
-# close down and delete all the containers
-# volumes are not deleted to preserve the data
-docker compose down
-```
-
-# Deploy To Beamline Servers
-
-TODO: this is work in progress - we have not yet created appropriate ca-gateway settings for this.
-
-To deploy IOCs to a server, clone this repo and run the following command from the repo root:
-
-```bash
-docker compose --profile deploy up -d
-```
-
-or for a multiple server repo:
-```bash
-docker compose --profile deploy -f my_server_01.yml up -d
-```
-
-IMPORTANT: if you are using docker then IOCs deployed this way will automatically be brought up again on server reboot. podman will not do this by default because it is running in user space - there are workarounds for this but podman is not recommended for this purpose.
-
-The gold standard for orchestrating these containers in production is Kubernetes. See https://epics-containers.github.io/main/tutorials/setup_k8s.html. Although compose is really useful for development and testing, Kubernetes is far superior for managing services across a cluster of hosts.
-
-# Compose goals
-
-These goals for switching to compose (from bespoke code in the `ec` tool) have all been met:
-
-- be as DRY as possible
-- work with docker-compose controlling either docker or podman
-- enable isolated testing where PVs are not available to the whole subnet
-- include separate profiles for:
- - local testing - including phoebus OPI
- - deployment to a beamline server - this would need either:
- - network host on the IOCs
- - a ca-gateway
-- structure so that there is a compose file per server
-- remove need for custom code/scripts to deploy/manage the IOCs
-- also allow PV isolation on servers with a ca-gateway to enable access
-
-# DLS Troubleshooting for docker compose module
-
-Some users who have set up podman sockets in the past may get errors with `module load docker-compose`. If you do then do the following and then re-run it.
-```bash
-/dls_sw/apps/setup-podman/setup.sh
-sed -i ~/.config/containers/containers.conf -e '/label=false/d' -e '/^\[containers\]$/a label=false'
-```
diff --git a/iocs/csx-epics-containers/compose.yaml b/iocs/csx-epics-containers/compose.yaml
deleted file mode 100644
index 4397239..0000000
--- a/iocs/csx-epics-containers/compose.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-# The top level compose file represents a set of IOCs that would be deployed
-# to a given IOC server
-#
-# For this example we have a single compose file. However, if you wanted to keep
-# all IOCs for a beamline in a single repo but deploy to multiple servers,
-# then each server would have its own named compose file
-
-# to deploy IOCs to the local machine, clone this repo and run the following
-# command from the repo root:
-# docker compose --profile deploy up --detach
-# or for a multiple server repo:
-# docker compose --profile deploy -f my_server_01.yml up --detach
-
-# to deploy the IOCs to a workstation for testing and development, use:
-# docker compose up --detach
-
-include:
- # all profiles
- - services/bl01t-ea-test-01/compose.yml
- - services/bl01t-di-cam-01/compose.yml
- - services/bl01t-mo-sim-01/compose.yml
- - services/gateway/compose.yml
- - services/pvagw/compose.yml
- - services/mongodb/compose.yml
-
- # develop profile only
- - services/phoebus/compose.yml
-
- # deploy profile only
- - services/epics-opis/compose.yml
-
-services:
- init:
- image: ubuntu
- platform: linux/amd64
- security_opt:
- - label=disable
- restart: no
- volumes:
- - .:/workspace
- command: /bin/bash -c "/workspace/include/init.sh"
- environment:
- - EPICS_CA_SERVER_PORT
- - EPICS_CA_REPEATER_PORT
- - EPICS_PVA_SERVER_PORT
- - CA_SUBNET
- - CA_BROADCAST
- - EPICS_PVA_NAME_SERVERS
- - EPICS_CA_NAME_SERVERS
- - EPICS_CA_ADDR_LIST
diff --git a/iocs/csx-epics-containers/environment.sh b/iocs/csx-epics-containers/environment.sh
deleted file mode 100755
index d83ec40..0000000
--- a/iocs/csx-epics-containers/environment.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#! /bin/bash
-
-# Setup environment variables required to launch the services described in this
-# repo. A standard install of docker compose and permission to run docker
-# are the only other requirements (membership of the docker group).
-#
-# docker compose may be backed by podman or docker container engines, see
-# https://epics-containers.github.io/main/tutorials/setup_workstation.html.
-
-# This script must be sourced
-if [ "$0" = "$BASH_SOURCE" ]; then
- echo "ERROR: Please source this script (source ./environment.sh)"
- exit 1
-fi
-
-# if there is a docker-compose module then load it
-if [[ $(module avail docker-compose 2>/dev/null) != "" ]] ; then
- module load docker-compose
-fi
-
-# podman vs docker differences.
-if podman version &> /dev/null && [[ -z $USE_DOCKER ]] ; then
- USER_ID=0; USER_GID=0
- DOCKER_HOST=unix:///run/user/$(id -u)/podman/podman.sock
- docker=podman
-else
- USER_ID=$(id -u); USER_GID=$(id -g)
- unset DOCKER_HOST
- docker=docker
-fi
-echo using $docker as container engine
-
-# ensure local container users can access X11 server
-xhost +SI:localuser:$(id -un)
-
-# Set up the environment for compose ###########################################
-
-# set user id for the phoebus container for easy X11 forwarding.
-export UIDGID=$USER_ID:$USER_GID
-# default to the test profile for docker compose
-export COMPOSE_PROFILES=test
-# for test profile our ca-gateway publishes PVS on the loopback interface
-export EPICS_CA_ADDR_LIST="127.0.0.1:5094 127.0.0.1"
-# make a short alias for docker-compose for convenience
-alias dc='$docker compose'
-
-# Per https://stackoverflow.com/questions/72586838/xquartz-cant-open-display-mac-os:
-#export DISPLAY="$(/usr/sbin/ipconfig getifaddr en0):0"
diff --git a/iocs/csx-epics-containers/include/init.sh b/iocs/csx-epics-containers/include/init.sh
deleted file mode 100755
index c2abe47..0000000
--- a/iocs/csx-epics-containers/include/init.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash
-
-root=$(realpath $(dirname $0)/..)
-
-echo "setting up configuration file for pva gateway"
-
-cat $root/services/pvagw/config/pvagw.template |
- sed -e "s/172.20.255.255/$CA_BROADCAST/g" \
- -e "s/5075/$EPICS_PVA_SERVER_PORT/g" > \
- $root/services/pvagw/config/pvagw.config
-
-echo "setting up configuration file for phoebus"
-
-cat $root/services/phoebus/config/settings.template |
- sed -e "s/5064/$EPICS_CA_SERVER_PORT/g" \
- -e "s/5065/$EPICS_CA_REPEATER_PORT/g" \
- -e "s/5075/$EPICS_PVA_SERVER_PORT/g" > \
- $root/services/phoebus/config/settings.ini
\ No newline at end of file
diff --git a/iocs/csx-epics-containers/include/ioc.yml b/iocs/csx-epics-containers/include/ioc.yml
deleted file mode 100644
index e159027..0000000
--- a/iocs/csx-epics-containers/include/ioc.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-# common features for all IOCs in this repository.
-#
-# For use with 'extends' in each individual IOC service description
-
-services:
- # linux IOCs that run in a container #########################################
- linux_ioc: &linux_ioc
- labels:
- # a reference to which repository created this IOC
- ioc_group: bl01t
- # let tools identify which containers are IOCs
- is_ioc: true
- # in K8S each IOC can have an indication of what physical location it
- # should be (used by machine IOCs) this is for parity (but redundant).
- location: localhost
-
- security_opt:
- - label=disable
-
- # NOTE: blank environment vars should be overriden in individual IOCs
- environment:
- IOCSH_PS1:
- IOC_NAME:
- # a prefix for devIocStats PVs. Configured externally for health_check
- IOC_PREFIX:
- IOC_LOCATION: localhost
- BEAMLINE: bl01t
- IOC_GROUP: bl01t
- EPICS_CA_SERVER_PORT: ${EPICS_CA_SERVER_PORT}
- EPICS_CA_REPEATER_PORT: ${EPICS_CA_REPEATER_PORT}
- EPICS_PVA_SERVER_PORT: ${EPICS_PVA_SERVER_PORT}
-
- tty: true
- stdin_open: true
- restart: unless-stopped
-
- # for docker use 'networks: [channel_access]'
- # for podman at DLS use 'network_mode: host'
- # or for both use 'networks: [channel_access]'
- # and ca-gateway + pvagw
- # network_mode: host
-
- networks:
- - channel_access
-
- # proxy services that each manage an RTEMS hard IOC ##########################
- rtems_ioc:
- # use an alias to copy all of the linux_ioc spec
- <<: *linux_ioc
-
- # and add RTEMS environment variables
- environment:
- RTEMS_ROOT_NFS: /nfsv2-tftp
- RTEMS_ROOT_TFTP: /nfsv2-tftp
- RTEMS_NFS_IP": 172.23.90.238
- RTEMS_TFTP_IP": 172.23.90.238
- # NB. Gateway and Netmask are the same for all RTEMS IOCs on a beamline
- # But may need to move these to individual IOCs for the Machine.
- RTEMS_IOC_NETMASK": 255.255.240.0
- RTEMS_IOC_GATEWAY": 172.23.240.254
diff --git a/iocs/csx-epics-containers/include/networks.yml b/iocs/csx-epics-containers/include/networks.yml
deleted file mode 100644
index f0647a8..0000000
--- a/iocs/csx-epics-containers/include/networks.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-networks:
- channel_access:
- ipam:
- driver: default
- config:
- - subnet: "${CA_SUBNET}"
diff --git a/iocs/csx-epics-containers/opi/README.md b/iocs/csx-epics-containers/opi/README.md
deleted file mode 100644
index 0919039..0000000
--- a/iocs/csx-epics-containers/opi/README.md
+++ /dev/null
@@ -1,6 +0,0 @@
-OPI Files
-=========
-
-Hand coded OPI files can be added to this folder for access by phoebus.
-
-The `auto-generated` folder is reserved for the auto generated engineering screens that IOCs generate using PVI. The auto-generated folder is not checked in to git and changes made there will be lost on IOC restart.
diff --git a/iocs/csx-epics-containers/opi/demo.bob b/iocs/csx-epics-containers/opi/demo.bob
deleted file mode 100644
index ee01ee1..0000000
--- a/iocs/csx-epics-containers/opi/demo.bob
+++ /dev/null
@@ -1,582 +0,0 @@
-
-
-
- Example IOCs
- 388
- 80
- 4
- 4
-
- Title
- TITLE
- Simulation IOCs Overview
- 0
- 0
- 1168
- 25
-
-
-
-
-
-
-
-
- true
- 1
-
-
- CAMERA
-
- XF:23ID1-ES{AXIS}
- cam1:
-
- 36
- 396
- 308
- true
-
- Label_3
- Acquire
- 2
- 150
- $(text)
-
-
- LED
- $(P)$(R)Acquire_RBV
- 300
- 2
-
-
- Label_4
- Array Counter
- 27
- 150
- $(text)
-
-
- TextEntry
- $(P)$(R)ArrayCounter
- 155
- 27
- 1
-
-
- TextUpdate_1
- $(P)$(R)ArrayCounter_RBV
- 260
- 27
-
-
-
-
- 1
-
-
- ToggleButton_1
- $(P)$(R)Acquire
- 155
- 2
- 20
-
- - Item 1
- - Item 2
-
-
-
- Label_5
- Array Callbacks
- 52
- 150
- $(text)
-
-
- ToggleButton_2
- $(P)$(R)ArrayCallbacks
- 155
- 52
- 20
-
- - Item 1
- - Item 2
-
-
-
- LED_1
- $(P)$(R)ArrayCallbacks_RBV
- 300
- 52
-
-
- Label_6
- Acquire Time
- 77
- 150
- $(text)
-
-
- TextEntry_1
- $(P)$(R)AcquireTime
- 155
- 77
- 1
-
-
- TextUpdate_2
- $(P)$(R)AcquireTime_RBV
- 260
- 77
-
-
-
-
- 1
-
-
- Label_7
- Acquire Period
- 102
- 150
- $(text)
-
-
- TextEntry_2
- $(P)$(R)AcquirePeriod
- 155
- 102
- 1
-
-
- TextUpdate_3
- $(P)$(R)AcquirePeriod_RBV
- 260
- 102
-
-
-
-
- 1
-
-
- Label_8
- Num Images Counter
- 127
- 150
- $(text)
-
-
- TextUpdate_4
- $(P)$(R)NumImagesCounter_RBV
- 155
- 127
- 205
-
-
-
-
- 1
-
-
- Label_9
- Num Images
- 152
- 150
- $(text)
-
-
- TextEntry_3
- $(P)$(R)NumImages
- 155
- 152
- 1
-
-
- TextUpdate_5
- $(P)$(R)NumImages_RBV
- 260
- 152
-
-
-
-
- 1
-
-
- Label_10
- Num Exposures
- 177
- 150
- $(text)
-
-
- TextEntry_4
- $(P)$(R)NumExposures
- 155
- 177
- 1
-
-
- TextUpdate_6
- $(P)$(R)NumExposures_RBV
- 260
- 177
-
-
-
-
- 1
-
-
- Label_11
- Image Mode
- 202
- 150
- $(text)
-
-
- ComboBox
- $(P)$(R)ImageMode
- 155
- 202
- 20
-
-
- TextUpdate_7
- $(P)$(R)ImageMode_RBV
- 260
- 202
-
-
-
-
- 1
-
-
- Label_13
- Detector State
- 230
- 150
- $(text)
-
-
- TextUpdate_9
- $(P)$(R)DetectorState_RBV
- 155
- 230
- 205
-
-
-
-
- 1
-
-
- Label_14
- Status Message
- 255
- 150
- $(text)
-
-
- TextUpdate_10
- $(P)$(R)StatusMessage_RBV
- 155
- 255
- 205
-
-
-
-
- 6
- 1
-
-
-
- PVA1
-
- XF:23ID1-ES{AXIS}
- PVA1:
-
- 344
- 396
- 110
- true
-
- Label_19
- Array Counter
- 52
- 150
- $(text)
-
-
- TextEntry_5
- $(P)$(R)ArrayCounter
- 155
- 52
- 1
-
-
- TextUpdate_13
- $(P)$(R)ArrayCounter_RBV
- 260
- 52
-
-
-
-
- 1
-
-
- ToggleButton_6
- $(P)$(R)EnableCallbacks
- 155
- 2
- 20
-
- - Item 1
- - Item 2
-
-
-
- Label_22
- Enable Callbacks
- 2
- 150
- $(text)
-
-
- LED_4
- $(P)$(R)EnableCallbacks_RBV
- 300
- 2
-
-
- TextUpdate_15
- $(P)$(R)PvName_RBV
- 155
- 27
- 205
-
-
-
-
- 6
- 1
-
-
- Label_23
- Pv Name
- 27
- 150
- $(text)
-
-
-
- Autogenerated Engineering Screens
-
- XF:23ID1-ES{AXIS}
- PVA1:
-
- 608
- 396
- 110
- true
-
- Label_26
- Sim Detector
- 18
- 150
- $(text)
-
-
- OpenDisplay
-
-
- auto-generated/bl01t-di-cam-01/index.bob
-
- BL01T-EA-TST-01
- :DET:
-
- tab
- Open Display
-
-
- XF:23ID1-ES{AXIS}
- 155
- 18
- 205
- 20
- $(actions)
-
-
- Label_27
- Sim Motor Controller
- 43
- 150
- $(text)
-
-
- OpenDisplay_1
-
-
- auto-generated/bl01t-mo-sim-01/index.bob
-
- BL01T-EA-TST-01
- PVA1:
-
- tab
- Open Display
-
-
- bl01t-mo-sim-01
- 155
- 43
- 205
- 20
- $(actions)
-
-
-
- Standard Array
-
- XF:23ID1-ES{AXIS}
- image1:
-
- 454
- 396
- 129
- true
-
- Label
- N Dimensions
- 150
- $(text)
-
-
- TextEntry_6
- $(P)$(R)NDimensions
- 155
- 1
-
-
- TextUpdate
- $(P)$(R)NDimensions_RBV
- 260
-
-
-
-
- 1
-
-
- Label_1
- Dimensions
- 25
- 150
- $(text)
-
-
- TextEntry_7
- $(P)$(R)Dimensions
- 155
- 25
- 1
-
-
- TextUpdate_8
- $(P)$(R)Dimensions_RBV
- 260
- 25
-
-
-
-
- 1
-
-
- Label_2
- Unique Id
- 50
- 150
- $(text)
-
-
- TextUpdate_11
- $(P)$(R)UniqueId_RBV
- 155
- 50
- 205
-
-
-
-
- 1
-
-
- Label_18
- Enable Callbacks
- 77
- 150
- $(text)
-
-
- ToggleButton
- $(P)$(R)EnableCallbacks
- 155
- 77
- 20
-
- - Item 1
- - Item 2
-
-
-
- LED_2
- $(P)$(R)EnableCallbacks_RBV
- 300
- 77
-
-
-
- Image_1
- pva://XF:23ID1-ES{AXIS}PVA1:OUTPUT
- 402
- 36
- 670
- 670
- true
-
- false
- SimDetector Image
- 0.0
- 1024.0
-
-
-
-
-
-
-
-
-
-
- false
- Y
- 0.0
- 1024.0
-
-
-
-
-
-
-
-
-
- 1024
- 1024
- true
- true
-
-
diff --git a/iocs/csx-epics-containers/services/.ioc_template/compose.yml b/iocs/csx-epics-containers/services/.ioc_template/compose.yml
deleted file mode 100644
index 8ca79b5..0000000
--- a/iocs/csx-epics-containers/services/.ioc_template/compose.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-services:
-
- replace_me:
-
- extends:
- service: linux_ioc
- file: ../../include/ioc.yml
-
- image: replace_with_image_uri
-
- labels:
- version: 0.1.0
-
- environment:
- IOCSH_PS1: replace_me >
- IOC_NAME: replace_me
-
- volumes:
- - ../../opi/auto-generated/replace_me:/epics/opi
-
- configs:
- - source: replace_me_config
- target: epics/ioc/config
-
-configs:
- replace_me_config:
- file: ./config
-
-include:
- - path:
- ../../include/networks.yml
\ No newline at end of file
diff --git a/iocs/csx-epics-containers/services/.ioc_template/config/ioc.yaml b/iocs/csx-epics-containers/services/.ioc_template/config/ioc.yaml
deleted file mode 100644
index 0425f61..0000000
--- a/iocs/csx-epics-containers/services/.ioc_template/config/ioc.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-# yaml-language-server: $schema=https://github.com/epics-containers/ioc-template-example/releases/download/3.5.1/ibek.ioc.schema.json
-
-# TODO replace above with the generic IOC schema this IOC is based on
-ioc_name: "{{ _global.get_env('IOC_NAME') }}"
-
-description: REPLACE WITH DESCRIPTION
-
-entities:
- - type: epics.EpicsEnvSet
- name: EPICS_TZ
- value: GMT0BST
-
- - type: devIocStats.iocAdminSoft
- IOC: "{{ ioc_name | upper }}"
-
- # - todo: Add more entities to make a meaningful IOC
diff --git a/iocs/csx-epics-containers/services/bl01t-di-cam-01/compose.yml b/iocs/csx-epics-containers/services/bl01t-di-cam-01/compose.yml
deleted file mode 100644
index 4696127..0000000
--- a/iocs/csx-epics-containers/services/bl01t-di-cam-01/compose.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-services:
-
- bl01t-di-cam-01:
-
- extends:
- service: linux_ioc
- file: ../../include/ioc.yml
-
- image: ec_test:latest
- platform: linux/amd64
- labels:
- version: 0.1.0
-
- environment:
- IOCSH_PS1: bl01t-di-cam-01 >
- IOC_NAME: bl01t-di-cam-01
- IOC_PREFIX: BL01T-DI-CAM-01
-
- volumes:
- - ../../opi/auto-generated/bl01t-di-cam-01:/epics/opi
- - ../../pilatus-data/:/nsls2/
-
- command: /epics/ioc/start.sh
-
- configs:
- - source: bl01t-di-cam-01_config
- target: epics/ioc/config
-
-configs:
- bl01t-di-cam-01_config:
- file: ./config
-
-include:
- - path:
- ../../include/networks.yml
-
diff --git a/iocs/csx-epics-containers/services/bl01t-di-cam-01/config/ioc.yaml b/iocs/csx-epics-containers/services/bl01t-di-cam-01/config/ioc.yaml
deleted file mode 100644
index 7ad762d..0000000
--- a/iocs/csx-epics-containers/services/bl01t-di-cam-01/config/ioc.yaml
+++ /dev/null
@@ -1,183 +0,0 @@
-# yaml-language-server: $schema=https://github.com/epics-containers/ioc-adsimdetector/releases/download/2024.6.1/ibek.ioc.schema.json
-
-ioc_name: "{{ _global.get_env('IOC_NAME') }}"
-description: Example simulated camera for AXIS
-
-entities:
- - type: devIocStats.iocAdminSoft
- IOC: "{{ ioc_name | upper }}"
-
- - type: ADSimDetector.simDetector
- PORT: AXIS1
- P: "XF:23ID1-ES{AXIS}"
- R: "cam1:"
- # DATATYPE:0 = Int8 - TODO add an enum to the support yaml
- DATATYPE: 0
- WIDTH: 1024
- HEIGHT: 1024
-
- - type: epics.PostStartupCommand
- command: |
- dbpf XF:23ID1-ES{AXIS}cam1:AcquireTime 0.1
- dbpf XF:23ID1-ES{AXIS}image1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Proc1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Proc2:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Trans1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Trans2:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Over1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}ROI1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}ROI2:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}ROI3:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}ROI4:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Stats1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Stats2:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Stats3:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Stats4:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}Stats5:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}PVA1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}HDF1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}TIFF1:EnableCallbacks 1
- dbpf XF:23ID1-ES{AXIS}cam1:SimMode Peaks
- dbpf XF:23ID1-ES{AXIS}cam1:PeakStartX 450
- dbpf XF:23ID1-ES{AXIS}cam1:PeakStartY 450
- dbpf XF:23ID1-ES{AXIS}cam1:PeakNumX 50
- dbpf XF:23ID1-ES{AXIS}cam1:PeakNumY 50
- dbpf XF:23ID1-ES{AXIS}cam1:PeakStepX 2
- dbpf XF:23ID1-ES{AXIS}cam1:PeakStepY 2
- dbpf XF:23ID1-ES{AXIS}cam1:PeakWidthX 5
- dbpf XF:23ID1-ES{AXIS}cam1:PeakWidthY 5
- dbpf XF:23ID1-ES{AXIS}cam1:PeakVariation 6
- dbpf XF:23ID1-ES{AXIS}cam1:Acquire 1
-
- - type: ADCore.NDProcess
- PORT: PROC1
- P: "XF:23ID1-ES{AXIS}"
- R: "Proc1:"
- NDARRAY_PORT: AXIS1
-
- - type: ADCore.NDProcess
- PORT: PROC2
- P: "XF:23ID1-ES{AXIS}"
- R: "Proc2:"
- NDARRAY_PORT: AXIS1
-
- - type: ADCore.NDTransform
- PORT: TRANS1
- P: "XF:23ID1-ES{AXIS}"
- R: "Trans1:"
- NDARRAY_PORT: PROC1
-
- - type: ADCore.NDTransform
- PORT: TRANS2
- P: "XF:23ID1-ES{AXIS}"
- R: "Trans2:"
- NDARRAY_PORT: PROC2
-
- - type: ADCore.NDOverlay
- PORT: OVER1
- P: "XF:23ID1-ES{AXIS}"
- R: "Over1:"
- NDARRAY_PORT: TRANS2
-
- - type: ADCore.NDROI
- PORT: ROI1
- P: "XF:23ID1-ES{AXIS}"
- R: "ROI1:"
- NDARRAY_PORT: TRANS1
-
- - type: ADCore.NDROI
- PORT: ROI2
- P: "XF:23ID1-ES{AXIS}"
- R: "ROI2:"
- NDARRAY_PORT: TRANS1
-
- - type: ADCore.NDROI
- PORT: ROI3
- P: "XF:23ID1-ES{AXIS}"
- R: "ROI3:"
- NDARRAY_PORT: TRANS1
-
- - type: ADCore.NDROI
- PORT: ROI4
- P: "XF:23ID1-ES{AXIS}"
- R: "ROI4:"
- NDARRAY_PORT: TRANS1
-
- - type: ADCore.NDPvaPlugin
- PORT: PVA1
- PVNAME: XF:23ID1-ES{AXIS}PVA1:OUTPUT
- P: "XF:23ID1-ES{AXIS}"
- R: "PVA1:"
- NDARRAY_PORT: OVER1
-
- - type: ADCore.NDStdArrays
- PORT: image1
- P: "XF:23ID1-ES{AXIS}"
- R: "Image1:"
- NDARRAY_PORT: AXIS1
- TYPE: Int8
- NELEMENTS: 1048576
- FTVL: CHAR
-
- - type: ADCore.NDStats
- PORT: Stats1
- P: "XF:23ID1-ES{AXIS}"
- R: "Stats1:"
- NDARRAY_PORT: ROI1
- XSIZE: 1024
- YSIZE: 1024
- HIST_SIZE: 20
-
- - type: ADCore.NDStats
- PORT: Stats2
- P: "XF:23ID1-ES{AXIS}"
- R: "Stats2:"
- NDARRAY_PORT: ROI2
- XSIZE: 1024
- YSIZE: 1024
- HIST_SIZE: 20
-
- - type: ADCore.NDStats
- PORT: Stats3
- P: "XF:23ID1-ES{AXIS}"
- R: "Stats3:"
- NDARRAY_PORT: ROI3
- XSIZE: 1024
- YSIZE: 1024
- HIST_SIZE: 20
-
- - type: ADCore.NDStats
- PORT: Stats4
- P: "XF:23ID1-ES{AXIS}"
- R: "Stats4:"
- NDARRAY_PORT: ROI4
- XSIZE: 1024
- YSIZE: 1024
- HIST_SIZE: 20
-
- - type: ADCore.NDStats
- PORT: Stats5
- P: "XF:23ID1-ES{AXIS}"
- R: "Stats5:"
- NDARRAY_PORT: AXIS1
- XSIZE: 1024
- YSIZE: 1024
- HIST_SIZE: 20
-
- - type: ADCore.NDFileHDF5
- PORT: HDF1
- P: "XF:23ID1-ES{AXIS}"
- R: "HDF1:"
- NDARRAY_PORT: AXIS1
-
- - type: ADCore.NDFileTIFF
- PORT: TIFF1
- P: "XF:23ID1-ES{AXIS}"
- R: "TIFF1:"
- NDARRAY_PORT: AXIS1
-
- - type: ADCore.NDCircularBuff
- PORT: CB1
- P: "XF:23ID1-ES{AXIS}"
- R: "CB1:"
- NDARRAY_PORT: AXIS1
diff --git a/iocs/csx-epics-containers/services/bl01t-ea-test-01/compose.yml b/iocs/csx-epics-containers/services/bl01t-ea-test-01/compose.yml
deleted file mode 100644
index 15887d8..0000000
--- a/iocs/csx-epics-containers/services/bl01t-ea-test-01/compose.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-services:
-
- bl01t-ea-test-01:
-
- extends:
- service: linux_ioc
- file: ../../include/ioc.yml
-
- image: ghcr.io/epics-containers/ioc-template-example-runtime:3.5.1
- platform: linux/amd64
-
- labels:
- version: 0.1.0
-
- environment:
- IOCSH_PS1: bl01t-ea-test-01 >
- IOC_NAME: bl01t-ea-test-01
- IOC_PREFIX: BL01T-EA-TEST-01
-
- volumes:
- - ../../opi/auto-generated/bl01t-ea-test-01:/epics/opi
-
- configs:
- - source: bl01t-ea-test-01_config
- target: epics/ioc/config
-
-configs:
- bl01t-ea-test-01_config:
- file: ./config
-
-include:
- - path:
- ../../include/networks.yml
diff --git a/iocs/csx-epics-containers/services/bl01t-ea-test-01/config/ioc.db b/iocs/csx-epics-containers/services/bl01t-ea-test-01/config/ioc.db
deleted file mode 100644
index 7f917df..0000000
--- a/iocs/csx-epics-containers/services/bl01t-ea-test-01/config/ioc.db
+++ /dev/null
@@ -1,26 +0,0 @@
-record(calc, "bl01t:SUM") {
- field(DESC, "Sum A and B")
- field(CALC, "A+B")
- field(INPA, "bl01t:A")
- field(INPB, "bl01t:B")
-}
-
-record(ao, "bl01t:A") {
- field(DESC, "A voltage")
- field(PREC, "3")
- field(EGU, "Volts")
- field(DRVL, "-10")
- field(DRVH, "+10")
- field(VAL, "0.000")
- field(FLNK, "bl01t:SUM")
-}
-
-record(ao, "bl01t:B") {
- field(DESC, "B voltage")
- field(PREC, "3")
- field(EGU, "Volts")
- field(DRVL, "-10")
- field(DRVH, "+10")
- field(VAL, "0.000")
- field(FLNK, "bl01t:SUM")
-}
\ No newline at end of file
diff --git a/iocs/csx-epics-containers/services/bl01t-ea-test-01/config/ioc.yaml b/iocs/csx-epics-containers/services/bl01t-ea-test-01/config/ioc.yaml
deleted file mode 100644
index bfa304d..0000000
--- a/iocs/csx-epics-containers/services/bl01t-ea-test-01/config/ioc.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# yaml-language-server: $schema=https://github.com/epics-containers/ioc-adsimdetector/releases/download/2024.6.1/ibek.ioc.schema.json
-
-ioc_name: "{{ _global.get_env('IOC_NAME') }}"
-
-description: Very generic instance for testing generic IOCs
-
-entities:
- - type: epics.EpicsEnvSet
- name: EPICS_TZ
- value: GMT0BST
-
- - type: devIocStats.iocAdminSoft
- IOC: "{{ ioc_name | upper }}"
-
- - type: epics.StartupCommand
- command: dbLoadRecords("/epics/ioc/config/ioc.db")
-
- - type: epics.dbpf
- pv: bl01t:A
- value: "2.54"
-
- - type: epics.dbpf
- pv: bl01t:B
- value: "2.61"
-
- - type: epics.PostStartupCommand
- command: |
- dbgf bl01t:SUM
diff --git a/iocs/csx-epics-containers/services/bl01t-mo-sim-01/compose.yml b/iocs/csx-epics-containers/services/bl01t-mo-sim-01/compose.yml
deleted file mode 100644
index 3998bbb..0000000
--- a/iocs/csx-epics-containers/services/bl01t-mo-sim-01/compose.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-services:
-
- bl01t-mo-sim-01:
-
- extends:
- service: linux_ioc
- file: ../../include/ioc.yml
-
- image: ghcr.io/epics-containers/ioc-motorsim-runtime:2024.9.1
- platform: linux/amd64
-
- labels:
- version: 0.1.0
-
- environment:
- IOCSH_PS1: bl01t-mo-sim-01 >
- IOC_NAME: bl01t-mo-sim-01
-
- volumes:
- - ../../opi/auto-generated/bl01t-mo-sim-01:/epics/opi
-
- configs:
- - source: bl01t-mo-sim-01_config
- target: epics/ioc/config
-
-configs:
- bl01t-mo-sim-01_config:
- file: ./config
-
-include:
- - path:
- ../../include/networks.yml
diff --git a/iocs/csx-epics-containers/services/bl01t-mo-sim-01/config/ioc.yaml b/iocs/csx-epics-containers/services/bl01t-mo-sim-01/config/ioc.yaml
deleted file mode 100644
index 27b0cd2..0000000
--- a/iocs/csx-epics-containers/services/bl01t-mo-sim-01/config/ioc.yaml
+++ /dev/null
@@ -1,65 +0,0 @@
-# yaml-language-server: $schema=https://github.com/epics-containers/ioc-motorsim/releases/download/2024.9.1/ibek.ioc.schema.json
-
-ioc_name: "{{ _global.get_env('IOC_NAME') }}"
-
-description: REPLACE WITH DESCRIPTION
-
-entities:
- - type: epics.EpicsEnvSet
- name: EPICS_TZ
- value: GMT0BST
-
- - type: devIocStats.iocAdminSoft
- IOC: "{{ ioc_name | upper }}"
-
- - type: motorSim.simMotorController
- controllerName: sim-controller1
- numAxes: 4
- P: "XF:11BMB-ES{Chm:Smpl-Ax:"
-
- - type: motorSim.simMotorAxis
- controller: sim-controller1
- ADDR: 1
- M: X}Mtr
- DESC: Motor X
- home: 1
-
- - type: motorSim.simMotorAxis
- controller: sim-controller1
- ADDR: 2
- M: Z}Mtr
- DESC: Motor Z
- home: 1
-
- - type: motorSim.simMotorAxis
- controller: sim-controller1
- ADDR: 3
- M: theta}Mtr
- DESC: Motor theta
- home: 1
-
- - type: motorSim.simMotorController
- controllerName: sim-controller2
- numAxes: 4
- P: "XF:11BMB-ES{BS-Ax:"
-
- - type: motorSim.simMotorAxis
- controller: sim-controller2
- ADDR: 1
- M: X}Mtr
- DESC: Motor X
- home: 1
-
- - type: motorSim.simMotorAxis
- controller: sim-controller2
- ADDR: 2
- M: Y}Mtr
- DESC: Motor Y
- home: 1
-
- - type: motorSim.simMotorAxis
- controller: sim-controller2
- ADDR: 3
- M: Phi}Mtr
- DESC: Motor phi
- home: 1
diff --git a/iocs/csx-epics-containers/services/epics-opis/compose.yml b/iocs/csx-epics-containers/services/epics-opis/compose.yml
deleted file mode 100644
index e87ddfb..0000000
--- a/iocs/csx-epics-containers/services/epics-opis/compose.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-# a web server for serving up all IOCs opi files
-#
-# each ioc supplies its own opi files to a shared volume and this
-# service exposes those over HTTP
-
-# TODO: supply some config to nginx like we use in K8S
-
-services:
-
- epics-opis:
- image: docker.io/nginx:1.27
- platform: linux/amd64
-
- restart: unless-stopped
-
- networks:
- - channel_access
-
- volumes:
- - ../opi:/opi
-
- profiles:
- - deploy
diff --git a/iocs/csx-epics-containers/services/epics-opis/config/nginx.conf b/iocs/csx-epics-containers/services/epics-opis/config/nginx.conf
deleted file mode 100644
index ddb92a4..0000000
--- a/iocs/csx-epics-containers/services/epics-opis/config/nginx.conf
+++ /dev/null
@@ -1,41 +0,0 @@
-worker_processes auto;
-
-# using tmp for logs due to capability DROPS on ioc namespaces
-# (UPDATE: are now using standard image, this is no longer necessary - probably)
-error_log /tmp/error.log notice;
-pid /tmp/nginx.pid;
-
-
-events {
- # using a low number here as this server won't get much traffic
- worker_connections 50;
-}
-
-
-http {
- autoindex on;
-
- include /etc/nginx/mime.types;
- default_type application/octet-stream;
-
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
-
- access_log /tmp/access.log main;
-
- sendfile on;
- #tcp_nopush on;
-
- keepalive_timeout 65;
-
- #gzip on;
-
- include /etc/nginx/conf.d/*.conf;
-
- server {
- autoindex on;
- add_header Access-Control-Allow-Origin '*';
- add_header Access-Control-Allow-Methods 'GET';
- }
-}
\ No newline at end of file
diff --git a/iocs/csx-epics-containers/services/gateway/compose.yml b/iocs/csx-epics-containers/services/gateway/compose.yml
deleted file mode 100644
index 0017469..0000000
--- a/iocs/csx-epics-containers/services/gateway/compose.yml
+++ /dev/null
@@ -1,89 +0,0 @@
-# When deploying IOCs to a server with docker, the choice is:
-#
-# 1. Use host network so their PVs available on the subnet
-# 2. Run a ca-gateway on each server
-#
-# for local testing we also run a ca-gateway and bind it to localhost
-
-services:
-
- # ca-gateway for test / dev ##################################################
-
- ca-gateway: &ca-gateway
-
- container_name: ca-gateway
-
- image: ghcr.io/epics-containers/gateways-developer:2024.12.3
- platform: linux/amd64
-
- security_opt:
- - label=disable
-
- ports:
- # bind to localhost to isolate channel access to this host only
- - 127.0.0.1:${EPICS_CA_SERVER_PORT}:${EPICS_CA_SERVER_PORT}/udp
- - 127.0.0.1:${EPICS_CA_SERVER_PORT}:${EPICS_CA_SERVER_PORT}
- - 127.0.0.1:${EPICS_CA_REPEATER_PORT}:${EPICS_CA_REPEATER_PORT}
-
- environment:
- EPICS_CA_SERVER_PORT: ${EPICS_CA_SERVER_PORT}
- EPICS_CA_REPEATER_PORT: ${EPICS_CA_REPEATER_PORT}
-
- restart: unless-stopped
-
- networks:
- channel_access:
-
- configs:
- - source: ca-gateway_config
- target: /config
-
- command:
- - bash
- - -c
- - >
- /epics/ca-gateway/bin/linux-x86_64/gateway
- -cip ${CA_BROADCAST} -pvlist /config/pvlist
- -access /config/access -log /dev/stdout -debug 1
-
- profiles:
- - test
- - dev
-
- # debugging version of gateway container #####################################
- ca-gateway-debug:
-
- container_name: ca-gateway-debug
-
- <<: *ca-gateway
-
- # this image is not distroless and has network tools installed
- image: ghcr.io/epics-containers/docker-ca-gateway-debug:2.1.3ec1
- platform: linux/amd64
-
- profiles:
- - debug
-
- # per server ca-gateway for deployment #######################################
- ca-gateway-deploy:
-
- <<: *ca-gateway
-
- ports:
- # TODO - I need to look into safe config for per server ca-gateways
- - 127.0.0.1:${EPICS_CA_SERVER_PORT}:${EPICS_CA_SERVER_PORT}/udp
- - 127.0.0.1:${EPICS_CA_SERVER_PORT}:${EPICS_CA_SERVER_PORT}
- - 127.0.0.1:${EPICS_CA_REPEATER_PORT}:${EPICS_CA_REPEATER_PORT}
-
- command: -cip ${CA_BROADCAST} -pvlist /config/pvlist -access /config/access -log /dev/stdout -debug 1
-
- profiles:
- - deploy
-
-configs:
- ca-gateway_config:
- file: ./config
-
-include:
- - path:
- ../../include/networks.yml
diff --git a/iocs/csx-epics-containers/services/gateway/config/access b/iocs/csx-epics-containers/services/gateway/config/access
deleted file mode 100644
index f69d0e8..0000000
--- a/iocs/csx-epics-containers/services/gateway/config/access
+++ /dev/null
@@ -1,6 +0,0 @@
-# See /EPICS/extensions/src/gateway/GATEWAY.access for more detailed example
-
-ASG(DEFAULT) {
- RULE(1,READ)
- RULE(1,WRITE)
-}
diff --git a/iocs/csx-epics-containers/services/gateway/config/pvlist b/iocs/csx-epics-containers/services/gateway/config/pvlist
deleted file mode 100644
index 209c98b..0000000
--- a/iocs/csx-epics-containers/services/gateway/config/pvlist
+++ /dev/null
@@ -1,7 +0,0 @@
-# See /EPICS/extensions/src/gateway/GATEWAY.pvlist for more detailed example
-
-EVALUATION ORDER ALLOW, DENY
-
-[0-9].* ALLOW
-[a-z].* ALLOW
-[A-Z].* ALLOW
diff --git a/iocs/csx-epics-containers/services/mongodb/compose.yml b/iocs/csx-epics-containers/services/mongodb/compose.yml
deleted file mode 100644
index 9ff2f74..0000000
--- a/iocs/csx-epics-containers/services/mongodb/compose.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-services:
- mongo-container:
- image: mongo:latest
- volumes:
- - /tmp/mongodb/data:/data/db
- ports:
- - "27017:27017"
- command: mongod
- restart: unless-stopped
\ No newline at end of file
diff --git a/iocs/csx-epics-containers/services/phoebus/compose.yml b/iocs/csx-epics-containers/services/phoebus/compose.yml
deleted file mode 100644
index fb71483..0000000
--- a/iocs/csx-epics-containers/services/phoebus/compose.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-# for development and testing it is useful to bring up phoebus instanced to
-# interact with the local IOCs PVs.
-
-services:
- phoebus:
- container_name: phoebus
- image: ghcr.io/epics-containers/ec-phoebus:4.7.3ec2
- platform: linux/amd64
- depends_on:
- - init
- environment:
- DISPLAY: $DISPLAY
- UIDGID: ${UIDGID:-0:0} # defaults to working with rootless
-
- tty: true
- # pick a server port for phoebus so it does not reconnect to existing phoebus
- command: phoebus-product/phoebus.sh -settings /config/settings.ini -resource /opi/demo.bob -server 7010
- volumes:
- - /tmp/.X11-unix:/tmp/.X11-unix
- - ~/.Xauthority:/root/.Xauthority:Z
- - ../../opi:/opi
- - ../../..:/workspaces
-
- security_opt:
- - label=disable
-
- # for X11 to work we need to run as the same UID as the host
- # IMPORTANT: set UIDGID to your host user:group e.g. 1000:1000
- # BUT: always to 0:0 if you are using podman
- user: ${UIDGID}
-
- # network host with a gateway for CA is the most reliable way to
- # get X11 forwarding to work - even with ssh->container.
- network_mode: host
-
- configs:
- - source: phoebus_config
- target: /config
-
- profiles:
- - test
- - dev
- - debug
-
-configs:
- phoebus_config:
- file: ./config
-
-include:
- - path:
- ../../include/networks.yml
diff --git a/iocs/csx-epics-containers/services/phoebus/config/settings.ini b/iocs/csx-epics-containers/services/phoebus/config/settings.ini
deleted file mode 100644
index ed6a6b7..0000000
--- a/iocs/csx-epics-containers/services/phoebus/config/settings.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-# using localhost for channel access to isolate it to the host for development
-org.phoebus.pv.ca/addr_list=127.0.0.1:5094
-org.phoebus.pv.ca/server_port=5094
-org.phoebus.pv.ca/repeater_port=5095
-org.phoebus.pv.pva/server_port=5105
-org.phoebus.pv.pva/epics_pva_name_servers=127.0.0.1:5105
diff --git a/iocs/csx-epics-containers/services/phoebus/config/settings.template b/iocs/csx-epics-containers/services/phoebus/config/settings.template
deleted file mode 100644
index 21dadbe..0000000
--- a/iocs/csx-epics-containers/services/phoebus/config/settings.template
+++ /dev/null
@@ -1,6 +0,0 @@
-# using localhost for channel access to isolate it to the host for development
-org.phoebus.pv.ca/addr_list=127.0.0.1:5064
-org.phoebus.pv.ca/server_port=5064
-org.phoebus.pv.ca/repeater_port=5065
-org.phoebus.pv.pva/server_port=5075
-org.phoebus.pv.pva/epics_pva_name_servers=127.0.0.1:5075
diff --git a/iocs/csx-epics-containers/services/pvagw/compose.yml b/iocs/csx-epics-containers/services/pvagw/compose.yml
deleted file mode 100644
index 210ee80..0000000
--- a/iocs/csx-epics-containers/services/pvagw/compose.yml
+++ /dev/null
@@ -1,64 +0,0 @@
-# Configure a pvagw so that the PVA plugin image stream can be accessed
-
-services:
-
- # local pvagw for test/dev ##################################################
-
- pvagw: &pvagw
- container_name: pvagw
-
- image: ghcr.io/epics-containers/gateways-developer:2024.12.3
- platform: linux/amd64
-
- depends_on:
- - init
-
- security_opt:
- - label=disable
-
- ports:
- - 127.0.0.1:${EPICS_PVA_SERVER_PORT}:${EPICS_PVA_SERVER_PORT}
-
- environment:
- - EPICS_PVA_SERVER_PORT=${EPICS_PVA_SERVER_PORT}
- - EPICS_PVAS_SERVER_PORT=${EPICS_PVA_SERVER_PORT}
-
- restart: unless-stopped
-
- networks:
- - channel_access
-
- configs:
- - source: pvagw_config
- target: /config
-
- command:
- - pvagw
- - /config/pvagw.config
- - --debug
-
- profiles:
- - test
- - dev
-
- # per server pvagw for deployment #############################################
- pvagw-deploy:
-
- <<: *pvagw
-
- ports:
- # TODO investigate how to configure this for deployment
- - 127.0.0.1:${EPICS_PVA_SERVER_PORT}:${EPICS_PVA_SERVER_PORT}
-
- command: -c "pvagw /config/pvagw.config"
-
- profiles:
- - removed
-
-configs:
- pvagw_config:
- file: ./config
-
-include:
- - path:
- ../../include/networks.yml
\ No newline at end of file
diff --git a/iocs/csx-epics-containers/services/pvagw/config/pvagw.config b/iocs/csx-epics-containers/services/pvagw/config/pvagw.config
deleted file mode 100644
index a52171c..0000000
--- a/iocs/csx-epics-containers/services/pvagw/config/pvagw.config
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Example pvagw configuration
- *
- * GW Server listens on: localhost:5076 and attempts to bind 5105
- * GW Client searches to: 170.200.255.255/16:5076
- * An additional server listening on 5.6.7.8 serves only gateway
- * status PVs.
- */
-{
- "version":2,
- "readOnly":false,
- "clients":[
- {
- "name":"theclient",
- "provider":"pva",
- "addrlist":"170.200.255.255",
- "autoaddrlist":false,
- "serverport":5105,
- "bcastport":5076
- }
- ],
- "servers":[
- {
- "name":"theserver",
- "clients":["theclient"],
- /* "interface":["127.0.0.1"], */
- /* "addrlist":"127.255.255.255", */
- "autoaddrlist":false,
- "serverport":5105,
- "bcastport":5076,
- "statusprefix":"sts:"
- /* "access":"some.acf", */
- /* "pvlist":"some.pvlist", */
- }
- ]
-}
\ No newline at end of file
diff --git a/iocs/csx-epics-containers/services/pvagw/config/pvagw.template b/iocs/csx-epics-containers/services/pvagw/config/pvagw.template
deleted file mode 100644
index 0d442e2..0000000
--- a/iocs/csx-epics-containers/services/pvagw/config/pvagw.template
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Example pvagw configuration
- *
- * GW Server listens on: localhost:5076 and attempts to bind 5075
- * GW Client searches to: 172.20.255.255/16:5076
- * An additional server listening on 5.6.7.8 serves only gateway
- * status PVs.
- */
-{
- "version":2,
- "readOnly":false,
- "clients":[
- {
- "name":"theclient",
- "provider":"pva",
- "addrlist":"172.20.255.255",
- "autoaddrlist":false,
- "serverport":5075,
- "bcastport":5076
- }
- ],
- "servers":[
- {
- "name":"theserver",
- "clients":["theclient"],
- /* "interface":["127.0.0.1"], */
- /* "addrlist":"127.255.255.255", */
- "autoaddrlist":false,
- "serverport":5075,
- "bcastport":5076,
- "statusprefix":"sts:"
- /* "access":"some.acf", */
- /* "pvlist":"some.pvlist", */
- }
- ]
-}
\ No newline at end of file
diff --git a/iocs/spoof_beamline.py b/iocs/spoof_beamline.py
deleted file mode 100644
index af03cbb..0000000
--- a/iocs/spoof_beamline.py
+++ /dev/null
@@ -1,149 +0,0 @@
-#!/usr/bin/env python3
-import re
-from collections import defaultdict
-
-from caproto import (ChannelChar, ChannelData, ChannelDouble, ChannelEnum,
- ChannelInteger, ChannelString)
-from caproto.server import ioc_arg_parser, run, PVGroup
-
-PLUGIN_TYPE_PVS = [
- (re.compile('image\\d:'), 'NDPluginStdArrays'),
- (re.compile('Stats\\d:'), 'NDPluginStats'),
- (re.compile('CC\\d:'), 'NDPluginColorConvert'),
- (re.compile('Proc\\d:'), 'NDPluginProcess'),
- (re.compile('Over\\d:'), 'NDPluginOverlay'),
- (re.compile('ROI\\d:'), 'NDPluginROI'),
- (re.compile('Trans\\d:'), 'NDPluginTransform'),
- (re.compile('netCDF\\d:'), 'NDFileNetCDF'),
- (re.compile('TIFF\\d:'), 'NDFileTIFF'),
- (re.compile('JPEG\\d:'), 'NDFileJPEG'),
- (re.compile('Nexus\\d:'), 'NDPluginNexus'),
- (re.compile('HDF\\d:'), 'NDFileHDF5'),
- (re.compile('Magick\\d:'), 'NDFileMagick'),
- (re.compile('TIFF\\d:'), 'NDFileTIFF'),
- (re.compile('HDF\\d:'), 'NDFileHDF5'),
- (re.compile('Current\\d:'), 'NDPluginStats'),
- (re.compile('SumAll'), 'NDPluginStats'),
-]
-
-exclusions: set[str] = {
- "XF:23ID1-ES{AXIS}cam1:GainMode",
- "XF:23ID1-ES{AXIS}cam1:BinMode",
- "XF:23ID1-ES{AXIS}cam1:TEC",
-}
-
-
-class ReallyDefaultDict(defaultdict):
- def __contains__(self, key):
- if "XF:23ID1-ES{AXIS}" in key and not any(key.startswith(prefix) for prefix in exclusions):
- return False
- return True
-
- def __missing__(self, key):
- if "XF:23ID1-ES{AXIS}" in key and not any(key.startswith(prefix) for prefix in exclusions):
- return None
- if (key.endswith('-SP') or key.endswith('-I') or
- key.endswith('-RB') or key.endswith('-Cmd')):
- key, *_ = key.rpartition('-')
- return self[key]
- if key.endswith('_RBV') or key.endswith(':RBV'):
- return self[key[:-4]]
- ret = self[key] = self.default_factory(key)
- return ret
-
-class CSX_IOC(PVGroup):
-
- def __init__(self, *args, **kwargs):
- # Initialize the explicit pv properties
- super().__init__(prefix="", *args, **kwargs)
- # Overwrite the pvdb with the blackhole, while keeping the explicit pv properties
- self.old_pvdb = self.pvdb.copy()
- self.pvdb = ReallyDefaultDict(self.fabricate_channel)
-
-
- def fabricate_channel(self, key):
- # If the channel already exists from initialization, return it
- if key in self.old_pvdb:
- return self.old_pvdb[key]
- # Otherwise, fabricate new channels
- if 'PluginType' in key:
- for pattern, val in PLUGIN_TYPE_PVS:
- if pattern.search(key):
- return ChannelString(value=val)
- elif 'ArrayPort' in key:
- return ChannelString(value="cam1")
- elif 'PortName' in key:
- # Extract port name from key format: :PortName
- # Use regex to find the last component before :PortName
- match = re.search(r"[^:}_\-]+(?=:PortName)", key)
- if match:
- port_name = match.group(0)
- return ChannelString(value=port_name)
- # Fallback if regex doesn't match
- return ChannelString(value=key)
- elif 'name' in key.lower():
- return ChannelString(value=key)
- elif 'EnableCallbacks' in key:
- return ChannelEnum(value=0, enum_strings=['Disabled', 'Enabled'])
- elif 'BlockingCallbacks' in key:
- return ChannelEnum(value=0, enum_strings=['No', 'Yes'])
- elif 'Auto' in key:
- return ChannelEnum(value=0, enum_strings=['No', 'Yes'])
- elif 'ImageMode' in key:
- return ChannelEnum(value=0, enum_strings=['Single', 'Multiple', 'Continuous'])
- elif 'WriteMode' in key:
- return ChannelEnum(value=0, enum_strings=['Single', 'Capture', 'Stream'])
- elif 'ArraySize' in key:
- return ChannelData(value=10)
- elif 'TriggerMode' in key:
- return ChannelEnum(value=0, enum_strings=['Internal', 'External'])
- elif 'FileWriteMode' in key:
- return ChannelEnum(value=0, enum_strings=['Single'])
- elif 'FilePathExists' in key:
- return ChannelData(value=1)
- elif 'WaitForPlugins' in key:
- return ChannelEnum(value=0, enum_strings=['No', 'Yes'])
- elif ('file' in key.lower() and 'number' not in key.lower() and
- 'mode' not in key.lower()):
- return ChannelChar(value='a' * 250)
- elif ('filenumber' in key.lower()):
- return ChannelInteger(value=0)
- elif 'Compression' in key:
- return ChannelEnum(value=0, enum_strings=['None', 'N-bit', 'szip', 'zlib', 'blosc'])
- return ChannelDouble(value=0.0)
-
-
-def main():
- print('''
-*** WARNING ***
-This script spawns an EPICS IOC which responds to ALL caget, caput, camonitor
-requests. As this is effectively a PV black hole, it may affect the
-performance and functionality of other IOCs on your network.
-
-The script ignores the --interfaces command line argument, always
-binding only to 127.0.0.1, superseding the usual default (0.0.0.0) and any
-user-provided value.
-*** WARNING ***
-
-Press return if you have acknowledged the above, or Ctrl-C to quit.''')
-
- try:
- input()
- except KeyboardInterrupt:
- print()
- return
- print('''
-
- PV blackhole started
-
-''')
- _, run_options = ioc_arg_parser(
- default_prefix='',
- desc="PV black hole")
- run_options['interfaces'] = ['127.0.0.1']
- run(CSX_IOC().pvdb,
- **run_options)
-
-
-if __name__ == '__main__':
- main()
diff --git a/pixi.lock b/pixi.lock
new file mode 100644
index 0000000..8f2e2de
--- /dev/null
+++ b/pixi.lock
@@ -0,0 +1,10740 @@
+version: 6
+environments:
+ default:
+ channels:
+ - url: https://conda.anaconda.org/conda-forge/
+ packages: {}
+ qs:
+ 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/_python_abi3_support-1.0-hd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-2_x86_64.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/adbc-driver-manager-1.9.0-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adbc-driver-postgresql-1.8.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adbc-driver-sqlite-1.8.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiofiles-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.17.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.3-pyhcf101f3_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/anyio-4.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/apischema-0.18.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/area-detector-handlers-0.0.10-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/asgi-correlation-id-4.3.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-7.1.1-py312h5fafee9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2025.11.3.0.38.37-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/asyncpg-0.30.0-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.10-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-50-py312h1e80e48_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h194c533_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.8-h346e085_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h7e655bb_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h1deb5b9_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-had4b759_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.2-hbff472d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h8ba2272_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.8.6-h493c25d_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h7e655bb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h7e655bb_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.0-h719b17a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h522d481_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.1-h3a458e0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.2-h3a5f585_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.15.0-h2a74896_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.11.0-h3d7a050_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.13.0-hf38f1be_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/backports.tarfile-1.2.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-hdf5-plugin-1.0.1-h71b4224_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-base-1.14.6-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-httpserver-0.0.12-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-kafka-0.10.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-queueserver-0.0.23-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-queueserver-api-0.0.12-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-tiled-plugins-2.0.0b69-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/boltons-25.0.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_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/cachetools-6.2.1-pyhd8ed1ab_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/canonicaljson-2.0.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/caproto-1.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorlog-6.10.1-pyh707e725_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/compress-pickle-2.1.0-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/cpython-3.12.12-py312hd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/crc32c-2.8-py312h5253ce2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/curio-1.4-py_0.tar.bz2
+ - 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/linux-64/cytoolz-1.1.0-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/databroker-2.0.0b68-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/doct-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dpkt-1.9.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ecdsa-0.19.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/echo-0.11.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epics-base-7.0.9.0-pl5321h2669dad_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epicscorelibs-7.0.7.99.1.1-py312h562194e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/event-model-1.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fast-histogram-0.14-py312h4f23490_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-0.121.0-h67827d6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-cli-0.0.13-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-core-0.121.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.0.0-gpl_hbbdf940_906.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flexcache-0.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flexparser-0.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - 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-hc364b38_1.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/freeglut-3.2.2-ha6d2627_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/g-ir-build-tools-1.84.0-py312h510a0e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/g-ir-host-tools-1.84.0-h1167242_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.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/glib-tools-2.86.1-hf516916_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.0.0-hfd11570_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/glue-core-1.24.1-pyhd8ed1ab_0.conda
+ - 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/gmpy2-2.2.1-py312hcaba1f9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gobject-introspection-1.84.0-py312hc6132b1_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.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/gsl-2.7-he838d99_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.7.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py312ha4f8f14_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.2.0-h15599e2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-0.1.0-h96cb1ae_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-bitshuffle-0.1.0-h2c3ff45_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-bzip2-0.1.0-hfcb2caa_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-lz4-0.1.0-h2c3ff45_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5plugin-6.0.0-py312hcf62685_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hiredis-3.3.0-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/historydict-1.2.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hkl-5.1.2.3679-h5fc3537_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hklpy-1.1.2-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/httptools-0.7.1-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
+ - 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.11-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.11.11-py312ha08ed9d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_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/importlib-resources-6.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.4.0-pyhd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.context-6.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.functools-4.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jeepney-0.9.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/json-merge-patch-0.2-pyhd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py312h7900ff3_2.conda
+ - 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/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.16-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/keyring-25.6.0-pyha804496_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-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/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.4-pyhd8ed1ab_2.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-h1aa0949_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ldap3-2.9.1-pyhd8ed1ab_1.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/level-zero-1.26.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-postgresql-1.8.0-hedb09cf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-sqlite-1.8.0-hcea63bf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-22.0.0-h99e40f8_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-22.0.0-h635bf11_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-22.0.0-h8c2c5c3_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-22.0.0-h635bf11_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-22.0.0-h3f74fd7_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-38_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-38_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.5-default_h99862b1_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.5-default_h746c552_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.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.5.2-h9ec8514_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_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_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgirepository-1.84.0-hac26d07_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.1-h32235b2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.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.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-hf08fa70_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-38_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-38_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.5-hf7376ad_0.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/libnghttp2-1.67.0-had1ee68_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/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.12.0-qt6_py312h31159dd_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.2.0-hed573e4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.2.0-hed573e4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.2.0-h1862bb8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.2.0-h1862bb8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.2.0-h0767aad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-22.0.0-h7376487_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.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/libprotobuf-6.31.1-h49aed37_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librdkafka-2.12.1-h7e69c56_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.0-h61e6d4b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.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.51.0-hee844dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.0-hb04c3b8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.15.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_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/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.0-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_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/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.45.1-py312h7424e68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h63ddcf0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.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.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/minio-7.2.18-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mongomock-4.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mongoquery-1.4.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.8.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mpl-scatter-density-0.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/msgpack-numpy-0.4.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.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.10.2-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/linux-64/ndindex-1.10.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/netifaces-0.11.0-py312h4c3975b_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.5-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nslsii-0.11.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.62.1-py312h907b442_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.1-py312hf79963d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/numpydoc-1.9.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/obstore-0.8.2-py312h0ccc70a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.12.0-qt6_py312h7bb6282_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.3-he10986b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_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/openjph-0.25.0-h8d634f6_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/openpyxl-3.1.5-py312h7f6eeab_2.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/opentelemetry-api-1.38.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ophyd-1.11.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orjson-3.11.4-py312h868fb18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/outcome-1.3.0.post0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p4p-4.2.0-np2py312pl5321hb7e642e_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pamela-1.2.0-pyhd8ed1ab_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/linux-64/pango-1.56.4-hadf4263_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/parsimonious-0.10.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_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/perl-5.32.1-7_hd590300_perl5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.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/pims-0.7-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pint-0.25.2-pyhcf101f3_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/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prettytable-3.16.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_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-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pvxs-1.4.0-pl5321h579f993_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.12.0-qt6_py312h598be00_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-22.0.0-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-22.0.0-py312hc195796_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.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/pycparser-2.22-pyh29332c3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycryptodome-3.23.0-py312hf189cdb_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py312h868fb18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-numpy-8.0.0-pyhfbfe010_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-settings-2.11.0-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyepics-3.5.8-py312h7900ff3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygobject-3.54.5-py312hd86a0b5_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pymongo-4.15.4-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyolog-4.5.1-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/noarch/pyresttable-2020.0.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.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/linux-64/python-blosc2-3.11.1-py312h8dbdb60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-confluent-kafka-2.12.2-py312h4c3975b_0.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-dotenv-1.2.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-duckdb-1.3.2-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-jose-3.5.0-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.20-pyhff2d567_0.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.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/pywavelets-1.9.0-py312h4f23490_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.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/qt6-main-6.9.3-h5c1c036_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/recordwhat-0.4-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/redis-json-dict-0.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/redis-py-7.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/regex-2025.11.3-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rich-toolkit-0.15.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.16-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.14-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.0-h8399546_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.25.2-py312hf79963d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.26-h68140b3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.4.1-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sentinels-1.0.0-py_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_dso-2.12.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2025.4-h3e344bc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/shortuuid-1.0.13-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/slicerator-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.17.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/spec2nexus-2021.2.8-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2025.4-hb700be7_0.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/noarch/stamina-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.49.2-pyhfdc7a7d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/suitcase-mongo-0.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.1.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.10.16-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-base-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-client-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-formats-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-server-0.2.0-pyhd8ed1ab_0.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/tomli-2.3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/trio-0.32.0-py312he626ec8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.20.0-pyhdb1f59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.20.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.20.0-h65a100f_0.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/noarch/tzlocal-5.3.1-pyh8f84b5b_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/urllib3-2.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.38.0-pyh31011fe_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-standard-0.38.0-h31011fe_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uvloop-0.22.1-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-1.1.1-py312h0ccc70a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-15.0.1-py312h5253ce2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.15-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.10.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-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
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda
+ - 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/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_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/zarr-3.1.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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-1.3.1-hb9d3cd8_2.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/zstandard-0.25.0-py312h5253ce2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
+ - pypi: https://files.pythonhosted.org/packages/5b/08/185c3b29b0698328b202e6c965c23187e2e29ead78cb468aab0a09ee97fc/aioca-1.8.1-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/35/0f/7820e5e0d3990b5916e70706c6b19a34b6335e2be2aca6f4e70b6a99cc5e/ophyd_async-0.12.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/67/d8/8af47ecca80c365d5ffcdce6fae78ec71921052189c1486ba9dbac7a36f4/pvxslibs-1.3.2-cp312-cp312-manylinux2014_x86_64.whl
+ terminal:
+ 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/_python_abi3_support-1.0-hd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-2_x86_64.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/adbc-driver-manager-1.9.0-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adbc-driver-postgresql-1.8.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adbc-driver-sqlite-1.8.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiofiles-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.17.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.3-pyhcf101f3_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/anyio-4.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/apischema-0.18.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/area-detector-handlers-0.0.10-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/asgi-correlation-id-4.3.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-7.1.1-py312h5fafee9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2025.11.3.0.38.37-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/asyncpg-0.30.0-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.10-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-50-py312h1e80e48_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h194c533_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.8-h346e085_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h7e655bb_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h1deb5b9_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-had4b759_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.2-hbff472d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h8ba2272_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.8.6-h493c25d_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h7e655bb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h7e655bb_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.0-h719b17a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h522d481_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.1-h3a458e0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.2-h3a5f585_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.15.0-h2a74896_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.11.0-h3d7a050_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.13.0-hf38f1be_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/backports.tarfile-1.2.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-hdf5-plugin-1.0.1-h71b4224_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-base-1.14.6-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-kafka-0.10.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-queueserver-0.0.23-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-tiled-plugins-2.0.0b69-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/boltons-25.0.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_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/cachetools-6.2.1-pyhd8ed1ab_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/canonicaljson-2.0.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/caproto-1.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorlog-6.10.1-pyh707e725_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/compress-pickle-2.1.0-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/cpython-3.12.12-py312hd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/crc32c-2.8-py312h5253ce2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/curio-1.4-py_0.tar.bz2
+ - 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/linux-64/cytoolz-1.1.0-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/databroker-2.0.0b68-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/doct-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dpkt-1.9.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ecdsa-0.19.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/echo-0.11.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epics-base-7.0.9.0-pl5321h2669dad_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epicscorelibs-7.0.7.99.1.1-py312h562194e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/event-model-1.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fast-histogram-0.14-py312h4f23490_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-0.121.0-h67827d6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-cli-0.0.13-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-core-0.121.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.0.0-gpl_hbbdf940_906.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flexcache-0.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flexparser-0.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - 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-hc364b38_1.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/freeglut-3.2.2-ha6d2627_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/g-ir-build-tools-1.84.0-py312h510a0e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/g-ir-host-tools-1.84.0-h1167242_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.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/glib-tools-2.86.1-hf516916_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.0.0-hfd11570_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/glue-core-1.24.1-pyhd8ed1ab_0.conda
+ - 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/gmpy2-2.2.1-py312hcaba1f9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gobject-introspection-1.84.0-py312hc6132b1_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.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/gsl-2.7-he838d99_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.7.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py312ha4f8f14_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.2.0-h15599e2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-0.1.0-h96cb1ae_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-bitshuffle-0.1.0-h2c3ff45_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-bzip2-0.1.0-hfcb2caa_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-lz4-0.1.0-h2c3ff45_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5plugin-6.0.0-py312hcf62685_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hiredis-3.3.0-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/historydict-1.2.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hkl-5.1.2.3679-h5fc3537_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hklpy-1.1.2-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/httptools-0.7.1-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
+ - 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.11-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.11.11-py312ha08ed9d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_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/importlib-resources-6.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.4.0-pyhd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.context-6.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.functools-4.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jeepney-0.9.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/json-merge-patch-0.2-pyhd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py312h7900ff3_2.conda
+ - 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/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.16-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/keyring-25.6.0-pyha804496_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-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/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.4-pyhd8ed1ab_2.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-h1aa0949_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ldap3-2.9.1-pyhd8ed1ab_1.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/level-zero-1.26.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-postgresql-1.8.0-hedb09cf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-sqlite-1.8.0-hcea63bf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-22.0.0-h99e40f8_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-22.0.0-h635bf11_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-22.0.0-h8c2c5c3_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-22.0.0-h635bf11_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-22.0.0-h3f74fd7_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-38_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-38_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.5-default_h99862b1_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.5-default_h746c552_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.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.5.2-h9ec8514_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_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_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgirepository-1.84.0-hac26d07_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.1-h32235b2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.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.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-hf08fa70_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-38_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-38_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.5-hf7376ad_0.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/libnghttp2-1.67.0-had1ee68_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/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.12.0-qt6_py312h31159dd_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.2.0-hed573e4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.2.0-hed573e4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.2.0-h1862bb8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.2.0-h1862bb8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.2.0-h0767aad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-22.0.0-h7376487_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.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/libprotobuf-6.31.1-h49aed37_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librdkafka-2.12.1-h7e69c56_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.0-h61e6d4b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.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.51.0-hee844dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.0-hb04c3b8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.15.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_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/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.0-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_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/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.45.1-py312h7424e68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h63ddcf0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.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.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/minio-7.2.18-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mongomock-4.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mongoquery-1.4.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.8.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mpl-scatter-density-0.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/msgpack-numpy-0.4.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.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.10.2-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/linux-64/ndindex-1.10.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/netifaces-0.11.0-py312h4c3975b_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.5-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nslsii-0.11.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.62.1-py312h907b442_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.1-py312hf79963d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/numpydoc-1.9.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/obstore-0.8.2-py312h0ccc70a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.12.0-qt6_py312h7bb6282_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.3-he10986b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_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/openjph-0.25.0-h8d634f6_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/openpyxl-3.1.5-py312h7f6eeab_2.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/opentelemetry-api-1.38.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ophyd-1.11.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orjson-3.11.4-py312h868fb18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/outcome-1.3.0.post0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p4p-4.2.0-np2py312pl5321hb7e642e_8.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-py312hf79963d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/parsimonious-0.10.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_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/perl-5.32.1-7_hd590300_perl5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.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/pims-0.7-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pint-0.25.2-pyhcf101f3_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/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prettytable-3.16.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_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-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pvxs-1.4.0-pl5321h579f993_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.12.0-qt6_py312h598be00_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-22.0.0-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-22.0.0-py312hc195796_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.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/pycparser-2.22-pyh29332c3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycryptodome-3.23.0-py312hf189cdb_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py312h868fb18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-numpy-8.0.0-pyhfbfe010_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-settings-2.11.0-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyepics-3.5.8-py312h7900ff3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygobject-3.54.5-py312hd86a0b5_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pymongo-4.15.4-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyolog-4.5.1-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/noarch/pyresttable-2020.0.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.3-py312h9da60e5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.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/linux-64/python-blosc2-3.11.1-py312h8dbdb60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-confluent-kafka-2.12.2-py312h4c3975b_0.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-dotenv-1.2.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-duckdb-1.3.2-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-jose-3.5.0-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.20-pyhff2d567_0.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.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/pywavelets-1.9.0-py312h4f23490_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.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/qt6-main-6.9.3-h5c1c036_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/recordwhat-0.4-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/redis-json-dict-0.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/redis-py-7.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/regex-2025.11.3-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rich-toolkit-0.15.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.16-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.14-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.0-h8399546_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.25.2-py312hf79963d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.26-h68140b3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.4.1-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sentinels-1.0.0-py_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_dso-2.12.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2025.4-h3e344bc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/shortuuid-1.0.13-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/slicerator-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.17.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/spec2nexus-2021.2.8-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2025.4-hb700be7_0.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/noarch/stamina-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.49.2-pyhfdc7a7d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/suitcase-mongo-0.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.1.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.10.16-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-base-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-client-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-formats-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-server-0.2.0-pyhd8ed1ab_0.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/tomli-2.3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/trio-0.32.0-py312he626ec8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.20.0-pyhdb1f59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.20.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.20.0-h65a100f_0.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/noarch/tzlocal-5.3.1-pyh8f84b5b_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/urllib3-2.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.38.0-pyh31011fe_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-standard-0.38.0-h31011fe_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uvloop-0.22.1-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-1.1.1-py312h0ccc70a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-15.0.1-py312h5253ce2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.15-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.10.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-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
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda
+ - 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/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_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/zarr-3.1.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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-1.3.1-hb9d3cd8_2.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/zstandard-0.25.0-py312h5253ce2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
+ - pypi: https://files.pythonhosted.org/packages/5b/08/185c3b29b0698328b202e6c965c23187e2e29ead78cb468aab0a09ee97fc/aioca-1.8.1-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/35/0f/7820e5e0d3990b5916e70706c6b19a34b6335e2be2aca6f4e70b6a99cc5e/ophyd_async-0.12.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/67/d8/8af47ecca80c365d5ffcdce6fae78ec71921052189c1486ba9dbac7a36f4/pvxslibs-1.3.2-cp312-cp312-manylinux2014_x86_64.whl
+ test:
+ 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/_python_abi3_support-1.0-hd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-2_x86_64.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/adbc-driver-manager-1.9.0-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adbc-driver-postgresql-1.8.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adbc-driver-sqlite-1.8.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiofiles-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.17.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.3-pyhcf101f3_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/anyio-4.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/apischema-0.18.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/area-detector-handlers-0.0.10-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/asgi-correlation-id-4.3.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-7.1.1-py312h5fafee9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2025.11.3.0.38.37-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/asyncpg-0.30.0-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.10-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-50-py312h1e80e48_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h194c533_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.8-h346e085_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h7e655bb_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h1deb5b9_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-had4b759_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.2-hbff472d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h8ba2272_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.8.6-h493c25d_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h7e655bb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h7e655bb_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.0-h719b17a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h522d481_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.1-h3a458e0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.2-h3a5f585_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.15.0-h2a74896_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.11.0-h3d7a050_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.13.0-hf38f1be_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/backports.tarfile-1.2.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-hdf5-plugin-1.0.1-h71b4224_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-base-1.14.6-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-kafka-0.10.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-queueserver-0.0.23-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-tiled-plugins-2.0.0b69-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/boltons-25.0.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_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/cachetools-6.2.1-pyhd8ed1ab_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/canonicaljson-2.0.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/caproto-1.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorlog-6.10.1-pyh707e725_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/compress-pickle-2.1.0-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/cpython-3.12.12-py312hd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/crc32c-2.8-py312h5253ce2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/curio-1.4-py_0.tar.bz2
+ - 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/linux-64/cytoolz-1.1.0-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/databroker-2.0.0b68-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/doct-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/dpkt-1.9.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ecdsa-0.19.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/echo-0.11.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epics-base-7.0.9.0-pl5321h2669dad_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epicscorelibs-7.0.7.99.1.1-py312h562194e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/event-model-1.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fast-histogram-0.14-py312h4f23490_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-0.121.0-h67827d6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-cli-0.0.13-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-core-0.121.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.0.0-gpl_hbbdf940_906.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flexcache-0.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flexparser-0.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - 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-hc364b38_1.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/freeglut-3.2.2-ha6d2627_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/g-ir-build-tools-1.84.0-py312h510a0e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/g-ir-host-tools-1.84.0-h1167242_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.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/glib-tools-2.86.1-hf516916_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.0.0-hfd11570_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/glue-core-1.24.1-pyhd8ed1ab_0.conda
+ - 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/gmpy2-2.2.1-py312hcaba1f9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gobject-introspection-1.84.0-py312hc6132b1_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.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/gsl-2.7-he838d99_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.7.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py312ha4f8f14_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.2.0-h15599e2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-0.1.0-h96cb1ae_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-bitshuffle-0.1.0-h2c3ff45_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-bzip2-0.1.0-hfcb2caa_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-lz4-0.1.0-h2c3ff45_16.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5plugin-6.0.0-py312hcf62685_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hiredis-3.3.0-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/historydict-1.2.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hkl-5.1.2.3679-h5fc3537_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hklpy-1.1.2-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/httptools-0.7.1-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
+ - 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.11-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.11.11-py312ha08ed9d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_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/importlib-resources-6.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.4.0-pyhd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.context-6.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.functools-4.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jeepney-0.9.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/json-merge-patch-0.2-pyhd8ed1ab_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py312h7900ff3_2.conda
+ - 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/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.16-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/keyring-25.6.0-pyha804496_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-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/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.4-pyhd8ed1ab_2.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-h1aa0949_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ldap3-2.9.1-pyhd8ed1ab_1.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/level-zero-1.26.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-postgresql-1.8.0-hedb09cf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-sqlite-1.8.0-hcea63bf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-22.0.0-h99e40f8_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-22.0.0-h635bf11_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-22.0.0-h8c2c5c3_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-22.0.0-h635bf11_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-22.0.0-h3f74fd7_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-38_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-38_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.5-default_h99862b1_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.5-default_h746c552_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.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.5.2-h9ec8514_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_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_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgirepository-1.84.0-hac26d07_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.1-h32235b2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.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.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-hf08fa70_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-38_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-38_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.5-hf7376ad_0.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/libnghttp2-1.67.0-had1ee68_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/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.12.0-qt6_py312h31159dd_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.2.0-hed573e4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.2.0-hed573e4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.2.0-hb617929_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.2.0-h1862bb8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.2.0-h1862bb8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.2.0-h0767aad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-22.0.0-h7376487_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.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/libprotobuf-6.31.1-h49aed37_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librdkafka-2.12.1-h7e69c56_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.0-h61e6d4b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.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.51.0-hee844dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.0-hb04c3b8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.15.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_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/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.0-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_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/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.45.1-py312h7424e68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h63ddcf0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.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.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/minio-7.2.18-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mongomock-4.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mongoquery-1.4.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.8.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mpl-scatter-density-0.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/msgpack-numpy-0.4.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.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.10.2-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/linux-64/ndindex-1.10.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/netifaces-0.11.0-py312h4c3975b_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.5-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/nslsii-0.11.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.62.1-py312h907b442_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.1-py312hf79963d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/numpydoc-1.9.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/obstore-0.8.2-py312h0ccc70a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.12.0-qt6_py312h7bb6282_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.3-he10986b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_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/openjph-0.25.0-h8d634f6_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/openpyxl-3.1.5-py312h7f6eeab_2.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/opentelemetry-api-1.38.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ophyd-1.11.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orjson-3.11.4-py312h868fb18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/outcome-1.3.0.post0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p4p-4.2.0-np2py312pl5321hb7e642e_8.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-py312hf79963d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/parsimonious-0.10.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_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/perl-5.32.1-7_hd590300_perl5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.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/pims-0.7-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pint-0.25.2-pyhcf101f3_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/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prettytable-3.16.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_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-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pvxs-1.4.0-pl5321h579f993_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.12.0-qt6_py312h598be00_607.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-22.0.0-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-22.0.0-py312hc195796_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.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/pycparser-2.22-pyh29332c3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycryptodome-3.23.0-py312hf189cdb_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py312h868fb18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-numpy-8.0.0-pyhfbfe010_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-settings-2.11.0-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyepics-3.5.8-py312h7900ff3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygobject-3.54.5-py312hd86a0b5_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pymongo-4.15.4-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyolog-4.5.1-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/noarch/pyresttable-2020.0.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.3-py312h9da60e5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.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/linux-64/python-blosc2-3.11.1-py312h8dbdb60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-confluent-kafka-2.12.2-py312h4c3975b_0.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-dotenv-1.2.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-duckdb-1.3.2-py312h1289d80_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-jose-3.5.0-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.20-pyhff2d567_0.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.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/pywavelets-1.9.0-py312h4f23490_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.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/qt6-main-6.9.3-h5c1c036_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/recordwhat-0.4-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/redis-json-dict-0.2.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/redis-py-7.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/regex-2025.11.3-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rich-toolkit-0.15.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.16-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.14-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.0-h8399546_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.25.2-py312hf79963d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.26-h68140b3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.4.1-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sentinels-1.0.0-py_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_dso-2.12.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2025.4-h3e344bc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/shortuuid-1.0.13-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/slicerator-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.17.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/spec2nexus-2021.2.8-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2025.4-hb700be7_0.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/noarch/stamina-25.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.49.2-pyhfdc7a7d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/suitcase-mongo-0.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.1.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.10.16-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-base-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-client-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-formats-0.2.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tiled-server-0.2.0-pyhd8ed1ab_0.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/tomli-2.3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/trio-0.32.0-py312he626ec8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.20.0-pyhdb1f59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.20.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.20.0-h65a100f_0.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/noarch/tzlocal-5.3.1-pyh8f84b5b_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/urllib3-2.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.38.0-pyh31011fe_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-standard-0.38.0-h31011fe_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uvloop-0.22.1-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-1.1.1-py312h0ccc70a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-15.0.1-py312h5253ce2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.15-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.10.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-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
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda
+ - 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/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_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/zarr-3.1.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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-1.3.1-hb9d3cd8_2.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/zstandard-0.25.0-py312h5253ce2_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
+ - pypi: https://files.pythonhosted.org/packages/5b/08/185c3b29b0698328b202e6c965c23187e2e29ead78cb468aab0a09ee97fc/aioca-1.8.1-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/35/0f/7820e5e0d3990b5916e70706c6b19a34b6335e2be2aca6f4e70b6a99cc5e/ophyd_async-0.12.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/67/d8/8af47ecca80c365d5ffcdce6fae78ec71921052189c1486ba9dbac7a36f4/pvxslibs-1.3.2-cp312-cp312-manylinux2014_x86_64.whl
+packages:
+- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
+ sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726
+ md5: d7c89558ba9fa0495403155b64376d81
+ license: None
+ purls: []
+ size: 2562
+ timestamp: 1578324546067
+- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
+ build_number: 16
+ 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
+ purls: []
+ size: 23621
+ timestamp: 1650670423406
+- conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
+ sha256: a3967b937b9abf0f2a99f3173fa4630293979bd1644709d89580e7c62a544661
+ md5: aaa2a381ccc56eac91d63b6c1240312f
+ depends:
+ - cpython
+ - python-gil
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 8191
+ timestamp: 1744137672556
+- conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-2_x86_64.conda
+ build_number: 2
+ sha256: 7623b2b804165b458f520371c40f5a607847336a882a55d3cfbdfb6407082794
+ md5: 989cfef32fc3e5fb397e87479bec3809
+ depends:
+ - __archspec 1 x86_64
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 7773
+ timestamp: 1717599240447
+- conda: https://conda.anaconda.org/conda-forge/linux-64/adbc-driver-manager-1.9.0-py312h1289d80_0.conda
+ sha256: 9885dd8c01007333a43f6a765e55e1ed92a0218f83ae86ddb457769b3f3883cc
+ md5: 5dcdda166ba725c069842deb1eaf9426
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - pyarrow >=8.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/adbc-driver-manager?source=hash-mapping
+ size: 442653
+ timestamp: 1762488378347
+- conda: https://conda.anaconda.org/conda-forge/noarch/adbc-driver-postgresql-1.8.0-pyha770c72_1.conda
+ sha256: 5f591b79a26083ee0345d1b5c604e5d811795835c47ddccaf3e80794e2f753a1
+ md5: f5fb77fa4e3552c149554b9553479bb1
+ depends:
+ - adbc-driver-manager >=1.8.0,<2.0a0
+ - importlib_resources
+ - libadbc-driver-postgresql >=1.8.0,<1.8.1.0a0
+ - python >=3.10
+ constrains:
+ - pyarrow >=8.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/adbc-driver-postgresql?source=hash-mapping
+ size: 25812
+ timestamp: 1758848923168
+- conda: https://conda.anaconda.org/conda-forge/noarch/adbc-driver-sqlite-1.8.0-pyha770c72_1.conda
+ sha256: 3f3be72c65789effc1a87054835027f31fe77e8f618a6a193f288a0c3af3a472
+ md5: 90e1cb705f4388798da1a14769af7686
+ depends:
+ - adbc-driver-manager >=1.8.0,<2.0a0
+ - importlib_resources
+ - libadbc-driver-sqlite >=1.8.0,<1.8.1.0a0
+ - python >=3.10
+ constrains:
+ - pyarrow >=8.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/adbc-driver-sqlite?source=hash-mapping
+ size: 25741
+ timestamp: 1758848971256
+- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7
+ md5: b3f0179590f3c0637b7eb5309898f79e
+ depends:
+ - __unix
+ - hicolor-icon-theme
+ - librsvg
+ license: LGPL-3.0-or-later OR CC-BY-SA-3.0
+ license_family: LGPL
+ purls: []
+ size: 631452
+ timestamp: 1758743294412
+- pypi: https://files.pythonhosted.org/packages/5b/08/185c3b29b0698328b202e6c965c23187e2e29ead78cb468aab0a09ee97fc/aioca-1.8.1-py3-none-any.whl
+ name: aioca
+ version: 1.8.1
+ sha256: b856b68c4722387bc88917c10f71f87b7e74d95a28581187b6577682a6c68909
+ requires_dist:
+ - numpy
+ - epicscorelibs>=7.0.3.99.4.0
+ - black ; extra == 'dev'
+ - click ; extra == 'dev'
+ - mypy ; extra == 'dev'
+ - myst-parser ; extra == 'dev'
+ - pipdeptree ; extra == 'dev'
+ - pre-commit ; extra == 'dev'
+ - pydata-sphinx-theme>=0.12 ; extra == 'dev'
+ - pytest ; extra == 'dev'
+ - pytest-asyncio ; extra == 'dev'
+ - pytest-cov ; extra == 'dev'
+ - ruff ; extra == 'dev'
+ - sphinx-autobuild ; extra == 'dev'
+ - sphinx-copybutton ; extra == 'dev'
+ - sphinx-design ; extra == 'dev'
+ - tox-direct ; extra == 'dev'
+ - types-mock ; extra == 'dev'
+ requires_python: '>=3.8'
+- conda: https://conda.anaconda.org/conda-forge/noarch/aiofiles-25.1.0-pyhd8ed1ab_0.conda
+ sha256: 1d0dcbeaab76d87aa9f9fb07ec9ba07d30f0386019328aaa11a578266f324aaf
+ md5: 9b7781a926808f424434003f728ea7ab
+ depends:
+ - python >=3.10
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/aiofiles?source=hash-mapping
+ size: 19145
+ timestamp: 1760127109813
+- conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda
+ sha256: be1beccd6a6f8e1101894ed2dcdfcaef7f943d7ea26aaf4712e8080fe655212e
+ md5: f3549a4607ecf6f0bdbb4afe9b05f2d2
+ depends:
+ - python >=3.9
+ - typing-extensions >=4.0
+ - typing_extensions >=4.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/aiosqlite?source=hash-mapping
+ size: 19715
+ timestamp: 1754034676396
+- conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda
+ sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea
+ md5: 1fd9696649f65fd6611fcdb4ffec738a
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/alabaster?source=hash-mapping
+ size: 18684
+ timestamp: 1733750512696
+- conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.17.1-pyhd8ed1ab_0.conda
+ sha256: c968929c99f26ae751610b200adbcf6ddd105549e4d608d8b3890b5c67cb66a8
+ md5: 22dd6113d67077c7a64c35e2d624596c
+ depends:
+ - mako
+ - python >=3.10
+ - sqlalchemy >=1.4.0
+ - tomli
+ - typing_extensions >=4.12
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/alembic?source=hash-mapping
+ size: 166297
+ timestamp: 1761726632958
+- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda
+ sha256: b9214bc17e89bf2b691fad50d952b7f029f6148f4ac4fe7c60c08f093efdf745
+ md5: 76df83c2a9035c54df5d04ff81bcc02d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: LGPL-2.1-or-later
+ license_family: GPL
+ purls: []
+ size: 566531
+ timestamp: 1744668655747
+- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.3-pyhcf101f3_1.conda
+ sha256: 0997fa9df08d5eb3652fa9e5a7237c0f13cee9a73fcc8a9c08525ef3225cbe2a
+ md5: 2a9052fbfbdb2dc3de40d7de3804ba03
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/annotated-doc?source=compressed-mapping
+ size: 13713
+ timestamp: 1761682499199
+- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
+ sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48
+ md5: 2934f256a8acfe48f6ebb4fce6cde29c
+ depends:
+ - python >=3.9
+ - typing-extensions >=4.0.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/annotated-types?source=hash-mapping
+ size: 18074
+ timestamp: 1733247158254
+- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda
+ sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0
+ md5: 814472b61da9792fae28156cb9ee54f5
+ depends:
+ - exceptiongroup >=1.0.2
+ - idna >=2.8
+ - python >=3.10
+ - sniffio >=1.1
+ - typing_extensions >=4.5
+ - python
+ constrains:
+ - trio >=0.31.0
+ - uvloop >=0.21
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/anyio?source=hash-mapping
+ size: 138159
+ timestamp: 1758634638734
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda
+ sha256: b08ef033817b5f9f76ce62dfcac7694e7b6b4006420372de22494503decac855
+ md5: 346722a0be40f6edc53f12640d301338
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 2706396
+ timestamp: 1718551242397
+- conda: https://conda.anaconda.org/conda-forge/noarch/apischema-0.18.1-pyhd8ed1ab_0.conda
+ sha256: 80c02521d8e5d5d92deffd2f4121056c437be3a8162f2641cd9e52d92f95dce4
+ md5: b66eedac9c9af3f8461cd1e8cfbf7ba0
+ depends:
+ - python >=3.7
+ constrains:
+ - graphql-core >=3.0.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/apischema?source=hash-mapping
+ size: 75829
+ timestamp: 1696920389995
+- conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda
+ sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d
+ md5: f4e90937bbfc3a4a92539545a37bb448
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/appdirs?source=hash-mapping
+ size: 14835
+ timestamp: 1733754069532
+- conda: https://conda.anaconda.org/conda-forge/noarch/area-detector-handlers-0.0.10-pyhd8ed1ab_0.tar.bz2
+ sha256: 75ea052a3fd16d518612e2165b7fb2b53c91226552b557755949ab301b871550
+ md5: e410310445f38d0371ab90f76d27c798
+ depends:
+ - dask
+ - entrypoints
+ - h5py
+ - pandas
+ - python >=3.6
+ - tifffile >=2020.8.25
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/area-detector-handlers?source=hash-mapping
+ size: 21977
+ timestamp: 1664603052349
+- conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda
+ sha256: bea62005badcb98b1ae1796ec5d70ea0fc9539e7d59708ac4e7d41e2f4bb0bad
+ md5: 8ac12aff0860280ee0cff7fa2cf63f3b
+ depends:
+ - argon2-cffi-bindings
+ - python >=3.9
+ - typing-extensions
+ constrains:
+ - argon2_cffi ==999
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/argon2-cffi?source=hash-mapping
+ size: 18715
+ timestamp: 1749017288144
+- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda
+ sha256: 7988c207b2b766dad5ebabf25a92b8d75cb8faed92f256fd7a4e0875c9ec6d58
+ md5: 1567f06d717246abab170736af8bad1b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cffi >=1.0.1
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/argon2-cffi-bindings?source=hash-mapping
+ size: 35646
+ timestamp: 1762509443854
+- conda: https://conda.anaconda.org/conda-forge/noarch/asgi-correlation-id-4.3.3-pyhd8ed1ab_0.conda
+ sha256: dfb3c7cfa5c2704ca0bfc3259f06fce3c722e1bcfcb13174149e65c6c8fabdec
+ md5: 750ade3651ec3b17658b01c5671fec94
+ depends:
+ - python >=3.7,<4.0
+ - starlette >=0.18
+ license: BSD-4-Clause
+ purls:
+ - pkg:pypi/asgi-correlation-id?source=hash-mapping
+ size: 19693
+ timestamp: 1725901418784
+- conda: https://conda.anaconda.org/conda-forge/linux-64/astropy-base-7.1.1-py312h5fafee9_0.conda
+ sha256: 52217a164315a0f60ce06a8f0e000a08bf7c56ca371bb8d505aadbe450e6c78d
+ md5: 7c0258ea7c5e6e01646b0e92b4436d90
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - astropy-iers-data >=0.2025.9.29.0.35.48
+ - libgcc >=14
+ - numpy >=1.23,<3
+ - numpy >=1.23.2
+ - packaging >=22.0.0
+ - pyerfa >=2.0.1.1
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - pyyaml >=6.0.0
+ constrains:
+ - astropy >=7.0.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/astropy?source=hash-mapping
+ size: 9387310
+ timestamp: 1760139271799
+- conda: https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2025.11.3.0.38.37-pyhd8ed1ab_0.conda
+ sha256: 61e194c372746cc0a89ee2af08d645c5eac32f0d3dad27cbf48a63007d380ef3
+ md5: 81adfbe762544defb16575721030dfc9
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/astropy-iers-data?source=hash-mapping
+ size: 1235246
+ timestamp: 1762133926828
+- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
+ sha256: 93b14414b3b3ed91e286e1cbe4e7a60c4e1b1c730b0814d1e452a8ac4b9af593
+ md5: 8f587de4bcf981e26228f268df374a9b
+ depends:
+ - python >=3.9
+ constrains:
+ - astroid >=2,<4
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/asttokens?source=hash-mapping
+ size: 28206
+ timestamp: 1733250564754
+- conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda
+ sha256: 33d12250c870e06c9a313c6663cfbf1c50380b73dfbbb6006688c3134b29b45a
+ md5: 5d842988b11a8c3ab57fb70840c83d24
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/async-timeout?source=hash-mapping
+ size: 11763
+ timestamp: 1733235428203
+- conda: https://conda.anaconda.org/conda-forge/linux-64/asyncpg-0.30.0-py312h4c3975b_1.conda
+ sha256: 672b1a21a95855bd11ef7101ca9f65439b9ad91852e221dd1aa9329d70c0f519
+ md5: bf305a38c263be8b186b5a1eb212d776
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - async-timeout >=4.0.3
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/asyncpg?source=hash-mapping
+ size: 678047
+ timestamp: 1756925032222
+- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c
+ md5: 6b889f174df1e0f816276ae69281af4d
+ depends:
+ - at-spi2-core >=2.40.0,<2.41.0a0
+ - atk-1.0 >=2.36.0
+ - dbus >=1.13.6,<2.0a0
+ - libgcc-ng >=9.3.0
+ - libglib >=2.68.1,<3.0a0
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ purls: []
+ size: 339899
+ timestamp: 1619122953439
+- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ sha256: c4f9b66bd94c40d8f1ce1fad2d8b46534bdefda0c86e3337b28f6c25779f258d
+ md5: 8cb2fc4cd6cc63f1369cfa318f581cc3
+ depends:
+ - dbus >=1.13.6,<2.0a0
+ - libgcc-ng >=9.3.0
+ - libglib >=2.68.3,<3.0a0
+ - xorg-libx11
+ - xorg-libxi
+ - xorg-libxtst
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ purls: []
+ size: 658390
+ timestamp: 1625848454791
+- conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e
+ md5: f730d54ba9cd543666d7220c9f7ed563
+ depends:
+ - libgcc-ng >=12
+ - libglib >=2.80.0,<3.0a0
+ - libstdcxx-ng >=12
+ constrains:
+ - atk-1.0 2.38.0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 355900
+ timestamp: 1713896169874
+- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda
+ sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48
+ md5: 791365c5f65975051e4e017b5da3abf5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: GPL-2.0-or-later
+ license_family: GPL
+ purls: []
+ size: 68072
+ timestamp: 1756738968573
+- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda
+ sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45
+ md5: c7944d55af26b6d2d7629e27e9a972c1
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/attrs?source=hash-mapping
+ size: 60101
+ timestamp: 1759762331492
+- conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.10-pyhcf101f3_0.conda
+ sha256: e9a74f00f1e757d11d3995cd39ea6220e74dbe462060ac3a67ad6adc245417dc
+ md5: c5a264f3b90b18891e53e33cfd9cf9e6
+ depends:
+ - python >=3.10
+ - awkward-cpp ==50
+ - importlib-metadata >=4.13.0
+ - numpy >=1.18.0
+ - packaging
+ - typing_extensions >=4.1.0
+ - fsspec >=2022.11.0
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/awkward?source=hash-mapping
+ size: 467347
+ timestamp: 1761661640108
+- conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-50-py312h1e80e48_1.conda
+ sha256: d72192add2440cde48f9d9b23502efce44f4b3e9284aad895003789b0afdf7da
+ md5: 929cbf4d97df8ddc9b2757985ae28623
+ depends:
+ - python
+ - numpy >=1.18.0
+ - __glibc >=2.17,<3.0.a0
+ - _x86_64-microarch-level >=1
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/awkward-cpp?source=hash-mapping
+ size: 617403
+ timestamp: 1762537365398
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h194c533_5.conda
+ sha256: 7dcbb1eb07158274d7f71377c574bb5f3d2868574f6dcdfcaab4d617deb9f52f
+ md5: bf0d77362aad67108ea0ace5985807e3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - aws-c-sdkutils >=0.2.4,<0.2.5.0a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ - aws-c-http >=0.10.7,<0.10.8.0a0
+ - aws-c-io >=0.23.2,<0.23.3.0a0
+ - aws-c-cal >=0.9.8,<0.9.9.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 122969
+ timestamp: 1762200199500
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.8-h346e085_0.conda
+ sha256: a2f13bb3da7534a18fb05e5d5de13d3d02fd468aeba0be28147797ef0a1ffce8
+ md5: 170690366791b506d48f69f6f0e01bad
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ - libgcc >=14
+ - openssl >=3.5.4,<4.0a0
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 55819
+ timestamp: 1761947323959
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.5-hb03c661_0.conda
+ sha256: 6606f12c7f80605354d1b47127f7e92e6b6179953e71db69877a44553db69135
+ md5: 6934af001e06a93e38f9d8dcf468987e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 238802
+ timestamp: 1758245435886
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h7e655bb_7.conda
+ sha256: 4bb712dc47f85e0270362fde51ce953803dd2d06526cfb5e56181ec571dcf496
+ md5: f175411b6b88db33d1529f7fac572070
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 22117
+ timestamp: 1761044126699
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h1deb5b9_4.conda
+ sha256: ed5131ac1f3f380b2a9f2035a4947e6d96e110bc3d4e24ca12f620e2e861fb07
+ md5: 61939d0173b83ed26953e30b5cb37322
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ - aws-checksums >=0.2.7,<0.2.8.0a0
+ - aws-c-io >=0.23.2,<0.23.3.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 58937
+ timestamp: 1761592570359
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-had4b759_1.conda
+ sha256: 6bb3cb03fddb0010a7e35b2616c34c08cbc601cbe9eebdeaabf47a84b3c2087b
+ md5: 11b26a1eb8183c11140ca369120bd0c0
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ - aws-c-io >=0.23.2,<0.23.3.0a0
+ - aws-c-compression >=0.3.1,<0.3.2.0a0
+ - aws-c-cal >=0.9.8,<0.9.9.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 224431
+ timestamp: 1762195010218
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.2-hbff472d_2.conda
+ sha256: b2df226d99bd4a48228f0cc8acebef6e3912c85709053dacb05136e56cdf8b63
+ md5: 4db56ebbdc330e40dbb38e0bd9fb4cad
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ - s2n >=1.6.0,<1.6.1.0a0
+ - aws-c-cal >=0.9.8,<0.9.9.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 181061
+ timestamp: 1762187768170
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h8ba2272_8.conda
+ sha256: 4c745a09b136f6cb3a012cfafd09a98386536dc80f8121d555d990e88481489f
+ md5: bc8b3533526bf68ed5e6114f63f781ba
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ - aws-c-io >=0.23.2,<0.23.3.0a0
+ - aws-c-http >=0.10.7,<0.10.8.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 216101
+ timestamp: 1762200731083
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.8.6-h493c25d_7.conda
+ sha256: eb123f66ad3697be4852c7abdb394a33997aba3d896eb1c6d557e1e42b252c8d
+ md5: 04f44f1cbc96b225f41852c188f5e8d9
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-auth >=0.9.1,<0.9.2.0a0
+ - aws-c-io >=0.23.2,<0.23.3.0a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ - aws-checksums >=0.2.7,<0.2.8.0a0
+ - openssl >=3.5.4,<4.0a0
+ - aws-c-cal >=0.9.8,<0.9.9.0a0
+ - aws-c-http >=0.10.7,<0.10.8.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 137511
+ timestamp: 1762249980464
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h7e655bb_2.conda
+ sha256: 92afcb2bdd1be01c929afc3b1bd05f87a987e3ca31fdec66045b3ed257f7d18a
+ md5: c82741cfa2c26c27e600694fdf47aa37
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 59082
+ timestamp: 1761045751420
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h7e655bb_3.conda
+ sha256: 65255f3c35f0a22714d13ef4ba91b897fefa1ff7feac3440adc4c9e7715315b5
+ md5: 44f8b6b21db8318f1743a28049df4695
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 76790
+ timestamp: 1761044208107
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.0-h719b17a_2.conda
+ sha256: d34850625fdcbaeda37fd3b83446b71e925463ec79d15ba430636c19526116ed
+ md5: 2e313660820653ba7557ccbe235b402a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - aws-c-io >=0.23.2,<0.23.3.0a0
+ - aws-c-cal >=0.9.8,<0.9.9.0a0
+ - aws-c-mqtt >=0.13.3,<0.13.4.0a0
+ - aws-c-sdkutils >=0.2.4,<0.2.5.0a0
+ - aws-c-event-stream >=0.5.6,<0.5.7.0a0
+ - aws-c-s3 >=0.8.6,<0.8.7.0a0
+ - aws-c-http >=0.10.7,<0.10.8.0a0
+ - aws-c-auth >=0.9.1,<0.9.2.0a0
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 408300
+ timestamp: 1762256210769
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h522d481_6.conda
+ sha256: 36492a2aa10ec63a1f550aa4089b6c9876deced6b3ff4d63689b54f57c545340
+ md5: 87a2b0b9822db0ec8bec1c280a8a4443
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - aws-c-common >=0.12.5,<0.12.6.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - aws-crt-cpp >=0.35.0,<0.35.1.0a0
+ - libcurl >=8.17.0,<9.0a0
+ - aws-c-event-stream >=0.5.6,<0.5.7.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 3473279
+ timestamp: 1762368204170
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.1-h3a458e0_0.conda
+ sha256: cba633571e7368953520a4f66dc74c3942cc12f735e0afa8d3d5fc3edf35c866
+ md5: 1d4e0d37da5f3c22ecd44033f673feba
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libcurl >=8.14.1,<9.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - openssl >=3.5.4,<4.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 348231
+ timestamp: 1760926677260
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.2-h3a5f585_1.conda
+ sha256: fc1df5ea2595f4f16d0da9f7713ce5fed20cb1bfc7fb098eda7925c7d23f0c45
+ md5: 4e921d9c85e6559c60215497978b3cdb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - azure-core-cpp >=1.16.1,<1.16.2.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - openssl >=3.5.4,<4.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 249684
+ timestamp: 1761066654684
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.15.0-h2a74896_1.conda
+ sha256: 58879f33cd62c30a4d6a19fd5ebc59bd0c4560f575bd02645d93d342b6f881d2
+ md5: ffd553ff98ce5d74d3d89ac269153149
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - azure-core-cpp >=1.16.1,<1.16.2.0a0
+ - azure-storage-common-cpp >=12.11.0,<12.11.1.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 576406
+ timestamp: 1761080005291
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.11.0-h3d7a050_1.conda
+ sha256: eb590e5c47ee8e6f8cc77e9c759da860ae243eed56aceb67ce51db75f45c9a50
+ md5: 89985ba2a3742f34be6aafd6a8f3af8c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - azure-core-cpp >=1.16.1,<1.16.2.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - openssl >=3.5.4,<4.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 149620
+ timestamp: 1761066643066
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.13.0-hf38f1be_1.conda
+ sha256: 9f3d0f484e97cef5f019b7faef0c07fb7ee6c584e3a6e2954980f440978a365e
+ md5: f10b9303c7239fbce3580a60a92bcf97
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - azure-core-cpp >=1.16.1,<1.16.2.0a0
+ - azure-storage-blobs-cpp >=12.15.0,<12.15.1.0a0
+ - azure-storage-common-cpp >=12.11.0,<12.11.1.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 299198
+ timestamp: 1761094654852
+- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda
+ sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac
+ md5: 0a01c169f0ab0f91b26e77a3301fbfe4
+ depends:
+ - python >=3.9
+ - pytz >=2015.7
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/babel?source=hash-mapping
+ size: 6938256
+ timestamp: 1738490268466
+- conda: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_5.conda
+ sha256: e1c3dc8b5aa6e12145423fed262b4754d70fec601339896b9ccf483178f690a6
+ md5: 767d508c1a67e02ae8f50e44cacfadb2
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 7069
+ timestamp: 1733218168786
+- conda: https://conda.anaconda.org/conda-forge/noarch/backports.tarfile-1.2.0-pyhd8ed1ab_1.conda
+ sha256: a0f41db6d7580cec3c850e5d1b82cb03197dd49a3179b1cee59c62cd2c761b36
+ md5: df837d654933488220b454c6a3b0fad6
+ depends:
+ - backports
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/backports-tarfile?source=hash-mapping
+ size: 32786
+ timestamp: 1733325872620
+- conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d
+ md5: 2c2fae981fd2afd00812c92ac47d023d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - libzlib >=1.3.1,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - snappy >=1.2.1,<1.3.0a0
+ - zstd >=1.5.6,<1.6.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 48427
+ timestamp: 1733513201413
+- conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-hdf5-plugin-1.0.1-h71b4224_2.conda
+ sha256: 3212f9a4be6cc43ce7126e33963fa2e2066d88344f466c8e55fd78c19bf3ac11
+ md5: b7bd3fd9fc8b582727f038903160cfa0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - blosc >=1.21.6,<2.0a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 13580
+ timestamp: 1753291186650
+- conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-base-1.14.6-pyhd8ed1ab_0.conda
+ sha256: f72b03e58e683d3777940d3b93663453cd52fbc69a283ad51acbf36059cc1073
+ md5: 908754fbebf70173c32142ca077f03b4
+ depends:
+ - cycler
+ - event-model >=1.14.0
+ - historydict
+ - msgpack-numpy
+ - msgpack-python
+ - numpy
+ - opentelemetry-api
+ - python >=3.10
+ - toolz
+ - tqdm >=4.44
+ - zict
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/bluesky?source=hash-mapping
+ size: 275134
+ timestamp: 1759954677969
+- conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-httpserver-0.0.12-pyhd8ed1ab_1.conda
+ sha256: d2df40657f96fdd0bb655c468818749331ed41d05d371eb16421e8863e4faff4
+ md5: 68ca5598352f6a4b603164fe17ce5061
+ depends:
+ - alembic
+ - bluesky-queueserver
+ - bluesky-queueserver-api
+ - fastapi
+ - ldap3
+ - orjson
+ - pamela
+ - pydantic-settings
+ - python >=3.9
+ - python-jose
+ - pyzmq
+ - requests
+ - sqlalchemy
+ - starlette
+ - uvicorn
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/bluesky-httpserver?source=hash-mapping
+ size: 93945
+ timestamp: 1740585800021
+- conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-kafka-0.10.0-pyhd8ed1ab_1.conda
+ sha256: 2644b99ec5e38d1cf4114bb075698b804210e80caf0e08168bc1149a37427dab
+ md5: 101282e69efa43f93ff4d40591adf999
+ depends:
+ - bluesky-base
+ - msgpack-numpy
+ - msgpack-python
+ - python >=3.10
+ - python-confluent-kafka
+ - suitcase-mongo
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/bluesky-kafka?source=hash-mapping
+ size: 31972
+ timestamp: 1753970402988
+- conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-queueserver-0.0.23-pyhd8ed1ab_0.conda
+ sha256: 99652b20a2f7e594f2e5b2c56ba221e18445306e37395a5777c3d8252f10fe55
+ md5: adaba75f631dc017b17ecb523d19f6fd
+ depends:
+ - bluesky-base
+ - hiredis
+ - ipykernel
+ - jsonschema
+ - jupyter_client >=7.4.2
+ - jupyter_console
+ - msgpack-numpy
+ - msgpack-python >=1.0.0
+ - numpydoc
+ - openpyxl
+ - ophyd
+ - pydantic
+ - python >=3.10
+ - python-multipart
+ - pyyaml
+ - pyzmq
+ - redis-py
+ - requests
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/bluesky-queueserver?source=hash-mapping
+ size: 280561
+ timestamp: 1761962320642
+- conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-queueserver-api-0.0.12-pyhd8ed1ab_0.conda
+ sha256: 27c4ffbf3ce1eca71e0a2422436fe9220907b7573a7a866b6b112c22956af5a0
+ md5: be751b29f0357c4d048dd5c2b22eb0c5
+ depends:
+ - bluesky-queueserver
+ - httpx
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/bluesky-queueserver-api?source=hash-mapping
+ size: 78314
+ timestamp: 1747612811568
+- conda: https://conda.anaconda.org/conda-forge/noarch/bluesky-tiled-plugins-2.0.0b69-pyhd8ed1ab_0.conda
+ sha256: e5c16748be7253d2e32a77b71e60f899ffdbba00fdfa1db199c3035b4fd6cad0
+ md5: 88b1eb599b0c909d30d5f41f3d8adb26
+ depends:
+ - dask-core
+ - mongoquery
+ - python >=3.10
+ - pytz
+ - tiled >=0.1.0b4
+ - tzlocal
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/bluesky-tiled-plugins?source=hash-mapping
+ size: 25185
+ timestamp: 1759953060851
+- conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.0-pyhd8ed1ab_0.conda
+ sha256: 3a0af5b0c30d1e50cda6fea8c7783f3ea925e83f427b059fa81b2f36cde72e28
+ md5: 30698cfea774ec175babb8ff08dbc07a
+ depends:
+ - contourpy >=1.2
+ - jinja2 >=2.9
+ - narwhals >=1.13
+ - numpy >=1.16
+ - packaging >=16.8
+ - pandas >=1.2
+ - pillow >=7.1.0
+ - python >=3.10
+ - pyyaml >=3.10
+ - tornado >=6.2
+ - xyzservices >=2021.09.1
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/bokeh?source=hash-mapping
+ size: 5020661
+ timestamp: 1756543232734
+- conda: https://conda.anaconda.org/conda-forge/noarch/boltons-25.0.0-pyhd8ed1ab_0.conda
+ sha256: ea5f4c876eff2ed469551b57f1cc889a3c01128bf3e2e10b1fea11c3ef39eac2
+ md5: c7eb87af73750d6fd97eff8bbee8cb9c
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/boltons?source=hash-mapping
+ size: 302296
+ timestamp: 1749686302834
+- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda
+ sha256: 33239a07f7685917cac25646dd33798ee93e61f83504a0c938d86c507e05d7c9
+ md5: 4ddfd44e473c676cb8e80548ba4aa704
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - brotli-bin 1.2.0 hf2c8021_0
+ - libbrotlidec 1.2.0 hd53d788_0
+ - libbrotlienc 1.2.0 h02bd7ab_0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 19964
+ timestamp: 1761592234411
+- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda
+ sha256: b4aa87fa7658c79e9334c607ad399a964ff75ec8241b9b744b8dc8fc84b55dd0
+ md5: 5304333319a6124a2737d9f128cbc4ed
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlidec 1.2.0 hd53d788_0
+ - libbrotlienc 1.2.0 h02bd7ab_0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 20993
+ timestamp: 1761592224816
+- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda
+ sha256: 1acccd5464d81184ead80c017b4a7320c59c2774eb914f14d60ca8b4c55754e9
+ md5: 7c9245551ebbe6b6068aeda04060afaa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - libbrotlicommon 1.2.0 h09219d5_0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/brotli?source=hash-mapping
+ size: 367744
+ timestamp: 1761592371750
+- conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda
+ sha256: b4831ac06bb65561342cedf3d219cf9b096f20b8d62cda74f0177dffed79d4d5
+ md5: 5948f4fead433c6e5c46444dbfb01162
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlicommon >=1.2.0,<1.3.0a0
+ - libbrotlidec >=1.2.0,<1.3.0a0
+ - libbrotlienc >=1.2.0,<1.3.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 168501
+ timestamp: 1761758949420
+- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda
+ sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5
+ md5: 51a19bba1b8ebfb60df25cde030b7ebc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: bzip2-1.0.6
+ license_family: BSD
+ purls: []
+ size: 260341
+ timestamp: 1757437258798
+- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
+ sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb
+ md5: f7f0d6cc2dc986d42ac2689ec88192be
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 206884
+ timestamp: 1744127994291
+- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda
+ sha256: c558bce3c6d1707528a9b54b1af321e3d6968e4db3e5addc9dcb906422026490
+ md5: bede98a38485d588b3ec7e4ba2e46532
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - lz4-c >=1.10.0,<1.11.0a0
+ - zlib-ng >=2.2.5,<2.3.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 349963
+ timestamp: 1761677903850
+- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda
+ sha256: 3b5ad78b8bb61b6cdc0978a6a99f8dfb2cc789a451378d054698441005ecbdb6
+ md5: f9e5fbc24009179e8b0409624691758a
+ depends:
+ - __unix
+ license: ISC
+ purls: []
+ size: 155907
+ timestamp: 1759649036195
+- conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2
+ noarch: python
+ 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
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/noarch/cachetools-6.2.1-pyhd8ed1ab_0.conda
+ sha256: 4e2bf69b6f42e669e85ed6ffc9ebfa5c8cd23f968e03745bf34d9a6d4ccf2736
+ md5: 94e54066d0b9c3864771cfd7458f3e2c
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/cachetools?source=compressed-mapping
+ size: 16493
+ timestamp: 1760287707303
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda
+ sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7
+ md5: 09262e66b19567aff4f592fb53b28760
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - freetype >=2.12.1,<3.0a0
+ - icu >=75.1,<76.0a0
+ - libexpat >=2.6.4,<3.0a0
+ - libgcc >=13
+ - libglib >=2.82.2,<3.0a0
+ - libpng >=1.6.47,<1.7.0a0
+ - libstdcxx >=13
+ - libxcb >=1.17.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - pixman >=0.44.2,<1.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ - xorg-libsm >=1.2.5,<2.0a0
+ - xorg-libx11 >=1.8.11,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxrender >=0.9.12,<0.10.0a0
+ license: LGPL-2.1-only or MPL-1.1
+ purls: []
+ size: 978114
+ timestamp: 1741554591855
+- conda: https://conda.anaconda.org/conda-forge/noarch/canonicaljson-2.0.0-pyhd8ed1ab_0.conda
+ sha256: 2b73c926cf83265cf394ba9ba11839b0a7008ad2af1c55f1e8002f81cb682d00
+ md5: 7d027ed4883d11a8ba7b27e0dd56df47
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/canonicaljson?source=hash-mapping
+ size: 13344
+ timestamp: 1737528464034
+- conda: https://conda.anaconda.org/conda-forge/noarch/caproto-1.1.1-pyhd8ed1ab_1.conda
+ sha256: 7e1153988114f0c6f9c5aca0fdd556d72191edb5a6058a5645df8794a23cf323
+ md5: 02bd11b3450ed355868a232ad34996b5
+ depends:
+ - curio >=1.2
+ - dpkt
+ - netifaces
+ - numpy
+ - python >=3.9
+ - trio >=0.18.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/caproto?source=hash-mapping
+ size: 278620
+ timestamp: 1734300099840
+- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda
+ sha256: 955bac31be82592093f6bc006e09822cd13daf52b28643c9a6abd38cd5f4a306
+ md5: 257ae203f1d204107ba389607d375ded
+ depends:
+ - python >=3.10
+ license: ISC
+ purls:
+ - pkg:pypi/certifi?source=hash-mapping
+ size: 160248
+ timestamp: 1759648987029
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ sha256: 7dafe8173d5f94e46cf9cd597cc8ff476a8357fbbd4433a8b5697b2864845d9c
+ md5: 648ee28dcd4e07a1940a17da62eccd40
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - pycparser
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/cffi?source=hash-mapping
+ size: 295716
+ timestamp: 1761202958833
+- conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda
+ sha256: 18f1c43f91ccf28297f92b094c2c8dbe9c6e8241c0d3cbd6cda014a990660fdd
+ md5: 4336bd67920dd504cd8c6761d6a99645
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 150272
+ timestamp: 1684262827894
+- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda
+ sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59
+ md5: a22d1fd9bf98827e280a02875d9a007a
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/charset-normalizer?source=hash-mapping
+ size: 50965
+ timestamp: 1760437331772
+- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda
+ sha256: c6567ebc27c4c071a353acaf93eb82bb6d9a6961e40692a359045a89a61d02c0
+ md5: e76c4ba9e1837847679421b8d549b784
+ depends:
+ - __unix
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/click?source=compressed-mapping
+ size: 91622
+ timestamp: 1758270534287
+- conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda
+ sha256: 57050bd1bbac9e4be3728da4d33dee2168884d61d0ec51cd2ac72a1b34e11fc3
+ md5: fcac5929097ba1f2a0e5b6ecaa13b253
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/cloudpickle?source=compressed-mapping
+ size: 26621
+ timestamp: 1762167702602
+- 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/noarch/colorlog-6.10.1-pyh707e725_0.conda
+ sha256: 3b1dfc03f86d5eeec695134d307a236fb9b67ed3f35c09fd1fcc760c5e4039da
+ md5: 33e96df3785bf61676ffee387e5a19e5
+ depends:
+ - __unix
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/colorlog?source=hash-mapping
+ size: 16410
+ timestamp: 1760645097806
+- conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda
+ sha256: 576a44729314ad9e4e5ebe055fbf48beb8116b60e58f9070278985b2b634f212
+ md5: 2da13f2b299d8e1995bafbbe9689a2f7
+ depends:
+ - python >=3.9
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/comm?source=hash-mapping
+ size: 14690
+ timestamp: 1753453984907
+- conda: https://conda.anaconda.org/conda-forge/noarch/compress-pickle-2.1.0-pyhd8ed1ab_1.conda
+ sha256: 4b45297df11cadf09fc098f88b7b10e6cb910ad3a06a8fa89d93f2c839565ceb
+ md5: f0b7bc8be77a672c6599c047e34132c6
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/compress-pickle?source=hash-mapping
+ size: 21104
+ timestamp: 1734906111459
+- 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/noarch/cpython-3.12.12-py312hd8ed1ab_1.conda
+ noarch: generic
+ sha256: b88c76a6d6b45378552ccfd9e88b2a073161fe83fd1294c8fa103ffd32f7934a
+ md5: 99d689ccc1a360639eec979fd7805be9
+ depends:
+ - python >=3.12,<3.13.0a0
+ - python_abi * *_cp312
+ license: Python-2.0
+ purls: []
+ size: 45767
+ timestamp: 1761175217281
+- conda: https://conda.anaconda.org/conda-forge/linux-64/crc32c-2.8-py312h5253ce2_1.conda
+ sha256: f545fe5025713aaf405b9fd297c86b4235e4fffde71ce97ce6092e8d6bee9a36
+ md5: 54f75ee95316edb7c20113bdfe35f1de
+ depends:
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ license: LGPL-2.1-or-later
+ purls:
+ - pkg:pypi/crc32c?source=hash-mapping
+ size: 76189
+ timestamp: 1762474323801
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda
+ sha256: 3b158c55cb494a5da669465ff86c774b2e65f0c8541a888aae970fb7a74aeb58
+ md5: 85ce285422e464eb1768aefd7d0d89f0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cffi >=1.14
+ - libgcc >=14
+ - openssl >=3.5.4,<4.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - __glibc >=2.17
+ license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT
+ license_family: BSD
+ purls:
+ - pkg:pypi/cryptography?source=compressed-mapping
+ size: 1716207
+ timestamp: 1760605051655
+- conda: https://conda.anaconda.org/conda-forge/noarch/curio-1.4-py_0.tar.bz2
+ sha256: 43fe5368d38f58c7c58efe08fe24dc971a7f75fa0486abe491a834274465a934
+ md5: 0ae31c9136d78e5a3fa3cf5772e4f11a
+ depends:
+ - python >=3.6
+ license: BSD 3-clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/curio?source=hash-mapping
+ size: 87875
+ timestamp: 1598272557671
+- conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda
+ sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c
+ md5: 44600c4667a319d67dbe0681fc0bc833
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/cycler?source=hash-mapping
+ size: 13399
+ timestamp: 1733332563512
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda
+ sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f
+ md5: cae723309a49399d2949362f4ab5c9e4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - krb5 >=1.21.3,<1.22.0a0
+ - libgcc >=13
+ - libntlm >=1.8,<2.0a0
+ - libstdcxx >=13
+ - libxcrypt >=4.4.36
+ - openssl >=3.5.0,<4.0a0
+ license: BSD-3-Clause-Attribution
+ license_family: BSD
+ purls: []
+ size: 209774
+ timestamp: 1750239039316
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_1.conda
+ sha256: 299e5ed0d2dfb5b33006505da09e80e753ba514434332fb6fa0b8b6b91a1079a
+ md5: 693cda60b9223f55d0836c885621611b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - toolz >=0.10.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/cytoolz?source=hash-mapping
+ size: 592854
+ timestamp: 1760905932925
+- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda
+ sha256: 8c4b681857ea44f4a299997a024509c21b1c054bbc0335ad82cc1bbfef4a8880
+ md5: 1f97a470dbcf4a633e8da14e08428d42
+ depends:
+ - python >=3.10
+ - dask-core >=2025.11.0,<2025.11.1.0a0
+ - distributed >=2025.11.0,<2025.11.1.0a0
+ - cytoolz >=0.11.0
+ - lz4 >=4.3.2
+ - numpy >=1.24
+ - pandas >=2.0
+ - bokeh >=3.1.0
+ - jinja2 >=2.10.3
+ - pyarrow >=14.0.1
+ - python
+ constrains:
+ - openssl !=1.1.1e
+ license: BSD-3-Clause
+ purls: []
+ size: 11723
+ timestamp: 1762461029811
+- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda
+ sha256: a1fa1457cf759d90deb87c258da393809285b807ecef47a317d210fa4fa9f7fb
+ md5: 91549f296c15ef7b49ee6600e7c934c1
+ depends:
+ - python >=3.10
+ - click >=8.1
+ - cloudpickle >=3.0.0
+ - fsspec >=2021.9.0
+ - packaging >=20.0
+ - partd >=1.4.0
+ - pyyaml >=5.3.1
+ - toolz >=0.10.0
+ - importlib-metadata >=4.13.0
+ - python
+ license: BSD-3-Clause
+ purls:
+ - pkg:pypi/dask?source=hash-mapping
+ size: 1060758
+ timestamp: 1762449427391
+- conda: https://conda.anaconda.org/conda-forge/noarch/databroker-2.0.0b68-pyhd8ed1ab_0.conda
+ sha256: 1389960dec9f09f2b02dc1ffd67f3a6c9ba38dfedcae778bbf1c2711ff436270
+ md5: 2731e97441697b4ea65d4fd210307d26
+ depends:
+ - area-detector-handlers
+ - bluesky-tiled-plugins
+ - boltons
+ - cachetools
+ - doct
+ - entrypoints
+ - event-model
+ - fastapi
+ - glue-core
+ - humanize
+ - jinja2
+ - jsonschema
+ - mongomock
+ - mongoquery
+ - msgpack-python >=1.0.0
+ - orjson
+ - pims
+ - pydantic
+ - pymongo
+ - python >=3.10
+ - pytz
+ - requests
+ - starlette
+ - suitcase-mongo >=0.6.0
+ - tiled >=0.1.0b39
+ - tiled-client
+ - tiled-server
+ - toolz
+ - tzlocal
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/databroker?source=hash-mapping
+ size: 141641
+ timestamp: 1756950616361
+- conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ sha256: 22053a5842ca8ee1cf8e1a817138cdb5e647eb2c46979f84153f6ad7bde73020
+ md5: 418c6ca5929a611cbd69204907a83995
+ depends:
+ - libgcc-ng >=12
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 760229
+ timestamp: 1685695754230
+- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda
+ sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068
+ md5: 679616eb5ad4e521c83da4650860aba7
+ depends:
+ - libstdcxx >=13
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libexpat >=2.7.0,<3.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - libglib >=2.84.2,<3.0a0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ purls: []
+ size: 437860
+ timestamp: 1747855126005
+- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda
+ sha256: c715221c434f7762dc2709239b32f61c0df5e3da94cc0d34f2d2be4acbb5099f
+ md5: 14938d17d7a91e2bf132330c7f2f61a2
+ depends:
+ - python
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/debugpy?source=hash-mapping
+ size: 2855535
+ timestamp: 1758162043806
+- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda
+ sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017
+ md5: 9ce473d1d1be1cc3810856a48b3fab32
+ depends:
+ - python >=3.9
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/decorator?source=hash-mapping
+ size: 14129
+ timestamp: 1740385067843
+- conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda
+ sha256: c994a70449d548dd388768090c71c1da81e1e128a281547ab9022908d46878c5
+ md5: bf74a83f7a0f2a21b5d709997402cac4
+ depends:
+ - python >=3.10
+ - wrapt <2,>=1.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/deprecated?source=compressed-mapping
+ size: 15815
+ timestamp: 1761813872696
+- conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda
+ sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1
+ md5: 885745570573eb6a08e021841928297a
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/dill?source=hash-mapping
+ size: 90864
+ timestamp: 1744798629464
+- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda
+ sha256: 2c66187658069e66957b27265531e94911e9484276bb8a00a0377d25bc8d52ee
+ md5: a072de34cd7024a54f1b309bc9e36a3b
+ depends:
+ - python >=3.10
+ - click >=8.0
+ - cloudpickle >=3.0.0
+ - cytoolz >=0.11.2
+ - dask-core >=2025.11.0,<2025.11.1.0a0
+ - jinja2 >=2.10.3
+ - locket >=1.0.0
+ - msgpack-python >=1.0.2
+ - packaging >=20.0
+ - psutil >=5.8.0
+ - pyyaml >=5.4.1
+ - sortedcontainers >=2.0.5
+ - tblib >=1.6.0
+ - toolz >=0.11.2
+ - tornado >=6.2.0
+ - urllib3 >=1.26.5
+ - zict >=3.0.0
+ - python
+ constrains:
+ - openssl !=1.1.1e
+ license: BSD-3-Clause
+ purls:
+ - pkg:pypi/distributed?source=hash-mapping
+ size: 844827
+ timestamp: 1762451399920
+- conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda
+ sha256: ef1e7b8405997ed3d6e2b6722bd7088d4a8adf215e7c88335582e65651fb4e05
+ md5: d73fdc05f10693b518f52c994d748c19
+ depends:
+ - python >=3.10,<4.0.0
+ - sniffio
+ - python
+ constrains:
+ - aioquic >=1.2.0
+ - cryptography >=45
+ - httpcore >=1.0.0
+ - httpx >=0.28.0
+ - h2 >=4.2.0
+ - idna >=3.10
+ - trio >=0.30
+ - wmi >=1.5.1
+ license: ISC
+ purls:
+ - pkg:pypi/dnspython?source=hash-mapping
+ size: 196500
+ timestamp: 1757292856922
+- conda: https://conda.anaconda.org/conda-forge/noarch/doct-1.1.0-pyhd8ed1ab_1.conda
+ sha256: dd9bb5fa0f71bf2abd6cb95cda8bb0d4c85c60d98e798a069e3a88b11fc9530f
+ md5: 0308aef1583bf38f319746d070802538
+ depends:
+ - humanize
+ - prettytable
+ - python >=3.9
+ - six
+ license: BSD 3-Clause
+ purls:
+ - pkg:pypi/doct?source=hash-mapping
+ size: 9642
+ timestamp: 1734372607001
+- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda
+ sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823
+ md5: 24c1ca34138ee57de72a943237cde4cc
+ depends:
+ - python >=3.9
+ license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1
+ purls:
+ - pkg:pypi/docutils?source=hash-mapping
+ size: 402700
+ timestamp: 1733217860944
+- conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda
+ sha256: d58e97d418f71703e822c422af5b9c431e3621a0ecdc8b0334c1ca33e076dfe7
+ md5: c56a7fa5597ad78b62e1f5d21f7f8b8f
+ depends:
+ - python >=3.9
+ - pyyaml
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/donfig?source=hash-mapping
+ size: 22491
+ timestamp: 1734368817583
+- conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda
+ sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2
+ md5: bfd56492d8346d669010eccafe0ba058
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 69544
+ timestamp: 1739569648873
+- conda: https://conda.anaconda.org/conda-forge/noarch/dpkt-1.9.8-pyhd8ed1ab_1.conda
+ sha256: 654dc0a018ff3ab47dd7d2ed53cec2878a31668c136202ccc3a0c6ece491a189
+ md5: 09e43762ceba1ce023431be7104a5d81
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/dpkt?source=hash-mapping
+ size: 151982
+ timestamp: 1734321907078
+- conda: https://conda.anaconda.org/conda-forge/noarch/ecdsa-0.19.1-pyhd8ed1ab_0.conda
+ sha256: 053705fdc47a05333064c80535d9037ee0d710b9a7d8fd0de5820a6e70095cd6
+ md5: 9c7f29a7c85a727c5b1d5ebc1639b38f
+ depends:
+ - gmpy2
+ - python >=3.9
+ - six >=1.9.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/ecdsa?source=hash-mapping
+ size: 128286
+ timestamp: 1741885254618
+- conda: https://conda.anaconda.org/conda-forge/noarch/echo-0.11.0-pyhd8ed1ab_0.conda
+ sha256: 1a1459af0a60d5eaf65ba9e3eb48683d700e9a4b4d7c69a9738820f4a6dbd51c
+ md5: ca2e857f59cccdb1383ec7a562e90ade
+ depends:
+ - importlib_metadata
+ - numpy
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/echo?source=hash-mapping
+ size: 31985
+ timestamp: 1749856900673
+- conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda
+ sha256: c37320864c35ef996b0e02e289df6ee89582d6c8e233e18dc9983375803c46bb
+ md5: 3bc0ac31178387e8ed34094d9481bfe8
+ depends:
+ - dnspython >=2.0.0
+ - idna >=2.0.0
+ - python >=3.10
+ license: Unlicense
+ purls:
+ - pkg:pypi/email-validator?source=hash-mapping
+ size: 46767
+ timestamp: 1756221480106
+- conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda
+ sha256: 6a518e00d040fcad016fb2dde29672aa3476cd9ae33ea5b7b257222e66037d89
+ md5: 2452e434747a6b742adc5045f2182a8e
+ depends:
+ - email-validator >=2.3.0,<2.3.1.0a0
+ license: Unlicense
+ purls: []
+ size: 7077
+ timestamp: 1756221480651
+- conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_1.conda
+ sha256: 80f579bfc71b3dab5bef74114b89e26c85cb0df8caf4c27ab5ffc16363d57ee7
+ md5: 3366592d3c219f2731721f11bc93755c
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/entrypoints?source=hash-mapping
+ size: 11259
+ timestamp: 1733327239578
+- conda: https://conda.anaconda.org/conda-forge/linux-64/epics-base-7.0.9.0-pl5321h2669dad_9.conda
+ sha256: 089b476c998768ec4d491c46c669c1cfd0bdcb505bff8c0d80f1b6048c8cada1
+ md5: e4e3c4e0ed70eba3fd372f3ace117409
+ depends:
+ - perl
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - readline >=8.2,<9.0a0
+ license: EPICS
+ purls: []
+ size: 33505012
+ timestamp: 1758719354996
+- conda: https://conda.anaconda.org/conda-forge/linux-64/epicscorelibs-7.0.7.99.1.1-py312h562194e_1.conda
+ sha256: ca97644d7fc189a8152c343dd110d2061b14517f75f84481225ea95194e458a4
+ md5: 55eb29c00043325ca959fe173e60be82
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - numpy
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - readline >=8.2,<9.0a0
+ - setuptools_dso >=2.9a1
+ license: EPICS
+ purls:
+ - pkg:pypi/epicscorelibs?source=hash-mapping
+ size: 2183803
+ timestamp: 1728015115388
+- conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747
+ md5: 057083b06ccf1c2778344b6dabace38b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libdrm >=2.4.125,<2.5.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libegl-devel
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libgl-devel
+ - libglx >=1.7.0,<2.0a0
+ - libglx-devel
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ - xorg-libxxf86vm >=1.1.6,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 411735
+ timestamp: 1758743520805
+- conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda
+ sha256: 2209534fbf2f70c20661ff31f57ab6a97b82ee98812e8a2dcb2b36a0d345727c
+ md5: 71bf9646cbfabf3022c8da4b6b4da737
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/et-xmlfile?source=hash-mapping
+ size: 21908
+ timestamp: 1733749746332
+- conda: https://conda.anaconda.org/conda-forge/noarch/event-model-1.23.1-pyhd8ed1ab_0.conda
+ sha256: 1a65e74f7daf95e21c7e433521ac95dc934462a44846fec687fb46146d0a7ab9
+ md5: cb8ffe226a33e9da8ed05daab931fa8d
+ depends:
+ - jsonschema >=3
+ - numpy
+ - python >=3.10
+ - typing_extensions
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/event-model?source=hash-mapping
+ size: 58026
+ timestamp: 1756438786942
+- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda
+ sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca
+ md5: 72e42d28960d875c7654614f8b50939a
+ depends:
+ - python >=3.9
+ - typing_extensions >=4.6.0
+ license: MIT and PSF-2.0
+ purls:
+ - pkg:pypi/exceptiongroup?source=hash-mapping
+ size: 21284
+ timestamp: 1746947398083
+- conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda
+ sha256: 210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad
+ md5: ff9efb7f7469aed3c4a8106ffa29593c
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/executing?source=hash-mapping
+ size: 30753
+ timestamp: 1756729456476
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fast-histogram-0.14-py312h4f23490_4.conda
+ sha256: c37b34a6268d5304a1da8a2381a3ab6350be1335742e50810f6cfcfce90dea47
+ md5: e9a2e098a411ce44ed7db869dc7e4bf5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/fast-histogram?source=hash-mapping
+ size: 38234
+ timestamp: 1761124515045
+- conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-0.121.0-h67827d6_0.conda
+ sha256: 27b8042e50d0c43f77fef8a1eea61a724113ca20f4587f9081934ee29cf7ea13
+ md5: e32d6ed0c089561c47de8acf8b4c2b56
+ depends:
+ - fastapi-core ==0.121.0 pyhcf101f3_0
+ - email_validator
+ - fastapi-cli
+ - httpx
+ - jinja2
+ - python-multipart
+ - uvicorn-standard
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 4795
+ timestamp: 1762177974956
+- conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-cli-0.0.13-pyhcf101f3_0.conda
+ sha256: 178a205d4b6636cb9f40f999bf2e6f559e9cbc53f1dcd8cd3f7e5fd78f193a54
+ md5: ac56247bdee6912941229d8e897672af
+ depends:
+ - python >=3.10
+ - rich-toolkit >=0.14.8
+ - typer >=0.15.1
+ - uvicorn-standard >=0.15.0
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/fastapi-cli?source=hash-mapping
+ size: 17616
+ timestamp: 1758405759695
+- conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-core-0.121.0-pyhcf101f3_0.conda
+ sha256: d2590f30e6f70ee3c959b7fffffbfbca58ae242595527c4e465a07c489b39e02
+ md5: 653f4c602fcab1c26709f36d424dfc0d
+ depends:
+ - python >=3.10
+ - annotated-doc >=0.0.2
+ - starlette >=0.40.0,<0.50.0
+ - typing_extensions >=4.8.0
+ - pydantic >=1.7.4,!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0
+ - python
+ constrains:
+ - email_validator >=2.0.0
+ - fastapi-cli >=0.0.8
+ - httpx >=0.23.0,<1.0.0
+ - jinja2 >=3.1.5
+ - python-multipart >=0.0.18
+ - uvicorn-standard >=0.12.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/fastapi?source=hash-mapping
+ size: 86163
+ timestamp: 1762177974950
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.0.0-gpl_hbbdf940_906.conda
+ sha256: 7a62272c6f12e8074d9e6b3e7423c906ed9ee5bb0a66c1256ad341449308e158
+ md5: e345ae3d8bc570a3f6ea89f03ff1110a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - alsa-lib >=1.2.14,<1.3.0a0
+ - aom >=3.9.1,<3.10.0a0
+ - bzip2 >=1.0.8,<2.0a0
+ - dav1d >=1.2.1,<1.2.2.0a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - gmp >=6.3.0,<7.0a0
+ - harfbuzz >=11.5.1
+ - lame >=3.100,<3.101.0a0
+ - libass >=0.17.4,<0.17.5.0a0
+ - libexpat >=2.7.1,<3.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - libopenvino >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-auto-batch-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-auto-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-hetero-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-intel-cpu-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-intel-gpu-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-intel-npu-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-ir-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-onnx-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-paddle-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-pytorch-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-tensorflow-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-tensorflow-lite-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopus >=1.5.2,<2.0a0
+ - librsvg >=2.58.4,<3.0a0
+ - libstdcxx >=14
+ - libva >=2.22.0,<3.0a0
+ - libvorbis >=1.3.7,<1.4.0a0
+ - libvpl >=2.15.0,<2.16.0a0
+ - libvpx >=1.14.1,<1.15.0a0
+ - libvulkan-loader >=1.4.313.0,<2.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzlib >=1.3.1,<2.0a0
+ - openh264 >=2.6.0,<2.6.1.0a0
+ - openssl >=3.5.3,<4.0a0
+ - pulseaudio-client >=17.0,<17.1.0a0
+ - sdl2 >=2.32.56,<3.0a0
+ - shaderc >=2025.4,<2025.5.0a0
+ - svt-av1 >=3.1.2,<3.1.3.0a0
+ - x264 >=1!164.3095,<1!165
+ - x265 >=3.5,<3.6.0a0
+ - xorg-libx11 >=1.8.12,<2.0a0
+ constrains:
+ - __cuda >=12.8
+ license: GPL-2.0-or-later
+ license_family: GPL
+ purls: []
+ size: 12445427
+ timestamp: 1758924965297
+- conda: https://conda.anaconda.org/conda-forge/noarch/flexcache-0.3-pyhd8ed1ab_1.conda
+ sha256: acdb7b73d84268773fcc8192965994554411edc488ec3447925a62154e9d3baa
+ md5: f1e618f2f783427019071b14a111b30d
+ depends:
+ - python >=3.9
+ - typing-extensions
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/flexcache?source=hash-mapping
+ size: 16674
+ timestamp: 1733663669958
+- conda: https://conda.anaconda.org/conda-forge/noarch/flexparser-0.4-pyhd8ed1ab_1.conda
+ sha256: 9bdad0cd9fb6d67e48798c03930d634ea2d33a894d30439d3d7bdffd3c21af7b
+ md5: 6dc4e43174cd552452fdb8c423e90e69
+ depends:
+ - python >=3.9
+ - typing-extensions
+ - typing_extensions
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/flexparser?source=hash-mapping
+ size: 28686
+ timestamp: 1733663636245
+- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b
+ md5: 0c96522c6bdaed4b1566d11387caaf45
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 397370
+ timestamp: 1566932522327
+- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c
+ md5: 34893075a5c9e55cdafac56607368fc6
+ license: OFL-1.1
+ license_family: Other
+ purls: []
+ size: 96530
+ timestamp: 1620479909603
+- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139
+ md5: 4d59c254e01d9cde7957100457e2d5fb
+ license: OFL-1.1
+ license_family: Other
+ purls: []
+ size: 700814
+ timestamp: 1620479612257
+- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ sha256: 2821ec1dc454bd8b9a31d0ed22a7ce22422c0aef163c59f49dfdf915d0f0ca14
+ md5: 49023d73832ef61042f6a237cb2687e7
+ license: LicenseRef-Ubuntu-Font-Licence-Version-1.0
+ license_family: Other
+ purls: []
+ size: 1620504
+ timestamp: 1727511233259
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda
+ sha256: 7093aa19d6df5ccb6ca50329ef8510c6acb6b0d8001191909397368b65b02113
+ md5: 8f5b0b297b59e1ac160ad4beec99dbee
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - freetype >=2.12.1,<3.0a0
+ - libexpat >=2.6.3,<3.0a0
+ - libgcc >=13
+ - libuuid >=2.38.1,<3.0a0
+ - libzlib >=1.3.1,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 265599
+ timestamp: 1730283881107
+- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61
+ md5: fee5683a3f04bd15cbd8318b096a27ab
+ depends:
+ - fonts-conda-forge
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 3667
+ timestamp: 1566974674465
+- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda
+ sha256: 54eea8469786bc2291cc40bca5f46438d3e062a399e8f53f013b6a9f50e98333
+ md5: a7970cd949a077b7cb9696379d338681
+ depends:
+ - font-ttf-ubuntu
+ - font-ttf-inconsolata
+ - font-ttf-dejavu-sans-mono
+ - font-ttf-source-code-pro
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 4059
+ timestamp: 1762351264405
+- 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/freeglut-3.2.2-ha6d2627_3.conda
+ sha256: 676540a8e7f73a894cb1fcb870e7bec623ec1c0a2d277094fd713261a02d8d56
+ md5: 84ec3f5b46f3076be49f2cf3f1cfbf02
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ - xorg-libx11 >=1.8.9,<2.0a0
+ - xorg-libxau >=1.0.11,<2.0a0
+ - xorg-libxext >=1.3.4,<2.0a0
+ - xorg-libxfixes
+ - xorg-libxi
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 144010
+ timestamp: 1719014356708
+- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda
+ sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e
+ md5: 4afc585cd97ba8a23809406cd8a9eda8
+ depends:
+ - libfreetype 2.14.1 ha770c72_0
+ - libfreetype6 2.14.1 h73754d4_0
+ license: GPL-2.0-only OR FTL
+ purls: []
+ size: 173114
+ timestamp: 1757945422243
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d
+ md5: f9f81ea472684d75b9dd8d0b328cf655
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 61244
+ timestamp: 1757438574066
+- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda
+ sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d
+ md5: d18004c37182f83b9818b714825a7627
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/fsspec?source=compressed-mapping
+ size: 146592
+ timestamp: 1761840236679
+- conda: https://conda.anaconda.org/conda-forge/linux-64/g-ir-build-tools-1.84.0-py312h510a0e2_4.conda
+ sha256: 7132686ec3b684622ca01e476ec96a5c46627d8464885117e8d4651caba443a0
+ md5: c48b8bb22851a8398c5049499fcc4b64
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libglib >=2.86.0,<3.0a0
+ - pkg-config
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - setuptools
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 354143
+ timestamp: 1761313190674
+- conda: https://conda.anaconda.org/conda-forge/linux-64/g-ir-host-tools-1.84.0-h1167242_4.conda
+ sha256: 7ee4fbf56508887aa10d59727d027c6ae0c3303f29c061f10515053d01ba3ed3
+ md5: 62aef2ed68c9be30651f8825a578e755
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - libgirepository 1.84.0 hac26d07_4
+ - libglib >=2.86.0,<3.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 108909
+ timestamp: 1761313064488
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda
+ sha256: f47222f58839bcc77c15f11a8814c1d8cb8080c5ca6ba83398a12b640fd3c85c
+ md5: c379d67c686fb83475c1a6ed41cc41ff
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libglib >=2.86.0,<3.0a0
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - libpng >=1.6.50,<1.7.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ purls: []
+ size: 572093
+ timestamp: 1761082340749
+- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ sha256: 08896dcd94e14a83f247e91748444e610f344ab42d80cbf2b6082b481c3f8f4b
+ md5: 4d4efd0645cd556fab54617c4ad477ef
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: LGPL-2.1-only
+ purls: []
+ size: 1974942
+ timestamp: 1761593471198
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ sha256: cbfa8c80771d1842c2687f6016c5e200b52d4ca8f2cc119f6377f64f899ba4ff
+ md5: c42356557d7f2e37676e121515417e3b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gettext-tools 0.25.1 h3f43e3d_1
+ - libasprintf 0.25.1 h3f43e3d_1
+ - libasprintf-devel 0.25.1 h3f43e3d_1
+ - libgcc >=14
+ - libgettextpo 0.25.1 h3f43e3d_1
+ - libgettextpo-devel 0.25.1 h3f43e3d_1
+ - libiconv >=1.18,<2.0a0
+ - libstdcxx >=14
+ license: LGPL-2.1-or-later AND GPL-3.0-or-later
+ purls: []
+ size: 541357
+ timestamp: 1753343006214
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ sha256: c792729288bdd94f21f25f80802d4c66957b4e00a57f7cb20513f07aadfaff06
+ md5: a59c05d22bdcbb4e984bf0c021a2a02f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ purls: []
+ size: 3644103
+ timestamp: 1753342966311
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda
+ sha256: 6c33bf0c4d8f418546ba9c250db4e4221040936aef8956353bc764d4877bc39a
+ md5: d411fc29e338efb48c5fd4576d71d881
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 119654
+ timestamp: 1726600001928
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.1-hf516916_1.conda
+ sha256: cecf746204da65623f4129aacc758c808eca8bf68f98d4ee444a7f6a2491cf30
+ md5: 5cd877859a669abea11a6ed414c579ff
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libglib 2.86.1 h32235b2_1
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 116998
+ timestamp: 1761874366583
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2
+ md5: ff862eebdfeb2fd048ae9dc92510baca
+ depends:
+ - gflags >=2.2.2,<2.3.0a0
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 143452
+ timestamp: 1718284177264
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.0.0-hfd11570_0.conda
+ sha256: 6f35ba185e93b354297a1af138b2e8ede9b125a55acaa03ff14e00947126fc1b
+ md5: 8fc94e8de494e675c6ca1426b97ed67a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - spirv-tools >=2025,<2026.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 1300234
+ timestamp: 1758851979910
+- conda: https://conda.anaconda.org/conda-forge/noarch/glue-core-1.24.1-pyhd8ed1ab_0.conda
+ sha256: 8d94b969d28703b9fa352c4f622e34197df01d1cf55ecab200a6d00252b7bf05
+ md5: 40909dcd225fedcddde17cb05e0d4e53
+ depends:
+ - astropy-base >=4.0
+ - dill >=0.2
+ - echo >=0.6
+ - fast-histogram >=0.12
+ - h5py >=2.10
+ - importlib-metadata >=3.6
+ - importlib-resources >=1.3
+ - ipython >=4.0
+ - matplotlib-base >=3.2
+ - mpl-scatter-density >=0.8
+ - numpy >=1.17
+ - openpyxl >=3.0
+ - pandas >=1.2
+ - python >=3.10
+ - scikit-image
+ - scipy >=1.1
+ - shapely >=2.0
+ - xlrd >=1.2
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/glue-core?source=hash-mapping
+ size: 834992
+ timestamp: 1761123560064
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda
+ sha256: 309cf4f04fec0c31b6771a5809a1909b4b3154a2208f52351e1ada006f4c750c
+ md5: c94a5994ef49749880a8139cf9afcbe1
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: GPL-2.0-or-later OR LGPL-3.0-or-later
+ purls: []
+ size: 460055
+ timestamp: 1718980856608
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.2.1-py312hcaba1f9_2.conda
+ sha256: c9dfe9be6716d992b4ddd2e8219ad8afbe33dc04f69748ac4302954ba2e29e84
+ md5: dd6f5de6249439ab97a6e9e873741294
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gmp >=6.3.0,<7.0a0
+ - libgcc >=14
+ - mpc >=1.3.1,<2.0a0
+ - mpfr >=4.2.1,<5.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: LGPL-3.0-or-later
+ license_family: LGPL
+ purls:
+ - pkg:pypi/gmpy2?source=hash-mapping
+ size: 214554
+ timestamp: 1762946924209
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gobject-introspection-1.84.0-py312hc6132b1_4.conda
+ sha256: 85c1781cf3f902334ec01061c34b04b97ef3eb530c90597a6d91d1ec58a9f175
+ md5: 911547d3f910b34075182935e5ea8964
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - g-ir-build-tools 1.84.0 py312h510a0e2_4
+ - g-ir-host-tools 1.84.0 h1167242_4
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - libgirepository 1.84.0 hac26d07_4
+ - libglib >=2.86.0,<3.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 1012025
+ timestamp: 1761313248080
+- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda
+ sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c
+ md5: 2cd94587f3a401ae05e03a6caf09539d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 99596
+ timestamp: 1755102025473
+- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda
+ sha256: efbd7d483f3d79b7882515ccf229eceb7f4ff636ea2019044e98243722f428be
+ md5: 0adddc9b820f596638d8b0ff9e3b4823
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - adwaita-icon-theme
+ - cairo >=1.18.4,<2.0a0
+ - fonts-conda-ecosystem
+ - gdk-pixbuf >=2.42.12,<3.0a0
+ - gtk3 >=3.24.43,<4.0a0
+ - gts >=0.7.6,<0.8.0a0
+ - libexpat >=2.7.1,<3.0a0
+ - libgcc >=14
+ - libgd >=2.3.3,<2.4.0a0
+ - libglib >=2.84.3,<3.0a0
+ - librsvg >=2.58.4,<3.0a0
+ - libstdcxx >=14
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - pango >=1.56.4,<2.0a0
+ license: EPL-1.0
+ license_family: Other
+ purls: []
+ size: 2427887
+ timestamp: 1754732581595
+- 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/gsl-2.7-he838d99_0.tar.bz2
+ sha256: 132a918b676dd1f533d7c6f95e567abf7081a6ea3251c3280de35ef600e0da87
+ md5: fec079ba39c9cca093bf4c00001825de
+ depends:
+ - libblas >=3.8.0,<4.0a0
+ - libcblas >=3.8.0,<4.0a0
+ - libgcc-ng >=9.3.0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ purls: []
+ size: 3376423
+ timestamp: 1626369596591
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda
+ sha256: 004688fbb2c479b200a6d85ef38c3129fcd4ce13537b7ee2371d962b372761c1
+ md5: f9f33c65b20e6a61f21714785e3613ec
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - at-spi2-atk >=2.38.0,<3.0a0
+ - atk-1.0 >=2.38.0
+ - cairo >=1.18.4,<2.0a0
+ - epoxy >=1.5.10,<1.6.0a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - fribidi >=1.0.16,<2.0a0
+ - gdk-pixbuf >=2.44.4,<3.0a0
+ - glib-tools
+ - harfbuzz >=11.5.1
+ - hicolor-icon-theme
+ - libcups >=2.3.3,<2.4.0a0
+ - libcups >=2.3.3,<3.0a0
+ - libexpat >=2.7.1,<3.0a0
+ - libgcc >=14
+ - libglib >=2.86.0,<3.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - libxkbcommon >=1.12.2,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - pango >=1.56.4,<2.0a0
+ - wayland >=1.24.0,<2.0a0
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxcomposite >=0.4.6,<1.0a0
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - xorg-libxi >=1.8.2,<2.0a0
+ - xorg-libxinerama >=1.1.5,<1.2.0a0
+ - xorg-libxrandr >=1.5.4,<2.0a0
+ - xorg-libxrender >=0.9.12,<0.10.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 5587108
+ timestamp: 1761327349586
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b
+ md5: 4d8df0b0db060d33c9a702ada998a8fe
+ depends:
+ - libgcc-ng >=12
+ - libglib >=2.76.3,<3.0a0
+ - libstdcxx-ng >=12
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 318312
+ timestamp: 1686545244763
+- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda
+ sha256: f64b68148c478c3bfc8f8d519541de7d2616bf59d44485a5271041d40c061887
+ md5: 4b69232755285701bc86a5afe4d9933a
+ depends:
+ - python >=3.9
+ - typing_extensions
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/h11?source=hash-mapping
+ size: 37697
+ timestamp: 1745526482242
+- conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda
+ sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3
+ md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9
+ depends:
+ - python >=3.10
+ - hyperframe >=6.1,<7
+ - hpack >=4.1,<5
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/h2?source=compressed-mapping
+ size: 95967
+ timestamp: 1756364871835
+- conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.7.3-pyhd8ed1ab_0.conda
+ sha256: a7f9999242156b981eaffabc38eb3baf66c51af2ea89749df83b089f48e42c6e
+ md5: 4ce3dfa4440b4aa5364f4a6fcc3d7cb3
+ depends:
+ - h5py
+ - packaging
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/h5netcdf?source=hash-mapping
+ size: 52353
+ timestamp: 1761062104664
+- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py312ha4f8f14_100.conda
+ sha256: 5116f0aff9ae47c1ce594e4eb0d1b0b8f3b5347f91e883dff12bdbf8b782fa50
+ md5: 44a8a9fe9150a6aba3c7e3845604b4ff
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cached-property
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libgcc >=14
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/h5py?source=hash-mapping
+ size: 1333698
+ timestamp: 1760616794519
+- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.2.0-h15599e2_0.conda
+ sha256: 6bd8b22beb7d40562b2889dc68232c589ff0d11a5ad3addd41a8570d11f039d9
+ md5: b8690f53007e9b5ee2c2178dd4ac778c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - graphite2 >=1.3.14,<2.0a0
+ - icu >=75.1,<76.0a0
+ - libexpat >=2.7.1,<3.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libglib >=2.86.1,<3.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 2411408
+ timestamp: 1762372726141
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda
+ sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614
+ md5: c74d83614aec66227ae5199d98852aaf
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libaec >=1.1.4,<2.0a0
+ - libcurl >=8.14.1,<9.0a0
+ - libgcc >=14
+ - libgfortran
+ - libgfortran5 >=14.3.0
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.1,<4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 3710057
+ timestamp: 1753357500665
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-0.1.0-h96cb1ae_16.conda
+ sha256: 63cf4cc38c034efc71884a293b9683ae20acad625efeac573abed72bee180167
+ md5: 9e95ddbb38ed23a529bc359a57146369
+ depends:
+ - hdf5-external-filter-plugins-bitshuffle 0.1.0 h2c3ff45_16
+ - hdf5-external-filter-plugins-bzip2 0.1.0 hfcb2caa_16
+ - hdf5-external-filter-plugins-lz4 0.1.0 h2c3ff45_16
+ license: MIT AND LicenseRef-HDF5 AND BSD-3-Clause
+ license_family: OTHER
+ purls: []
+ size: 15835
+ timestamp: 1745526294535
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-bitshuffle-0.1.0-h2c3ff45_16.conda
+ sha256: 484319bd60fdceda2f8b7de30b2060aef9b1b83671f514b17ec894215e29c395
+ md5: d9486fe068576071c7e1402bdb6cb63a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - lz4-c >=1.10.0,<1.11.0a0
+ license: MIT AND LicenseRef-HDF5 AND BSD-3-Clause
+ license_family: OTHER
+ purls: []
+ size: 27320
+ timestamp: 1745526265027
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-bzip2-0.1.0-hfcb2caa_16.conda
+ sha256: aabb9d700cb110e58909e55a9422f8df7ecfc692612f500993d1259da0499ae8
+ md5: 52084ebed72c7ac59bebd51df0df2c9b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: MIT AND LicenseRef-HDF5 AND BSD-3-Clause
+ license_family: OTHER
+ purls: []
+ size: 19592
+ timestamp: 1745526279968
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-external-filter-plugins-lz4-0.1.0-h2c3ff45_16.conda
+ sha256: 94c78e53cda35c853975eb4bc94f1bd9a2fbd0e4389bd43c6db228defe2b0f83
+ md5: b5ca59175ac75416ee11ebb3c82ea29a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - lz4-c >=1.10.0,<1.11.0a0
+ license: MIT AND LicenseRef-HDF5 AND BSD-3-Clause
+ license_family: OTHER
+ purls: []
+ size: 19700
+ timestamp: 1745526294178
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5plugin-6.0.0-py312hcf62685_1.conda
+ sha256: 4abe227d2be685112bccf8de3c2411a7a857e395adae8545ebd65b1b84b4e0f4
+ md5: 32b4ef2eb528a38546521d013103acea
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - blosc >=1.21.6,<2.0a0
+ - bzip2 >=1.0.8,<2.0a0
+ - c-blosc2 >=2.22.0,<2.23.0a0
+ - h5py >=3.0.0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - zstd >=1.5.7,<1.6.0a0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/hdf5plugin?source=hash-mapping
+ size: 3401349
+ timestamp: 1762158080924
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2
+ sha256: 336f29ceea9594f15cc8ec4c45fdc29e10796573c697ee0d57ebb7edd7e92043
+ md5: bbf6f174dcd3254e19a2f5d2295ce808
+ license: GPL-2.0-or-later
+ license_family: GPL
+ purls: []
+ size: 13841
+ timestamp: 1605162808667
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hiredis-3.3.0-py312h5253ce2_0.conda
+ sha256: 665c89dbcb7c4a0e58381610d41735c77f6f95e2f7732f16d96b9b196578fe72
+ md5: 4a60c21c42a31ae45ff9b7ac79416bec
+ depends:
+ - python
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/hiredis?source=hash-mapping
+ size: 54210
+ timestamp: 1760462250975
+- conda: https://conda.anaconda.org/conda-forge/noarch/historydict-1.2.6-pyhd8ed1ab_1.conda
+ sha256: 325656b615af237c60f7596b40d654b489af4d4d128aa936c3ef287a5bd6a8b9
+ md5: 3f055e6e8646745be340ce4b08092328
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/historydict?source=hash-mapping
+ size: 11249
+ timestamp: 1734382711342
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hkl-5.1.2.3679-h5fc3537_0.conda
+ sha256: 8633bd95923721ec5a9c91b551397527688dd4780193a63e9a90e2de8154c23f
+ md5: 42a744cd6f79733a0077b769067f625f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gobject-introspection
+ - gsl >=2.7,<2.8.0a0
+ - libcblas >=3.9.0,<4.0a0
+ - libgcc >=13
+ - libglib >=2.82.2,<3.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - pygobject
+ license: GPL-3.0-or-later
+ license_family: GPL
+ purls: []
+ size: 156055
+ timestamp: 1736296150932
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hklpy-1.1.2-py312h7900ff3_0.conda
+ sha256: ea03f94f74d4f39a9c302083ecb6dfda811b43cdd931c00d915736548fc62ff5
+ md5: 7d9838409f1e0682952a2c34a79c3071
+ depends:
+ - apischema
+ - databroker
+ - hkl
+ - numpy
+ - ophyd
+ - pandas
+ - pint
+ - pygobject
+ - pyresttable
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - spec2nexus
+ - tqdm
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/hklpy?source=hash-mapping
+ size: 172735
+ timestamp: 1747067993874
+- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
+ sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba
+ md5: 0a802cb9888dd14eeefc611f05c40b6e
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/hpack?source=hash-mapping
+ size: 30731
+ timestamp: 1737618390337
+- conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda
+ sha256: 04d49cb3c42714ce533a8553986e1642d0549a05dc5cc48e0d43ff5be6679a5b
+ md5: 4f14640d58e2cc0aa0819d9d8ba125bb
+ depends:
+ - python >=3.9
+ - h11 >=0.16
+ - h2 >=3,<5
+ - sniffio 1.*
+ - anyio >=4.0,<5.0
+ - certifi
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/httpcore?source=hash-mapping
+ size: 49483
+ timestamp: 1745602916758
+- conda: https://conda.anaconda.org/conda-forge/linux-64/httptools-0.7.1-py312h4c3975b_1.conda
+ sha256: 3579b3765e301ee7106bdf5f506f45ad46cc1568207c0c691aa7b82737ca2e82
+ md5: 931af0f1dd27b0072f2865dd55640735
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/httptools?source=compressed-mapping
+ size: 101089
+ timestamp: 1762504091918
+- conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda
+ sha256: cd0f1de3697b252df95f98383e9edb1d00386bfdd03fdf607fa42fe5fcb09950
+ md5: d6989ead454181f4f9bc987d3dc4e285
+ depends:
+ - anyio
+ - certifi
+ - httpcore 1.*
+ - idna
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/httpx?source=hash-mapping
+ size: 63082
+ timestamp: 1733663449209
+- conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.14.0-pyhd8ed1ab_0.conda
+ sha256: 9fba1b73a90998847afe39cc77b4e0d51c8e51dfaf9241fb1b2cc1fd5b6abef9
+ md5: 8b8884a6375830fe0cfb806ccbbd755c
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/humanize?source=hash-mapping
+ size: 67726
+ timestamp: 1760536397935
+- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
+ sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8
+ md5: 8e6923fc12f1fe8f8c4e5c9f343256ac
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/hyperframe?source=hash-mapping
+ size: 17397
+ timestamp: 1737618427549
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda
+ sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0
+ md5: 53abe63df7e10a6ba605dc5f9f961d36
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/idna?source=hash-mapping
+ size: 50721
+ timestamp: 1760286526795
+- conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.11.11-py312ha08ed9d_0.conda
+ sha256: bd14786a6efab1f45e67569dfaed51ee64f8c2b22456c2ad337319886140b154
+ md5: 35dbffe2c5c89c7580ca7591a077ce31
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - blosc >=1.21.6,<2.0a0
+ - brunsli >=0.1,<1.0a0
+ - bzip2 >=1.0.8,<2.0a0
+ - c-blosc2 >=2.22.0,<2.23.0a0
+ - charls >=2.4.2,<2.5.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - jxrlib >=1.1,<1.2.0a0
+ - lcms2 >=2.17,<3.0a0
+ - lerc >=4.0.0,<5.0a0
+ - libaec >=1.1.4,<2.0a0
+ - libavif16 >=1.3.0,<2.0a0
+ - libbrotlicommon >=1.2.0,<1.3.0a0
+ - libbrotlidec >=1.2.0,<1.3.0a0
+ - libbrotlienc >=1.2.0,<1.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.2,<4.0a0
+ - libjxl >=0.11,<0.12.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - libpng >=1.6.50,<1.7.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - libzopfli >=1.0.3,<1.1.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - numpy >=1.23,<3
+ - openjpeg >=2.5.4,<3.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - snappy >=1.2.2,<1.3.0a0
+ - zfp >=1.0.1,<2.0a0
+ - zlib-ng >=2.2.5,<2.3.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/imagecodecs?source=hash-mapping
+ size: 1892404
+ timestamp: 1762835924492
+- conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda
+ sha256: 8ef69fa00c68fad34a3b7b260ea774fda9bd9274fd706d3baffb9519fd0063fe
+ md5: b5577bc2212219566578fd5af9993af6
+ depends:
+ - numpy
+ - pillow >=8.3.2
+ - python >=3.9
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/imageio?source=hash-mapping
+ size: 293226
+ timestamp: 1738273949742
+- conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2
+ sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460
+ md5: 7de5386c8fea29e76b303f37dde4c352
+ depends:
+ - python >=3.4
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/imagesize?source=hash-mapping
+ size: 10164
+ timestamp: 1656939625410
+- conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda
+ sha256: 43f30e6fd8cbe1fef59da760d1847c9ceff3fb69ceee7fd4a34538b0927959dd
+ md5: c427448c6f3972c76e8a4474e0fe367b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 160289
+ timestamp: 1759983212466
+- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
+ sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745
+ md5: 63ccfdc3a3ce25b027b8767eb722fca8
+ depends:
+ - python >=3.9
+ - zipp >=3.20
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/importlib-metadata?source=hash-mapping
+ size: 34641
+ timestamp: 1747934053147
+- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-6.5.2-pyhd8ed1ab_0.conda
+ sha256: a99a3dafdfff2bb648d2b10637c704400295cb2ba6dc929e2d814870cf9f6ae5
+ md5: e376ea42e9ae40f3278b0f79c9bf9826
+ depends:
+ - importlib_resources >=6.5.2,<6.5.3.0a0
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 9724
+ timestamp: 1736252443859
+- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda
+ sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39
+ md5: 8a77895fb29728b736a1a6c75906ea1a
+ depends:
+ - importlib-metadata ==8.7.0 pyhe01879c_1
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 22143
+ timestamp: 1747934053147
+- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda
+ sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80
+ md5: c85c76dc67d75619a92f51dfbce06992
+ depends:
+ - python >=3.9
+ - zipp >=3.1.0
+ constrains:
+ - importlib-resources >=6.5.2,<6.5.3.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/importlib-resources?source=hash-mapping
+ size: 33781
+ timestamp: 1736252433366
+- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19
+ md5: 9614359868482abba1bd15ce465e3c42
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/iniconfig?source=compressed-mapping
+ size: 13387
+ timestamp: 1760831448842
+- conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda
+ sha256: 6bc45d77fb625cb9cd154cfb8c0783a3f21123dd9512b91439675c5f6163c29e
+ md5: 478edf896b4dfca175c27b052d76fbc2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 999849
+ timestamp: 1757639263833
+- conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda
+ sha256: 286679d4c175e8db2d047be766d1629f1ea5828bff9fe7e6aac2e6f0fad2b427
+ md5: 7ae2034a0e2e24eb07468f1a50cdf0bb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - intel-gmmlib >=22.8.1,<23.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libva >=2.22.0,<3.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 8424610
+ timestamp: 1757591682198
+- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda
+ sha256: a9d6b74115dbd62e19017ff8fa4885b07b5164427f262cc15b5307e5aaf3ee73
+ md5: c6f63cfe66adaa5650788e3106b6683a
+ depends:
+ - python
+ - __linux
+ - comm >=0.1.1
+ - debugpy >=1.6.5
+ - ipython >=7.23.1
+ - jupyter_client >=8.0.0
+ - jupyter_core >=4.12,!=5.0.*
+ - matplotlib-inline >=0.1
+ - nest-asyncio >=1.4
+ - packaging >=22
+ - psutil >=5.7
+ - python >=3.10
+ - pyzmq >=25
+ - tornado >=6.2
+ - traitlets >=5.4.0
+ - python
+ constrains:
+ - appnope >=0.1.2
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/ipykernel?source=hash-mapping
+ size: 133820
+ timestamp: 1761567932044
+- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda
+ sha256: b27fb08b14d82e896f35fe5ce889665aabb075bd540f9761c838d1d09a3d9704
+ md5: 2d6b86a2e11b8cb2f20a432158ef10b9
+ depends:
+ - __unix
+ - pexpect >4.3
+ - decorator >=4.3.2
+ - ipython_pygments_lexers >=1.0.0
+ - jedi >=0.18.1
+ - matplotlib-inline >=0.1.5
+ - prompt-toolkit >=3.0.41,<3.1.0
+ - pygments >=2.11.0
+ - python >=3.11
+ - stack_data >=0.6.0
+ - traitlets >=5.13.0
+ - typing_extensions >=4.6
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/ipython?source=hash-mapping
+ size: 643036
+ timestamp: 1762350942197
+- conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda
+ sha256: 894682a42a7d659ae12878dbcb274516a7031bbea9104e92f8e88c1f2765a104
+ md5: bd80ba060603cc228d9d81c257093119
+ depends:
+ - pygments
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/ipython-pygments-lexers?source=hash-mapping
+ size: 13993
+ timestamp: 1737123723464
+- conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda
+ sha256: 6bb58afb7eabc8b4ac0c7e92707fb498313cc0164cf04e7ba1090dbf49af514b
+ md5: d68e3f70d1f068f1b66d94822fdc644e
+ depends:
+ - comm >=0.1.3
+ - ipython >=6.1.0
+ - jupyterlab_widgets >=3.0.15,<3.1.0
+ - python >=3.10
+ - traitlets >=4.3.1
+ - widgetsnbextension >=4.0.14,<4.1.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/ipywidgets?source=hash-mapping
+ size: 114376
+ timestamp: 1762040524661
+- conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.4.0-pyhd8ed1ab_2.conda
+ sha256: 3d16a0fa55a29fe723c918a979b2ee927eb0bf9616381cdfd26fa9ea2b649546
+ md5: ade6b25a6136661dadd1a43e4350b10b
+ depends:
+ - more-itertools
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/jaraco-classes?source=hash-mapping
+ size: 12109
+ timestamp: 1733326001034
+- conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.context-6.0.1-pyhd8ed1ab_0.conda
+ sha256: bfaba92cd33a0ae2488ab64a1d4e062bcf52b26a71f88292c62386ccac4789d7
+ md5: bcc023a32ea1c44a790bbf1eae473486
+ depends:
+ - backports.tarfile
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/jaraco-context?source=hash-mapping
+ size: 12483
+ timestamp: 1733382698758
+- conda: https://conda.anaconda.org/conda-forge/noarch/jaraco.functools-4.3.0-pyhd8ed1ab_0.conda
+ sha256: 89320bb2c6bef18f5109bee6cb07a193701cf00552a4cfc6f75073cf0d3e44f6
+ md5: b86839fa387a5b904846e77c84167e57
+ depends:
+ - more-itertools
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/jaraco-functools?source=hash-mapping
+ size: 16238
+ timestamp: 1755584796828
+- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda
+ sha256: 0e919ec86d980901d8cbb665e91f5e9bddb5ff662178f25aed6d63f999fd9afc
+ md5: a04073db11c2c86c555fb088acc8f8c1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - freeglut >=3.2.2,<4.0a0
+ - libgcc >=14
+ - libglu >=9.0.3,<10.0a0
+ - libglu >=9.0.3,<9.1.0a0
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ license: JasPer-2.0
+ purls: []
+ size: 681643
+ timestamp: 1754514437930
+- conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda
+ sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8
+ md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9
+ depends:
+ - parso >=0.8.3,<0.9.0
+ - python >=3.9
+ license: Apache-2.0 AND MIT
+ purls:
+ - pkg:pypi/jedi?source=hash-mapping
+ size: 843646
+ timestamp: 1733300981994
+- conda: https://conda.anaconda.org/conda-forge/noarch/jeepney-0.9.0-pyhd8ed1ab_0.conda
+ sha256: 00d37d85ca856431c67c8f6e890251e7cc9e5ef3724a0302b8d4a101f22aa27f
+ md5: b4b91eb14fbe2f850dd2c5fc20676c0d
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/jeepney?source=hash-mapping
+ size: 40015
+ timestamp: 1740828380668
+- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
+ sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af
+ md5: 446bd6c8cb26050d528881df495ce646
+ depends:
+ - markupsafe >=2.0
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/jinja2?source=hash-mapping
+ size: 112714
+ timestamp: 1741263433881
+- conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_1.conda
+ sha256: 3d2f20ee7fd731e3ff55c189db9c43231bc8bde957875817a609c227bcb295c6
+ md5: 972bdca8f30147135f951847b30399ea
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/jmespath?source=hash-mapping
+ size: 23708
+ timestamp: 1733229244590
+- conda: https://conda.anaconda.org/conda-forge/noarch/json-merge-patch-0.2-pyhd8ed1ab_2.conda
+ sha256: dcb8881bd19ed15e321ae35bddd74c22277fbd5f4e47e4d62f40362f9212305d
+ md5: 4d05d9514233b53fe421c34e6b249c6b
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/json-merge-patch?source=hash-mapping
+ size: 11200
+ timestamp: 1734249397662
+- conda: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_1.conda
+ sha256: 304955757d1fedbe344af43b12b5467cca072f83cce6109361ba942e186b3993
+ md5: cb60ae9cf02b9fcb8004dec4089e5691
+ depends:
+ - jsonpointer >=1.9
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/jsonpatch?source=hash-mapping
+ size: 17311
+ timestamp: 1733814664790
+- conda: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py312h7900ff3_2.conda
+ sha256: 39c77cd86d9f544e3ce11fdbab1047181d08dd14a72461d06d957b5fcfc78615
+ md5: eeaf37c3dc2d1660668bd102c841f783
+ depends:
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/jsonpointer?source=hash-mapping
+ size: 17957
+ timestamp: 1756754245172
+- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda
+ sha256: ac377ef7762e49cb9c4f985f1281eeff471e9adc3402526eea78e6ac6589cf1d
+ md5: 341fd940c242cf33e832c0402face56f
+ depends:
+ - attrs >=22.2.0
+ - jsonschema-specifications >=2023.3.6
+ - python >=3.9
+ - referencing >=0.28.4
+ - rpds-py >=0.7.1
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/jsonschema?source=hash-mapping
+ size: 81688
+ timestamp: 1755595646123
+- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda
+ sha256: 0a4f3b132f0faca10c89fdf3b60e15abb62ded6fa80aebfc007d05965192aa04
+ md5: 439cd0f567d697b20a8f45cb70a1005a
+ depends:
+ - python >=3.10
+ - referencing >=0.31.0
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/jsonschema-specifications?source=hash-mapping
+ size: 19236
+ timestamp: 1757335715225
+- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
+ sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a
+ md5: 4ebae00eae9705b0c3d6d1018a81d047
+ depends:
+ - importlib-metadata >=4.8.3
+ - jupyter_core >=4.12,!=5.0.*
+ - python >=3.9
+ - 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: 106342
+ timestamp: 1733441040958
+- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda
+ sha256: aee0cdd0cb2b9321d28450aec4e0fd43566efcd79e862d70ce49a68bf0539bcd
+ md5: 801dbf535ec26508fac6d4b24adfb76e
+ depends:
+ - ipykernel >=6.14
+ - ipython
+ - jupyter_client >=7.0.0
+ - jupyter_core >=4.12,!=5.0.*
+ - prompt_toolkit >=3.0.30
+ - pygments
+ - python >=3.9
+ - pyzmq >=17
+ - traitlets >=5.4
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/jupyter-console?source=hash-mapping
+ size: 26874
+ timestamp: 1733818130068
+- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
+ sha256: 1d34b80e5bfcd5323f104dbf99a2aafc0e5d823019d626d0dce5d3d356a2a52a
+ md5: b38fe4e78ee75def7e599843ef4c1ab0
+ depends:
+ - __unix
+ - python
+ - platformdirs >=2.5
+ - python >=3.10
+ - traitlets >=5.3
+ - python
+ constrains:
+ - pywin32 >=300
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/jupyter-core?source=hash-mapping
+ size: 65503
+ timestamp: 1760643864586
+- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.16-pyhcf101f3_1.conda
+ sha256: 5c03de243d7ae6247f39a402f4785d95e61c3be79ef18738e8f17155585d31a8
+ md5: dbf8b81974504fa51d34e436ca7ef389
+ depends:
+ - python >=3.10
+ - python
+ constrains:
+ - jupyterlab >=3,<5
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/jupyterlab-widgets?source=compressed-mapping
+ size: 216779
+ timestamp: 1762267481404
+- conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ sha256: 2057ca87b313bde5b74b93b0e696f8faab69acd4cb0edebb78469f3f388040c0
+ md5: 5aeabe88534ea4169d4c49998f293d6c
+ depends:
+ - libgcc-ng >=12
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 239104
+ timestamp: 1703333860145
+- conda: https://conda.anaconda.org/conda-forge/noarch/keyring-25.6.0-pyha804496_0.conda
+ sha256: b6f57c17cf098022c32fe64e85e9615d427a611c48a5947cdfc357490210a124
+ md5: cdd58ab99c214b55d56099108a914282
+ depends:
+ - __linux
+ - importlib-metadata >=4.11.4
+ - importlib_resources
+ - jaraco.classes
+ - jaraco.context
+ - jaraco.functools
+ - jeepney >=0.4.2
+ - python >=3.9
+ - secretstorage >=3.2
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/keyring?source=hash-mapping
+ size: 36985
+ timestamp: 1735210286595
+- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4
+ md5: b38117a3c920364aff79f870c984b4a3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: LGPL-2.1-or-later
+ 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/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
+ purls: []
+ size: 1370023
+ timestamp: 1719463201255
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2
+ sha256: aad2a703b9d7b038c0f745b853c6bb5f122988fe1a7a096e0e606d9cbec4eaab
+ md5: a8832b479f93521a9e7b5b743803be51
+ depends:
+ - libgcc-ng >=12
+ license: LGPL-2.0-only
+ license_family: LGPL
+ purls: []
+ size: 508258
+ timestamp: 1664996250081
+- conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.4-pyhd8ed1ab_2.conda
+ sha256: d7ea986507090fff801604867ef8e79c8fda8ec21314ba27c032ab18df9c3411
+ md5: d10d9393680734a8febc4b362a4c94f2
+ depends:
+ - importlib-metadata
+ - packaging
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/lazy-loader?source=hash-mapping
+ size: 16298
+ timestamp: 1733636905835
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda
+ sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8
+ md5: 000e85703f0fd9594c81710dd5066471
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libjpeg-turbo >=3.0.0,<4.0a0
+ - libtiff >=4.7.0,<4.8.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 248046
+ timestamp: 1739160907615
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.44-h1aa0949_4.conda
+ sha256: 96b6900ca0489d9e5d0318a6b49f8eff43fd85fef6e07cb0c25344ee94cd7a3a
+ md5: c94ab6ff54ba5172cf1c58267005670f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - zstd >=1.5.7,<1.6.0a0
+ constrains:
+ - binutils_impl_linux-64 2.44
+ license: GPL-3.0-only
+ license_family: GPL
+ purls: []
+ size: 742501
+ timestamp: 1761335175964
+- conda: https://conda.anaconda.org/conda-forge/noarch/ldap3-2.9.1-pyhd8ed1ab_1.conda
+ sha256: 0816b267189241330b85bbe9524423255cd4daf8dd4d97765213b49991d1c33d
+ md5: 7319a76eaab1e21f84ad7949ff2f66e7
+ depends:
+ - pyasn1 >=0.4.6
+ - python >=3.9
+ license: LGPL-3.0-or-later
+ license_family: LGPL
+ purls:
+ - pkg:pypi/ldap3?source=hash-mapping
+ size: 265456
+ timestamp: 1733217280290
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda
+ sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff
+ md5: 9344155d33912347b37f0ae6c410a835
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 264243
+ timestamp: 1745264221534
+- conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda
+ sha256: 14db841b0ad250cb71ec83814c98a09f02f1402bc2bf75c9811d7a924996cbab
+ md5: 114cd93e761af141d7f5fa5570048425
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 638517
+ timestamp: 1762297603883
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda
+ sha256: dcd1429a1782864c452057a6c5bc1860f2b637dc20a2b7e6eacd57395bbceff8
+ md5: 83b160d4da3e1e847bf044997621ed63
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ constrains:
+ - libabseil-static =20250512.1=cxx17*
+ - abseil-cpp =20250512.1
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 1310612
+ timestamp: 1750194198254
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-postgresql-1.8.0-hedb09cf_1.conda
+ sha256: 2f3b53248b548731d738ce3bc83b79ab68678c378d827f66c064cc7acc704948
+ md5: 26d105b24964a96498e3dd523b6c0ab6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libpq >=18.0,<19.0a0
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 274818
+ timestamp: 1758848688392
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-sqlite-1.8.0-hcea63bf_1.conda
+ sha256: 61afdb718513fa3e8c2a94c62e8a7c939838ebd0a7025374bb548d7387b4ce5c
+ md5: e1734b1f1e4eb22acaad3c40d121643b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libsqlite >=3.50.4,<4.0a0
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 195004
+ timestamp: 1758848836162
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda
+ sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3
+ md5: 01ba04e414e47f95c03d6ddd81fd37be
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 36825
+ timestamp: 1749993532943
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-22.0.0-h99e40f8_3_cpu.conda
+ build_number: 3
+ sha256: 965421021737fdb2cef2f85f247c8840309c46cf73253655a0e9054011d1238b
+ md5: 9d1326422f5f06fec734834a617042eb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - aws-crt-cpp >=0.35.0,<0.35.1.0a0
+ - aws-sdk-cpp >=1.11.606,<1.11.607.0a0
+ - azure-core-cpp >=1.16.1,<1.16.2.0a0
+ - azure-identity-cpp >=1.13.2,<1.13.3.0a0
+ - azure-storage-blobs-cpp >=12.15.0,<12.15.1.0a0
+ - azure-storage-files-datalake-cpp >=12.13.0,<12.13.1.0a0
+ - bzip2 >=1.0.8,<2.0a0
+ - glog >=0.7.1,<0.8.0a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libbrotlidec >=1.2.0,<1.3.0a0
+ - libbrotlienc >=1.2.0,<1.3.0a0
+ - libgcc >=14
+ - libgoogle-cloud >=2.39.0,<2.40.0a0
+ - libgoogle-cloud-storage >=2.39.0,<2.40.0a0
+ - libopentelemetry-cpp >=1.21.0,<1.22.0a0
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - orc >=2.2.1,<2.2.2.0a0
+ - snappy >=1.2.2,<1.3.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ constrains:
+ - parquet-cpp <0.0a0
+ - arrow-cpp <0.0a0
+ - apache-arrow-proc =*=cpu
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 6293141
+ timestamp: 1761789479175
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-22.0.0-h635bf11_3_cpu.conda
+ build_number: 3
+ sha256: 23f6993e8ade76c1119e5fcf30e10f64a600462e6287ad8ce03039761eddf0ab
+ md5: 570b643cbd688d83dfd33bb8bb3faa6c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libarrow 22.0.0 h99e40f8_3_cpu
+ - libarrow-compute 22.0.0 h8c2c5c3_3_cpu
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 580479
+ timestamp: 1761789753482
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-22.0.0-h8c2c5c3_3_cpu.conda
+ build_number: 3
+ sha256: 9468058a3fc79a66df7acbe8b2a30637d3c8fab7fea615c1ae1661e4ba0d46f3
+ md5: 11f3aeba99decd766f41affb5eef94c8
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libarrow 22.0.0 h99e40f8_3_cpu
+ - libgcc >=14
+ - libre2-11 >=2025.8.12
+ - libstdcxx >=14
+ - libutf8proc >=2.11.0,<2.12.0a0
+ - re2
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 2970054
+ timestamp: 1761789573653
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-22.0.0-h635bf11_3_cpu.conda
+ build_number: 3
+ sha256: acf68225881856b08f1cc4d5b31eaedf3f64e488ec197ea2474a92621e74e0a8
+ md5: 3cdf76f800439a09aa99e62fd0af560f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libarrow 22.0.0 h99e40f8_3_cpu
+ - libarrow-acero 22.0.0 h635bf11_3_cpu
+ - libarrow-compute 22.0.0 h8c2c5c3_3_cpu
+ - libgcc >=14
+ - libparquet 22.0.0 h7376487_3_cpu
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 577896
+ timestamp: 1761789864298
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-22.0.0-h3f74fd7_3_cpu.conda
+ build_number: 3
+ sha256: 2d653993724e69005be9b112f153e16c15b35d9cd543e7e66290937176419c3e
+ md5: 46dab35d069968d2b0147a75d78059db
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libarrow 22.0.0 h99e40f8_3_cpu
+ - libarrow-acero 22.0.0 h635bf11_3_cpu
+ - libarrow-dataset 22.0.0 h635bf11_3_cpu
+ - libgcc >=14
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 481791
+ timestamp: 1761789900880
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ sha256: cb728a2a95557bb6a5184be2b8be83a6f2083000d0c7eff4ad5bbe5792133541
+ md5: 3b0d184bc9404516d418d4509e418bdc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 53582
+ timestamp: 1753342901341
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ sha256: 2fc95060efc3d76547b7872875af0b7212d4b1407165be11c5f830aeeb57fc3a
+ md5: fd9cf4a11d07f0ef3e44fc061611b1ed
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libasprintf 0.25.1 h3f43e3d_1
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 34734
+ timestamp: 1753342921605
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ sha256: 035eb8b54e03e72e42ef707420f9979c7427776ea99e0f1e3c969f92eb573f19
+ md5: d3be7b2870bf7aff45b12ea53165babd
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.1,<2.0a0
+ - libfreetype >=2.13.3
+ - libfreetype6 >=2.13.3
+ - fribidi >=1.0.10,<2.0a0
+ - libiconv >=1.18,<2.0a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - harfbuzz >=11.0.1
+ license: ISC
+ purls: []
+ size: 152179
+ timestamp: 1749328931930
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda
+ sha256: e3a44c0eda23aa15c9a8dfa8c82ecf5c8b073e68a16c29edd0e409e687056d30
+ md5: c09c4ac973f7992ba0c6bb1aafd77bd4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - aom >=3.9.1,<3.10.0a0
+ - dav1d >=1.2.1,<1.2.2.0a0
+ - libgcc >=14
+ - rav1e >=0.7.1,<0.8.0a0
+ - svt-av1 >=3.1.2,<3.1.3.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 139399
+ timestamp: 1756124751131
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-38_h4a7cf45_openblas.conda
+ build_number: 38
+ sha256: b26a32302194e05fa395d5135699fd04a905c6ad71f24333f97c64874e053623
+ md5: 3509b5e2aaa5f119013c8969fdd9a905
+ depends:
+ - libopenblas >=0.3.30,<0.3.31.0a0
+ - libopenblas >=0.3.30,<1.0a0
+ constrains:
+ - libcblas 3.9.0 38*_openblas
+ - blas 2.138 openblas
+ - liblapacke 3.9.0 38*_openblas
+ - mkl <2026
+ - liblapack 3.9.0 38*_openblas
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 17522
+ timestamp: 1761680084434
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda
+ sha256: fbbcd11742bb8c96daa5f4f550f1804a902708aad2092b39bec3faaa2c8ae88a
+ md5: 9b3117ec960b823815b02190b41c0484
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 79664
+ timestamp: 1761592192478
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda
+ sha256: f7f357c33bd10afd58072ad4402853a8522d52d00d7ae9adb161ecf719f63574
+ md5: c183787d2b228775dece45842abbbe53
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlicommon 1.2.0 h09219d5_0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 34445
+ timestamp: 1761592202559
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda
+ sha256: 1370c8b1a215751c4592bf95d4b5d11bac91c577770efcb237e3a0f35c326559
+ md5: b7a924e3e9ebc7938ffc7d94fe603ed3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlicommon 1.2.0 h09219d5_0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 298252
+ timestamp: 1761592214576
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda
+ sha256: a946b61be1af15ff08c7722e9bac0fab446d8b9896c9f0f35657dfcf887fda8a
+ md5: 0f7f0c878c8dceb3b9ec67f5c06d6057
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - attr >=2.5.1,<2.6.0a0
+ - libgcc >=13
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 121852
+ timestamp: 1744577167992
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-38_h0358290_openblas.conda
+ build_number: 38
+ sha256: 7fe653f45c01eb16d7b48ad934b068dad2885d6f4a7c41512b6a5f1f522bffe9
+ md5: bcd928a9376a215cd9164a4312dd5e98
+ depends:
+ - libblas 3.9.0 38_h4a7cf45_openblas
+ constrains:
+ - blas 2.138 openblas
+ - liblapack 3.9.0 38*_openblas
+ - liblapacke 3.9.0 38*_openblas
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 17503
+ timestamp: 1761680091587
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.5-default_h99862b1_1.conda
+ sha256: 23c005625fcffb36c36d13e45ccf35355b3306eff53c4f83649566f2caf05608
+ md5: 0351db6d39dd57e63309dabf6d5629c0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libllvm21 >=21.1.5,<21.2.0a0
+ - libstdcxx >=14
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ purls: []
+ size: 21065809
+ timestamp: 1762471342921
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.5-default_h746c552_1.conda
+ sha256: 070871a19d7a1bc750284721a1f722c527ef466b1461e0de84abbdbb755f4221
+ md5: dd39147d65f5edf3b3ebb06f5a0ef43e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libllvm21 >=21.1.5,<21.2.0a0
+ - libstdcxx >=14
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ purls: []
+ size: 12340532
+ timestamp: 1762471521823
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5
+ md5: c965a5aa0d5c1c37ffc62dff36e28400
+ depends:
+ - libgcc-ng >=9.4.0
+ - libstdcxx-ng >=9.4.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 20440
+ timestamp: 1633683576494
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda
+ sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55
+ md5: d4a250da4737ee127fb1fa6452a9002e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - krb5 >=1.21.3,<1.22.0a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - libzlib >=1.3.1,<2.0a0
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 4523621
+ timestamp: 1749905341688
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda
+ sha256: 100e29ca864c32af15a5cc354f502d07b2600218740fdf2439fa7d66b50b3529
+ md5: 01e149d4a53185622dc2e788281961f2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - krb5 >=1.21.3,<1.22.0a0
+ - libgcc >=14
+ - libnghttp2 >=1.67.0,<2.0a0
+ - libssh2 >=1.11.1,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.4,<4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: curl
+ license_family: MIT
+ purls: []
+ size: 460366
+ timestamp: 1762333743748
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680
+ md5: 6c77a605a7a689d17d4819c0f8ac9a00
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 73490
+ timestamp: 1761979956660
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda
+ sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501
+ md5: 9314bc5a1fe7d1044dc9dfd3ef400535
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libpciaccess >=0.18,<0.19.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 310785
+ timestamp: 1757212153962
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724
+ md5: c277e0a4d549b03ac1e9d6cbbe3d017b
+ depends:
+ - ncurses
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - ncurses >=6.5,<7.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 134676
+ timestamp: 1738479519902
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda
+ sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723
+ md5: c151d5eb730e9b7480e6d48c0fc44048
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglvnd 1.7.0 ha4b6fd6_2
+ license: LicenseRef-libglvnd
+ purls: []
+ size: 44840
+ timestamp: 1731330973553
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda
+ sha256: f6e7095260305dc05238062142fb8db4b940346329b5b54894a90610afa6749f
+ md5: b513eb83b3137eca1192c34bf4f013a7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libegl 1.7.0 ha4b6fd6_2
+ - libgl-devel 1.7.0 ha4b6fd6_2
+ - xorg-libx11
+ license: LicenseRef-libglvnd
+ purls: []
+ size: 30380
+ timestamp: 1731331017249
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4
+ md5: 172bf1cd1ff8629f2b1179945ed45055
+ depends:
+ - libgcc-ng >=12
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 112766
+ timestamp: 1702146165126
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131
+ md5: a1cfcc585f0c42bf8d5546bb1dfb668d
+ depends:
+ - libgcc-ng >=12
+ - openssl >=3.1.1,<4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 427426
+ timestamp: 1685725977222
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda
+ sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2
+ md5: 4211416ecba1866fab0c6470986c22d6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ constrains:
+ - expat 2.7.1.*
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 74811
+ timestamp: 1752719572741
+- 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/libflac-1.4.3-h59595ed_0.conda
+ sha256: 65908b75fa7003167b8a8f0001e11e58ed5b1ef5e98b96ab2ba66d7c1b822c7d
+ md5: ee48bf17cc83a00f59ca1494d5646869
+ depends:
+ - gettext >=0.21.1,<1.0a0
+ - libgcc-ng >=12
+ - libogg 1.3.*
+ - libogg >=1.3.4,<1.4.0a0
+ - libstdcxx-ng >=12
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 394383
+ timestamp: 1687765514062
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda
+ sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec
+ md5: f4084e4e6577797150f9b04a4560ceb0
+ depends:
+ - libfreetype6 >=2.14.1
+ license: GPL-2.0-only OR FTL
+ purls: []
+ size: 7664
+ timestamp: 1757945417134
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda
+ sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652
+ md5: 8e7251989bca326a28f4a5ffbd74557a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libpng >=1.6.50,<1.7.0a0
+ - libzlib >=1.3.1,<2.0a0
+ constrains:
+ - freetype >=2.14.1
+ license: GPL-2.0-only OR FTL
+ purls: []
+ size: 386739
+ timestamp: 1757945416744
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda
+ sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45
+ md5: c0374badb3a5d4b1372db28d19462c53
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ constrains:
+ - libgomp 15.2.0 h767d61c_7
+ - libgcc-ng ==15.2.0=*_7
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ purls: []
+ size: 822552
+ timestamp: 1759968052178
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda
+ sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad
+ md5: 280ea6eee9e2ddefde25ff799c4f0363
+ depends:
+ - libgcc 15.2.0 h767d61c_7
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ purls: []
+ size: 29313
+ timestamp: 1759968065504
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda
+ sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd
+ md5: 68fc66282364981589ef36868b1a7c78
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - freetype >=2.12.1,<3.0a0
+ - icu >=75.1,<76.0a0
+ - libexpat >=2.6.4,<3.0a0
+ - libgcc >=13
+ - libjpeg-turbo >=3.0.0,<4.0a0
+ - libpng >=1.6.45,<1.7.0a0
+ - libtiff >=4.7.0,<4.8.0a0
+ - libwebp-base >=1.5.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ license: GD
+ license_family: BSD
+ purls: []
+ size: 177082
+ timestamp: 1737548051015
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ sha256: 50a9e9815cf3f5bce1b8c5161c0899cc5b6c6052d6d73a4c27f749119e607100
+ md5: 2f4de899028319b27eb7a4023be5dfd2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ purls: []
+ size: 188293
+ timestamp: 1753342911214
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ sha256: c7ea10326fd450a2a21955987db09dde78c99956a91f6f05386756a7bfe7cc04
+ md5: 3f7a43b3160ec0345c9535a9f0d7908e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libgettextpo 0.25.1 h3f43e3d_1
+ - libiconv >=1.18,<2.0a0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ purls: []
+ size: 37407
+ timestamp: 1753342931100
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda
+ sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02
+ md5: 8621a450add4e231f676646880703f49
+ depends:
+ - libgfortran5 15.2.0 hcd61629_7
+ constrains:
+ - libgfortran-ng ==15.2.0=*_7
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ purls: []
+ size: 29275
+ timestamp: 1759968110483
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda
+ sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34
+ md5: f116940d825ffc9104400f0d7f1a4551
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=15.2.0
+ constrains:
+ - libgfortran 15.2.0
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ purls: []
+ size: 1572758
+ timestamp: 1759968082504
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgirepository-1.84.0-hac26d07_4.conda
+ sha256: a5f69c22125dc8db95fd20f0cc6c81de07f66836d07de3e8538b7a599a3d39db
+ md5: 79ac6ed8259122670fd54098e93bb88f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - libglib >=2.86.0,<3.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 308513
+ timestamp: 1761313053825
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda
+ sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d
+ md5: 928b8be80851f5d8ffb016f9c81dae7a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglvnd 1.7.0 ha4b6fd6_2
+ - libglx 1.7.0 ha4b6fd6_2
+ license: LicenseRef-libglvnd
+ purls: []
+ size: 134712
+ timestamp: 1731330998354
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda
+ sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260
+ md5: 53e7cbb2beb03d69a478631e23e340e9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgl 1.7.0 ha4b6fd6_2
+ - libglx-devel 1.7.0 ha4b6fd6_2
+ license: LicenseRef-libglvnd
+ purls: []
+ size: 113911
+ timestamp: 1731331012126
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.1-h32235b2_1.conda
+ sha256: 2421c8a9ac34a7406cff53b7cb96752177edbd245b0782ee88ef3fee5a732aa4
+ md5: 8eef974130690cf385b569ecdeed2cf0
+ 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.46,<10.47.0a0
+ constrains:
+ - glib 2.86.1 *_1
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 3945912
+ timestamp: 1761874304703
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef
+ md5: 8422fcc9e5e172c91e99aef703b3ce65
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libopengl >=1.7.0,<2.0a0
+ - libstdcxx >=13
+ license: SGI-B-2.0
+ purls: []
+ size: 325262
+ timestamp: 1748692137626
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda
+ sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850
+ md5: 434ca7e50e40f4918ab701e3facd59a0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ license: LicenseRef-libglvnd
+ purls: []
+ size: 132463
+ timestamp: 1731330968309
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda
+ sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7
+ md5: c8013e438185f33b13814c5c488acd5c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglvnd 1.7.0 ha4b6fd6_2
+ - xorg-libx11 >=1.8.10,<2.0a0
+ license: LicenseRef-libglvnd
+ purls: []
+ size: 75504
+ timestamp: 1731330988898
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda
+ sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3
+ md5: 27ac5ae872a21375d980bd4a6f99edf3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglx 1.7.0 ha4b6fd6_2
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-xorgproto
+ license: LicenseRef-libglvnd
+ purls: []
+ size: 26388
+ timestamp: 1731331003255
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda
+ sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca
+ md5: f7b4d76975aac7e5d9e6ad13845f92fe
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ purls: []
+ size: 447919
+ timestamp: 1759967942498
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda
+ sha256: d3341cf69cb02c07bbd1837968f993da01b7bd467e816b1559a3ca26c1ff14c5
+ md5: a2e30ccd49f753fd30de0d30b1569789
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libcurl >=8.14.1,<9.0a0
+ - libgcc >=14
+ - libgrpc >=1.73.1,<1.74.0a0
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libstdcxx >=14
+ - openssl >=3.5.1,<4.0a0
+ constrains:
+ - libgoogle-cloud 2.39.0 *_0
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 1307909
+ timestamp: 1752048413383
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda
+ sha256: 59eb8365f0aee384f2f3b2a64dcd454f1a43093311aa5f21a8bb4bd3c79a6db8
+ md5: bd21962ff8a9d1ce4720d42a35a4af40
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil
+ - libcrc32c >=1.1.2,<1.2.0a0
+ - libcurl
+ - libgcc >=14
+ - libgoogle-cloud 2.39.0 hdb79228_0
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - openssl
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 804189
+ timestamp: 1752048589800
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda
+ sha256: bc9d32af6167b1f5bcda216dc44eddcb27f3492440571ab12f6e577472a05e34
+ md5: ff63bb12ac31c176ff257e3289f20770
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - c-ares >=1.34.5,<2.0a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libgcc >=14
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libre2-11 >=2025.8.12
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.4,<4.0a0
+ - re2
+ constrains:
+ - grpc-cpp =1.73.1
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 8349777
+ timestamp: 1761058442526
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda
+ sha256: f7fbc792dbcd04bf27219c765c10c239937b34c6c1a1f77a5827724753e02da1
+ md5: c01021ae525a76fe62720c7346212d74
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 2450642
+ timestamp: 1757624375958
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda
+ sha256: 2bdd1cdd677b119abc5e83069bec2e28fe6bfb21ebaea3cd07acee67f38ea274
+ md5: c2a0c1d0120520e979685034e0b79859
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Apache-2.0 OR BSD-3-Clause
+ purls: []
+ size: 1448617
+ timestamp: 1758894401402
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
+ sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f
+ md5: 915f5995e94f60e9a4826e0b0920ee88
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: LGPL-2.1-only
+ purls: []
+ size: 790176
+ timestamp: 1754908768807
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda
+ sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32
+ md5: 8397539e3a0bbd1695584fb4f927485a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ constrains:
+ - jpeg <0.0.0a
+ license: IJG AND BSD-3-Clause AND Zlib
+ purls: []
+ size: 633710
+ timestamp: 1762094827865
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-hf08fa70_5.conda
+ sha256: 6b9524a6a7ea6ef1ac791b697f660c2898171ae505d12e6d27509b59cf059ee6
+ md5: 82954a6f42e3fba59628741dca105c98
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlidec >=1.2.0,<1.3.0a0
+ - libbrotlienc >=1.2.0,<1.3.0a0
+ - libgcc >=14
+ - libhwy >=1.3.0,<1.4.0a0
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 1740728
+ timestamp: 1761788390905
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-38_h47877c9_openblas.conda
+ build_number: 38
+ sha256: 63d6073dd4f82ab46943ad99a22fc4edda83b0f8fe6170bdaba7a43352bed007
+ md5: 88f10bff57b423a3fd2d990c6055771e
+ depends:
+ - libblas 3.9.0 38_h4a7cf45_openblas
+ constrains:
+ - libcblas 3.9.0 38*_openblas
+ - blas 2.138 openblas
+ - liblapacke 3.9.0 38*_openblas
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 17501
+ timestamp: 1761680098660
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-38_h6ae95b6_openblas.conda
+ build_number: 38
+ sha256: 27c19cce8b741f18630a7dffce02d4650cee402e3d1862c3171ccb99a78ea4cd
+ md5: 2fc2296edb9a6b0ae29467d83dcd2ccb
+ depends:
+ - libblas 3.9.0 38_h4a7cf45_openblas
+ - libcblas 3.9.0 38_h0358290_openblas
+ - liblapack 3.9.0 38_h47877c9_openblas
+ constrains:
+ - blas 2.138 openblas
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 17511
+ timestamp: 1761680105884
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.5-hf7376ad_0.conda
+ sha256: 180d77016c2eb5c8722f31a4750496b773e810529110d370ffc6d0cbbf6d15bb
+ md5: 9d476d7712c3c78ace006017c83d3889
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzlib >=1.3.1,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ purls: []
+ size: 44350262
+ timestamp: 1762289424598
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda
+ sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8
+ md5: 1a580f7796c7bf6393fddb8bbbde58dc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ constrains:
+ - xz 5.8.1.*
+ license: 0BSD
+ purls: []
+ size: 112894
+ timestamp: 1749230047870
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda
+ sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690
+ md5: b499ce4b026493a13774bcf0f4c33849
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - c-ares >=1.34.5,<2.0a0
+ - libev >=4.33,<4.34.0a0
+ - libev >=4.33,<5.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.2,<4.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 666600
+ timestamp: 1756834976695
+- 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
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 33418
+ timestamp: 1734670021371
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda
+ sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4
+ md5: 68e52064ed3897463c0e958ab5c8f91b
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 218500
+ timestamp: 1745825989535
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_3.conda
+ sha256: 200899e5acc01fa29550d2782258d9cf33e55ce4cbce8faed9c6fe0b774852aa
+ md5: ac2e4832427d6b159576e8a68305c722
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libgfortran
+ - libgfortran5 >=14.3.0
+ constrains:
+ - openblas >=0.3.30,<0.3.31.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 5918287
+ timestamp: 1761748180250
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.12.0-qt6_py312h31159dd_607.conda
+ sha256: a7fb0dd1ee79affbaa9fac7c228bf6e099fa4ce4332451c3b45e1430ff1f1b28
+ md5: 132377ebee106963f86af5d9e7102a08
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - ffmpeg >=8.0.0,<9.0a0
+ - harfbuzz >=12.1.0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - imath >=3.2.2,<3.2.3.0a0
+ - jasper >=4.2.8,<5.0a0
+ - libasprintf >=0.25.1,<1.0a0
+ - libavif16 >=1.3.0,<2.0a0
+ - libcblas >=3.9.0,<4.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libexpat >=2.7.1,<3.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libgettextpo >=0.25.1,<1.0a0
+ - libgl >=1.7.0,<2.0a0
+ - libglib >=2.86.0,<3.0a0
+ - libiconv >=1.18,<2.0a0
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - libjxl >=0.11,<0.12.0a0
+ - liblapack >=3.9.0,<4.0a0
+ - liblapacke >=3.9.0,<4.0a0
+ - libopenvino >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-auto-batch-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-auto-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-hetero-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-intel-cpu-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-intel-gpu-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-intel-npu-plugin >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-ir-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-onnx-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-paddle-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-pytorch-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-tensorflow-frontend >=2025.2.0,<2025.2.1.0a0
+ - libopenvino-tensorflow-lite-frontend >=2025.2.0,<2025.2.1.0a0
+ - libpng >=1.6.50,<1.7.0a0
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - numpy >=1.23,<3
+ - openexr >=3.4.1,<3.5.0a0
+ - qt6-main >=6.9.3,<6.10.0a0
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/opencv-python?source=hash-mapping
+ - pkg:pypi/opencv-python-headless?source=hash-mapping
+ size: 32651698
+ timestamp: 1760194738580
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda
+ sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead
+ md5: 7df50d44d4a14d6c31a2c54f2cd92157
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglvnd 1.7.0 ha4b6fd6_2
+ license: LicenseRef-libglvnd
+ purls: []
+ size: 50757
+ timestamp: 1731330993524
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda
+ sha256: ba9b09066f9abae9b4c98ffedef444bbbf4c068a094f6c77d70ef6f006574563
+ md5: 1c0320794855f457dea27d35c4c71e23
+ depends:
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libcurl >=8.14.1,<9.0a0
+ - libgrpc >=1.73.1,<1.74.0a0
+ - libopentelemetry-cpp-headers 1.21.0 ha770c72_1
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - nlohmann_json
+ - prometheus-cpp >=1.3.0,<1.4.0a0
+ constrains:
+ - cpp-opentelemetry-sdk =1.21.0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 885397
+ timestamp: 1751782709380
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda
+ sha256: b3a1b36d5f92fbbfd7b6426982a99561bdbd7e4adbafca1b7f127c9a5ab0a60f
+ md5: 9e298d76f543deb06eb0f3413675e13a
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 363444
+ timestamp: 1751782679053
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.2.0-hb617929_1.conda
+ sha256: 235e7d474c90ad9d8955401b8a91dbe373aa1dc65db3c8232a5e22e4eaf41976
+ md5: 1da20cc4ff32dc74424dec68ec087dba
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ - tbb >=2021.13.0
+ purls: []
+ size: 6244771
+ timestamp: 1753211097492
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.2.0-hed573e4_1.conda
+ sha256: 193f760e828b0dd5168dd1d28580d4bf429c5f14a4eee5e0c02ff4c6d4cf8093
+ md5: 94f9d17be1d658213b66b22f63cc6578
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ - tbb >=2021.13.0
+ purls: []
+ size: 114760
+ timestamp: 1753211116381
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.2.0-hed573e4_1.conda
+ sha256: a6f9f996e64e6d2f295f017a833eda7018ff58b6894503272d72f0002dfd6f33
+ md5: 071b3a82342715a411f216d379ab6205
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ - tbb >=2021.13.0
+ purls: []
+ size: 250500
+ timestamp: 1753211127339
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.2.0-hd41364c_1.conda
+ sha256: f43f9049338ef9735b6815bac3f483d1e3adddecbfdeb13be365bc3f601fe156
+ md5: 77c0c7028a8110076d40314dc7b1fa98
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ purls: []
+ size: 194815
+ timestamp: 1753211138624
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.2.0-hb617929_1.conda
+ sha256: a4a1cd320fa010a45d01f438dc3431b7a60271ee19188a901f884399fe744268
+ md5: e4cc6db5bdc8b554c06bf569de57f85f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ - tbb >=2021.13.0
+ purls: []
+ size: 12377488
+ timestamp: 1753211149903
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.2.0-hb617929_1.conda
+ sha256: 03ebf700586775144ca5913f401393a386b9a1d7a7cfcba4494830063ca5eb92
+ md5: b846fe6c158ca417e246122172d68d3a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ - ocl-icd >=2.3.3,<3.0a0
+ - pugixml >=1.15,<1.16.0a0
+ - tbb >=2021.13.0
+ purls: []
+ size: 10815480
+ timestamp: 1753211182626
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.2.0-hb617929_1.conda
+ sha256: b6dbc342293d6ce0c7b37c9f29f734b3e1856cff9405a02fb33cedd1b36528e6
+ md5: 86fd4c25f6accaf646c86adf0f1382d3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - level-zero >=1.23.1,<2.0a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ - tbb >=2021.13.0
+ purls: []
+ size: 1261488
+ timestamp: 1753211212823
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.2.0-hd41364c_1.conda
+ sha256: 334733396d4c9a9b2b2d7d7d850e8ee8deca1f9becd0368d106010076ceb20ca
+ md5: 75e595d9f2019a60f6dcb500266da615
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ purls: []
+ size: 204890
+ timestamp: 1753211224567
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.2.0-h1862bb8_1.conda
+ sha256: 3937b028e7192ed3805581ac0ea171725843056c8544537754fad45a1791e864
+ md5: 68f5ad9d8e3979362bb9dfc9388980aa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libstdcxx >=14
+ purls: []
+ size: 1724503
+ timestamp: 1753211235981
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.2.0-h1862bb8_1.conda
+ sha256: c7ac3d4187323ab37ef62ec0896a41c8ca7da426c7f587494c72fe74852269e5
+ md5: a032d03468dee9fb5b8eaf635b4571c2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libstdcxx >=14
+ purls: []
+ size: 744746
+ timestamp: 1753211248776
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.2.0-hecca717_1.conda
+ sha256: 2d4a680a16509b8dd06ccd7a236655e46cc7c242bb5b6e88b83a834b891658db
+ md5: cd40cf2d10a3279654c9769f3bc8caf5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ purls: []
+ size: 1243134
+ timestamp: 1753211260154
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.2.0-h0767aad_1.conda
+ sha256: 311ec1118448a28e76f0359c4393c7f7f5e64761c48ac7b169bf928a391eae77
+ md5: f71c6b4e342b560cc40687063ef62c50
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libstdcxx >=14
+ - snappy >=1.2.2,<1.3.0a0
+ purls: []
+ size: 1325059
+ timestamp: 1753211272484
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.2.0-hecca717_1.conda
+ sha256: 581f4951e645e820c4a6ffe40fb0174b56d6e31fb1fefd2d64913fea01f8f69e
+ md5: fd9dacd7101f80ff1110ea6b76adb95d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2025.2.0 hb617929_1
+ - libstdcxx >=14
+ purls: []
+ size: 497047
+ timestamp: 1753211285617
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda
+ sha256: 786d43678d6d1dc5f88a6bad2d02830cfd5a0184e84a8caa45694049f0e3ea5f
+ md5: b64523fb87ac6f87f0790f324ad43046
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 312472
+ timestamp: 1744330953241
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-22.0.0-h7376487_3_cpu.conda
+ build_number: 3
+ sha256: 66ab48262ae7f6693bd55c33f615c8b44c8d69bf5512d415902da9bb2b852e8a
+ md5: bcf50f7920a7efac3e0ab38e83a18cde
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libarrow 22.0.0 h99e40f8_3_cpu
+ - libgcc >=14
+ - libstdcxx >=14
+ - libthrift >=0.22.0,<0.22.1.0a0
+ - openssl >=3.5.4,<4.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 1343082
+ timestamp: 1761789715193
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda
+ sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2
+ md5: 70e3400cbbfa03e96dcde7fc13e38c7b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 28424
+ timestamp: 1749901812541
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda
+ sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347
+ md5: 7af8e91b0deb5f8e25d1a595dea79614
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.1,<2.0a0
+ license: zlib-acknowledgement
+ purls: []
+ size: 317390
+ timestamp: 1753879899951
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.0-h3675c94_0.conda
+ sha256: 81d9ac5c23257745eb73b81103b3c42442ac13c5d38226916debbf55573540dd
+ md5: 064887eafa473cbfae9ee8bedd3b7432
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=75.1,<76.0a0
+ - krb5 >=1.21.3,<1.22.0a0
+ - libgcc >=14
+ - openldap >=2.6.10,<2.7.0a0
+ - openssl >=3.5.3,<4.0a0
+ license: PostgreSQL
+ purls: []
+ size: 2849367
+ timestamp: 1758820440469
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_2.conda
+ sha256: 1679f16c593d769f3dab219adb1117cbaaddb019080c5a59f79393dc9f45b84f
+ md5: 94cb88daa0892171457d9fdc69f43eca
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 4645876
+ timestamp: 1760550892361
+- conda: https://conda.anaconda.org/conda-forge/linux-64/librdkafka-2.12.1-h7e69c56_0.conda
+ sha256: 782dfe4b20367439a76288ef75f494a48ac65731a6e3e88d7ee2c8110e49ede0
+ md5: cce5dc83bef724355f1c94788e274043
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cyrus-sasl >=2.1.28,<3.0a0
+ - libcurl >=8.17.0,<9.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - openssl >=3.5.4,<4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 18104682
+ timestamp: 1763040630263
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda
+ sha256: eb5d5ef4d12cdf744e0f728b35bca910843c8cf1249f758cf15488ca04a21dbb
+ md5: a30848ebf39327ea078cf26d114cff53
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20250512.1,<20250513.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ constrains:
+ - re2 2025.11.05.*
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 211099
+ timestamp: 1762397758105
+- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.0-h61e6d4b_0.conda
+ sha256: 960b137673b2b8293e2a12d194add72967b3bf12fcdf691e7ad8bd5c8318cec3
+ md5: 91e6d4d684e237fba31b9815c4b40edf
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - gdk-pixbuf >=2.44.3,<3.0a0
+ - libgcc >=14
+ - libglib >=2.86.0,<3.0a0
+ - libxml2-16 >=2.14.6
+ - pango >=1.56.4,<2.0a0
+ constrains:
+ - __glibc >=2.17
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 3421977
+ timestamp: 1759327942156
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda
+ sha256: f709cbede3d4f3aee4e2f8d60bd9e256057f410bd60b8964cb8cf82ec1457573
+ md5: ef1910918dd895516a769ed36b5b3a4e
+ depends:
+ - lame >=3.100,<3.101.0a0
+ - libflac >=1.4.3,<1.5.0a0
+ - libgcc-ng >=12
+ - libogg >=1.3.4,<1.4.0a0
+ - libopus >=1.3.1,<2.0a0
+ - libstdcxx-ng >=12
+ - libvorbis >=1.3.7,<1.4.0a0
+ - mpg123 >=1.32.1,<1.33.0a0
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ purls: []
+ size: 354372
+ timestamp: 1695747735668
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda
+ sha256: 4c992dcd0e34b68f843e75406f7f303b1b97c248d18f3c7c330bdc0bc26ae0b3
+ md5: 729a572a3ebb8c43933b30edcc628ceb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=75.1,<76.0a0
+ - libgcc >=14
+ - libzlib >=1.3.1,<2.0a0
+ license: blessing
+ purls: []
+ size: 945576
+ timestamp: 1762299687230
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661
+ md5: eecce068c7e4eddeb169591baac20ac4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.0,<4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 304790
+ timestamp: 1745608545575
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda
+ sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3
+ md5: 5b767048b1b3ee9a954b06f4084f93dc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc 15.2.0 h767d61c_7
+ constrains:
+ - libstdcxx-ng ==15.2.0=*_7
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ purls: []
+ size: 3898269
+ timestamp: 1759968103436
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda
+ sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f
+ md5: f627678cf829bd70bccf141a19c3ad3e
+ depends:
+ - libstdcxx 15.2.0 h8f9b012_7
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ purls: []
+ size: 29343
+ timestamp: 1759968157195
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda
+ sha256: a57cdd2eec34c49fe748412c1f3cf26f54dc9f346cd1f6f691b90d592ae25660
+ md5: fbe2f90c5e1a2c3affbda77807883dca
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libcap >=2.76,<2.77.0a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 491334
+ timestamp: 1762460699434
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda
+ sha256: 4888b9ea2593c36ca587a5ebe38d0a56a0e6d6a9e4bb7da7d9a326aaaca7c336
+ md5: 8ed82d90e6b1686f5e98f8b7825a15ef
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libevent >=2.1.12,<2.1.13.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.1,<4.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 424208
+ timestamp: 1753277183984
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ sha256: e5f8c38625aa6d567809733ae04bb71c161a42e44a9fa8227abe61fa5c60ebe0
+ md5: cd5a90476766d53e901500df9215e927
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - lerc >=4.0.0,<5.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - libstdcxx >=14
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: HPND
+ purls: []
+ size: 435273
+ timestamp: 1762022005702
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda
+ sha256: 135f043ced014c8a94b62f111726addc3b14f52525f4e1d6daafd97372c1b772
+ md5: 553d592cb7712ac732f58e781a2dc7b6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libcap >=2.76,<2.77.0a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 145067
+ timestamp: 1762460712193
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ sha256: 71c8b9d5c72473752a0bb6e91b01dd209a03916cb71f36cc6a564e3a2a132d7a
+ md5: e179a69edd30d75c0144d7a380b88f28
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 75995
+ timestamp: 1757032240102
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda
+ sha256: 880b1f76b24814c9f07b33402e82fa66d5ae14738a35a943c21c4434eef2403d
+ md5: f0531fc1ebc0902555670e9cb0127758
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 127967
+ timestamp: 1756125594973
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ sha256: 89c84f5b26028a9d0f5c4014330703e7dff73ba0c98f90103e9cef6b43a5323c
+ md5: d17e3fb595a9f24fa9e149239a33475d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libudev1 >=257.4
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 89551
+ timestamp: 1748856210075
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.0-hb04c3b8_0.conda
+ sha256: f8977233dc19cb8530f3bc71db87124695db076e077db429c3231acfa980c4ac
+ md5: 34fb73fd2d5a613d8f17ce2eaa15a8a5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 85741
+ timestamp: 1757742873826
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
+ sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808
+ md5: 80c07c68d2f6870250959dcc95b209d1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 37135
+ timestamp: 1758626800002
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda
+ sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b
+ md5: 0f03292cc56bf91a077a134ea8747118
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 895108
+ timestamp: 1753948278280
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda
+ sha256: e0df324fb02fa05a05824b8db886b06659432b5cff39495c59e14a37aa23d40f
+ md5: 2c65566e79dc11318ce689c656fb551c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libdrm >=2.4.124,<2.5.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libgcc >=13
+ - libgl >=1.7.0,<2.0a0
+ - libglx >=1.7.0,<2.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - wayland >=1.23.1,<2.0a0
+ - wayland-protocols
+ - xorg-libx11 >=1.8.11,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 217567
+ timestamp: 1740897682004
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ sha256: ca494c99c7e5ecc1b4cd2f72b5584cef3d4ce631d23511184411abcbb90a21a5
+ md5: b4ecbefe517ed0157c37f8182768271c
+ depends:
+ - libogg
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libogg >=1.3.5,<1.4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 285894
+ timestamp: 1753879378005
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.15.0-h54a6638_1.conda
+ sha256: bf0010d93f5b154c59bd9d3cc32168698c1d24f2904729f4693917cce5b27a9f
+ md5: a41a299c157cc6d0eff05e5fc298cc45
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - intel-media-driver >=25.3.3,<25.4.0a0
+ - libva >=2.22.0,<3.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 287944
+ timestamp: 1757278954789
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda
+ sha256: e7d2daf409c807be48310fcc8924e481b62988143f582eb3a58c5523a6763b13
+ md5: cde393f461e0c169d9ffb2fc70f81c33
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 1022466
+ timestamp: 1717859935011
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda
+ sha256: bbabc5c48b63ff03f440940a11d4648296f5af81bb7630d98485405cd32ac1ce
+ md5: 372a62464d47d9e966b630ffae3abe73
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxrandr >=1.5.4,<2.0a0
+ constrains:
+ - libvulkan-headers 1.4.328.1.*
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 197672
+ timestamp: 1759972155030
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda
+ sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b
+ md5: aea31d2e5b1091feca96fcfe945c3cf9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ constrains:
+ - libwebp 1.6.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 429011
+ timestamp: 1752159441324
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
+ sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c
+ md5: 5aa797f8787fe7a17d1b0821485b5adc
+ depends:
+ - libgcc-ng >=12
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 100393
+ timestamp: 1702724383534
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.0-hca5e8e5_0.conda
+ sha256: 576ce5378cc6a2b722ff33d2359ccb74dea1e6465daa45116e57550f1eb4ba7e
+ md5: aa65b4add9574bb1d23c76560c5efd4c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxcb >=1.17.0,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - xkeyboard-config
+ - xorg-libxau >=1.0.12,<2.0a0
+ license: MIT/X11 Derivative
+ license_family: MIT
+ purls: []
+ size: 843995
+ timestamp: 1762341607312
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda
+ sha256: ec0735ae56c3549149eebd7dc22c0bed91fd50c02eaa77ff418613ddda190aa8
+ md5: e512be7dc1f84966d50959e900ca121f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=75.1,<76.0a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - libxml2-16 2.15.1 ha9997c6_0
+ - libzlib >=1.3.1,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 45283
+ timestamp: 1761015644057
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda
+ sha256: 71436e72a286ef8b57d6f4287626ff91991eb03c7bdbe835280521791efd1434
+ md5: e7733bc6785ec009e47a224a71917e84
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=75.1,<76.0a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - libzlib >=1.3.1,<2.0a0
+ constrains:
+ - libxml2 2.15.1
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 556302
+ timestamp: 1761015637262
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda
+ sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5
+ md5: 87e6096ec6d542d1c1f8b33245fe8300
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 245434
+ timestamp: 1757963724977
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2
+ sha256: ff94f30b2e86cbad6296cf3e5804d442d9e881f7ba8080d92170981662528c6e
+ md5: c66fe2d123249af7651ebde8984c51c2
+ depends:
+ - libgcc-ng >=9.3.0
+ - libstdcxx-ng >=9.3.0
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 168074
+ timestamp: 1607309189989
+- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.45.1-py312h7424e68_0.conda
+ sha256: 6650dcb6d813e0b09a0d0e4705f6642077795f45da3877f173cd51b89d06fb52
+ md5: 1937051f88c829482f07f11bf39c6a79
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - zstd >=1.5.7,<1.6.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/llvmlite?source=hash-mapping
+ size: 34143671
+ timestamp: 1759394574633
+- conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2
+ sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6
+ md5: 91e27ef3d05cc772ce627e51cff111c4
+ depends:
+ - python >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/locket?source=hash-mapping
+ size: 8250
+ timestamp: 1650660473123
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h63ddcf0_2.conda
+ sha256: 60000e93b2d65072abe97a98c85f987ffd47fa1ee612eeafeb2ccd0f48f9c74c
+ md5: a12c2fbcb3a5a7fa24e5fb8468368b1b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libxslt >=1.1.43,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause and MIT-CMU
+ purls:
+ - pkg:pypi/lxml?source=hash-mapping
+ size: 1605879
+ timestamp: 1762506384758
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda
+ sha256: 7dd06b393d0196156a5d8684c3e2c341ae26a4d8e5136152c879f4c1a8ba3c7f
+ md5: aa47cd8d43b2dcbfc69f4f81ba5c9d33
+ depends:
+ - python
+ - lz4-c
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - lz4-c >=1.10.0,<1.11.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/lz4?source=hash-mapping
+ size: 44235
+ timestamp: 1762351353781
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346
+ md5: 9de5350a85c4a20c685259b889aa6393
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 167055
+ timestamp: 1733741040117
+- conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda
+ sha256: 49f1e6a24e4c857db8f5eb3932b862493a7bb54f08204e65a54d1847d5afb5a4
+ md5: c5bb3eea5f1a00fcf3d7ea186209ce33
+ depends:
+ - importlib-metadata
+ - markupsafe >=0.9.2
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/mako?source=hash-mapping
+ size: 67567
+ timestamp: 1744317869848
+- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda
+ sha256: 7b1da4b5c40385791dbc3cc85ceea9fad5da680a27d5d3cb8bfaa185e304a89e
+ md5: 5b5203189eb668f042ac2b0826244964
+ depends:
+ - mdurl >=0.1,<1
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/markdown-it-py?source=hash-mapping
+ size: 64736
+ timestamp: 1754951288511
+- 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.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: 25321
+ timestamp: 1759055268795
+- 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.2.1-pyhd8ed1ab_0.conda
+ sha256: 9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603
+ md5: 00e120ce3e40bad7bfc78861ce3c4a25
+ depends:
+ - python >=3.10
+ - traitlets
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/matplotlib-inline?source=compressed-mapping
+ size: 15175
+ timestamp: 1761214578417
+- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
+ sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7
+ md5: 592132998493b3ff25fd7479396e8351
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/mdurl?source=hash-mapping
+ size: 14465
+ timestamp: 1733255681319
+- conda: https://conda.anaconda.org/conda-forge/noarch/minio-7.2.18-pyhd8ed1ab_0.conda
+ sha256: b7686116a7106ccbdd7a2559e58151d9525e78037573470756d254b2200e87f6
+ md5: 569205c033d9300ed5843300dd016f20
+ depends:
+ - argon2-cffi
+ - certifi
+ - pycryptodome
+ - python >=3.10
+ - typing_extensions
+ - urllib3
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/minio?source=hash-mapping
+ size: 68433
+ timestamp: 1759174933002
+- conda: https://conda.anaconda.org/conda-forge/noarch/mongomock-4.3.0-pyhd8ed1ab_0.conda
+ sha256: 047e58ce472555586386fc3b2121ea95ec25d9f27b570a7adb9ccf8cefcb5796
+ md5: e3fc737aa291e3966b1ee004c2f81cbb
+ depends:
+ - packaging
+ - python >=3.9
+ - pytz
+ - sentinels
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/mongomock?source=hash-mapping
+ size: 59687
+ timestamp: 1742727718589
+- conda: https://conda.anaconda.org/conda-forge/noarch/mongoquery-1.4.3-pyhd8ed1ab_0.conda
+ sha256: 8e5fc466a715ef261c44d5965c0bd26507cc99747b0296635b753a7ab998b407
+ md5: 404f751bd276eb97293319b9bdd80e38
+ depends:
+ - python >=3.10
+ - six
+ license: Unlicense
+ purls:
+ - pkg:pypi/mongoquery?source=hash-mapping
+ size: 12594
+ timestamp: 1758059611138
+- conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.8.0-pyhd8ed1ab_0.conda
+ sha256: fabe81c8f8f3e1d0ef227fc1306526c76189b3f1175f12302c707e0972dd707c
+ md5: d7620a15dc400b448e1c88a981b23ddd
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/more-itertools?source=hash-mapping
+ size: 65129
+ timestamp: 1756855971031
+- conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda
+ sha256: 1bf794ddf2c8b3a3e14ae182577c624fa92dea975537accff4bc7e5fea085212
+ md5: aa14b9a5196a6d8dd364164b7ce56acf
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gmp >=6.3.0,<7.0a0
+ - libgcc >=13
+ - mpfr >=4.2.1,<5.0a0
+ license: LGPL-3.0-or-later
+ license_family: LGPL
+ purls: []
+ size: 116777
+ timestamp: 1725629179524
+- conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda
+ sha256: f25d2474dd557ca66c6231c8f5ace5af312efde1ba8290a6ea5e1732a4e669c0
+ md5: 2eeb50cab6652538eee8fc0bc3340c81
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gmp >=6.3.0,<7.0a0
+ - libgcc >=13
+ license: LGPL-3.0-only
+ license_family: LGPL
+ purls: []
+ size: 634751
+ timestamp: 1725746740014
+- conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ sha256: 39c4700fb3fbe403a77d8cc27352fa72ba744db487559d5d44bf8411bb4ea200
+ md5: c7f302fd11eeb0987a6a5e1f3aed6a21
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: LGPL-2.1-only
+ license_family: LGPL
+ purls: []
+ size: 491140
+ timestamp: 1730581373280
+- conda: https://conda.anaconda.org/conda-forge/noarch/mpl-scatter-density-0.8-pyhd8ed1ab_1.conda
+ sha256: b841728ddbee6a82677efefa9ddd704236d0c1f9c4440527ba11e0a8294b4939
+ md5: 15f7a27f590c079a0aed4a8f1cee0dac
+ depends:
+ - fast-histogram >=0.3
+ - matplotlib-base >=3.0
+ - numpy
+ - python >=3.9
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/mpl-scatter-density?source=hash-mapping
+ size: 743291
+ timestamp: 1745590251486
+- conda: https://conda.anaconda.org/conda-forge/noarch/msgpack-numpy-0.4.8-pyhd8ed1ab_1.conda
+ sha256: 1ae2b713fefd2bee98173bcf1539e1087aede05dceb3f445f771c03117bb59d0
+ md5: 9b59e2a73c3a4503031a4caf6851ac34
+ depends:
+ - msgpack-python >=0.5.2
+ - numpy >=1.9.0
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/msgpack-numpy?source=hash-mapping
+ size: 12657
+ timestamp: 1734421154030
+- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda
+ sha256: 94068fd39d1a672f8799e3146a18ba4ef553f0fcccefddb3c07fbdabfd73667a
+ md5: 2e489969e38f0b428c39492619b5e6e5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/msgpack?source=hash-mapping
+ size: 102525
+ timestamp: 1762504116832
+- conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
+ sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90
+ md5: 37293a85a0f4f77bbd9cf7aaefc62609
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/munkres?source=hash-mapping
+ size: 15851
+ timestamp: 1749895533014
+- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.10.2-pyhcf101f3_0.conda
+ sha256: dfef1dbb11be7b3c8b1e7a7fa4b14556555d9f0ec7efb7745ee74435a443a1fe
+ md5: 4b3373b65ea877b4dafcd7ec502918e0
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/narwhals?source=compressed-mapping
+ size: 264729
+ timestamp: 1762277021970
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
+ sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586
+ md5: 47e340acb35de30501a76c7c799c41d7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: X11 AND BSD-3-Clause
+ purls: []
+ size: 891641
+ timestamp: 1738195959188
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ndindex-1.10.0-py312h1289d80_2.conda
+ sha256: 73d167e2d61f33221e5674d9fd2f680db1e206b0aec865d84c9da554dc767ad3
+ md5: 5440a79ab36c9c0cab5e4f3ee63a2302
+ 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/ndindex?source=hash-mapping
+ size: 243791
+ timestamp: 1762477123541
+- conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda
+ sha256: bb7b21d7fd0445ddc0631f64e66d91a179de4ba920b8381f29b9d006a42788c0
+ md5: 598fd7d4d0de2455fb74f56063969a97
+ depends:
+ - python >=3.9
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/nest-asyncio?source=hash-mapping
+ size: 11543
+ timestamp: 1733325673691
+- conda: https://conda.anaconda.org/conda-forge/linux-64/netifaces-0.11.0-py312h4c3975b_4.conda
+ sha256: ba5386f028f84690600fa0f57bd08b21944b2ff363b452bdd1308c767634519e
+ md5: addb4654fc5c3272c3f0c181f90f9479
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/netifaces?source=hash-mapping
+ size: 20459
+ timestamp: 1756921222628
+- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.5-pyhe01879c_0.conda
+ sha256: 02019191a2597865940394ff42418b37bc585a03a1c643d7cea9981774de2128
+ md5: 16bff3d37a4f99e3aa089c36c2b8d650
+ depends:
+ - python >=3.11
+ - python
+ constrains:
+ - numpy >=1.25
+ - scipy >=1.11.2
+ - matplotlib >=3.8
+ - pandas >=2.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/networkx?source=hash-mapping
+ size: 1564462
+ timestamp: 1749078300258
+- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda
+ sha256: fd2cbd8dfc006c72f45843672664a8e4b99b2f8137654eaae8c3d46dca776f63
+ md5: 16c2a0e9c4a166e53632cfca4f68d020
+ constrains:
+ - nlohmann_json-abi ==3.12.0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 136216
+ timestamp: 1758194284857
+- conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2
+ sha256: d38542a151a90417065c1a234866f97fd1ea82a81de75ecb725955ab78f88b4b
+ md5: 9a66894dfd07c4510beb6b3f9672ccc0
+ constrains:
+ - mkl <0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 3843
+ timestamp: 1582593857545
+- conda: https://conda.anaconda.org/conda-forge/noarch/nslsii-0.11.4-pyhd8ed1ab_0.conda
+ sha256: 424687444583dd1fc95ad13eda2edc887fa456bb80737d316c5c358c9ee4498d
+ md5: ba5de6cc6e92eb31f6057040fb716f34
+ depends:
+ - appdirs
+ - bluesky-base >=1.8.1
+ - bluesky-kafka >=0.8.0
+ - caproto
+ - databroker >=2.0.0b59
+ - h5py
+ - httpx
+ - ipython
+ - ipywidgets
+ - ldap3
+ - matplotlib-base
+ - msgpack-numpy
+ - msgpack-python >=1.0.0
+ - numpy
+ - opencv
+ - ophyd
+ - packaging
+ - pillow
+ - psutil
+ - pycryptodome
+ - pyolog
+ - python >=3.10
+ - recordwhat
+ - redis-json-dict
+ - redis-py
+ - requests
+ - setuptools
+ - shortuuid
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/nslsii?source=hash-mapping
+ size: 72222
+ timestamp: 1757003768835
+- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.62.1-py312h907b442_0.conda
+ sha256: 52813b827c7fa0b5def4abe9d1e05c4625d27212959da13a4a5b53a484361f9b
+ md5: 4798f21810dc579913014a0b2c230ceb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - libgcc >=14
+ - libstdcxx >=14
+ - llvmlite >=0.45.0,<0.46.0a0
+ - numpy >=1.23,<3
+ - numpy >=1.24,<2.4
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - cudatoolkit >=11.2
+ - cuda-version >=11.2
+ - scipy >=1.0
+ - libopenblas !=0.3.6
+ - tbb >=2021.6.0
+ - cuda-python >=11.6
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/numba?source=hash-mapping
+ size: 5664335
+ timestamp: 1759165234774
+- conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.1-py312hf79963d_2.conda
+ sha256: ae89d87d30e2be6b16fd654115a6705423791fe1d9b0ed7f452b4ea251d663d7
+ md5: d489739e10134df6839ee4a80060dc26
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - deprecated
+ - libgcc >=14
+ - libstdcxx >=14
+ - msgpack-python
+ - numpy >=1.23,<3
+ - numpy >=1.24
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - typing_extensions
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/numcodecs?source=hash-mapping
+ size: 814705
+ timestamp: 1759814322344
+- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda
+ sha256: 2978bc3fdeab4eb24ed21a0319f2a817e417935f5afdbc54550b6a187b8e4ab2
+ md5: f31fa7178c477ce82dfb47273582de15
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - nomkl
+ - numpy >=1.23,<3
+ - numpy >=1.23.0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/numexpr?source=hash-mapping
+ size: 213828
+ timestamp: 1762595020114
+- 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
+ purls:
+ - pkg:pypi/numpy?source=compressed-mapping
+ size: 8820654
+ timestamp: 1763351074641
+- conda: https://conda.anaconda.org/conda-forge/noarch/numpydoc-1.9.0-pyhe01879c_1.conda
+ sha256: 9e1f3dda737ac9aeec3c245c5d856d0268c4f64a5293c094298d74bb55e2b165
+ md5: 66f9ba52d846feffa1c5d62522324b4f
+ depends:
+ - python >=3.9
+ - sphinx >=6
+ - tomli >=1.1.0
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/numpydoc?source=hash-mapping
+ size: 60220
+ timestamp: 1750861325361
+- conda: https://conda.anaconda.org/conda-forge/linux-64/obstore-0.8.2-py312h0ccc70a_0.conda
+ sha256: 8e037f19f10be1673565889215e9bd891f02b0eaff7375d76bbc4a4a323f5231
+ md5: 39efcbcde17a55756daec4b98a8e51e7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - typing_extensions >=4.0.0
+ constrains:
+ - __glibc >=2.17
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/obstore?source=hash-mapping
+ size: 2958122
+ timestamp: 1758090819934
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda
+ sha256: 2254dae821b286fb57c61895f2b40e3571a070910fdab79a948ff703e1ea807b
+ md5: 56f8947aa9d5cf37b0b3d43b83f34192
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - opencl-headers >=2024.10.24
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 106742
+ timestamp: 1743700382939
+- conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda
+ sha256: 2b6ce54174ec19110e1b3c37455f7cd138d0e228a75727a9bba443427da30a36
+ md5: 45c3d2c224002d6d0d7769142b29f986
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 55357
+ timestamp: 1749853464518
+- conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.12.0-qt6_py312h7bb6282_607.conda
+ sha256: 3324ad8d13a646f8601d3f362b0a26b0ca93f7886980acbf05293c25cc74fbbb
+ md5: fc42567feb3de12083401bdd16c7f79a
+ depends:
+ - libopencv 4.12.0 qt6_py312h31159dd_607
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - py-opencv 4.12.0 qt6_py312h598be00_607
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 27553
+ timestamp: 1760194814562
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.3-he10986b_0.conda
+ sha256: bb1dba5b0d9fa46b85339b13995c2c88cd754ed5d017541ff54ecedeb8c9968d
+ md5: c8acf54405927fdc2142c9fcabc6cf66
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - imath >=3.2.2,<3.2.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - openjph >=0.25.0,<0.26.0a0
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 1343450
+ timestamp: 1762372328008
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda
+ sha256: 3f231f2747a37a58471c82a9a8a80d92b7fece9f3fce10901a5ac888ce00b747
+ md5: b28cf020fd2dead0ca6d113608683842
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 731471
+ timestamp: 1739400677213
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
+ sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d
+ md5: 11b3379b191f63139e29c0d19dee24cd
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libpng >=1.6.50,<1.7.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 355400
+ timestamp: 1758489294972
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.25.0-h8d634f6_0.conda
+ sha256: 448610e9d319b6faaf7a3745032ebddfa846126a8a3d0525f8d9943a70461501
+ md5: 7c7b706dbb6b1ca60d9d366ba23cba80
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libtiff >=4.7.1,<4.8.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 279812
+ timestamp: 1761944897936
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda
+ sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892
+ md5: 2e5bf4f1da39c0b32778561c3c4e5878
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cyrus-sasl >=2.1.27,<3.0a0
+ - krb5 >=1.21.3,<1.22.0a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - openssl >=3.5.0,<4.0a0
+ license: OLDAP-2.8
+ license_family: BSD
+ purls: []
+ size: 780253
+ timestamp: 1748010165522
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_2.conda
+ sha256: 74bd0f89708ec337da7e04cce234e520979a2023aff4c3903043f85412fe8545
+ md5: 868d486c51b475998e3b5ea814591ccc
+ depends:
+ - et_xmlfile
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/openpyxl?source=hash-mapping
+ size: 675350
+ timestamp: 1757332164471
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda
+ sha256: e807f3bad09bdf4075dbb4168619e14b0c0360bacb2e12ef18641a834c8c5549
+ md5: 14edad12b59ccbfa3910d42c72adc2a0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - ca-certificates
+ - libgcc >=14
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 3119624
+ timestamp: 1759324353651
+- conda: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-api-1.38.0-pyhd8ed1ab_0.conda
+ sha256: 246312f29ab4bd69a828c115ee38b9a93ec2459c69de54d852f76828e998d76e
+ md5: 7067187789adcbc173bf21f5b3743f2b
+ depends:
+ - deprecated >=1.2.6
+ - importlib-metadata <8.8.0,>=6.0
+ - python >=3.10
+ - typing_extensions >=4.5.0
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/opentelemetry-api?source=hash-mapping
+ size: 46076
+ timestamp: 1760612215722
+- conda: https://conda.anaconda.org/conda-forge/noarch/ophyd-1.11.0-pyhd8ed1ab_0.conda
+ sha256: b07d22c631b07342f1a03c090b71266cf03e6b0bc26b2342fbc1f7a33c377402
+ md5: 03903a1e07390a305745b024c61d0d3d
+ depends:
+ - caproto !=1.2.0
+ - networkx >=2.5
+ - numpy
+ - opentelemetry-api
+ - packaging
+ - pint
+ - pyepics >=3.4.2
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/ophyd?source=hash-mapping
+ size: 215652
+ timestamp: 1757003348106
+- pypi: https://files.pythonhosted.org/packages/35/0f/7820e5e0d3990b5916e70706c6b19a34b6335e2be2aca6f4e70b6a99cc5e/ophyd_async-0.12.2-py3-none-any.whl
+ name: ophyd-async
+ version: 0.12.2
+ sha256: 122582d7f7978b71ddf134e06082ffde3686e90a30c3a7c46d0f1f60bcf52aa5
+ requires_dist:
+ - numpy
+ - bluesky>=1.13.1rc2
+ - event-model>=1.23
+ - pyyaml
+ - colorlog
+ - pydantic>=2.0
+ - pydantic-numpy
+ - stamina>=23.1.0
+ - h5py ; extra == 'sim'
+ - aioca>=1.6 ; extra == 'ca'
+ - p4p>=4.2.0 ; extra == 'pva'
+ - pytango==10.0.0 ; extra == 'tango'
+ - ipython ; extra == 'demo'
+ - matplotlib ; extra == 'demo'
+ - pyqt6 ; extra == 'demo'
+ - ophyd-async[sim] ; extra == 'dev'
+ - ophyd-async[ca] ; extra == 'dev'
+ - ophyd-async[pva] ; extra == 'dev'
+ - ophyd-async[tango] ; extra == 'dev'
+ - ophyd-async[demo] ; extra == 'dev'
+ - inflection ; extra == 'dev'
+ - import-linter ; extra == 'dev'
+ - myst-parser ; extra == 'dev'
+ - numpydoc ; extra == 'dev'
+ - ophyd>=1.10.7 ; extra == 'dev'
+ - pickleshare ; extra == 'dev'
+ - pipdeptree ; extra == 'dev'
+ - pre-commit ; extra == 'dev'
+ - pydata-sphinx-theme>=0.12 ; extra == 'dev'
+ - pyepics>=3.4.2 ; extra == 'dev'
+ - pyright ; extra == 'dev'
+ - pytest ; extra == 'dev'
+ - pytest-asyncio ; extra == 'dev'
+ - pytest-cov ; extra == 'dev'
+ - pytest-faulthandler ; extra == 'dev'
+ - pytest-forked ; extra == 'dev'
+ - pytest-rerunfailures ; extra == 'dev'
+ - pytest-timeout ; extra == 'dev'
+ - ruff ; extra == 'dev'
+ - sphinx-autobuild ; extra == 'dev'
+ - sphinx-autodoc2 ; extra == 'dev'
+ - sphinxcontrib-mermaid ; extra == 'dev'
+ - sphinx-copybutton ; extra == 'dev'
+ - sphinx-design ; extra == 'dev'
+ - tox-direct ; extra == 'dev'
+ - types-mock ; extra == 'dev'
+ - types-pyyaml ; extra == 'dev'
+ requires_python: '>=3.10'
+- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda
+ sha256: 8d91d6398fc63a94d238e64e4983d38f6f9555460f11bed00abb2da04dbadf7c
+ md5: ddab8b2af55b88d63469c040377bd37e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - snappy >=1.2.2,<1.3.0a0
+ - tzdata
+ - zstd >=1.5.7,<1.6.0a0
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 1316445
+ timestamp: 1759424644934
+- conda: https://conda.anaconda.org/conda-forge/linux-64/orjson-3.11.4-py312h868fb18_0.conda
+ sha256: d7e494b31917f58abcf66c3176b400c92d36d26a2a8313434fd08beabc833d09
+ md5: ddbda4ead588f088ed961271bd87a3e8
+ depends:
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - __glibc >=2.17
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/orjson?source=hash-mapping
+ size: 316971
+ timestamp: 1761331249144
+- conda: https://conda.anaconda.org/conda-forge/noarch/outcome-1.3.0.post0-pyhd8ed1ab_1.conda
+ sha256: ea7535d83ddf8562969d2b8cbdafeb25de9c1b6c7a3c3adff9f1d4f93aff4ddb
+ md5: 36291eb9e4b0f61448ca1c47117f1cb5
+ depends:
+ - attrs >=19.2.0
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/outcome?source=hash-mapping
+ size: 15509
+ timestamp: 1733406292973
+- conda: https://conda.anaconda.org/conda-forge/linux-64/p4p-4.2.0-np2py312pl5321hb7e642e_8.conda
+ sha256: cb54c7eb143573604be4c3ab77c5d40dcf57c22a927c5aef9453c8286e7c3baa
+ md5: 710a6c77e39575575edf30bc242bc247
+ depends:
+ - python
+ - numpy
+ - ply
+ - pvxs
+ - epics-base
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - pvxs >=1.4.0,<1.4.1.0a0
+ - numpy >=1.23,<3
+ - epics-base >=7.0.9.0,<7.0.9.1.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/p4p?source=hash-mapping
+ size: 512494
+ timestamp: 1759824240280
+- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
+ sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991
+ md5: 58335b26c38bf4a20f399384c33cbcf9
+ depends:
+ - python >=3.8
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/packaging?source=hash-mapping
+ size: 62477
+ timestamp: 1745345660407
+- conda: https://conda.anaconda.org/conda-forge/noarch/pamela-1.2.0-pyhd8ed1ab_1.conda
+ sha256: 41b074a35b210b3395ccd10d30c301c0f7c65150353820f3a6a7d2bf8be5beaa
+ md5: a3a069b6dbf63e1a635f3feeffdaeb4e
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pamela?source=hash-mapping
+ size: 12522
+ timestamp: 1734511312340
+- 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/pango-1.56.4-hadf4263_0.conda
+ sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf
+ md5: 79f71230c069a287efe3a8614069ddf1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - fribidi >=1.0.10,<2.0a0
+ - harfbuzz >=11.0.1
+ - libexpat >=2.7.0,<3.0a0
+ - libfreetype >=2.13.3
+ - libfreetype6 >=2.13.3
+ - libgcc >=13
+ - libglib >=2.84.2,<3.0a0
+ - libpng >=1.6.49,<1.7.0a0
+ - libzlib >=1.3.1,<2.0a0
+ license: LGPL-2.1-or-later
+ purls: []
+ size: 455420
+ timestamp: 1751292466873
+- conda: https://conda.anaconda.org/conda-forge/noarch/parsimonious-0.10.0-pyhd8ed1ab_1.conda
+ sha256: 19e5d1595d1c4ac8d82ca4861472c482e91d1bf75a8830f2f62812acc9e78eef
+ md5: 65cd1de5c2e282f62a18a5a82d01a429
+ depends:
+ - python >=3.9
+ - regex
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/parsimonious?source=hash-mapping
+ size: 58308
+ timestamp: 1734594417229
+- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda
+ sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f
+ md5: a110716cdb11cf51482ff4000dc253d7
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/parso?source=hash-mapping
+ size: 81562
+ timestamp: 1755974222274
+- conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda
+ sha256: 472fc587c63ec4f6eba0cc0b06008a6371e0a08a5986de3cf4e8024a47b4fe6c
+ md5: 0badf9c54e24cecfb0ad2f99d680c163
+ depends:
+ - locket
+ - python >=3.9
+ - toolz
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/partd?source=hash-mapping
+ size: 20884
+ timestamp: 1715026639309
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda
+ sha256: 5c7380c8fd3ad5fc0f8039069a45586aa452cf165264bc5a437ad80397b32934
+ md5: 7fa07cb0fb1b625a089ccc01218ee5b1
+ 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: 1209177
+ timestamp: 1756742976157
+- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
+ build_number: 7
+ sha256: 9ec32b6936b0e37bcb0ed34f22ec3116e75b3c0964f9f50ecea5f58734ed6ce9
+ md5: f2cfec9406850991f4e3d960cc9e3321
+ depends:
+ - libgcc-ng >=12
+ - libxcrypt >=4.4.36
+ license: GPL-1.0-or-later OR Artistic-1.0-Perl
+ purls: []
+ size: 13344463
+ timestamp: 1703310653947
+- conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda
+ sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a
+ md5: d0d408b1f18883a944376da5cf8101ea
+ depends:
+ - ptyprocess >=0.5
+ - python >=3.9
+ license: ISC
+ purls:
+ - pkg:pypi/pexpect?source=hash-mapping
+ size: 53561
+ timestamp: 1733302019362
+- 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/pims-0.7-pyhd8ed1ab_1.conda
+ sha256: cc9521b3a517c9c0f5097a96ed2285b89ba3ee291320a26100261fea2130f8bf
+ md5: 146adfd93cac5e7c6b5def8f39c917cd
+ depends:
+ - imageio
+ - jinja2
+ - numpy >=1.19
+ - packaging
+ - pillow
+ - python >=3.9
+ - slicerator >=1.1.0
+ - tifffile
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pims?source=hash-mapping
+ size: 71357
+ timestamp: 1734051228623
+- conda: https://conda.anaconda.org/conda-forge/noarch/pint-0.25.2-pyhcf101f3_0.conda
+ sha256: 9fbaf42c68eeecd36e578cd39c16a9f8d4f2ecb6bf80d087bd08c88e48ccab4d
+ md5: e8d84977b2cab87277e1ac38173fe69c
+ depends:
+ - python >=3.11
+ - platformdirs >=2.1.0
+ - flexcache >=0.3
+ - flexparser >=0.4
+ - typing_extensions >=4.0.0
+ - python
+ constrains:
+ - numpy >=1.23
+ license: BSD-3-Clause
+ purls:
+ - pkg:pypi/pint?source=hash-mapping
+ size: 244993
+ timestamp: 1762481838471
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
+ sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a
+ md5: c01af13bdc553d1a8fbfff6e8db075f0
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 450960
+ timestamp: 1754665235234
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ sha256: c9601efb1af5391317e04eca77c6fe4d716bf1ca1ad8da2a05d15cb7c28d7d4e
+ md5: 1bee70681f504ea424fb07cdb090c001
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc-ng >=12
+ license: GPL-2.0-or-later
+ license_family: GPL
+ purls: []
+ size: 115175
+ timestamp: 1720805894943
+- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
+ sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888
+ md5: 5c7a868f8241e64e1cf5fdf4962f23e2
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/platformdirs?source=hash-mapping
+ size: 23625
+ timestamp: 1759953252315
+- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
+ sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc
+ md5: 7da7ccd349dbf6487a7778579d2bb971
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pluggy?source=hash-mapping
+ size: 24246
+ timestamp: 1747339794916
+- conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ sha256: bae453e5cecf19cab23c2e8929c6e30f4866d996a8058be16c797ed4b935461f
+ md5: fd5062942bfa1b0bd5e0d2a4397b099e
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/ply?source=hash-mapping
+ size: 49052
+ timestamp: 1733239818090
+- conda: https://conda.anaconda.org/conda-forge/noarch/prettytable-3.16.0-pyhd8ed1ab_0.conda
+ sha256: 5611863e7bfd42d91df4c70b5ec215288b98369a536d088e6d3010c4e6572276
+ md5: a79b653b066a3c2818902641099c510d
+ depends:
+ - python >=3.9
+ - wcwidth
+ constrains:
+ - ptable >=9999
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/prettytable?source=hash-mapping
+ size: 35019
+ timestamp: 1742905940789
+- conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ sha256: 013669433eb447548f21c3c6b16b2ed64356f726b5f77c1b39d5ba17a8a4b8bc
+ md5: a83f6a2fdc079e643237887a37460668
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libcurl >=8.10.1,<9.0a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - libzlib >=1.3.1,<2.0a0
+ - zlib
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 199544
+ timestamp: 1730769112346
+- conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda
+ sha256: 13dc67de68db151ff909f2c1d2486fa7e2d51355b25cee08d26ede1b62d48d40
+ md5: a1e91db2d17fd258c64921cb38e6745a
+ depends:
+ - python >=3.10
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/prometheus-client?source=hash-mapping
+ size: 54592
+ timestamp: 1758278323953
+- conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda
+ sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae
+ md5: edb16f14d920fb3faf17f5ce582942d6
+ depends:
+ - python >=3.10
+ - wcwidth
+ constrains:
+ - prompt_toolkit 3.0.52
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/prompt-toolkit?source=hash-mapping
+ size: 273927
+ timestamp: 1756321848365
+- conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda
+ sha256: e79922a360d7e620df978417dd033e66226e809961c3e659a193f978a75a9b0b
+ md5: 6d034d3a6093adbba7b24cb69c8c621e
+ depends:
+ - prompt-toolkit >=3.0.52,<3.0.53.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 7212
+ timestamp: 1756321849562
+- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda
+ sha256: 1b679202ebccf47be64509a4fc2a438a66229403257630621651b2886b882597
+ md5: 82ce56c5a4a55165aed95e04923ab363
+ depends:
+ - python
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/psutil?source=hash-mapping
+ size: 495011
+ timestamp: 1762092914381
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda
+ sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83
+ md5: 7d9daffbb8d8e0af0f769dbbcd173a54
+ depends:
+ - python >=3.9
+ license: ISC
+ purls:
+ - pkg:pypi/ptyprocess?source=hash-mapping
+ size: 19457
+ timestamp: 1733302371990
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ sha256: 23c98a5000356e173568dc5c5770b53393879f946f3ace716bbdefac2a8b23d2
+ md5: b11a4c6bf6f6f44e5e143f759ffa2087
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 118488
+ timestamp: 1736601364156
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda
+ sha256: 8a6729861c9813a756b0438c30bd271722fb3f239ded3afc3bf1cb03327a640e
+ md5: b6f21b1c925ee2f3f7fc37798c5988db
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - dbus >=1.16.2,<2.0a0
+ - libgcc >=14
+ - libglib >=2.86.0,<3.0a0
+ - libiconv >=1.18,<2.0a0
+ - libsndfile >=1.2.2,<1.3.0a0
+ - libsystemd0 >=257.7
+ - libxcb >=1.17.0,<2.0a0
+ constrains:
+ - pulseaudio 17.0 *_2
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ purls: []
+ size: 761857
+ timestamp: 1757472971364
+- conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda
+ sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0
+ md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pure-eval?source=hash-mapping
+ size: 16668
+ timestamp: 1733569518868
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pvxs-1.4.0-pl5321h579f993_5.conda
+ sha256: e0be0695e040da49b4483fe76b4f253249ca2017d229eda74be358ee876194e1
+ md5: f27469d35561519ad4aa7d478fd3fa7c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - epics-base >=7.0.9.0,<7.0.9.1.0a0
+ - libevent >=2.1.12,<2.1.13.0a0
+ license: BSD-4-Clause-UC
+ purls: []
+ size: 25206742
+ timestamp: 1758781623487
+- pypi: https://files.pythonhosted.org/packages/67/d8/8af47ecca80c365d5ffcdce6fae78ec71921052189c1486ba9dbac7a36f4/pvxslibs-1.3.2-cp312-cp312-manylinux2014_x86_64.whl
+ name: pvxslibs
+ version: 1.3.2
+ sha256: 23f7c45d40fadc5bfdd834f662a265b10bdf8867b225da3a2f4f45ff811f5c06
+ requires_dist:
+ - setuptools-dso>=2.7a1
+ - epicscorelibs>=7.0.7.99.1.1,<7.0.7.99.2
+ requires_python: '>=2.7'
+- conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda
+ sha256: 6d8f03c13d085a569fde931892cded813474acbef2e03381a1a87f420c7da035
+ md5: 46830ee16925d5ed250850503b5dc3a8
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/py-cpuinfo?source=hash-mapping
+ size: 25766
+ timestamp: 1733236452235
+- conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.12.0-qt6_py312h598be00_607.conda
+ sha256: b26c24cbd35b55d48071fc3fb7f48475925a8792cbf665fad05011dbaa467903
+ md5: 25e33805188b13b604981e3b6edb683d
+ depends:
+ - libopencv 4.12.0 qt6_py312h31159dd_607
+ - libprotobuf >=6.31.1,<6.31.2.0a0
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 1154378
+ timestamp: 1760194806306
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-22.0.0-py312h7900ff3_0.conda
+ sha256: 282a72c54d4df010bf0e2e6b6beb84cdaea55afa497ad93dbe96e2798810747c
+ md5: f135d6fe1a8065e6a59cab7512237524
+ depends:
+ - libarrow-acero 22.0.0.*
+ - libarrow-dataset 22.0.0.*
+ - libarrow-substrait 22.0.0.*
+ - libparquet 22.0.0.*
+ - pyarrow-core 22.0.0 *_0_*
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 26218
+ timestamp: 1761648647497
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-22.0.0-py312hc195796_0_cpu.conda
+ sha256: 094776e624af92c774919b9cc57e0092aacd12a44ed02e5c664cdbed7b186d17
+ md5: 7fe5934d9aa025b4e5c8708718c4dafb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libarrow 22.0.0.* *cpu
+ - libarrow-compute 22.0.0.* *cpu
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - apache-arrow-proc * cpu
+ - numpy >=1.21,<3
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/pyarrow?source=hash-mapping
+ size: 5331970
+ timestamp: 1761648505164
+- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda
+ sha256: d06051df66e9ab753683d7423fcef873d78bb0c33bd112c3d5be66d529eddf06
+ md5: 09bb17ed307ad6ab2fd78d32372fdd4e
+ depends:
+ - python >=3.9
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pyasn1?source=hash-mapping
+ size: 62230
+ timestamp: 1733217699113
+- 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/pycparser-2.22-pyh29332c3_1.conda
+ sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6
+ md5: 12c566707c80111f9799308d9e265aef
+ depends:
+ - python >=3.9
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pycparser?source=hash-mapping
+ size: 110100
+ timestamp: 1733195786147
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pycryptodome-3.23.0-py312hf189cdb_1.conda
+ sha256: acb61423f4e939cc49d6fdbfcd3c38b1384e65c74db868525be220e8a0108f7e
+ md5: 6f0effb496b9c90b8b22bdfb719c05a6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gmp >=6.3.0,<7.0a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pycryptodome?source=hash-mapping
+ size: 1666713
+ timestamp: 1759429918963
+- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda
+ sha256: c51297f0f6ef13776cc5b61c37d00c0d45faaed34f81d196e64bebc989f3e497
+ md5: bf6ce72315b6759453d8c90a894e9e4c
+ depends:
+ - annotated-types >=0.6.0
+ - pydantic-core 2.41.5
+ - python >=3.10
+ - typing-extensions >=4.6.1
+ - typing-inspection >=0.4.2
+ - typing_extensions >=4.14.1
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pydantic?source=hash-mapping
+ size: 320446
+ timestamp: 1762379584494
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py312h868fb18_1.conda
+ sha256: 07f899d035e06598682d3904d55f1529fac71b15e12b61d44d6a5fbf8521b0fe
+ md5: 56a776330a7d21db63a7c9d6c3711a04
+ depends:
+ - python
+ - typing-extensions >=4.6.0,!=4.7.0
+ - libgcc >=14
+ - __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=compressed-mapping
+ size: 1935221
+ timestamp: 1762989004359
+- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-numpy-8.0.0-pyhfbfe010_1.conda
+ sha256: 45bb4898864793cb9f45ff9439f5f20e38c26924368f736b565edbcd5e54e519
+ md5: 2ec397e2886049e77084d11e911fdc75
+ depends:
+ - compress-pickle
+ - numpy >=2.0.0
+ - pydantic >=2.0.0,<3.0.0
+ - python >=3.10,<3.14
+ - ruamel.yaml >=0.18.5,<0.19.0
+ - semver >=3.0.1,<4.0.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pydantic-numpy?source=hash-mapping
+ size: 21210
+ timestamp: 1737004025443
+- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-settings-2.11.0-pyh3cfb1c2_0.conda
+ sha256: 0580a33a0b405e222f9c0294fa5052629e3d69dfdfa93db4438c4a215a5874dc
+ md5: c4286d133d776242af0793343f867f11
+ depends:
+ - pydantic >=2.7.0
+ - python >=3.10
+ - python-dotenv >=0.21.0
+ - typing-inspection >=0.4.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pydantic-settings?source=hash-mapping
+ size: 41378
+ timestamp: 1758734155852
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyepics-3.5.8-py312h7900ff3_1.conda
+ sha256: 39f39581b58181c00187efecb06be63fdd5f70f15175d4e5bb8b0a27fcac853b
+ md5: 58d0a4a4dfc92d523d721ef22b549b8c
+ depends:
+ - epics-base
+ - importlib_resources
+ - numpy >=1.23
+ - pyparsing
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - setuptools
+ license: EPICS
+ purls:
+ - pkg:pypi/pyepics?source=hash-mapping
+ size: 4265398
+ timestamp: 1756641501660
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda
+ noarch: python
+ sha256: a3f25f921be09e15ed6ff46a1ec99ce9cca6affa4a086f6f39ad630e21e48fb7
+ md5: e6efd9593a25d093b4ce9dd8053c4af7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - numpy >=1.21,<3
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pyerfa?source=hash-mapping
+ size: 295617
+ timestamp: 1756821497270
+- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda
+ sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a
+ md5: 6b6ece66ebcae2d5f326c77ef2c5a066
+ depends:
+ - python >=3.9
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pygments?source=hash-mapping
+ size: 889287
+ timestamp: 1750615908735
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pygobject-3.54.5-py312hd86a0b5_2.conda
+ sha256: 00881e097026b781e2527edcc3007e92a90b395d8d14206d1ec4589fafa07fdb
+ md5: b716cea9e3e719deb9ee1d037ddb6852
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - libexpat >=2.7.1,<3.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - libgirepository
+ - libglib >=2.86.0,<3.0a0
+ - libiconv
+ - libzlib >=1.3.1,<2.0a0
+ - pycairo
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ purls:
+ - pkg:pypi/pygobject?source=hash-mapping
+ size: 414772
+ timestamp: 1761327030431
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pymongo-4.15.4-py312h1289d80_0.conda
+ sha256: b2c6fc8a427f6bf33862f1a16b26f0d15b6cd8cb100cf514b8f4c7963b7fc321
+ md5: e28a28f1f4c0506d808e97f683a81921
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - dnspython <3.0.0,>=1.16.0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/pymongo?source=hash-mapping
+ size: 2329983
+ timestamp: 1763048646966
+- conda: https://conda.anaconda.org/conda-forge/noarch/pyolog-4.5.1-pyhd8ed1ab_0.conda
+ sha256: 3e00f14d7bd9e774cd2fe8400f64f9c7ce8727d71b989e6ff18ec480d2280a9f
+ md5: cc359b6be99e836558cde55350028e6b
+ depends:
+ - ipython
+ - keyring
+ - python >=3.9
+ - requests
+ - six
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pyolog?source=hash-mapping
+ size: 25273
+ timestamp: 1737145863269
+- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda
+ sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb
+ md5: 6c8979be6d7a17692793114fa26916e8
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pyparsing?source=hash-mapping
+ size: 104044
+ timestamp: 1758436411254
+- conda: https://conda.anaconda.org/conda-forge/noarch/pyresttable-2020.0.10-pyhd8ed1ab_1.conda
+ sha256: f21408e38f4a447e908971835152dcf21ec6ab9ce40b4522decd2849b907a935
+ md5: 716248097038b5aac34d262f6b41a30d
+ depends:
+ - lxml
+ - python >=3.9
+ license: CC-BY-4.0
+ purls:
+ - pkg:pypi/pyresttable?source=hash-mapping
+ size: 21405
+ timestamp: 1734961780293
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.3-py312h9da60e5_1.conda
+ sha256: 31f0d79f4f9c989a9acf566948cbd7d2d1c08e4840a04461f58bc3a734b8332b
+ md5: 30e8545156cab1f5ff0fe9f0297c77c6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libclang13 >=21.1.2
+ - libegl >=1.7.0,<2.0a0
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - libstdcxx >=14
+ - libvulkan-loader >=1.4.313.0,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libxslt >=1.1.43,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - qt6-main 6.9.3.*
+ - qt6-main >=6.9.3,<6.10.0a0
+ license: LGPL-3.0-only
+ license_family: LGPL
+ purls:
+ - pkg:pypi/pyside6?source=hash-mapping
+ - pkg:pypi/shiboken6?source=hash-mapping
+ size: 10161603
+ timestamp: 1759403426235
+- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
+ sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8
+ md5: 461219d1a5bd61342293efa2c0c90eac
+ depends:
+ - __unix
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pysocks?source=hash-mapping
+ size: 21085
+ timestamp: 1733217331982
+- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda
+ sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f
+ md5: fa7f71faa234947d9c520f89b4bda1a2
+ depends:
+ - pygments >=2.7.2
+ - python >=3.10
+ - iniconfig >=1.0.1
+ - packaging >=22
+ - pluggy >=1.5,<2
+ - tomli >=1
+ - colorama >=0.4
+ - exceptiongroup >=1
+ - python
+ constrains:
+ - pytest-faulthandler >=2
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pytest?source=compressed-mapping
+ size: 299017
+ timestamp: 1763049198670
+- 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-blosc2-3.11.1-py312h8dbdb60_0.conda
+ sha256: 454c4d7d638038c65124933deabd017c02c141ab3bb6dece9cd2103b3e52121c
+ md5: e5c4878b301ac378b69cebb90c530a16
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - c-blosc2 >=2.22.0,<2.23.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - msgpack-python
+ - ndindex
+ - numexpr >=2.12.1
+ - numpy >=1.23,<3
+ - numpy >=1.26.0
+ - platformdirs
+ - py-cpuinfo
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - requests
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/blosc2?source=compressed-mapping
+ size: 602008
+ timestamp: 1763313301548
+- conda: https://conda.anaconda.org/conda-forge/linux-64/python-confluent-kafka-2.12.2-py312h4c3975b_0.conda
+ sha256: 8f523653f7c92d7c8fe47db26aecb73257381c884fd2e7993af29408ce22d6fb
+ md5: b356b5bcf323db52d2927b34cd269982
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - librdkafka >=2.12.1
+ - librdkafka >=2.12.1,<2.13.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ purls:
+ - pkg:pypi/confluent-kafka?source=hash-mapping
+ size: 399190
+ timestamp: 1763314295733
+- conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
+ sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664
+ md5: 5b8d21249ff20967101ffa321cab24e8
+ depends:
+ - python >=3.9
+ - six >=1.5
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/python-dateutil?source=hash-mapping
+ size: 233310
+ timestamp: 1751104122689
+- conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda
+ sha256: aa98e0b1f5472161318f93224f1cfec1355ff69d2f79f896c0b9e033e4a6caf9
+ md5: 083725d6cd3dc007f06d04bcf1e613a2
+ depends:
+ - python >=3.10
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/python-dotenv?source=hash-mapping
+ size: 26922
+ timestamp: 1761503229008
+- conda: https://conda.anaconda.org/conda-forge/linux-64/python-duckdb-1.3.2-py312h1289d80_0.conda
+ sha256: 1d12c1bea202d5f2101193e97674fc83aa7c12841a44eae40683bdb0823a5617
+ md5: 2fb46eab88950d78d327068acfe83a55
+ 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/duckdb?source=hash-mapping
+ size: 24487971
+ timestamp: 1752087127423
+- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_1.conda
+ sha256: 59f17182813f8b23709b7d4cfda82c33b72dd007cb729efa0033c609fbd92122
+ md5: c20172b4c59fbe288fa50cdc1b693d73
+ depends:
+ - cpython 3.12.12.*
+ - python_abi * *_cp312
+ license: Python-2.0
+ purls: []
+ size: 45888
+ timestamp: 1761175248278
+- conda: https://conda.anaconda.org/conda-forge/noarch/python-jose-3.5.0-pyhff2d567_0.conda
+ sha256: 785a3be2b9ce6d2f2f480bf1805c737f17e84c7e6382162eb83aea7d19089b87
+ md5: 1b8523e5a0a5809e42c0f53a648efb28
+ depends:
+ - cryptography >=3.4.0
+ - ecdsa !=0.15
+ - pyasn1 >=0.5.0
+ - python >=3.9
+ - rsa >=4.0,<5.0,!=4.4,!=4.1.1
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/python-jose?source=hash-mapping
+ size: 76008
+ timestamp: 1748530600158
+- conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.20-pyhff2d567_0.conda
+ sha256: 1b03678d145b1675b757cba165a0d9803885807792f7eb4495e48a38858c3cca
+ md5: a28c984e0429aff3ab7386f7de56de6f
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/python-multipart?source=hash-mapping
+ size: 27913
+ timestamp: 1734420869885
+- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda
+ sha256: e8392a8044d56ad017c08fec2b0eb10ae3d1235ac967d0aab8bd7b41c4a5eaf0
+ md5: 88476ae6ebd24f39261e0854ac244f33
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - 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/pytz-2025.2-pyhd8ed1ab_0.conda
+ sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0
+ md5: bc8e3267d44011051f2eb14d22fb0960
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pytz?source=hash-mapping
+ size: 189015
+ timestamp: 1742920947249
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda
+ sha256: 5616729dbb1bfc21e8acc2c8f4d5e32b5e017e45e1e8f763dee8cac4c38f890b
+ md5: ab856c36638ab1acf90e70349c525cf9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - numpy >=1.23,<3
+ - numpy >=1.25,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pywavelets?source=hash-mapping
+ size: 3676871
+ timestamp: 1762595062404
+- 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.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=hash-mapping
+ size: 204539
+ timestamp: 1758892248166
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda
+ noarch: python
+ sha256: a00a41b66c12d9c60e66b391e9a4832b7e28743348cf4b48b410b91927cd7819
+ md5: 3399d43f564c905250c1aea268ebb935
+ depends:
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - _python_abi3_support 1.*
+ - cpython >=3.12
+ - zeromq >=4.3.5,<4.4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/pyzmq?source=hash-mapping
+ size: 212218
+ timestamp: 1757387023399
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.3-h5c1c036_1.conda
+ sha256: 51537408ce1493d267b375b33ec02a060d77c4e00c7bef5e2e1c6724e08a23e3
+ md5: 762af6d08fdfa7a45346b1466740bacd
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - alsa-lib >=1.2.14,<1.3.0a0
+ - dbus >=1.16.2,<2.0a0
+ - double-conversion >=3.3.1,<3.4.0a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - harfbuzz >=12.1.0
+ - icu >=75.1,<76.0a0
+ - krb5 >=1.21.3,<1.22.0a0
+ - libclang-cpp21.1 >=21.1.4,<21.2.0a0
+ - libclang13 >=21.1.4
+ - libcups >=2.3.3,<2.4.0a0
+ - libdrm >=2.4.125,<2.5.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libglib >=2.86.0,<3.0a0
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - libllvm21 >=21.1.4,<21.2.0a0
+ - libpng >=1.6.50,<1.7.0a0
+ - libpq >=18.0,<19.0a0
+ - libsqlite >=3.50.4,<4.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libvulkan-loader >=1.4.328.1,<2.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - libxkbcommon >=1.12.2,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.4,<4.0a0
+ - pcre2 >=10.46,<10.47.0a0
+ - wayland >=1.24.0,<2.0a0
+ - xcb-util >=0.4.1,<0.5.0a0
+ - xcb-util-cursor >=0.1.5,<0.2.0a0
+ - xcb-util-image >=0.4.0,<0.5.0a0
+ - xcb-util-keysyms >=0.4.1,<0.5.0a0
+ - xcb-util-renderutil >=0.3.10,<0.4.0a0
+ - xcb-util-wm >=0.4.2,<0.5.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ - xorg-libsm >=1.2.6,<2.0a0
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxcomposite >=0.4.6,<1.0a0
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxrandr >=1.5.4,<2.0a0
+ - xorg-libxtst >=1.2.5,<2.0a0
+ - xorg-libxxf86vm >=1.1.6,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ constrains:
+ - qt 6.9.3
+ license: LGPL-3.0-only
+ license_family: LGPL
+ purls: []
+ size: 54785664
+ timestamp: 1761308850008
+- conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda
+ sha256: 6e5e704c1c21f820d760e56082b276deaf2b53cf9b751772761c3088a365f6f4
+ md5: 2c42649888aac645608191ffdc80d13a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ constrains:
+ - __glibc >=2.17
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 5176669
+ timestamp: 1746622023242
+- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda
+ sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb
+ md5: 0227d04521bc3d28c7995c7e1f99a721
+ depends:
+ - libre2-11 2025.11.05 h7b12aa8_0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 27316
+ timestamp: 1762397780316
+- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
+ sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c
+ md5: 283b96675859b20a825f8fa30f311446
+ depends:
+ - libgcc >=13
+ - ncurses >=6.5,<7.0a0
+ license: GPL-3.0-only
+ license_family: GPL
+ purls: []
+ size: 282480
+ timestamp: 1740379431762
+- conda: https://conda.anaconda.org/conda-forge/noarch/recordwhat-0.4-pyhd8ed1ab_0.tar.bz2
+ sha256: c58c1235cfbe16822b58da4fa00ef01adae6413f7c8a3afe51c84a1053d2a91c
+ md5: 267a23a875e8b8acb16455f02012dc31
+ depends:
+ - attrs
+ - graphviz
+ - ophyd
+ - pandas
+ - parsimonious
+ - pyepics
+ - python >=3.6
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/recordwhat?source=hash-mapping
+ size: 48682
+ timestamp: 1626721155514
+- conda: https://conda.anaconda.org/conda-forge/noarch/redis-json-dict-0.2.1-pyhd8ed1ab_0.conda
+ sha256: aaddf878814432f59285ea7779737902e2b8d917029e9b96470c5602130d0b1a
+ md5: da7f99bfd39c7b1deec4838645c0f5b9
+ depends:
+ - orjson >=3.9
+ - python >=3.8
+ - redis-py >=5.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/redis-json-dict?source=hash-mapping
+ size: 11838
+ timestamp: 1728332706709
+- conda: https://conda.anaconda.org/conda-forge/noarch/redis-py-7.0.1-pyhd8ed1ab_0.conda
+ sha256: fd411f7fe90cadaa91be67276e74efaa483c71033c513a7263dcf9c44ffad859
+ md5: 209a14acdb84eb7c2de078db6b5243ba
+ depends:
+ - async-timeout >=4.0.3
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/redis?source=hash-mapping
+ size: 219257
+ timestamp: 1761582838319
+- conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda
+ sha256: 0577eedfb347ff94d0f2fa6c052c502989b028216996b45c7f21236f25864414
+ md5: 870293df500ca7e18bedefa5838a22ab
+ depends:
+ - attrs >=22.2.0
+ - python >=3.10
+ - rpds-py >=0.7.0
+ - typing_extensions >=4.4.0
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/referencing?source=hash-mapping
+ size: 51788
+ timestamp: 1760379115194
+- conda: https://conda.anaconda.org/conda-forge/linux-64/regex-2025.11.3-py312h4c3975b_1.conda
+ sha256: 5c5b1959c32a25300f04d1976a3768fc4056e76b4be15cbe9f35837561a61e92
+ md5: 667039d7f72bb171f499c7dbea13d76a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0 AND CNRI-Python
+ license_family: PSF
+ purls:
+ - pkg:pypi/regex?source=hash-mapping
+ size: 409564
+ timestamp: 1762507059752
+- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda
+ sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b
+ md5: db0c6b99149880c8ba515cf4abe93ee4
+ depends:
+ - certifi >=2017.4.17
+ - charset-normalizer >=2,<4
+ - idna >=2.5,<4
+ - python >=3.9
+ - 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: 59263
+ timestamp: 1755614348400
+- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda
+ sha256: edfb44d0b6468a8dfced728534c755101f06f1a9870a7ad329ec51389f16b086
+ md5: a247579d8a59931091b16a1e932bbed6
+ depends:
+ - markdown-it-py >=2.2.0
+ - pygments >=2.13.0,<3.0.0
+ - python >=3.10
+ - typing_extensions >=4.0.0,<5.0.0
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/rich?source=compressed-mapping
+ size: 200840
+ timestamp: 1760026188268
+- conda: https://conda.anaconda.org/conda-forge/noarch/rich-toolkit-0.15.1-pyhcf101f3_0.conda
+ sha256: 7c8ffaa40bf4ba5fc6bb8f0e4b9da77678fe74cdb50ab82041d6a5e4a25f530b
+ md5: 12f69ed6e4115871451a3c7809b4651e
+ depends:
+ - python >=3.10
+ - rich >=13.7.1
+ - click >=8.1.7
+ - typing_extensions >=4.12.2
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/rich-toolkit?source=hash-mapping
+ size: 29432
+ timestamp: 1756998936181
+- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda
+ sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8
+ md5: 5f0f24f8032c2c1bb33f59b75974f5fc
+ depends:
+ - python >=3.9
+ license: 0BSD OR CC0-1.0
+ purls:
+ - pkg:pypi/roman-numerals-py?source=hash-mapping
+ size: 13348
+ timestamp: 1740240332327
+- 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
+ purls:
+ - pkg:pypi/rpds-py?source=hash-mapping
+ size: 385164
+ timestamp: 1763327046694
+- conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda
+ sha256: e32e94e7693d4bc9305b36b8a4ef61034e0428f58850ebee4675978e3c2e5acf
+ md5: 58958bb50f986ac0c46f73b6e290d5fe
+ depends:
+ - pyasn1 >=0.1.3
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/rsa?source=hash-mapping
+ size: 31709
+ timestamp: 1744825527634
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.16-py312h4c3975b_0.conda
+ sha256: c792402cccee6a6dc01ad1451621e3ca002d72208ee28a33dc8594a19e3f7504
+ md5: 04c3560d6229bdfc73fc97586d8fe1a6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - ruamel.yaml.clib >=0.1.2
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/ruamel-yaml?source=hash-mapping
+ size: 269849
+ timestamp: 1761160693733
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.14-py312h4c3975b_0.conda
+ sha256: 4c3c9311590f1ca072ac956aa2df712600a385ffc52e90982ebfc84da8db31c3
+ md5: b59f191f3cd25057889dbe91e1387231
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/ruamel-yaml-clib?source=hash-mapping
+ size: 138966
+ timestamp: 1760564285617
+- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.0-h8399546_1.conda
+ sha256: f5b294ce9b40d15a4bc31b315364459c0d702dd3e8751fe8735c88ac6a9ddc67
+ md5: 8dbc626b1b11e7feb40a14498567b954
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - openssl >=3.5.4,<4.0a0
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 393615
+ timestamp: 1762176592236
+- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.25.2-py312hf79963d_2.conda
+ sha256: 0a77e81ec71f1255948685ac45d3e7ce806f5460a7d089f95bf60d91dbfff7ad
+ md5: 98f1f48003d8f598a20692bf255fcbd6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - imageio >=2.33,!=2.35.0
+ - lazy-loader >=0.4
+ - libgcc >=14
+ - libstdcxx >=14
+ - networkx >=3.0
+ - numpy >=1.23,<3
+ - numpy >=1.24
+ - packaging >=21
+ - pillow >=10.1
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - pywavelets >=1.6
+ - scipy >=1.11.4
+ - tifffile >=2022.8.12
+ constrains:
+ - numpy >=1.24
+ - scikit-learn >=1.2
+ - pyamg >=5.2
+ - astropy-base >=6.0
+ - matplotlib-base >=3.7
+ - dask-core >=2023.2.0,!=2024.8.0
+ - pywavelets >=1.6
+ - pooch >=1.6.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/scikit-image?source=hash-mapping
+ size: 10840264
+ timestamp: 1757197355521
+- 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
+ purls:
+ - pkg:pypi/scipy?source=compressed-mapping
+ size: 16782787
+ timestamp: 1763220711836
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ sha256: 987ad072939fdd51c92ea8d3544b286bb240aefda329f9b03a51d9b7e777f9de
+ md5: cdd138897d94dc07d99afe7113a07bec
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgl >=1.7.0,<2.0a0
+ - sdl3 >=3.2.22,<4.0a0
+ - libegl >=1.7.0,<2.0a0
+ license: Zlib
+ purls: []
+ size: 589145
+ timestamp: 1757842881
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.26-h68140b3_0.conda
+ sha256: 31bfb3db00feb74dab5c3420b6b7529cd9a044fda381c422adc817df09ae17b1
+ md5: 8d9c193907f1c9defb46322f06990105
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libxscrnsaver >=1.2.4,<2.0a0
+ - libvulkan-loader >=1.4.328.1,<2.0a0
+ - liburing >=2.12,<2.13.0a0
+ - libusb >=1.0.29,<2.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libunwind >=1.8.3,<1.9.0a0
+ - libgl >=1.7.0,<2.0a0
+ - dbus >=1.16.2,<2.0a0
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - libudev1 >=257.9
+ - pulseaudio-client >=17.0,<17.1.0a0
+ - libxkbcommon >=1.12.3,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - libdrm >=2.4.125,<2.5.0a0
+ - wayland >=1.24.0,<2.0a0
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ license: Zlib
+ purls: []
+ size: 1936312
+ timestamp: 1761847993797
+- conda: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.4.1-py312h7900ff3_0.conda
+ sha256: 021c855a26b670bf0d437a9888ea8e302a454a7d1abd08d0df3b91d2b9b22769
+ md5: 1b7706e1fb4e1c6cdb6eab38d69b2fc0
+ depends:
+ - cryptography >=2.0
+ - dbus
+ - jeepney >=0.6
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/secretstorage?source=hash-mapping
+ size: 32525
+ timestamp: 1763045447326
+- conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhd8ed1ab_0.conda
+ sha256: 7d3f5531269e15cb533b60009aa2a950f9844acf31f38c1b55c8000dbb316676
+ md5: 982aa48accc06494cbd2b51af69e17c7
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/semver?source=hash-mapping
+ size: 21110
+ timestamp: 1737841666447
+- conda: https://conda.anaconda.org/conda-forge/noarch/sentinels-1.0.0-py_1.tar.bz2
+ sha256: 10cf4385de961d6e778a9468c5f65930948c25548e0668799da0ff707b84ebe7
+ md5: b1e531273d250d72ad2601c0cfa65d7a
+ depends:
+ - python
+ license: BSD 3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sentinels?source=hash-mapping
+ size: 5052
+ timestamp: 1535321278716
+- 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/setuptools_dso-2.12.2-pyhd8ed1ab_0.conda
+ sha256: b9b67e17c200cced497c596ad997f885002e91e673ec0364e3d5619413a9deea
+ md5: 73858e4fe3b4bbd40c21a76781c98a0f
+ depends:
+ - python >=3.9
+ - setuptools
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/setuptools-dso?source=hash-mapping
+ size: 26626
+ timestamp: 1742660150232
+- conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2025.4-h3e344bc_0.conda
+ sha256: 638cf498db667ea449be531aba2f1c3b7784bd57dd44dacdfcd033f0e3deec8d
+ md5: d3b1d75357bce20e29a5ba4072603889
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - glslang >=16,<17.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - spirv-tools >=2025,<2026.0a0
+ license: Apache-2.0
+ license_family: Apache
+ purls: []
+ size: 112823
+ timestamp: 1758916816431
+- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda
+ sha256: da100ac0210f52399faf814f701165058fa2e2f65f5c036cdf2bf99a40223373
+ md5: 69e400d3deca12ee7afd4b73a5596905
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libgcc >=14
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/shapely?source=compressed-mapping
+ size: 631649
+ timestamp: 1762523699384
+- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
+ sha256: 0557c090913aa63cdbe821dbdfa038a321b488e22bc80196c4b3b1aace4914ef
+ md5: 7c3c2a0f3ebdea2bbc35538d162b43bf
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/shellingham?source=hash-mapping
+ size: 14462
+ timestamp: 1733301007770
+- conda: https://conda.anaconda.org/conda-forge/noarch/shortuuid-1.0.13-pyhd8ed1ab_1.conda
+ sha256: ad2ca1f82d8caf9c1f65d9d303f1f1b387bb33121094eadddab78c0e3ea3a55f
+ md5: 9cbf6fc5548c1c07a2491afd6de0f073
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/shortuuid?source=hash-mapping
+ size: 15074
+ timestamp: 1734272417278
+- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d
+ md5: 3339e3b65d58accf4ca4fb8748ab16b3
+ depends:
+ - python >=3.9
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/six?source=hash-mapping
+ size: 18455
+ timestamp: 1753199211006
+- conda: https://conda.anaconda.org/conda-forge/noarch/slicerator-1.1.0-pyhd8ed1ab_1.conda
+ sha256: 5340c36cb62b7c8a22c267254c037302fea2670a4fb9d29e10ba36565e2a5510
+ md5: 102f1100ad3dcbcf57f789600c9c015a
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/slicerator?source=hash-mapping
+ size: 15755
+ timestamp: 1734051114500
+- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda
+ sha256: 8b8acbde6814d1643da509e11afeb6bb30eb1e3004cf04a7c9ae43e9b097f063
+ md5: 3d8da0248bdae970b4ade636a104b7f5
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 45805
+ timestamp: 1753083455352
+- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda
+ sha256: c2248418c310bdd1719b186796ae50a8a77ce555228b6acd32768e2543a15012
+ md5: bf7a226e58dfb8346c70df36065d86c9
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: Apache
+ purls:
+ - pkg:pypi/sniffio?source=hash-mapping
+ size: 15019
+ timestamp: 1733244175724
+- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda
+ sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2
+ md5: 755cf22df8693aa0d1aec1c123fa5863
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/snowballstemmer?source=hash-mapping
+ size: 73009
+ timestamp: 1747749529809
+- conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda
+ sha256: d1e3e06b5cf26093047e63c8cc77b70d970411c5cbc0cb1fad461a8a8df599f7
+ md5: 0401a17ae845fa72c7210e206ec5647d
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/sortedcontainers?source=hash-mapping
+ size: 28657
+ timestamp: 1738440459037
+- conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.17.0-pyhcf101f3_0.conda
+ sha256: 8406de1065e1d4ba206d611dae9a03de7f226f486ce9fb02ab0f29c3bd031a6a
+ md5: 1b59de14a7e5888f939611e1fe329e00
+ depends:
+ - python >=3.10
+ - numpy >=1.17
+ - numba >=0.49
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sparse?source=hash-mapping
+ size: 121488
+ timestamp: 1747799051402
+- conda: https://conda.anaconda.org/conda-forge/noarch/spec2nexus-2021.2.8-pyhd8ed1ab_0.conda
+ sha256: 97f9be5b15c7226934ff05e12fd49e37d3b64b75ab2b139937fd122e0d9def1e
+ md5: 9db53d6af87cfeacc666adea5b6e3688
+ depends:
+ - h5py
+ - lxml
+ - matplotlib-base
+ - numpy >=2
+ - python >=3.9
+ license: CC-BY-4.0
+ license_family: CC
+ purls:
+ - pkg:pypi/spec2nexus?source=hash-mapping
+ size: 8623031
+ timestamp: 1747666404692
+- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda
+ sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0
+ md5: f7af826063ed569bb13f7207d6f949b0
+ depends:
+ - alabaster >=0.7.14
+ - babel >=2.13
+ - colorama >=0.4.6
+ - docutils >=0.20,<0.22
+ - imagesize >=1.3
+ - jinja2 >=3.1
+ - packaging >=23.0
+ - pygments >=2.17
+ - python >=3.11
+ - requests >=2.30.0
+ - roman-numerals-py >=1.0.0
+ - snowballstemmer >=2.2
+ - sphinxcontrib-applehelp >=1.0.7
+ - sphinxcontrib-devhelp >=1.0.6
+ - sphinxcontrib-htmlhelp >=2.0.6
+ - sphinxcontrib-jsmath >=1.0.1
+ - sphinxcontrib-qthelp >=1.0.6
+ - sphinxcontrib-serializinghtml >=1.1.9
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sphinx?source=hash-mapping
+ size: 1424416
+ timestamp: 1740956642838
+- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda
+ sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba
+ md5: 16e3f039c0aa6446513e94ab18a8784b
+ depends:
+ - python >=3.9
+ - sphinx >=5
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sphinxcontrib-applehelp?source=hash-mapping
+ size: 29752
+ timestamp: 1733754216334
+- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda
+ sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d
+ md5: 910f28a05c178feba832f842155cbfff
+ depends:
+ - python >=3.9
+ - sphinx >=5
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sphinxcontrib-devhelp?source=hash-mapping
+ size: 24536
+ timestamp: 1733754232002
+- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda
+ sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996
+ md5: e9fb3fe8a5b758b4aff187d434f94f03
+ depends:
+ - python >=3.9
+ - sphinx >=5
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sphinxcontrib-htmlhelp?source=hash-mapping
+ size: 32895
+ timestamp: 1733754385092
+- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda
+ sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62
+ md5: fa839b5ff59e192f411ccc7dae6588bb
+ depends:
+ - python >=3.9
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sphinxcontrib-jsmath?source=hash-mapping
+ size: 10462
+ timestamp: 1733753857224
+- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda
+ sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca
+ md5: 00534ebcc0375929b45c3039b5ba7636
+ depends:
+ - python >=3.9
+ - sphinx >=5
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sphinxcontrib-qthelp?source=hash-mapping
+ size: 26959
+ timestamp: 1733753505008
+- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda
+ sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557
+ md5: 3bc61f7161d28137797e038263c04c54
+ depends:
+ - python >=3.9
+ - sphinx >=5
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/sphinxcontrib-serializinghtml?source=hash-mapping
+ size: 28669
+ timestamp: 1733750596111
+- conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2025.4-hb700be7_0.conda
+ sha256: aa0f0fc41646ef5a825d5725a2d06659df1c1084f15155936319e1909ac9cd16
+ md5: aace50912e0f7361d0d223e7f7cfa6e5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ constrains:
+ - spirv-headers >=1.4.328.0,<1.4.328.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 2248062
+ timestamp: 1759805790709
+- 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
+ depends:
+ - asttokens
+ - executing
+ - pure_eval
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/stack-data?source=hash-mapping
+ size: 26988
+ timestamp: 1733569565672
+- conda: https://conda.anaconda.org/conda-forge/noarch/stamina-25.1.0-pyhd8ed1ab_0.conda
+ sha256: bee2aad0bb1697ceddfcc3c04c3c796d36fd0800b0b30736692875c0ad1b6dc0
+ md5: fa5415b02e63121072f499246aab8e06
+ depends:
+ - python >=3.9
+ - tenacity
+ - typing_extensions
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/stamina?source=hash-mapping
+ size: 20192
+ timestamp: 1741782392399
+- conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.49.2-pyhfdc7a7d_0.conda
+ sha256: 034f5356975f0e9013409d965ed8fa078cebf4955740a40bb859e4c321f6d823
+ md5: 00e84fd6b7c38a785300ee5f699dc81b
+ depends:
+ - anyio >=3.6.2,<5
+ - python >=3.10
+ - typing_extensions >=4.10.0
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/starlette?source=compressed-mapping
+ size: 64648
+ timestamp: 1762002868324
+- conda: https://conda.anaconda.org/conda-forge/noarch/suitcase-mongo-0.7.0-pyhd8ed1ab_0.conda
+ sha256: 26b42fb653ccb74243d4e1e73950edf2cfc1c79b2f6720797cf17b72d617c36f
+ md5: 30068d1e506e0c54b9954d44dfcfb1bf
+ depends:
+ - event-model >=1.8.0
+ - packaging
+ - pymongo
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/suitcase-mongo?source=hash-mapping
+ size: 26416
+ timestamp: 1737651184394
+- conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.1.2-hecca717_0.conda
+ sha256: 34e2e9c505cd25dba0a9311eb332381b15147cf599d972322a7c197aedfc8ce2
+ md5: 9859766c658e78fec9afa4a54891d920
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-2-Clause
+ license_family: BSD
+ purls: []
+ size: 2741200
+ timestamp: 1756086702093
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_0.conda
+ sha256: f2ec146157293a2ba4980e82ad2c62cd916f324d5878edfc3f255b7ad650bbcc
+ md5: f3c6f02e1f7def38e1e9e543747676fc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libhwloc >=2.12.1,<2.12.2.0a0
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ purls: []
+ size: 180307
+ timestamp: 1761756524949
+- conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.1-pyhcf101f3_0.conda
+ sha256: 60c58dca39b30c3d1e2d8a474fe71c04537b8a5e42b9759706129f36100c84bf
+ md5: c07c341cc6ab9ed17b5a087e4bc954d0
+ depends:
+ - python >=3.10
+ - python
+ license: BSD-2-Clause
+ purls:
+ - pkg:pypi/tblib?source=hash-mapping
+ size: 19264
+ timestamp: 1762444129641
+- conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_0.conda
+ sha256: fd9ab8829947a6a405d1204904776a3b206323d78b29d99ae8b60532c43d6844
+ md5: 5d99943f2ae3cc69e1ada12ce9d4d701
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/tenacity?source=hash-mapping
+ size: 25364
+ timestamp: 1743640859268
+- conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.10.16-pyhd8ed1ab_0.conda
+ sha256: 84d4c49b648971147f93a6c873ce24703fd4047bc57f91f20ff1060ca7feda8f
+ md5: f5b9f02d19761f79c564900a2a399984
+ depends:
+ - imagecodecs >=2024.12.30
+ - numpy >=1.19.2
+ - python >=3.11
+ constrains:
+ - matplotlib-base >=3.3
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/tifffile?source=hash-mapping
+ size: 182347
+ timestamp: 1760696502467
+- conda: https://conda.anaconda.org/conda-forge/noarch/tiled-0.2.0-pyhd8ed1ab_0.conda
+ sha256: 10c9b36b12ad0776a97e03d67c5f0b5b3e1c83a6bac40068bbfc295ee0465d9a
+ md5: b448b98188fb46b46f5620b7aaa95285
+ depends:
+ - python >=3.10
+ - tiled-client 0.2.0 pyhd8ed1ab_0
+ - tiled-formats 0.2.0 pyhd8ed1ab_0
+ - tiled-server 0.2.0 pyhd8ed1ab_0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 8775
+ timestamp: 1761760499982
+- conda: https://conda.anaconda.org/conda-forge/noarch/tiled-base-0.2.0-pyhd8ed1ab_0.conda
+ sha256: faffb3a059e3df6cec232c3ab8db19f2f1622c021109b4edc02f9dd9e9ab1d7a
+ md5: 12ca81d3645a64d1d50f020d26309942
+ depends:
+ - appdirs
+ - awkward
+ - click !=8.1.0
+ - dask
+ - httpx >=0.20.0
+ - json-merge-patch
+ - jsonpatch
+ - jsonschema
+ - lz4
+ - msgpack-python >=1.0.0
+ - ndindex
+ - numpy
+ - orjson
+ - pandas
+ - pyarrow
+ - python >=3.10
+ - python-blosc2
+ - pyyaml
+ - sparse >=0.13.0
+ - typer
+ - xarray
+ - zstandard
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/tiled?source=hash-mapping
+ size: 1500286
+ timestamp: 1761760469535
+- conda: https://conda.anaconda.org/conda-forge/noarch/tiled-client-0.2.0-pyhd8ed1ab_0.conda
+ sha256: e7818e4760cb52b518a1d8c0eeaab35a33969459cbbb61875e164c8d4c37eb6f
+ md5: 352dfd3a976172762b1a83ecc988dba1
+ depends:
+ - entrypoints
+ - platformdirs
+ - pydantic
+ - python >=3.10
+ - rich
+ - stamina
+ - tiled-base 0.2.0 pyhd8ed1ab_0
+ - websockets
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 8333
+ timestamp: 1761760478485
+- conda: https://conda.anaconda.org/conda-forge/noarch/tiled-formats-0.2.0-pyhd8ed1ab_0.conda
+ sha256: 5f263b38c6bbd6efb54f726155653e65b0c9e31e57e1852db685c5aaecdd06ec
+ md5: 4d880d9b6894bd8a106a8e2ce5b47ad6
+ depends:
+ - h5netcdf
+ - h5py
+ - hdf5plugin
+ - openpyxl
+ - pillow
+ - python >=3.10
+ - tifffile
+ - tiled-base 0.2.0 pyhd8ed1ab_0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 8197
+ timestamp: 1761760485598
+- conda: https://conda.anaconda.org/conda-forge/noarch/tiled-server-0.2.0-pyhd8ed1ab_0.conda
+ sha256: f37a4f4b5c9d6df2152619c7d6294edfe13f74a9524977f10cb366c8d21f22b4
+ md5: 4e497604170e2da7ddcbfc8406b44132
+ depends:
+ - adbc-driver-manager
+ - adbc-driver-postgresql
+ - adbc-driver-sqlite
+ - aiofiles
+ - aiosqlite
+ - alembic
+ - anyio
+ - asgi-correlation-id
+ - asyncpg
+ - cachetools
+ - canonicaljson
+ - fastapi
+ - jinja2
+ - jmespath
+ - minio
+ - obstore
+ - openpyxl
+ - packaging
+ - prometheus_client
+ - pydantic >=2,<3
+ - pydantic-settings >=2,<3
+ - python >=3.10
+ - python-dateutil
+ - python-duckdb <1.4.0
+ - python-jose
+ - python-multipart
+ - redis-py
+ - sqlalchemy
+ - stamina
+ - starlette >=0.48.0
+ - tiled-base 0.2.0 pyhd8ed1ab_0
+ - toolz
+ - uvicorn
+ - watchfiles
+ - zarr
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 8643
+ timestamp: 1761760492820
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda
+ sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1
+ md5: a0116df4f4ed05c303811a837d5b39d8
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libzlib >=1.3.1,<2.0a0
+ license: TCL
+ license_family: BSD
+ purls: []
+ size: 3285204
+ timestamp: 1748387766691
+- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
+ sha256: cb77c660b646c00a48ef942a9e1721ee46e90230c7c570cdeb5a893b5cce9bff
+ md5: d2732eb636c264dc9aa4cbee404b1a53
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/tomli?source=compressed-mapping
+ size: 20973
+ timestamp: 1760014679845
+- conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda
+ sha256: 4e379e1c18befb134247f56021fdf18e112fb35e64dd1691858b0a0f3bea9a45
+ md5: c07a6153f8306e45794774cf9b13bd32
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/toolz?source=hash-mapping
+ size: 53978
+ timestamp: 1760707830681
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda
+ sha256: aecc1ec07a13693922b0b7db52486298ab1cbfdbf1e20043941d660f868d7881
+ md5: 2f03dbd34c9706d67b7c9ee815cc89ef
+ 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/tornado?source=hash-mapping
+ size: 851236
+ timestamp: 1762506907752
+- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
+ sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40
+ md5: 9efbfdc37242619130ea42b1cc4ed861
+ depends:
+ - colorama
+ - python >=3.9
+ license: MPL-2.0 or MIT
+ purls:
+ - pkg:pypi/tqdm?source=hash-mapping
+ size: 89498
+ timestamp: 1735661472632
+- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
+ sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959
+ md5: 019a7385be9af33791c989871317e1ed
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/traitlets?source=hash-mapping
+ size: 110051
+ timestamp: 1733367480074
+- conda: https://conda.anaconda.org/conda-forge/linux-64/trio-0.32.0-py312he626ec8_1.conda
+ sha256: 47081b7634a354a6d2b1dba700578e7370b5a4405f241e76135ebefc9cb6a865
+ md5: b66acfab756ed52d38fbfd6d11ac8741
+ depends:
+ - python
+ - attrs >=23.2.0
+ - sortedcontainers
+ - idna
+ - outcome
+ - sniffio >=1.3.0
+ - cffi >=1.14
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/trio?source=hash-mapping
+ size: 1038169
+ timestamp: 1762481532292
+- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.20.0-pyhdb1f59b_0.conda
+ sha256: e4708f3f7f72e92511b1f6defca8cac520cef1af3cda92c3b7901731f7ddcb75
+ md5: 27ec7c3f99366fa64228c3ee4ab49cbc
+ depends:
+ - typer-slim-standard ==0.20.0 h65a100f_0
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/typer?source=hash-mapping
+ size: 79367
+ timestamp: 1760982314002
+- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.20.0-pyhcf101f3_0.conda
+ sha256: 08904a433b7ab6b2e0267576043a8397bb3ce7296d71aef34ae7d2506b2c192a
+ md5: d8ad446a00bbd434d6d03cdcc9b46524
+ depends:
+ - python >=3.10
+ - click >=8.0.0
+ - typing_extensions >=3.7.4.3
+ - python
+ constrains:
+ - typer 0.20.0.*
+ - rich >=10.11.0
+ - shellingham >=1.3.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/typer-slim?source=hash-mapping
+ size: 47419
+ timestamp: 1760982313997
+- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.20.0-h65a100f_0.conda
+ sha256: a4726dec9ec806757f5f0fee65f54f790d3f4854a869bd4cd2c2805c54b52d37
+ md5: cfd4be2a44e441b12b58a7d04c9434e9
+ depends:
+ - typer-slim ==0.20.0 pyhcf101f3_0
+ - rich
+ - shellingham
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 5294
+ timestamp: 1760982314002
+- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda
+ sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c
+ md5: edd329d7d3a4ab45dcf905899a7a6115
+ depends:
+ - typing_extensions ==4.15.0 pyhcf101f3_0
+ license: PSF-2.0
+ license_family: PSF
+ purls: []
+ size: 91383
+ timestamp: 1756220668932
+- conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda
+ sha256: 8aaf69b828c2b94d0784f18f70f11aa032950d304e57e88467120b45c18c24fd
+ md5: 399701494e731ce73fdd86c185a3d1b4
+ depends:
+ - python >=3.10
+ - typing_extensions >=4.12.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/typing-inspection?source=compressed-mapping
+ size: 18799
+ timestamp: 1759301271883
+- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
+ sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731
+ md5: 0caa1af407ecff61170c9437a808404d
+ depends:
+ - python >=3.10
+ - python
+ license: PSF-2.0
+ license_family: PSF
+ purls:
+ - pkg:pypi/typing-extensions?source=hash-mapping
+ size: 51692
+ timestamp: 1756220668932
+- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192
+ md5: 4222072737ccff51314b5ece9c7d6f5a
+ license: LicenseRef-Public-Domain
+ purls: []
+ size: 122968
+ timestamp: 1742727099393
+- conda: https://conda.anaconda.org/conda-forge/noarch/tzlocal-5.3.1-pyh8f84b5b_0.conda
+ sha256: 6447388bd870ab0a2b38af5aa64185cd71028a2a702f0935e636a01d81fba7fc
+ md5: 369f3170d6f727d3102d83274e403b66
+ depends:
+ - python >=3.10
+ - __unix
+ - python
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/tzlocal?source=hash-mapping
+ size: 23880
+ timestamp: 1756227235167
+- 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/urllib3-2.5.0-pyhd8ed1ab_0.conda
+ sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8
+ md5: 436c165519e140cb08d246a4472a9d6a
+ depends:
+ - brotli-python >=1.0.9
+ - h2 >=4,<5
+ - pysocks >=1.5.6,<2.0,!=1.5.7
+ - python >=3.9
+ - zstandard >=0.18.0
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/urllib3?source=hash-mapping
+ size: 101735
+ timestamp: 1750271478254
+- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.38.0-pyh31011fe_0.conda
+ sha256: 32e637726fd7cfeb74058e829b116e17514d001846fef56d8c763ec9ec5ac887
+ md5: d3aa78bc38d9478e9eed5f128ba35f41
+ depends:
+ - __unix
+ - click >=7.0
+ - h11 >=0.8
+ - python >=3.10
+ - typing_extensions >=4.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/uvicorn?source=hash-mapping
+ size: 51717
+ timestamp: 1760803935306
+- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-standard-0.38.0-h31011fe_0.conda
+ sha256: 3629a349257c0e129cbb84fd593759a31d68ac1219c0af8b8ed89b95b9574c9b
+ md5: 1ce870d7537376362672f5ff57109529
+ depends:
+ - __unix
+ - httptools >=0.6.3
+ - python-dotenv >=0.13
+ - pyyaml >=5.1
+ - uvicorn 0.38.0 pyh31011fe_0
+ - uvloop >=0.14.0,!=0.15.0,!=0.15.1
+ - watchfiles >=0.13
+ - websockets >=10.4
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 7719
+ timestamp: 1760803936446
+- conda: https://conda.anaconda.org/conda-forge/linux-64/uvloop-0.22.1-py312h4c3975b_1.conda
+ sha256: 15714d471fcba83c76930f49c4de0ebb5589f9b90d9eab52b1e7fc1478474891
+ md5: bdfc3f5345f9a16c63ba18e50c292e08
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libuv >=1.51.0,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT OR Apache-2.0
+ purls:
+ - pkg:pypi/uvloop?source=hash-mapping
+ size: 596425
+ timestamp: 1762472840090
+- conda: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-1.1.1-py312h0ccc70a_0.conda
+ sha256: 5cc839dafe34e5f7b612e1d4d97bb11546eae8b1842e5b7870b3c6adbe9097e8
+ md5: d8ecac58c1cb180296a1dd7de058dbc5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - anyio >=3.0.0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - __glibc >=2.17
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/watchfiles?source=hash-mapping
+ size: 419919
+ timestamp: 1760456820374
+- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda
+ sha256: 3aa04ae8e9521d9b56b562376d944c3e52b69f9d2a0667f77b8953464822e125
+ md5: 035da2e4f5770f036ff704fa17aace24
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libexpat >=2.7.1,<3.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 329779
+ timestamp: 1761174273487
+- conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda
+ sha256: 37b0e03a943c048e143f624c51b329778f36923052092fd938827f8c19a4941d
+ md5: 6db9be3b67190229479780eeeee1b35b
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 138011
+ timestamp: 1749836220507
+- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda
+ sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813
+ md5: 7e1e5ff31239f9cd5855714df8a3783d
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/wcwidth?source=hash-mapping
+ size: 33670
+ timestamp: 1758622418893
+- conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-15.0.1-py312h5253ce2_2.conda
+ sha256: 550e082eb189cf1a6dea57e544259152704759524f373ba2bd773cb8214a0c23
+ md5: 3fed1ea2c74091df72ad4e893e55c905
+ depends:
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/websockets?source=hash-mapping
+ size: 356215
+ timestamp: 1756476348289
+- conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.15-pyhd8ed1ab_0.conda
+ sha256: 826af5e2c09e5e45361fa19168f46ff524e7a766022615678c3a670c45895d9a
+ md5: dc257b7e7cad9b79c1dfba194e92297b
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/widgetsnbextension?source=hash-mapping
+ size: 889195
+ timestamp: 1762040404362
+- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda
+ sha256: 8320d5af37eb8933e5d129884ea013b2687e75b08aff5216193df3378eaea92f
+ md5: 8af3faf88325836e46c6cb79828e058c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-2-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/wrapt?source=hash-mapping
+ size: 64608
+ timestamp: 1756851740646
+- conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ sha256: 175315eb3d6ea1f64a6ce470be00fa2ee59980108f246d3072ab8b977cb048a5
+ md5: 6c99772d483f566d59e25037fea2c4b1
+ depends:
+ - libgcc-ng >=12
+ license: GPL-2.0-or-later
+ license_family: GPL
+ purls: []
+ size: 897548
+ timestamp: 1660323080555
+- conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ sha256: 76c7405bcf2af639971150f342550484efac18219c0203c5ee2e38b8956fe2a0
+ md5: e7f6ed84d4623d52ee581325c1587a6b
+ depends:
+ - libgcc-ng >=10.3.0
+ - libstdcxx-ng >=10.3.0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ purls: []
+ size: 3357188
+ timestamp: 1646609687141
+- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.10.1-pyhd8ed1ab_0.conda
+ sha256: 5f0a1e3d55bce49076a2d6deaab201c6e6f1ad54f7d4ae371da21c6deae8412e
+ md5: 9af9b8f25c97cd664e473124d06a6ab5
+ depends:
+ - numpy >=1.26
+ - packaging >=24.1
+ - pandas >=2.2
+ - python >=3.11
+ constrains:
+ - netcdf4 >=1.6.0
+ - numba >=0.60
+ - dask-core >=2024.6
+ - h5py >=3.11
+ - pint >=0.24
+ - zarr >=2.18
+ - cartopy >=0.23
+ - matplotlib-base >=3.8
+ - h5netcdf >=1.3
+ - seaborn-base >=0.13
+ - distributed >=2024.6
+ - scipy >=1.13
+ - toolz >=0.12
+ - bottleneck >=1.4
+ - iris >=3.9
+ - flox >=0.9
+ - hdf5 >=1.14
+ - cftime >=1.6
+ - sparse >=0.15
+ - nc-time-axis >=1.4
+ license: Apache-2.0
+ license_family: APACHE
+ purls:
+ - pkg:pypi/xarray?source=compressed-mapping
+ size: 911434
+ timestamp: 1759875189286
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d
+ md5: fdc27cb255a7a2cc73b7919a968b48f0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libxcb >=1.17.0,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 20772
+ timestamp: 1750436796633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda
+ sha256: c7b35db96f6e32a9e5346f97adc968ef2f33948e3d7084295baebc0e33abdd5b
+ md5: eb44b3b6deb1cab08d72cb61686fe64c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libxcb >=1.13
+ - libxcb >=1.16,<2.0.0a0
+ - xcb-util-image >=0.4.0,<0.5.0a0
+ - xcb-util-renderutil >=0.3.10,<0.4.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 20296
+ timestamp: 1726125844850
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ sha256: 94b12ff8b30260d9de4fd7a28cca12e028e572cbc504fd42aa2646ec4a5bded7
+ md5: a0901183f08b6c7107aab109733a3c91
+ depends:
+ - libgcc-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ - xcb-util >=0.4.1,<0.5.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 24551
+ timestamp: 1718880534789
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ sha256: 546e3ee01e95a4c884b6401284bb22da449a2f4daf508d038fdfa0712fe4cc69
+ md5: ad748ccca349aec3e91743e08b5e2b50
+ depends:
+ - libgcc-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 14314
+ timestamp: 1718846569232
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ sha256: 2d401dadc43855971ce008344a4b5bd804aca9487d8ebd83328592217daca3df
+ md5: 0e0cbe0564d03a99afd5fd7b362feecd
+ depends:
+ - libgcc-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 16978
+ timestamp: 1718848865819
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ sha256: 31d44f297ad87a1e6510895740325a635dd204556aa7e079194a0034cdd7e66a
+ md5: 608e0ef8256b81d04456e8d211eee3e8
+ depends:
+ - libgcc-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 51689
+ timestamp: 1718844051451
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda
+ sha256: aa03b49f402959751ccc6e21932d69db96a65a67343765672f7862332aa32834
+ md5: 71ae752a748962161b4740eaff510258
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 396975
+ timestamp: 1759543819846
+- conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda
+ sha256: 64f09069d8b3a3791643230cedc80d9f9422f667e3e328b40d527375352fe8d4
+ md5: 91f5637b706492b9e418da1872fd61ce
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause AND BSD-4-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/xlrd?source=hash-mapping
+ size: 93671
+ timestamp: 1756170155688
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
+ sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b
+ md5: fb901ff28063514abb6046c9ec2c4a45
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 58628
+ timestamp: 1734227592886
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
+ sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250
+ md5: 1c74ff8c35dcadf952a16f752ca5aa49
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libuuid >=2.38.1,<3.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 27590
+ timestamp: 1741896361728
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda
+ sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67
+ md5: db038ce880f100acc74dba10302b5630
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libxcb >=1.17.0,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 835896
+ timestamp: 1741901112627
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda
+ sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038
+ md5: f6ebe2cb3f82ba6c057dde5d9debe4f7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 14780
+ timestamp: 1734229004433
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda
+ sha256: 753f73e990c33366a91fd42cc17a3d19bb9444b9ca5ff983605fa9e953baf57f
+ md5: d3c295b50f092ab525ffe3c2aa4b7413
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 13603
+ timestamp: 1727884600744
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a
+ md5: 2ccd714aa2242315acaf0a67faea780b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ - xorg-libxrender >=0.9.11,<0.10.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 32533
+ timestamp: 1730908305254
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda
+ sha256: 43b9772fd6582bf401846642c4635c47a9b0e36ca08116b3ec3df36ab96e0ec0
+ md5: b5fcc7172d22516e1f965490e65e33a4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 13217
+ timestamp: 1727891438799
+- conda: 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
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda
+ sha256: da5dc921c017c05f38a38bd75245017463104457b63a1ce633ed41f214159c14
+ md5: febbab7d15033c913d53c7a2c102309d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 50060
+ timestamp: 1727752228921
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4
+ md5: ba231da7fccf9ea1e768caf5c7099b84
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 20071
+ timestamp: 1759282564045
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda
+ sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a
+ md5: 17dcc85db3c7886650b8908b183d6876
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 47179
+ timestamp: 1727799254088
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda
+ sha256: 1b9141c027f9d84a9ee5eb642a0c19457c788182a5a73c5a9083860ac5c20a8c
+ md5: 5e2eb9bf77394fc2e5918beefec9f9ab
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 13891
+ timestamp: 1727908521531
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda
+ sha256: ac0f037e0791a620a69980914a77cb6bb40308e26db11698029d6708f5aa8e0d
+ md5: 2de7f99d6581a4a7adbff607b5c278ca
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxrender >=0.9.11,<0.10.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 29599
+ timestamp: 1727794874300
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1
+ md5: 96d57aba173e878a2089d5638016dc5e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 33005
+ timestamp: 1734229037766
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ sha256: 58e8fc1687534124832d22e102f098b5401173212ac69eb9fd96b16a3e2c8cb2
+ md5: 303f7a0e9e0cd7d250bb6b952cecda90
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 14412
+ timestamp: 1727899730073
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a
+ md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxi >=1.7.10,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 32808
+ timestamp: 1727964811275
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda
+ sha256: 8a4e2ee642f884e6b78c20c0892b85dd9b2a6e64a6044e903297e616be6ca35b
+ md5: 5efa5fa6243a622445fdfd72aee15efa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 17819
+ timestamp: 1734214575628
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda
+ sha256: 1316680be6edddee0156b86ec1102fc8286f51c1a5440366ed1db596a2dc3731
+ md5: 7c21106b851ec72c037b162c216d8f05
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 565425
+ timestamp: 1726846388217
+- conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda
+ sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391
+ md5: c98904dfa356df2e386db8af043be202
+ depends:
+ - python >=3.8
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/xyzservices?source=hash-mapping
+ size: 50234
+ timestamp: 1761842339966
+- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
+ sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad
+ md5: a77f85f77be52ff59391544bfe73390a
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 85189
+ timestamp: 1753484064210
+- conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.3-pyhcf101f3_0.conda
+ sha256: 3d494f058f1e8aef41c5fac202c45de26fdc7b169ed886522497a8b83615e8db
+ md5: 540ed093cbc10711485a385a58f34b00
+ depends:
+ - python >=3.11
+ - packaging >=22.0
+ - numpy >=1.26
+ - numcodecs >=0.14
+ - typing_extensions >=4.9
+ - donfig >=0.8
+ - crc32c
+ - python
+ constrains:
+ - fsspec >=2023.10.0
+ - obstore >=0.5.1
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/zarr?source=hash-mapping
+ size: 290974
+ timestamp: 1758255670714
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
+ sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184
+ md5: 8035e5b54c08429354d5d64027041cad
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libsodium >=1.0.20,<1.0.21.0a0
+ - krb5 >=1.21.3,<1.22.0a0
+ license: MPL-2.0
+ license_family: MOZILLA
+ purls: []
+ size: 310648
+ timestamp: 1757370847287
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_3.conda
+ sha256: d9051184638fe0c24985b31b29b434ad52c77923e4802c7580da3a60ad9f167b
+ md5: 03b04e4effefa41aee638f8ba30a6e78
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 277375
+ timestamp: 1756513972645
+- conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda
+ sha256: 5488542dceeb9f2874e726646548ecc5608060934d6f9ceaa7c6a48c61f9cc8d
+ md5: e52c2ef711ccf31bb7f70ca87d144b9e
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/zict?source=hash-mapping
+ size: 36341
+ timestamp: 1733261642963
+- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
+ sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad
+ md5: df5e78d904988eb55042c0c97446079f
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/zipp?source=hash-mapping
+ size: 22963
+ timestamp: 1749421737203
+- conda: 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
+- 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/zstandard-0.25.0-py312h5253ce2_1.conda
+ sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413
+ md5: 02738ff9855946075cbd1b5274399a41
+ depends:
+ - python
+ - cffi >=1.11
+ - zstd >=1.5.7,<1.5.8.0a0
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - zstd >=1.5.7,<1.6.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/zstandard?source=compressed-mapping
+ size: 467133
+ timestamp: 1762512686069
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
+ sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb
+ md5: 6432cb5d4ac0046c3ac0a8a0f95842f9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 567578
+ timestamp: 1742433379869
diff --git a/pixi.toml b/pixi.toml
new file mode 100644
index 0000000..33258f7
--- /dev/null
+++ b/pixi.toml
@@ -0,0 +1,76 @@
+[workspace]
+channels = ["conda-forge"]
+name = "csx-profile-collection"
+platforms = ["linux-64"]
+version = "2025.3.1"
+
+[system-requirements]
+libc = "2.17"
+
+[feature.profile.dependencies]
+bluesky-base = ">=1.14.4"
+bluesky-queueserver = "*"
+matplotlib-base= ">=3.9.3,<4"
+networkx = ">=3.4.2,<4"
+nslsii = "==0.11.4"
+numpy = "*"
+ophyd = ">=1.11.0"
+pyepics = "*"
+python = ">=3.12,<3.13"
+semver = ">=3.0.4,<4"
+tiled-client = ">=0.1.6"
+# needed until we get ophyd-async packaged
+colorlog = ">=6.9.0,<7"
+pydantic-numpy = "*"
+gobject-introspection = ">=1.84.0,<2"
+pygobject = ">=3.50.0,<4"
+hklpy = ">=1.1.2,<2"
+hdf5-external-filter-plugins = ">=0.1.0,<0.2"
+blosc-hdf5-plugin = ">=1.0.1,<2"
+databroker = "==2.0.0b68"
+p4p = ">=4.2.0,<5"
+epicscorelibs = ">=7.0.7.99.1.1,<8"
+bluesky-tiled-plugins = ">=2.0.0b68"
+
+
+[feature.profile.pypi-dependencies]
+ophyd-async = { version = ">0.10.0", extras = ["ca", "pva"] }
+pvxslibs = ">=1.3.2, <2"
+
+
+[feature.qs.dependencies]
+bluesky-queueserver = "*"
+bluesky-httpserver = "*"
+
+[feature.qs.tasks]
+# This section needs some development work to understand the best way to
+# thread the required configuration through both the task and files checked into
+# the profile. These will interact with the ansible roles for pushing out the
+# systemd units
+qs-backend = "start-re-manager --profile-dir=."
+qs-server = "uvicorn --host localhost --port 60610 bluesky_httpserver.server:app"
+
+
+[feature.terminal.dependencies]
+ipython = ">=9.5.0"
+pyside6 = "*"
+numpy = ">2"
+
+
+[feature.terminal.tasks]
+start = "unset SESSION_MANAGER && MPLBACKEND=qtagg ipython --profile-dir=."
+pvs = "ipython --profile-dir=. -c 'get_pv_types(); exit()'"
+
+
+[feature.test.dependencies]
+pytest = "*"
+
+
+[feature.test.tasks]
+test = "pytest tests"
+
+
+[environments]
+test = {features=["profile", "terminal", "test"], solve-group="profile"}
+terminal = {features=["profile", "terminal"], solve-group="profile"}
+qs = {features=["profile", "qs"], solve-group="profile"}
diff --git a/startup/csx1/devices/stats_plugin.py b/startup/csx1/devices/stats_plugin.py
index 099371a..e51451f 100644
--- a/startup/csx1/devices/stats_plugin.py
+++ b/startup/csx1/devices/stats_plugin.py
@@ -16,7 +16,7 @@ class StatsPluginCSX(PluginBase):
Due to https://github.com/areaDetector/ADCore/pull/333
"""
_default_suffix = 'Stats1:'
- _suffix_re = 'Stats\d:'
+ _suffix_re = r'Stats\d:'
_html_docs = ['NDPluginStats.html']
_plugin_type = 'NDPluginStats'
diff --git a/startup/csx1/plans/xpcs.py b/startup/csx1/plans/xpcs.py
index abacc89..e3835f5 100644
--- a/startup/csx1/plans/xpcs.py
+++ b/startup/csx1/plans/xpcs.py
@@ -1,5 +1,5 @@
from ..startup.detectors import fccd
-from collections import Iterable
+from collections.abc import Iterable
import itertools
import time
import bluesky.preprocessors as bpp
diff --git a/tests/test_startup.py b/tests/test_startup.py
new file mode 100644
index 0000000..0507181
--- /dev/null
+++ b/tests/test_startup.py
@@ -0,0 +1,119 @@
+import sys
+from pathlib import Path
+from unittest.mock import patch, MagicMock
+import pytest
+import matplotlib
+
+# This is needed to prevent matplotlib from trying to use the X server
+matplotlib.use('Agg')
+
+
+@pytest.fixture(scope='function', autouse=True)
+def mock_all_ophyd_devices():
+ """
+ Mock EpicsSignalBase methods to prevent any EPICS connections.
+ All signals return 0 for reads and do nothing for writes.
+ """
+ import ophyd
+
+ def noop(self, *args, **kwargs):
+ return
+
+ def mock_get(self, *args, **kwargs):
+ return 0
+
+ def mock_subscribe(self, *args, **kwargs):
+ return 0
+
+ # Save originals
+ originals = {
+ 'Device.wait_for_connection': ophyd.Device.wait_for_connection,
+ 'EpicsSignal.wait_for_connection': ophyd.signal.EpicsSignal.wait_for_connection,
+ 'EpicsSignalBase.wait_for_connection': ophyd.signal.EpicsSignalBase.wait_for_connection,
+ 'EpicsSignalBase.get': ophyd.signal.EpicsSignalBase.get,
+ 'EpicsSignalBase.put': ophyd.signal.EpicsSignalBase.put,
+ 'EpicsSignalBase.subscribe': ophyd.signal.EpicsSignalBase.subscribe,
+ 'EpicsSignalBase.set': ophyd.signal.EpicsSignalBase.set,
+ }
+
+ # Apply mocks
+ ophyd.Device.wait_for_connection = noop
+ ophyd.signal.EpicsSignal.wait_for_connection = noop
+ ophyd.signal.EpicsSignalBase.wait_for_connection = noop
+ ophyd.signal.EpicsSignalBase.get = mock_get
+ ophyd.signal.EpicsSignalBase.put = noop
+ ophyd.signal.EpicsSignalBase.subscribe = mock_subscribe
+ ophyd.signal.EpicsSignalBase.set = noop
+
+ yield
+
+ # Restore originals
+ ophyd.Device.wait_for_connection = originals['Device.wait_for_connection']
+ ophyd.signal.EpicsSignal.wait_for_connection = originals['EpicsSignal.wait_for_connection']
+ ophyd.signal.EpicsSignalBase.wait_for_connection = originals['EpicsSignalBase.wait_for_connection']
+ ophyd.signal.EpicsSignalBase.get = originals['EpicsSignalBase.get']
+ ophyd.signal.EpicsSignalBase.put = originals['EpicsSignalBase.put']
+ ophyd.signal.EpicsSignalBase.subscribe = originals['EpicsSignalBase.subscribe']
+ ophyd.signal.EpicsSignalBase.set = originals['EpicsSignalBase.set']
+
+
+@pytest.fixture(scope='function', autouse=True)
+def mock_nslsii():
+ def mock_configure_base(ipython_user_ns, beamline_name, **kwargs):
+ from bluesky import RunEngine
+ from bluesky.callbacks.best_effort import BestEffortCallback
+ ipython_user_ns['RE'] = RunEngine({})
+ ipython_user_ns['db'] = MagicMock()
+ ipython_user_ns['sd'] = BestEffortCallback()
+
+ with patch('nslsii.configure_base', side_effect=mock_configure_base), \
+ patch('nslsii.configure_olog'):
+ yield
+
+
+@pytest.fixture
+def startup_dir():
+ profile_dir = Path(__file__).parent.parent
+ startup_dir = profile_dir / "startup"
+ sys.path.insert(0, str(startup_dir))
+ yield startup_dir
+ sys.path.remove(str(startup_dir))
+
+
+def test_startup(startup_dir):
+ from IPython.core.interactiveshell import InteractiveShell
+
+ shell = InteractiveShell.instance()
+ try:
+ for file in sorted(startup_dir.glob("*.py")):
+ with open(file, "r") as f:
+ code = f.read()
+ result = shell.run_cell(code, store_history=True, silent=True)
+ result.raise_error()
+
+ ns = shell.user_ns
+
+ # Bluesky core
+ assert "RE" in ns, "RunEngine not found"
+ assert "db" in ns, "Databroker not found"
+ assert "bec" in ns, "BestEffortCallback not found"
+
+ # Optics
+ assert "pgm" in ns, "PGM monochromator not found"
+ assert "m1a" in ns, "M1A mirror not found"
+ assert "m3a" in ns, "M3A mirror not found"
+
+ # EPUs
+ assert "epu1" in ns, "EPU1 not found"
+ assert "epu2" in ns, "EPU2 not found"
+
+ # Detectors
+ assert "sclr" in ns, "Scaler not found"
+ assert "axis_standard" in ns, "Axis standard not found"
+ assert "axis_cont" in ns, "Axis continuous not found"
+
+ # Nanopositioning
+ assert "nanop" in ns, "Nanop not found"
+
+ finally:
+ InteractiveShell.clear_instance()
\ No newline at end of file