diff --git a/.github/workflows/bump.yaml b/.github/workflows/bump.yaml
index 0e83d994..225c2790 100644
--- a/.github/workflows/bump.yaml
+++ b/.github/workflows/bump.yaml
@@ -22,6 +22,6 @@ jobs:
uses: softprops/action-gh-release@v2
with:
body_path: "body.md"
- tag_name: ${{ env.REVISION }}
+ tag_name: v${{ env.REVISION }}
env:
GITHUB_TOKEN: ${{ secrets.COMMITIZEN }}
diff --git a/CHANGELOG.md b/docs/source/changelog.md
similarity index 98%
rename from CHANGELOG.md
rename to docs/source/changelog.md
index e0e51bda..34eb10dd 100644
--- a/CHANGELOG.md
+++ b/docs/source/changelog.md
@@ -852,6 +852,15 @@
## v0.9.0 (2025-03-06)
+This is a breaking change for GVL. Users should view the ["What's a `gvl.Dataset`?"](https://genvarloader.readthedocs.io/en/latest/dataset.html) page in the documentation for details, but major breaks include:
+
+- removed the `length` argument from `gvl.write()`. Regions/BED files are now used as-is. If you want uniform length regions centered on inputs/peaks as before, preprocess your BED file with `gvl.with_length`.
+- changed `Dataset.output_length` from a property to a dynamic setting with behavior describe in the "What's a gvl.Dataset?" page.
+- changed track output shape to have a track axis.
+- Datasets are now deterministic by default.
+
+As a result of these changes, GVL seamlessly supports ragged length output and also paves the way for on-the-fly splicing. Since many changes were made, I wouldn't be surprised if a few bugs crop up despite my best efforts -- please leave issues if so!
+
### Feat
- option to return ragged data from gvl.Dataset. output_length is set dynamically. fix: hap reconstruction matches bcftools. change default for Dataset.deterministic from False to True. change track output from a list of arrays to having a track dimension i.e. from shape (b [p] l) to (b t [p] l). docs: add dataset.md, faq.md and overhaul geuvadis.ipynb to be simpler and reflect changes in API.
diff --git a/docs/source/changelog.md.j2 b/docs/source/changelog.md.j2
new file mode 100644
index 00000000..46209d0a
--- /dev/null
+++ b/docs/source/changelog.md.j2
@@ -0,0 +1,21 @@
+# Changelog
+
+{% for entry in tree %}
+
+## {{ entry.version }}{% if entry.date %} ({{ entry.date }}){% endif %}
+
+{% for change_key, changes in entry.changes.items() %}
+
+{% if change_key %}
+### {{ change_key }}
+{% endif %}
+
+{% for change in changes %}
+{% if change.scope %}
+- **{{ change.scope }}**: {{ change.message }}
+{% elif change.message %}
+- {{ change.message }}
+{% endif %}
+{% endfor %}
+{% endfor %}
+{% endfor %}
\ No newline at end of file
diff --git a/docs/source/index.md b/docs/source/index.md
index 73136df9..08c3a0df 100644
--- a/docs/source/index.md
+++ b/docs/source/index.md
@@ -6,6 +6,7 @@ write
geuvadis
faq
api
+changelog
```
# GenVarLoader
diff --git a/docs/source/splicing.ipynb b/docs/source/splicing.ipynb
new file mode 100644
index 00000000..81a293d8
--- /dev/null
+++ b/docs/source/splicing.ipynb
@@ -0,0 +1,267 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import genvarloader as gvl\n",
+ "import polars as pl\n",
+ "import pooch\n",
+ "from pathlib import Path\n",
+ "from tempfile import TemporaryDirectory"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# GRCh38 chromosome 22 sequence\n",
+ "reference = pooch.retrieve(\n",
+ " url=\"https://ftp.ensembl.org/pub/release-112/fasta/homo_sapiens/dna/Homo_sapiens.GRCh38.dna.chromosome.22.fa.gz\",\n",
+ " known_hash=\"sha256:974f97ac8ef7ffae971b63b47608feda327403be40c27e391ee4a1a78b800df5\",\n",
+ " progressbar=True,\n",
+ ")\n",
+ "if not Path(f\"{reference[:-3]}.bgz\").exists():\n",
+ " !gzip -dc {reference} | bgzip > {reference[:-3]}.bgz\n",
+ "reference = reference[:-3] + \".bgz\"\n",
+ "\n",
+ "# PLINK 2 files\n",
+ "variants = pooch.retrieve(\n",
+ " url=\"doi:10.5281/zenodo.13656224/1kGP.chr22.pgen\",\n",
+ " known_hash=\"md5:31aba970e35f816701b2b99118dfc2aa\",\n",
+ " progressbar=True,\n",
+ " fname=\"1kGP.chr22.pgen\",\n",
+ ")\n",
+ "pooch.retrieve(\n",
+ " url=\"doi:10.5281/zenodo.13656224/1kGP.chr22.psam\",\n",
+ " known_hash=\"md5:eefa7aad5acffe62bf41df0a4600129c\",\n",
+ " progressbar=True,\n",
+ " fname=\"1kGP.chr22.psam\",\n",
+ ")\n",
+ "pooch.retrieve(\n",
+ " url=\"doi:10.5281/zenodo.13656224/1kGP.chr22.pvar\",\n",
+ " known_hash=\"md5:5f922af91c1a2f6822e2f1bb4469d12b\",\n",
+ " progressbar=True,\n",
+ " fname=\"1kGP.chr22.pvar\",\n",
+ ")\n",
+ "\n",
+ "# GRCh38 Gencode GFF3\n",
+ "gff = pooch.retrieve(\n",
+ " url=\"https://ftp.ebi.ac.uk/pub/databases/gencode/Gencode_human/release_47/gencode.v47.annotation.gff3.gz\",\n",
+ " known_hash=\"md5:918948a059c72088e44861835ade8a89\",\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "
shape: (5, 9)| seqname | source | feature | start | end | score | strand | frame | attribute |
|---|
| str | str | str | i64 | i64 | str | str | str | str |
| "chr1" | "HAVANA" | "gene" | 11121 | 24894 | "." | "+" | "." | "ID=ENSG00000290825.2;gene_id=E… |
| "chr1" | "HAVANA" | "transcript" | 11121 | 14413 | "." | "+" | "." | "ID=ENST00000832824.1;Parent=EN… |
| "chr1" | "HAVANA" | "exon" | 11121 | 11211 | "." | "+" | "." | "ID=exon:ENST00000832824.1:1;Pa… |
| "chr1" | "HAVANA" | "exon" | 12010 | 12227 | "." | "+" | "." | "ID=exon:ENST00000832824.1:2;Pa… |
| "chr1" | "HAVANA" | "exon" | 12613 | 12721 | "." | "+" | "." | "ID=exon:ENST00000832824.1:3;Pa… |
"
+ ],
+ "text/plain": [
+ "shape: (5, 9)\n",
+ "┌─────────┬────────┬────────────┬───────┬───┬───────┬────────┬───────┬─────────────────────────────┐\n",
+ "│ seqname ┆ source ┆ feature ┆ start ┆ … ┆ score ┆ strand ┆ frame ┆ attribute │\n",
+ "│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n",
+ "│ str ┆ str ┆ str ┆ i64 ┆ ┆ str ┆ str ┆ str ┆ str │\n",
+ "╞═════════╪════════╪════════════╪═══════╪═══╪═══════╪════════╪═══════╪═════════════════════════════╡\n",
+ "│ chr1 ┆ HAVANA ┆ gene ┆ 11121 ┆ … ┆ . ┆ + ┆ . ┆ ID=ENSG00000290825.2;gene_i │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ d=E… │\n",
+ "│ chr1 ┆ HAVANA ┆ transcript ┆ 11121 ┆ … ┆ . ┆ + ┆ . ┆ ID=ENST00000832824.1;Parent │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ =EN… │\n",
+ "│ chr1 ┆ HAVANA ┆ exon ┆ 11121 ┆ … ┆ . ┆ + ┆ . ┆ ID=exon:ENST00000832824.1:1 │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ;Pa… │\n",
+ "│ chr1 ┆ HAVANA ┆ exon ┆ 12010 ┆ … ┆ . ┆ + ┆ . ┆ ID=exon:ENST00000832824.1:2 │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ;Pa… │\n",
+ "│ chr1 ┆ HAVANA ┆ exon ┆ 12613 ┆ … ┆ . ┆ + ┆ . ┆ ID=exon:ENST00000832824.1:3 │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ;Pa… │\n",
+ "└─────────┴────────┴────────────┴───────┴───┴───────┴────────┴───────┴─────────────────────────────┘"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "gff_df = pl.read_csv(\n",
+ " gff,\n",
+ " separator=\"\\t\",\n",
+ " comment_prefix=\"#\",\n",
+ " has_header=False,\n",
+ " new_columns=[\n",
+ " \"seqname\",\n",
+ " \"source\",\n",
+ " \"feature\",\n",
+ " \"start\",\n",
+ " \"end\",\n",
+ " \"score\",\n",
+ " \"strand\",\n",
+ " \"frame\",\n",
+ " \"attribute\",\n",
+ " ],\n",
+ ")\n",
+ "gff_df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "
shape: (5, 11)| chrom | source | feature | chromStart | chromEnd | score | strand | frame | attribute | gene | exon_num |
|---|
| str | str | str | i64 | i64 | str | str | str | str | str | str |
| "chr22" | "HAVANA" | "exon" | 10529036 | 10529164 | "." | "-" | "." | "ID=exon:ENST00000724296.1:1;Pa… | "ENSG00000294541.1" | "1" |
| "chr22" | "HAVANA" | "exon" | 10527853 | 10528040 | "." | "-" | "." | "ID=exon:ENST00000724296.1:2;Pa… | "ENSG00000294541.1" | "2" |
| "chr22" | "HAVANA" | "exon" | 10524345 | 10524446 | "." | "-" | "." | "ID=exon:ENST00000724296.1:3;Pa… | "ENSG00000294541.1" | "3" |
| "chr22" | "ENSEMBL" | "exon" | 10736171 | 10736283 | "." | "-" | "." | "ID=exon:ENST00000615943.1:1;Pa… | "ENSG00000277248.1" | "1" |
| "chr22" | "HAVANA" | "exon" | 10742050 | 10742191 | "." | "+" | "." | "ID=exon:ENST00000779064.1:1;Pa… | "ENSG00000301473.1" | "1" |
"
+ ],
+ "text/plain": [
+ "shape: (5, 11)\n",
+ "┌───────┬─────────┬─────────┬────────────┬───┬───────┬─────────────────┬────────────────┬──────────┐\n",
+ "│ chrom ┆ source ┆ feature ┆ chromStart ┆ … ┆ frame ┆ attribute ┆ gene ┆ exon_num │\n",
+ "│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n",
+ "│ str ┆ str ┆ str ┆ i64 ┆ ┆ str ┆ str ┆ str ┆ str │\n",
+ "╞═══════╪═════════╪═════════╪════════════╪═══╪═══════╪═════════════════╪════════════════╪══════════╡\n",
+ "│ chr22 ┆ HAVANA ┆ exon ┆ 10529036 ┆ … ┆ . ┆ ID=exon:ENST000 ┆ ENSG0000029454 ┆ 1 │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ 00724296.1:1;Pa ┆ 1.1 ┆ │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n",
+ "│ chr22 ┆ HAVANA ┆ exon ┆ 10527853 ┆ … ┆ . ┆ ID=exon:ENST000 ┆ ENSG0000029454 ┆ 2 │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ 00724296.1:2;Pa ┆ 1.1 ┆ │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n",
+ "│ chr22 ┆ HAVANA ┆ exon ┆ 10524345 ┆ … ┆ . ┆ ID=exon:ENST000 ┆ ENSG0000029454 ┆ 3 │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ 00724296.1:3;Pa ┆ 1.1 ┆ │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n",
+ "│ chr22 ┆ ENSEMBL ┆ exon ┆ 10736171 ┆ … ┆ . ┆ ID=exon:ENST000 ┆ ENSG0000027724 ┆ 1 │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ 00615943.1:1;Pa ┆ 8.1 ┆ │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n",
+ "│ chr22 ┆ HAVANA ┆ exon ┆ 10742050 ┆ … ┆ . ┆ ID=exon:ENST000 ┆ ENSG0000030147 ┆ 1 │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ 00779064.1:1;Pa ┆ 3.1 ┆ │\n",
+ "│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n",
+ "└───────┴─────────┴─────────┴────────────┴───┴───────┴─────────────────┴────────────────┴──────────┘"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "chr22_genes = (\n",
+ " gff_df.filter(pl.col(\"seqname\") == \"chr22\")\n",
+ " .filter(pl.col(\"feature\") == \"exon\")\n",
+ " .with_columns(\n",
+ " gene=pl.col(\"attribute\").str.extract(r\"gene_id=(.*?);\"),\n",
+ " exon_num=pl.col(\"attribute\").str.extract(r\"exon_number=(.*?);\"),\n",
+ " )\n",
+ " .rename({\"seqname\": \"chrom\", \"start\": \"chromStart\", \"end\": \"chromEnd\"})\n",
+ ")\n",
+ "chr22_genes.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.jupyter.widget-view+json": {
+ "model_id": "26cf9d1b27a94b2cb454d8e32a90f98c",
+ "version_major": 2,
+ "version_minor": 0
+ },
+ "text/plain": [
+ " 0%| | 0/1 [00:00, ?it/s]"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "ds_path = TemporaryDirectory(suffix=\".gvl\").name\n",
+ "gvl.write(ds_path, chr22_genes[:100], variants)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ds = gvl.Dataset.open(ds_path, reference, splice_info=(\"gene\", \"exon_num\"))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
+ {
+ "ename": "IndexError",
+ "evalue": "cannot slice RegularArray (of length 1) with [3]: index out of range while attempting to get index 3 (in compiled code: https://github.com/scikit-hep/awkward/blob/awkward-cpp-44/awkward-cpp/src/cpu-kernels/awkward_RegularArray_getitem_next_array_regularize.cpp#L19)",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)",
+ "Cell \u001b[0;32mIn[15], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mds\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_getitem_spliced\u001b[49m\u001b[43m(\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m[\u001b[38;5;241m0\u001b[39m]\u001b[38;5;241m.\u001b[39mview(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mS1\u001b[39m\u001b[38;5;124m'\u001b[39m)\n",
+ "File \u001b[0;32m/carter/users/dlaub/projects/GenVarLoader/python/genvarloader/_dataset/__init__.py:1358\u001b[0m, in \u001b[0;36mDataset._getitem_spliced\u001b[0;34m(self, idx)\u001b[0m\n\u001b[1;32m 1344\u001b[0m new_lengths \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39madd\u001b[38;5;241m.\u001b[39mreduceat(\n\u001b[1;32m 1345\u001b[0m haps\u001b[38;5;241m.\u001b[39mlengths,\n\u001b[1;32m 1346\u001b[0m _lengths_to_offsets(ak\u001b[38;5;241m.\u001b[39mcount(splice_idx, \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m)\u001b[38;5;241m.\u001b[39mto_numpy())[:\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m],\n\u001b[1;32m 1347\u001b[0m axis\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m0\u001b[39m, \u001b[38;5;66;03m# this might not generalized to ndim indices\u001b[39;00m\n\u001b[1;32m 1348\u001b[0m )\n\u001b[1;32m 1349\u001b[0m b, p \u001b[38;5;241m=\u001b[39m [\n\u001b[1;32m 1350\u001b[0m ak\u001b[38;5;241m.\u001b[39mflatten(a, axis\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m)\u001b[38;5;241m.\u001b[39mto_numpy()\n\u001b[1;32m 1351\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m a \u001b[38;5;129;01min\u001b[39;00m ak\u001b[38;5;241m.\u001b[39mbroadcast_arrays(\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 1354\u001b[0m )\n\u001b[1;32m 1355\u001b[0m ]\n\u001b[1;32m 1357\u001b[0m haps \u001b[38;5;241m=\u001b[39m Ragged\u001b[38;5;241m.\u001b[39mfrom_lengths(\n\u001b[0;32m-> 1358\u001b[0m ak\u001b[38;5;241m.\u001b[39mflatten(\u001b[43mhaps\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mto_awkward\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[43mb\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mp\u001b[49m\u001b[43m]\u001b[49m)\u001b[38;5;241m.\u001b[39mto_numpy()\u001b[38;5;241m.\u001b[39mview(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mS1\u001b[39m\u001b[38;5;124m\"\u001b[39m), new_lengths\n\u001b[1;32m 1359\u001b[0m )\n\u001b[1;32m 1361\u001b[0m ragged_out\u001b[38;5;241m.\u001b[39mappend(haps)\n\u001b[1;32m 1362\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mreturn_annotations:\n",
+ "File \u001b[0;32m/carter/users/dlaub/projects/GenVarLoader/.pixi/envs/docs/lib/python3.12/site-packages/awkward/highlevel.py:1105\u001b[0m, in \u001b[0;36mArray.__getitem__\u001b[0;34m(self, where)\u001b[0m\n\u001b[1;32m 676\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21m__getitem__\u001b[39m(\u001b[38;5;28mself\u001b[39m, where):\n\u001b[1;32m 677\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 678\u001b[0m \u001b[38;5;124;03m Args:\u001b[39;00m\n\u001b[1;32m 679\u001b[0m \u001b[38;5;124;03m where (many types supported; see below): Index of positions to\u001b[39;00m\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 1103\u001b[0m \u001b[38;5;124;03m have the same dimension as the array being indexed.\u001b[39;00m\n\u001b[1;32m 1104\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[0;32m-> 1105\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m ak\u001b[38;5;241m.\u001b[39m_errors\u001b[38;5;241m.\u001b[39mSlicingErrorContext(\u001b[38;5;28mself\u001b[39m, where):\n\u001b[1;32m 1106\u001b[0m \u001b[38;5;66;03m# Handle named axis\u001b[39;00m\n\u001b[1;32m 1107\u001b[0m (_, ndim) \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_layout\u001b[38;5;241m.\u001b[39mminmax_depth\n\u001b[1;32m 1108\u001b[0m named_axis \u001b[38;5;241m=\u001b[39m _get_named_axis(\u001b[38;5;28mself\u001b[39m)\n",
+ "File \u001b[0;32m/carter/users/dlaub/projects/GenVarLoader/.pixi/envs/docs/lib/python3.12/site-packages/awkward/_errors.py:80\u001b[0m, in \u001b[0;36mErrorContext.__exit__\u001b[0;34m(self, exception_type, exception_value, traceback)\u001b[0m\n\u001b[1;32m 78\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_slate\u001b[38;5;241m.\u001b[39m\u001b[38;5;18m__dict__\u001b[39m\u001b[38;5;241m.\u001b[39mclear()\n\u001b[1;32m 79\u001b[0m \u001b[38;5;66;03m# Handle caught exception\u001b[39;00m\n\u001b[0;32m---> 80\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdecorate_exception(exception_type, exception_value)\n\u001b[1;32m 81\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 82\u001b[0m \u001b[38;5;66;03m# Step out of the way so that another ErrorContext can become primary.\u001b[39;00m\n\u001b[1;32m 83\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mprimary() \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n",
+ "File \u001b[0;32m/carter/users/dlaub/projects/GenVarLoader/.pixi/envs/docs/lib/python3.12/site-packages/awkward/highlevel.py:1113\u001b[0m, in \u001b[0;36mArray.__getitem__\u001b[0;34m(self, where)\u001b[0m\n\u001b[1;32m 1109\u001b[0m where \u001b[38;5;241m=\u001b[39m _normalize_named_slice(named_axis, where, ndim)\n\u001b[1;32m 1111\u001b[0m NamedAxis\u001b[38;5;241m.\u001b[39mmapping \u001b[38;5;241m=\u001b[39m named_axis\n\u001b[0;32m-> 1113\u001b[0m indexed_layout \u001b[38;5;241m=\u001b[39m prepare_layout(\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_layout\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_getitem\u001b[49m\u001b[43m(\u001b[49m\u001b[43mwhere\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mNamedAxis\u001b[49m\u001b[43m)\u001b[49m)\n\u001b[1;32m 1115\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m NamedAxis\u001b[38;5;241m.\u001b[39mmapping:\n\u001b[1;32m 1116\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m ak\u001b[38;5;241m.\u001b[39moperations\u001b[38;5;241m.\u001b[39mak_with_named_axis\u001b[38;5;241m.\u001b[39m_impl(\n\u001b[1;32m 1117\u001b[0m indexed_layout,\n\u001b[1;32m 1118\u001b[0m named_axis\u001b[38;5;241m=\u001b[39mNamedAxis\u001b[38;5;241m.\u001b[39mmapping,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 1121\u001b[0m attrs\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_attrs,\n\u001b[1;32m 1122\u001b[0m )\n",
+ "File \u001b[0;32m/carter/users/dlaub/projects/GenVarLoader/.pixi/envs/docs/lib/python3.12/site-packages/awkward/contents/content.py:649\u001b[0m, in \u001b[0;36mContent._getitem\u001b[0;34m(self, where, named_axis)\u001b[0m\n\u001b[1;32m 640\u001b[0m named_axis\u001b[38;5;241m.\u001b[39mmapping \u001b[38;5;241m=\u001b[39m _named_axis\n\u001b[1;32m 642\u001b[0m \u001b[38;5;28mnext\u001b[39m \u001b[38;5;241m=\u001b[39m ak\u001b[38;5;241m.\u001b[39mcontents\u001b[38;5;241m.\u001b[39mRegularArray(\n\u001b[1;32m 643\u001b[0m this,\n\u001b[1;32m 644\u001b[0m this\u001b[38;5;241m.\u001b[39mlength,\n\u001b[1;32m 645\u001b[0m \u001b[38;5;241m1\u001b[39m,\n\u001b[1;32m 646\u001b[0m parameters\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 647\u001b[0m )\n\u001b[0;32m--> 649\u001b[0m out \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mnext\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_getitem_next\u001b[49m\u001b[43m(\u001b[49m\u001b[43mnextwhere\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnextwhere\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m 651\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m out\u001b[38;5;241m.\u001b[39mlength \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m unknown_length \u001b[38;5;129;01mand\u001b[39;00m out\u001b[38;5;241m.\u001b[39mlength \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[1;32m 652\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m out\u001b[38;5;241m.\u001b[39m_getitem_nothing()\n",
+ "File \u001b[0;32m/carter/users/dlaub/projects/GenVarLoader/.pixi/envs/docs/lib/python3.12/site-packages/awkward/contents/regulararray.py:575\u001b[0m, in \u001b[0;36mRegularArray._getitem_next\u001b[0;34m(self, head, tail, advanced)\u001b[0m\n\u001b[1;32m 573\u001b[0m regular_flathead \u001b[38;5;241m=\u001b[39m ak\u001b[38;5;241m.\u001b[39mindex\u001b[38;5;241m.\u001b[39mIndex64\u001b[38;5;241m.\u001b[39mempty(flathead\u001b[38;5;241m.\u001b[39mshape[\u001b[38;5;241m0\u001b[39m], index_nplike)\n\u001b[1;32m 574\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m regular_flathead\u001b[38;5;241m.\u001b[39mnplike \u001b[38;5;129;01mis\u001b[39;00m index_nplike\n\u001b[0;32m--> 575\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_maybe_index_error\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 576\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_backend\u001b[49m\u001b[43m[\u001b[49m\n\u001b[1;32m 577\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mawkward_RegularArray_getitem_next_array_regularize\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 578\u001b[0m \u001b[43m \u001b[49m\u001b[43mregular_flathead\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdtype\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtype\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 579\u001b[0m \u001b[43m \u001b[49m\u001b[43mflathead\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdtype\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtype\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 580\u001b[0m \u001b[43m \u001b[49m\u001b[43m]\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 581\u001b[0m \u001b[43m \u001b[49m\u001b[43mregular_flathead\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 582\u001b[0m \u001b[43m \u001b[49m\u001b[43mflathead\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 583\u001b[0m \u001b[43m \u001b[49m\u001b[43mflathead\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mshape\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 584\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_size\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 585\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 586\u001b[0m \u001b[43m \u001b[49m\u001b[43mslicer\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mhead\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 587\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 589\u001b[0m nexthead, nexttail \u001b[38;5;241m=\u001b[39m ak\u001b[38;5;241m.\u001b[39m_slicing\u001b[38;5;241m.\u001b[39mhead_tail(tail)\n\u001b[1;32m 590\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m advanced \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mor\u001b[39;00m (\n\u001b[1;32m 591\u001b[0m advanced\u001b[38;5;241m.\u001b[39mlength \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m unknown_length \u001b[38;5;129;01mand\u001b[39;00m advanced\u001b[38;5;241m.\u001b[39mlength \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[1;32m 592\u001b[0m ):\n",
+ "File \u001b[0;32m/carter/users/dlaub/projects/GenVarLoader/.pixi/envs/docs/lib/python3.12/site-packages/awkward/contents/content.py:295\u001b[0m, in \u001b[0;36mContent._maybe_index_error\u001b[0;34m(self, error, slicer)\u001b[0m\n\u001b[1;32m 293\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 294\u001b[0m message \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_backend\u001b[38;5;241m.\u001b[39mformat_kernel_error(error)\n\u001b[0;32m--> 295\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m ak\u001b[38;5;241m.\u001b[39m_errors\u001b[38;5;241m.\u001b[39mindex_error(\u001b[38;5;28mself\u001b[39m, slicer, message)\n",
+ "\u001b[0;31mIndexError\u001b[0m: cannot slice RegularArray (of length 1) with [3]: index out of range while attempting to get index 3 (in compiled code: https://github.com/scikit-hep/awkward/blob/awkward-cpp-44/awkward-cpp/src/cpu-kernels/awkward_RegularArray_getitem_next_array_regularize.cpp#L19)",
+ "\u001b[0m\nThis error occurred while attempting to slice\n\n \n\nwith\n\n (array([3], dtype=uint32), array([0]))"
+ ]
+ }
+ ],
+ "source": [
+ "ds._getitem_spliced([1])[0].view(\"S1\")"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "GVL Docs",
+ "language": "python",
+ "name": "gvl-docs"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.12.8"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/pixi.lock b/pixi.lock
index 41c7830c..af217d13 100644
--- a/pixi.lock
+++ b/pixi.lock
@@ -12,24 +12,24 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/_x86_64-microarch-level-1-2_x86_64.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/argcomplete-3.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.2-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/attrs-25.3.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py312ha6dbfeb_100.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h094d708_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.8.9-hada3f3f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.2-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h8170a11_5.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.9.5-hca9d837_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.18.0-h7b13e6b_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.3-h773eac8_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.15-h46af1f8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.5-hc2d532b_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.4-h7d42c6f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h5b777a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.3-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py312ha6dbfeb_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda
@@ -39,53 +39,56 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h2ec8cdc_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.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/ca-certificates-2025.1.31-hbcca054_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py312h06ac9bb_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/commitizen-4.6.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py312h178313f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py312h178313f_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/cyvcf2-0.31.1-py312h68a07e8_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/decli-0.6.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/decopatch-1.4.10-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/einops-0.8.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.192-h7f4e02f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_1.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.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.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/glog-0.7.1-hbabe93e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h5746830_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/gnutls-3.8.9-h86084c0_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/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/htslib-1.21-h566b1c6_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.3-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.28-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/icecream-2.1.4-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.9-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/identify-2.6.12-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_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_metadata-8.7.0-h40b2b14_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h4585015_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-19.0.1-h27f8bab_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-19.0.1-hcb10f89_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-19.0.1-hcb10f89_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-19.0.1-h1bed206_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.23.1-h8e693c7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-31_h59b9bed_openblas.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_2.conda
@@ -93,39 +96,39 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-31_he106b2a_openblas.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/libcurl-8.13.0-h332b0f4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/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.0-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.23.1-h5888daf_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-14.2.0-hf1ad2bd_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-he753a82_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.11.2-default_h0d58e46_1001.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-ha4ef2c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-31_h7ac8fdf_openblas.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.1-hbc5bc17_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.29-pthreads_h94d23a6_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-19.0.1-h081d1f1_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2024.07.02-hba17884_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_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.1.0-h8f9b012_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
@@ -133,43 +136,43 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h4c51ac1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.7-h81593ed_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.44.0-py312h374181b_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/loguru-0.7.2-py312h7900ff3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_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/linux-64/lzo-2.10-hd590300_1001.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.15.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.16.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py312h178313f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py312h6ab59e4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py39h446a924_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.4.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py312hba68c3b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.6.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py312hba68c3b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyh29332c3_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/ncls-0.0.68-py312h0fa9677_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.61.2-py312h2e6246c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.4-py312h72c5963_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.1-h17f744e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py312h72c5963_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.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.2.3-py312hf9745cd_3.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.23.1-hd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.23.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
- - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py312h5e9d817_1.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py312h5e9d817_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/plink2-2.0.0a.6.9-h9948957_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.26.0-py312hda0fa55_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.8.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda
@@ -178,12 +181,12 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.36-hd8ed1ab_0.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-spy-0.4.0-h4c5a871_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-19.0.1-py312h7900ff3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-19.0.1-py312h01725c0_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312h01725c0_0_cpu.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/pybigwig-0.3.24-py312h0e9d276_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/noarch/pyranges-0.1.4-pyhdfd78af_0.tar.bz2
- conda: https://conda.anaconda.org/bioconda/linux-64/pysam-0.23.0-py312h47d5410_0.tar.bz2
@@ -195,7 +198,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.10-h9e4cc4f_0_cpython.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-6_cp312.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-7_cp312.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py312h178313f_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/questionary-2.1.0-pyhd8ed1ab_1.conda
@@ -203,10 +206,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.6-py312h286b59f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.16-hba75a32_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py312h1d08497_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/samtools-1.21-h96c455f_1.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.1-h8bd8927_1.conda
@@ -215,35 +218,35 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.1.0-h4ce085d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-2.5.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/textual-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/textual-3.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.2-pyhff008b6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.2-h801b22e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.4-pyh9571d03_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.4-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.4-haa4fddc_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312h68727a3_5.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.2-h2f11bb8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.8-h2f11bb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.31.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312h66e93f0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312h66e93f0_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- - pypi: https://files.pythonhosted.org/packages/78/05/536d025b3e17cf938f836665dde32e86f65ee76acd0ae14e22bda6aee274/beartype-0.20.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/94/31/87045d1c66ee10a52486c9d2047bc69f00f2689f69401bb1e998afb4b205/beartype-0.21.0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/28/53/21f7b97e82772caa61541348427f42435120b32961c92d16f9c8ce9757d6/cslug-1.0.0-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/c8/14/299f99ce0fde4985cc5ba6f2258c624a5b9bbc547c3d243d99919ca53761/cyclopts-3.14.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/da/a5/5286a2f354dc64a5afbbb6eef49c52b73b4d984fb919b47a06bdc653e086/cyclopts-3.16.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/b3/a9/e9fb0424afb091da2212cb45711449167198091893b5b1b41a25875528b1/genoray-0.11.2-py3-none-any.whl
@@ -267,24 +270,24 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-3_kmp_llvm.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/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.2-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/attrs-25.3.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py310h0900883_100.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h094d708_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.8.9-hada3f3f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.2-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h8170a11_5.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.9.5-hca9d837_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.18.0-h7b13e6b_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.3-h773eac8_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.15-h46af1f8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.5-hc2d532b_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.4-h7d42c6f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h5b777a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.3-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py310h0900883_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda
@@ -294,16 +297,16 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py310hf71b8c6_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py310h8deb56e_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/commitizen-4.6.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py310h89163eb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py310hff52083_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py310h89163eb_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.17-py310hd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/cyvcf2-0.31.1-py310h0195497_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/decli-0.6.2-pyhd8ed1ab_1.conda
@@ -311,39 +314,41 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/einops-0.8.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.192-h7f4e02f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_1.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.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.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/glog-0.7.1-hbabe93e_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.1.5-py310he8512ff_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h5746830_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.2.1-py310he8512ff_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_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/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/htslib-1.21-h566b1c6_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.3-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.28-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/icecream-2.1.4-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.9-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/identify-2.6.12-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_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_metadata-8.7.0-h40b2b14_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h4585015_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-19.0.1-h27f8bab_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-19.0.1-hcb10f89_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-19.0.1-hcb10f89_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-19.0.1-h1bed206_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.23.1-h8e693c7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-31_hfdb39a5_mkl.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_2.conda
@@ -351,88 +356,88 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-31_h372d94f_mkl.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/libcurl-8.13.0-h332b0f4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/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.0-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.23.1-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-he753a82_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.11.2-default_h0d58e46_1001.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-ha4ef2c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-31_hc41d3b0_mkl.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.1-hbc5bc17_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-19.0.1-h081d1f1_8_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2024.07.02-hba17884_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_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.1.0-h8f9b012_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.6.0-cpu_mkl_hf6ddc5a_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.7.0-cpu_mkl_hf6ddc5a_100.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.6.2-h9c3ff4c_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h4c51ac1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_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/libxml2-2.13.7-h81593ed_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.3-h024ca30_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.44.0-py310h1a6248f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/loguru-0.7.2-py310hff52083_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_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/linux-64/lzo-2.10-hd590300_1001.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.15.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.16.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py310h89163eb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py310hdb7682f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py39h446a924_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.4.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py310hfc232cf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py310hfc232cf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.6.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.7.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/noarch/mpmath-1.3.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyh29332c3_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/ncls-0.0.68-py310h1fe012e_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.61.2-py310h699fe88_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.4-py310hefbff90_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py310hefbff90_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/optree-0.15.0-py310h3788b33_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.1-h17f744e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.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.2.3-py310h5eaa309_3.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.23.1-hd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.23.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
- - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py310h275bdba_1.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py310h275bdba_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/plink2-2.0.0a.6.9-h9948957_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.26.0-py310hc556931_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.8.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda
@@ -441,14 +446,14 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.36-hd8ed1ab_0.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-spy-0.4.0-h4c5a871_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-19.0.1-py310hff52083_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-19.0.1-py310hac404ae_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py310hff52083_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py310hac404ae_0_cpu.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/pybigwig-0.3.24-py310h95e9690_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyh1ec8472_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh415d2e4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyhc790b64_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh217bc35_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py310hc1293b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/noarch/pyranges-0.1.4-pyhdfd78af_0.tar.bz2
- conda: https://conda.anaconda.org/bioconda/linux-64/pysam-0.23.0-py310h64e62c9_0.tar.bz2
@@ -460,9 +465,9 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.17-hd6af730_0_cpython.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-6_cp310.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.6.0-cpu_mkl_py310_h8ec2884_104.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-cpu-2.6.0-cpu_mkl_hc60beec_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-7_cp310.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.7.0-cpu_mkl_py310_h8ec2884_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-cpu-2.7.0-cpu_mkl_hc60beec_100.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py310h89163eb_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/questionary-2.1.0-pyhd8ed1ab_1.conda
@@ -470,8 +475,8 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.6-py310h01b0e6a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.16-hba75a32_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py310h31ffbac_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/samtools-1.21-h96c455f_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
@@ -480,40 +485,40 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.1-h8bd8927_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/sorted_nearest-0.0.39-py310h1fe012e_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.13.3-pyh2585a3b_105.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_105.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.13.0-hceb3a55_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-2.5.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/textual-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/textual-3.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.2-pyhff008b6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.2-h801b22e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.4-pyh9571d03_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.4-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.4-haa4fddc_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py310h3788b33_5.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.2-h2f11bb8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.8-h2f11bb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.31.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py310ha75aee5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py310ha75aee5_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- pypi: https://files.pythonhosted.org/packages/2d/ea/d6230cc9772edca0fd8c91638dc1c2e2def09b9a22cfabe6532906e96aea/basenji2_pytorch-0.1.2-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/78/05/536d025b3e17cf938f836665dde32e86f65ee76acd0ae14e22bda6aee274/beartype-0.20.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/94/31/87045d1c66ee10a52486c9d2047bc69f00f2689f69401bb1e998afb4b205/beartype-0.21.0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/28/53/21f7b97e82772caa61541348427f42435120b32961c92d16f9c8ce9757d6/cslug-1.0.0-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/c8/14/299f99ce0fde4985cc5ba6f2258c624a5b9bbc547c3d243d99919ca53761/cyclopts-3.14.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/da/a5/5286a2f354dc64a5afbbb6eef49c52b73b4d984fb919b47a06bdc653e086/cyclopts-3.16.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/b3/a9/e9fb0424afb091da2212cb45711449167198091893b5b1b41a25875528b1/genoray-0.11.2-py3-none-any.whl
@@ -522,7 +527,7 @@ environments:
- pypi: https://files.pythonhosted.org/packages/a9/a6/aa38bddc9f8d90e5ce14023f06ccbf642ab5d507da1ffafb031c0f332dc6/numerary-0.4.4-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/5b/bc/246f452431c592a2a424050e8bb9ccf494fb47613fd97c912f4d573a5e3b/phantom_types-3.0.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/5a/45/38ae786fb646e5032a982029ad1c0964433e74b67e328d2c9d2fc6691639/pysam-0.23.0-cp310-cp310-manylinux_2_28_x86_64.whl
- - pypi: https://files.pythonhosted.org/packages/82/ff/5701f79317a1a03e5ee8a1bf48e7273a8445162a2774e51fc06411a67c89/pytorch_lightning-2.5.1-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/de/a9/e14821cfaf08e8d78185cca0477c9d3a62bafe1b4b530100f7b66bb1f7bb/pytorch_lightning-2.5.1.post0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/fd/bc/cc4e3dbc5e7992398dcb7a8eda0cbcf4fb792a0cdb93f857b478bf3cf884/rich_rst-1.3.1-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/cd/1f/10190182dd698c1d65cace2b85fd149206182f18adc48032103606e00789/seqpro-0.4.2-cp39-abi3-manylinux_2_28_x86_64.whl
- pypi: https://files.pythonhosted.org/packages/c6/64/3d24181aaea3fb892d4a46f8171845782ee364d60e9494426daf31d12f47/tbb-2022.1.0-py2.py3-none-manylinux_2_28_x86_64.whl
@@ -544,24 +549,24 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.5.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.2-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/attrs-25.3.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py312ha6dbfeb_100.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h094d708_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.8.9-hada3f3f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.2-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h8170a11_5.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.9.5-hca9d837_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.18.0-h7b13e6b_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.3-h773eac8_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.15-h46af1f8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.5-hc2d532b_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.4-h7d42c6f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h5b777a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.3-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py312ha6dbfeb_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda
@@ -572,21 +577,25 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.4-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h2ec8cdc_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py312h06ac9bb_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/commitizen-4.6.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py312h178313f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.2-py312h68727a3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py312h178313f_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.10-py312hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/cyvcf2-0.31.1-py312h68a07e8_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.14-py312h2ec8cdc_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/decli-0.6.2-pyhd8ed1ab_1.conda
@@ -597,52 +606,60 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/einops-0.8.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.192-h7f4e02f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_1.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.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fast-histogram-0.14-py312hc0a28a1_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.58.0-py312h178313f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.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/glog-0.7.1-hbabe93e_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-py312h7201bc8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h5746830_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_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/noarch/h11-0.14.0-pyhd8ed1ab_1.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.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/htslib-1.21-h566b1c6_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.3-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.28-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/icecream-2.1.4-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.9-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/identify-2.6.12-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_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_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.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.5-pyh3099207_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.35.0-pyh907856f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.6-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.17.2-pyh41d4057_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.7-pyhd8ed1ab_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/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2024.10.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_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_core-5.7.2-pyh31011fe_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.0-pyh31011fe_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.15-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.8-py312h84d6215_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.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/libabseil-20250127.1-cxx17_hbbce691_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h4585015_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hf00d7f4_1_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_1_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_1_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_1_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.23.1-h8e693c7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-31_hfdb39a5_mkl.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_2.conda
@@ -650,68 +667,79 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-31_h372d94f_mkl.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/libcurl-8.13.0-h332b0f4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/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.0-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.23.1-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-he753a82_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.11.2-default_h0d58e46_1001.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-ha4ef2c3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-31_hc41d3b0_mkl.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.1-hbc5bc17_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_1_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.47-h943b412_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2024.07.02-hba17884_3.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.49.1-hee588c1_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_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.1.0-h8f9b012_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.6.0-cpu_mkl_hf6ddc5a_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.7.0-cpu_mkl_hf6ddc5a_100.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.6.2-h9c3ff4c_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h4c51ac1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.5.0-h851e524_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/libxml2-2.13.7-h81593ed_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.3-h024ca30_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.44.0-py312h374181b_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_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/linux-64/lzo-2.10-hd590300_1001.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.15.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.16.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py312h178313f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.3-py312hd3ec401_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py312h6ab59e4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py39h446a924_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.4.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py312hba68c3b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py312hba68c3b_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.6.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.7.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/noarch/mpmath-1.3.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyh29332c3_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda
@@ -723,39 +751,43 @@ environments:
- conda: https://conda.anaconda.org/bioconda/linux-64/ncls-0.0.68-py312h0fa9677_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.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/nettle-3.9.1-h7ab15ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.61.2-py312h2e6246c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.5-py312h72c5963_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py312h72c5963_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.3-h5fbd93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/optree-0.15.0-py312h68727a3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.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.2.3-py312hf9745cd_3.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.23.1-hd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.23.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.7.0.1-ha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.4-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.1-pyhd8ed1ab_1.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/bioconda/linux-64/pgenlib-0.91.0-py312h5e9d817_1.tar.bz2
+ - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py312h5e9d817_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.2.1-py312h80c1187_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/plink2-2.0.0a.6.9-h9948957_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.26.0-py312hda0fa55_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.8.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_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/prompt-toolkit-3.0.51-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.51-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.36-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.36-hd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py312h66e93f0_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/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda
@@ -763,13 +795,14 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312h01725c0_0_cpu.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/pybigwig-0.3.24-py312h0e9d276_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyh1ec8472_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh415d2e4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyhc790b64_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh217bc35_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/bioconda/noarch/pyranges-0.1.4-pyhdfd78af_0.tar.bz2
- conda: https://conda.anaconda.org/bioconda/linux-64/pysam-0.23.0-py312h47d5410_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
@@ -782,34 +815,39 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.1-pyhd8ed1ab_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-7_cp312.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.6.0-cpu_mkl_py312_h6a7998d_104.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-cpu-2.6.0-cpu_mkl_hc60beec_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.7.0-cpu_mkl_py312_h6a7998d_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-cpu-2.7.0-cpu_mkl_hc60beec_100.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py312h178313f_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.4.0-py312hbf22597_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/questionary-2.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/questionary-2.1.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2024.07.02-h9925aae_3.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.24.0-py312h3b7be25_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.8-py312h286b59f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.16-hba75a32_1.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.25.1-py312h680f630_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py312h1d08497_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/samtools-1.21-h96c455f_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.15.2-py312ha707e6e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/sleef-3.8-h1b44611_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.1-h8bd8927_1.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-2.2.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/sorted_nearest-0.0.39-py312h0fa9677_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.1.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.7-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/sphinx-autobuild-2024.10.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-autodoc-typehints-3.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-autodoc-typehints-3.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_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
@@ -819,39 +857,43 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.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/starlette-0.46.2-pyh81abbef_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.13.3-pyh2585a3b_105.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.4-py312hc0a28a1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_105.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.13.0-hceb3a55_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-2.5.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/textual-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/textual-3.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4.2-py312h66e93f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.1-py312h66e93f0_0.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/noarch/typeguard-4.4.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.2-pyhff008b6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.2-h801b22e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.4-pyh9571d03_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.4-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.4-haa4fddc_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312h68727a3_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-16.0.0-py312h66e93f0_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.2-h2f11bb8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.34.1-pyh31011fe_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.8-h2f11bb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.34.2-pyh31011fe_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.31.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-1.0.5-py312h12e396e_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-15.0.1-py312h66e93f0_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.14-pyhd8ed1ab_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-libxdmcp-1.1.5-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h3b0a872_7.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda
@@ -859,9 +901,9 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312h66e93f0_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- pypi: https://files.pythonhosted.org/packages/2d/ea/d6230cc9772edca0fd8c91638dc1c2e2def09b9a22cfabe6532906e96aea/basenji2_pytorch-0.1.2-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/78/05/536d025b3e17cf938f836665dde32e86f65ee76acd0ae14e22bda6aee274/beartype-0.20.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/94/31/87045d1c66ee10a52486c9d2047bc69f00f2689f69401bb1e998afb4b205/beartype-0.21.0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/28/53/21f7b97e82772caa61541348427f42435120b32961c92d16f9c8ce9757d6/cslug-1.0.0-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/c8/14/299f99ce0fde4985cc5ba6f2258c624a5b9bbc547c3d243d99919ca53761/cyclopts-3.14.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/da/a5/5286a2f354dc64a5afbbb6eef49c52b73b4d984fb919b47a06bdc653e086/cyclopts-3.16.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/b3/a9/e9fb0424afb091da2212cb45711449167198091893b5b1b41a25875528b1/genoray-0.11.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/ac/8e/0eccb528701273640dd4f13678a0c1352176166aecd1ee7f4fa29355132b/hirola-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -869,7 +911,7 @@ environments:
- pypi: https://files.pythonhosted.org/packages/a9/a6/aa38bddc9f8d90e5ce14023f06ccbf642ab5d507da1ffafb031c0f332dc6/numerary-0.4.4-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/5b/bc/246f452431c592a2a424050e8bb9ccf494fb47613fd97c912f4d573a5e3b/phantom_types-3.0.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/bd/06/5c9ed34ec048e51e115cd1b3cf9d9c258e3c75b3105b42db11c0282536a3/pysam-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl
- - pypi: https://files.pythonhosted.org/packages/82/ff/5701f79317a1a03e5ee8a1bf48e7273a8445162a2774e51fc06411a67c89/pytorch_lightning-2.5.1-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/de/a9/e14821cfaf08e8d78185cca0477c9d3a62bafe1b4b530100f7b66bb1f7bb/pytorch_lightning-2.5.1.post0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/fd/bc/cc4e3dbc5e7992398dcb7a8eda0cbcf4fb792a0cdb93f857b478bf3cf884/rich_rst-1.3.1-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/cd/1f/10190182dd698c1d65cace2b85fd149206182f18adc48032103606e00789/seqpro-0.4.2-cp39-abi3-manylinux_2_28_x86_64.whl
- pypi: https://files.pythonhosted.org/packages/c6/64/3d24181aaea3fb892d4a46f8171845782ee364d60e9494426daf31d12f47/tbb-2022.1.0-py2.py3-none-manylinux_2_28_x86_64.whl
@@ -924,8 +966,8 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.7.1-py310hff52083_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py310h89163eb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py310hff52083_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py310h89163eb_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/cyvcf2-0.31.1-py310h0195497_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/decli-0.6.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/decopatch-1.4.10-pyhd8ed1ab_1.conda
@@ -935,26 +977,27 @@ environments:
- 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.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.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/glog-0.7.1-hbabe93e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h5746830_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/gnutls-3.8.9-h86084c0_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/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/htslib-1.21-h566b1c6_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.18-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.28-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/icecream-2.1.4-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/identify-2.6.10-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.12-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_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_metadata-8.7.0-h40b2b14_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
@@ -972,7 +1015,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-31_he106b2a_openblas.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/libcurl-8.13.0-h332b0f4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
@@ -1022,7 +1065,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.16.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py310h89163eb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py310hdb7682f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py39h446a924_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.4.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py310hfc232cf_0.conda
@@ -1031,11 +1074,11 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyh29332c3_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/ncls-0.0.68-py310h1fe012e_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.61.2-py310h699fe88_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.5-py310hefbff90_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py310hefbff90_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2
@@ -1045,7 +1088,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
- - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py310h275bdba_1.tar.bz2
+ - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py310h275bdba_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/plink2-2.0.0a.6.9-h9948957_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
@@ -1082,10 +1125,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.10-py310h31ffbac_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py310h31ffbac_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/samtools-1.21-h96c455f_1.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.1-h8bd8927_1.conda
@@ -1105,14 +1148,14 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.4-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.4-haa4fddc_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py310h3788b33_5.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.4-h2f11bb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.8-h2f11bb8_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.31.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
@@ -1120,9 +1163,9 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py310ha75aee5_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- - pypi: https://files.pythonhosted.org/packages/78/05/536d025b3e17cf938f836665dde32e86f65ee76acd0ae14e22bda6aee274/beartype-0.20.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/94/31/87045d1c66ee10a52486c9d2047bc69f00f2689f69401bb1e998afb4b205/beartype-0.21.0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/28/53/21f7b97e82772caa61541348427f42435120b32961c92d16f9c8ce9757d6/cslug-1.0.0-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/07/97/526594453e2cdd66076292cb50424907411867532710743057f94afddb4d/cyclopts-3.16.1-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/da/a5/5286a2f354dc64a5afbbb6eef49c52b73b4d984fb919b47a06bdc653e086/cyclopts-3.16.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/b3/a9/e9fb0424afb091da2212cb45711449167198091893b5b1b41a25875528b1/genoray-0.11.2-py3-none-any.whl
@@ -1149,21 +1192,21 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.2-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/attrs-25.3.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py310h0900883_100.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h9a6e2ae_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-hada3f3f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.2-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-hc5e5e9e_7.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.0-h6884c39_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.18.1-h1a9f769_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.3-hef6a231_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.16-h7dfd680_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hc2d532b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.4-h0cee55f_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h5b777a2_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.3-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py310h0900883_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda
@@ -1174,15 +1217,15 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py310h8deb56e_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/commitizen-4.6.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py310h89163eb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py310hff52083_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py310h89163eb_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.17-py310hd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/cyvcf2-0.31.1-py310h0195497_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/decli-0.6.2-pyhd8ed1ab_1.conda
@@ -1190,38 +1233,40 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/einops-0.8.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.192-h7f4e02f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.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.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.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/glog-0.7.1-hbabe93e_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-py310he8512ff_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h5746830_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_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/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/htslib-1.21-h566b1c6_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.9-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.28-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/icecream-2.1.4-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.10-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/identify-2.6.12-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_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_metadata-8.7.0-h40b2b14_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-h27f8bab_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-31_hfdb39a5_mkl.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda
@@ -1230,14 +1275,14 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-31_h372d94f_mkl.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/libcurl-8.13.0-h332b0f4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/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.0-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda
@@ -1246,19 +1291,19 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-ha4ef2c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-31_hc41d3b0_mkl.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.1-hbc5bc17_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2024.07.02-hba17884_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_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-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.7.0-cpu_mkl_hf6ddc5a_100.conda
@@ -1268,21 +1313,21 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_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/libxml2-2.13.7-h81593ed_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.44.0-py310h1a6248f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/loguru-0.7.2-py310hff52083_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_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/linux-64/lzo-2.10-hd590300_1001.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.15.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.16.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py310h89163eb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py310hdb7682f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py39h446a924_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.4.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py310hfc232cf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py310hfc232cf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.7.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda
@@ -1292,26 +1337,26 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyh29332c3_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/ncls-0.0.68-py310h1fe012e_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.61.2-py310h699fe88_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.5-py310hefbff90_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py310hefbff90_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/optree-0.15.0-py310h3788b33_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.1-h17f744e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2
- 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.2.3-py310h5eaa309_3.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.23.1-hd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
- - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py310h275bdba_1.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py310h275bdba_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/plink2-2.0.0a.6.9-h9948957_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.26.0-py310hc556931_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.8.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda
@@ -1323,11 +1368,11 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py310hff52083_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py310hac404ae_0_cpu.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/pybigwig-0.3.24-py310h95e9690_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyh1ec8472_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh415d2e4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyhc790b64_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh217bc35_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py310hc1293b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/noarch/pyranges-0.1.4-pyhdfd78af_0.tar.bz2
- conda: https://conda.anaconda.org/bioconda/linux-64/pysam-0.23.0-py310h64e62c9_0.tar.bz2
@@ -1349,8 +1394,8 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.8-py310h01b0e6a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.17-hba75a32_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py310h31ffbac_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/samtools-1.21-h96c455f_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
@@ -1370,28 +1415,28 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.3-pyhf21524f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.3-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.3-h1a15894_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.4-pyh9571d03_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.4-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.4-haa4fddc_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py310h3788b33_5.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.2-h2f11bb8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.8-h2f11bb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.31.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py310ha75aee5_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- - pypi: https://files.pythonhosted.org/packages/78/05/536d025b3e17cf938f836665dde32e86f65ee76acd0ae14e22bda6aee274/beartype-0.20.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/94/31/87045d1c66ee10a52486c9d2047bc69f00f2689f69401bb1e998afb4b205/beartype-0.21.0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/28/53/21f7b97e82772caa61541348427f42435120b32961c92d16f9c8ce9757d6/cslug-1.0.0-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/c8/14/299f99ce0fde4985cc5ba6f2258c624a5b9bbc547c3d243d99919ca53761/cyclopts-3.14.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/da/a5/5286a2f354dc64a5afbbb6eef49c52b73b4d984fb919b47a06bdc653e086/cyclopts-3.16.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/b3/a9/e9fb0424afb091da2212cb45711449167198091893b5b1b41a25875528b1/genoray-0.11.2-py3-none-any.whl
@@ -1418,40 +1463,40 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.2-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/attrs-25.3.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py311hc248303_100.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h9a6e2ae_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-hada3f3f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.2-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-hc5e5e9e_7.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.0-h6884c39_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.18.1-h1a9f769_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.3-hef6a231_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.16-h7dfd680_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hc2d532b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.4-h0cee55f_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h5b777a2_6.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda
- - conda: https://conda.anaconda.org/bioconda/linux-64/bcftools-1.21-h3a4d415_1.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py311hfdbb021_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.3-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py311hc248303_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda
+ - conda: https://conda.anaconda.org/bioconda/linux-64/bcftools-1.21-h3a4d415_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py311hfdbb021_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py311hf29c0ef_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/commitizen-4.6.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py311h2dc5d0c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py311h38be061_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py311h2dc5d0c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.11.12-py311hd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/cyvcf2-0.31.1-py311h94e71d4_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/decli-0.6.2-pyhd8ed1ab_1.conda
@@ -1459,38 +1504,40 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/einops-0.8.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.192-h7f4e02f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.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.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.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/glog-0.7.1-hbabe93e_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-py311h0f6cedb_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h5746830_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_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/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/htslib-1.21-h566b1c6_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.9-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.28-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/icecream-2.1.4-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.10-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/identify-2.6.12-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_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_metadata-8.7.0-h40b2b14_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-h27f8bab_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-31_hfdb39a5_mkl.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda
@@ -1499,14 +1546,14 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-31_h372d94f_mkl.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/libcurl-8.13.0-h332b0f4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/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.0-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda
@@ -1515,19 +1562,19 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-ha4ef2c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-31_hc41d3b0_mkl.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.1-hbc5bc17_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2024.07.02-hba17884_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_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-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.7.0-cpu_mkl_hf6ddc5a_100.conda
@@ -1537,21 +1584,21 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_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/libxml2-2.13.7-h81593ed_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.44.0-py311h9c9ff8c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/loguru-0.7.2-py311h38be061_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_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/linux-64/lzo-2.10-hd590300_1001.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.15.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.16.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py311h2dc5d0c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py311h9b3a049_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py39h446a924_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.4.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py311hc51bbc3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py311hc51bbc3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.7.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda
@@ -1561,26 +1608,26 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyh29332c3_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/ncls-0.0.68-py311haab0aaa_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.61.2-py311h4e1c48f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.5-py311h5d046bc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py311h5d046bc_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/optree-0.15.0-py311hd18a35c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.1-h17f744e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2
- 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.2.3-py311h7db5c69_3.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.23.1-hd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
- - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py311h2de2dd3_1.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py311h2de2dd3_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/plink2-2.0.0a.6.9-h9948957_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.26.0-py311h03f6b34_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.8.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda
@@ -1592,11 +1639,11 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py311h38be061_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py311h4854187_0_cpu.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/pybigwig-0.3.24-py311hd8c7dd8_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyh1ec8472_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh415d2e4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyhc790b64_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh217bc35_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py311h687327b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py311hdae7d1d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/noarch/pyranges-0.1.4-pyhdfd78af_0.tar.bz2
- conda: https://conda.anaconda.org/bioconda/linux-64/pysam-0.23.0-py311hb456a96_0.tar.bz2
@@ -1618,8 +1665,8 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.8-py311h39e1cd3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.17-hba75a32_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py311h82b16fd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/samtools-1.21-h96c455f_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
@@ -1639,28 +1686,28 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.3-pyhf21524f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.3-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.3-h1a15894_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.4-pyh9571d03_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.4-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.4-haa4fddc_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py311hd18a35c_5.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.2-h2f11bb8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.8-h2f11bb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.31.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py311h9ecbd09_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- - pypi: https://files.pythonhosted.org/packages/78/05/536d025b3e17cf938f836665dde32e86f65ee76acd0ae14e22bda6aee274/beartype-0.20.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/94/31/87045d1c66ee10a52486c9d2047bc69f00f2689f69401bb1e998afb4b205/beartype-0.21.0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/28/53/21f7b97e82772caa61541348427f42435120b32961c92d16f9c8ce9757d6/cslug-1.0.0-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/c8/14/299f99ce0fde4985cc5ba6f2258c624a5b9bbc547c3d243d99919ca53761/cyclopts-3.14.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/da/a5/5286a2f354dc64a5afbbb6eef49c52b73b4d984fb919b47a06bdc653e086/cyclopts-3.16.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/b3/a9/e9fb0424afb091da2212cb45711449167198091893b5b1b41a25875528b1/genoray-0.11.2-py3-none-any.whl
@@ -1687,21 +1734,21 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.2-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/attrs-25.3.0-pyh71513ae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py312ha6dbfeb_100.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h9a6e2ae_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-hada3f3f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.2-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-hc5e5e9e_7.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.0-h6884c39_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.18.1-h1a9f769_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.3-hef6a231_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.16-h7dfd680_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hc2d532b_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hc2d532b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.4-h0cee55f_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h5b777a2_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.3-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py312ha6dbfeb_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda
@@ -1712,15 +1759,15 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py312h06ac9bb_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/commitizen-4.6.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py312h178313f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py312h7900ff3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py312h178313f_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.10-py312hd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/cyvcf2-0.31.1-py312h68a07e8_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/decli-0.6.2-pyhd8ed1ab_1.conda
@@ -1728,38 +1775,40 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.9-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/einops-0.8.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.192-h7f4e02f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.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.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.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/glog-0.7.1-hbabe93e_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-py312h7201bc8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h5746830_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_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/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/htslib-1.21-h566b1c6_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.9-pyha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.28-pyha770c72_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/icecream-2.1.4-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.10-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/identify-2.6.12-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_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_metadata-8.7.0-h40b2b14_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-h27f8bab_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_0_cpu.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-31_hfdb39a5_mkl.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda
@@ -1768,14 +1817,14 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-31_h372d94f_mkl.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/libcurl-8.13.0-h332b0f4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/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.0-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda
@@ -1784,19 +1833,19 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-ha4ef2c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-31_hc41d3b0_mkl.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.1-hbc5bc17_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_0_cpu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2024.07.02-hba17884_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_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-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb9d3cd8_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.7.0-cpu_mkl_hf6ddc5a_100.conda
@@ -1806,21 +1855,21 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_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/libxml2-2.13.7-h81593ed_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.44.0-py312h374181b_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/loguru-0.7.2-py312h7900ff3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_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/linux-64/lzo-2.10-hd590300_1001.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.15.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.16.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py312h178313f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py312h6ab59e4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py39h446a924_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.4.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py312hba68c3b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py312hba68c3b_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.7.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda
@@ -1830,26 +1879,26 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyh29332c3_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/ncls-0.0.68-py312h0fa9677_5.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h3f2d84a_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.61.2-py312h2e6246c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.5-py312h72c5963_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py312h72c5963_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/optree-0.15.0-py312h68727a3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.1-h17f744e_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2
- 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.2.3-py312hf9745cd_3.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.23.1-hd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.23.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
- - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py312h5e9d817_1.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda
+ - conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py312h5e9d817_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/plink2-2.0.0a.6.9-h9948957_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.26.0-py312hda0fa55_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.8.2-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.2.0-pyha770c72_0.conda
@@ -1861,11 +1910,11 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312h01725c0_0_cpu.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/pybigwig-0.3.24-py312h0e9d276_0.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyh1ec8472_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh415d2e4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyhc790b64_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh217bc35_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/bioconda/noarch/pyranges-0.1.4-pyhdfd78af_0.tar.bz2
- conda: https://conda.anaconda.org/bioconda/linux-64/pysam-0.23.0-py312h47d5410_0.tar.bz2
@@ -1887,8 +1936,8 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.8-py312h286b59f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.17-hba75a32_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py312h1d08497_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda
- conda: https://conda.anaconda.org/bioconda/linux-64/samtools-1.21-h96c455f_1.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
@@ -1908,28 +1957,28 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.2-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.3-pyhf21524f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.3-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.3-h1a15894_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.4-pyh9571d03_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.4-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.4-haa4fddc_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312h68727a3_5.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.2-h2f11bb8_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.8-h2f11bb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.31.2-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312h66e93f0_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- - pypi: https://files.pythonhosted.org/packages/78/05/536d025b3e17cf938f836665dde32e86f65ee76acd0ae14e22bda6aee274/beartype-0.20.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/94/31/87045d1c66ee10a52486c9d2047bc69f00f2689f69401bb1e998afb4b205/beartype-0.21.0-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/28/53/21f7b97e82772caa61541348427f42435120b32961c92d16f9c8ce9757d6/cslug-1.0.0-py3-none-any.whl
- - pypi: https://files.pythonhosted.org/packages/c8/14/299f99ce0fde4985cc5ba6f2258c624a5b9bbc547c3d243d99919ca53761/cyclopts-3.14.2-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/da/a5/5286a2f354dc64a5afbbb6eef49c52b73b4d984fb919b47a06bdc653e086/cyclopts-3.16.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl
- pypi: https://files.pythonhosted.org/packages/b3/a9/e9fb0424afb091da2212cb45711449167198091893b5b1b41a25875528b1/genoray-0.11.2-py3-none-any.whl
@@ -2040,17 +2089,6 @@ packages:
- pkg:pypi/anyio?source=hash-mapping
size: 126346
timestamp: 1742243108743
-- conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.5.2-pyhd8ed1ab_0.conda
- sha256: efd33c24573fdf20c9b584cef0e49084d030cf2e5fb512994f67a159df1135d0
- md5: 4229aeacda5e2878871ce03b39d3e11f
- depends:
- - python >=3.9
- license: Apache-2.0
- license_family: Apache
- purls:
- - pkg:pypi/argcomplete?source=hash-mapping
- size: 41399
- timestamp: 1733751477659
- conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.2-pyhd8ed1ab_0.conda
sha256: 66ffcf30550e0788d16090e4b4e8835290b15439bb454b0e217176a09dc1d500
md5: eb9d4263271ca287d2e0cf5a86da2d3a
@@ -2086,38 +2124,6 @@ packages:
- pkg:pypi/attrs?source=compressed-mapping
size: 57181
timestamp: 1741918625732
-- conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.1-pyhd8ed1ab_0.conda
- sha256: 74e4c7cd14be1aa6c387a7bf08a35de79d87f3e4b283c3acec9f878ad0a8c1ac
- md5: 3c9e3f514e7a261f3daf3a06c3a2d73f
- depends:
- - awkward-cpp 45
- - fsspec >=2022.11.0
- - importlib-metadata >=4.13.0
- - numpy >=1.18.0
- - packaging
- - python >=3.9
- - typing_extensions >=4.1.0
- license: BSD-3-Clause
- purls:
- - pkg:pypi/awkward?source=hash-mapping
- size: 429538
- timestamp: 1742884694088
-- conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.2-pyhd8ed1ab_0.conda
- sha256: 537a2109a6308c8fe02c01f47a410cc51d2c9c2b0d6f5c1150fef744b61f796b
- md5: f9ef0e6540454d6ac320b8c7d8d34b20
- depends:
- - awkward-cpp 45
- - fsspec >=2022.11.0
- - importlib-metadata >=4.13.0
- - numpy >=1.18.0
- - packaging
- - python >=3.9
- - typing_extensions >=4.1.0
- license: BSD-3-Clause
- purls:
- - pkg:pypi/awkward?source=hash-mapping
- size: 433940
- timestamp: 1746300742499
- conda: https://conda.anaconda.org/conda-forge/noarch/awkward-2.8.3-pyhe01879c_1.conda
sha256: 579723fcc52ed8db4f051fd3ffc0e684ce2cf572850a0b36a914359524d7be14
md5: 3923c3b9f7372958adabea74542c47ae
@@ -2136,9 +2142,9 @@ packages:
- pkg:pypi/awkward?source=hash-mapping
size: 455501
timestamp: 1747414060060
-- conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py310h0900883_100.conda
- sha256: b288d7c78eba0cfd380360c253eb59e0dee5e4a98d1aa9daaf8c4bb9ae5f8b0e
- md5: 1bf3e0220393d5941b2c1acdc9c95718
+- conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py310h0900883_100.conda
+ sha256: 2cb6e5a046f367be4f298f65f339a7acdac50201e1d8ce8c85cbb467629ac7ca
+ md5: c6099a5811c875748c66f57a61b07333
depends:
- __glibc >=2.17,<3.0.a0
- _x86_64-microarch-level >=1
@@ -2151,11 +2157,11 @@ packages:
license_family: BSD
purls:
- pkg:pypi/awkward-cpp?source=hash-mapping
- size: 524461
- timestamp: 1742473643198
-- conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py311hc248303_100.conda
- sha256: ca9b6e2924cdf3886316f8efd5e0b4d7ea329fc3d93cd9d20e8871c864e16561
- md5: 3fbbb044cda50fbb0a80922d8914c523
+ size: 524047
+ timestamp: 1747358472069
+- conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py311hc248303_100.conda
+ sha256: b828ee4e4292d78ad8f1ffd349389db316dd1ac01948f9b7d3fc8de4d187f73f
+ md5: d250097f785b0c54f45cd938050c24a2
depends:
- __glibc >=2.17,<3.0.a0
- _x86_64-microarch-level >=1
@@ -2168,11 +2174,11 @@ packages:
license_family: BSD
purls:
- pkg:pypi/awkward-cpp?source=hash-mapping
- size: 531882
- timestamp: 1742473639025
-- conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-45-py312ha6dbfeb_100.conda
- sha256: 02d68b96dcc02dba33cae121b3af80e827d62a50c45b976e313244ff216a23b6
- md5: ebaa4383395340368dbfbdee358c65c2
+ size: 531766
+ timestamp: 1747358325755
+- conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py312ha6dbfeb_100.conda
+ sha256: 44b589ca2f0bac411b8591f44cb50a27e932b1d31c6ded34c59e3bcc36640207
+ md5: 0fb7da9db9cf104f1786cbdb5d7bfc39
depends:
- __glibc >=2.17,<3.0.a0
- _x86_64-microarch-level >=1
@@ -2185,41 +2191,8 @@ packages:
license_family: BSD
purls:
- pkg:pypi/awkward-cpp?source=hash-mapping
- size: 531289
- timestamp: 1742473663256
-- conda: https://conda.anaconda.org/conda-forge/linux-64/awkward-cpp-46-py310h0900883_100.conda
- sha256: 2cb6e5a046f367be4f298f65f339a7acdac50201e1d8ce8c85cbb467629ac7ca
- md5: c6099a5811c875748c66f57a61b07333
- depends:
- - __glibc >=2.17,<3.0.a0
- - _x86_64-microarch-level >=1
- - libgcc >=13
- - libstdcxx >=13
- - numpy >=1.18.0
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/awkward-cpp?source=hash-mapping
- size: 524047
- timestamp: 1747358472069
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h094d708_2.conda
- sha256: 52ac77926deb7e9672ab60e330dfad31392ebe9f0f78cdf0bc597d7d7c12a2cb
- md5: 9b1e62c9d7b158cf1a234ee49ef6232f
- depends:
- - __glibc >=2.17,<3.0.a0
- - aws-c-cal >=0.8.9,<0.8.10.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-http >=0.9.5,<0.9.6.0a0
- - aws-c-io >=0.18.0,<0.18.1.0a0
- - aws-c-sdkutils >=0.2.3,<0.2.4.0a0
- - libgcc >=13
- license: Apache-2.0
- license_family: Apache
- purls: []
- size: 111498
- timestamp: 1743819638135
+ size: 531117
+ timestamp: 1747358313895
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda
sha256: 796f0fd63c4f05e5784dca0edc838ab6288bdb8c4c12ebd45bde93fdbd683495
md5: ca157ee18f02c33646d975995631b39e
@@ -2236,35 +2209,6 @@ packages:
purls: []
size: 111152
timestamp: 1747190463145
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h9a6e2ae_4.conda
- sha256: 7444691a43a19510f5b667599034c8fceaca389d52388c6d9d52a4d239594fcd
- md5: a948110dbbde6491c62815643a96d589
- depends:
- - __glibc >=2.17,<3.0.a0
- - aws-c-cal >=0.9.0,<0.9.1.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-http >=0.10.0,<0.10.1.0a0
- - aws-c-io >=0.18.1,<0.18.2.0a0
- - aws-c-sdkutils >=0.2.3,<0.2.4.0a0
- - libgcc >=13
- license: Apache-2.0
- license_family: Apache
- purls: []
- size: 111153
- timestamp: 1746014853526
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.8.9-hada3f3f_0.conda
- sha256: b24d9e5a59b11e635db4f02d7f94ab2712c9d09d2503236cfb781cc05bf98702
- md5: f1bc1f3925e2ff734d4a8a5bb3552b1d
- depends:
- - __glibc >=2.17,<3.0.a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - libgcc >=13
- - openssl >=3.4.1,<4.0a0
- license: Apache-2.0
- license_family: Apache
- purls: []
- size: 50997
- timestamp: 1743664886404
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda
sha256: da8e6d0fa83a80e6f0f9c59ae0ac157915fb0b684020cc16c9915d4d7171fe20
md5: 220588a5c6c9341a39d9e399848e5554
@@ -2278,30 +2222,6 @@ packages:
purls: []
size: 50521
timestamp: 1747127810932
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-hada3f3f_0.conda
- sha256: e635934e54c2145afa06bd69f5d92d14cb2e27a59625f7236493dd9b11717e9b
- md5: 05a965f6def53dbcb5217945eb0b3689
- depends:
- - __glibc >=2.17,<3.0.a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - libgcc >=13
- - openssl >=3.5.0,<4.0a0
- license: Apache-2.0
- license_family: Apache
- purls: []
- size: 50986
- timestamp: 1744436950913
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.2-hb9d3cd8_0.conda
- sha256: 155621a78e38a092f455a75b04d09bfce04b768e8af10895429e48e57a08b6c2
- md5: bd52f376d1d34d7823a7bf0773be86e8
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- license: Apache-2.0
- license_family: Apache
- purls: []
- size: 236536
- timestamp: 1743046458804
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda
sha256: 251883d45fbc3bc88a8290da073f54eb9d17e8b9edfa464d80cff1b948c571ec
md5: 8448031a22c697fac3ed98d69e8a9160
@@ -2325,18 +2245,6 @@ packages:
purls: []
size: 21817
timestamp: 1747144982788
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hc2d532b_4.conda
- sha256: cf6caf5207c95a36c8089c54307e192befa92b773a65e0369b72fabfdc408fee
- md5: 4cc4dcd582b2f087d62c70b2d6daa59f
- depends:
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 21753
- timestamp: 1743446917660
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda
sha256: 5df00b73c5b6fa27769a18f6d3172f45f2fbe2b1e440e320199702a2231306f4
md5: 2f2ffcdfeabac698297fce1259e51a2a
@@ -2353,51 +2261,6 @@ packages:
purls: []
size: 57205
timestamp: 1747185871709
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h8170a11_5.conda
- sha256: 4c718a19cf3411ab54b5ff6a7b6dfd10bb46689880e683ae97e1e0de3c7a13dc
- md5: 68614c9a3b3fb09cb1b4e8c4ed9333fb
- depends:
- - __glibc >=2.17,<3.0.a0
- - libstdcxx >=13
- - libgcc >=13
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-checksums >=0.2.5,<0.2.6.0a0
- - aws-c-io >=0.18.0,<0.18.1.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 57147
- timestamp: 1743815063175
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-hc5e5e9e_7.conda
- sha256: 7a5eafd18eb258184cf6fe2cc299cf7e384dd56e9a8392e4da76623af1ac6234
- md5: eb339cb6cd7c881b3f0e7910e99c261b
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libstdcxx >=13
- - libgcc >=13
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-io >=0.18.1,<0.18.2.0a0
- - aws-checksums >=0.2.7,<0.2.8.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 57156
- timestamp: 1745524971970
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.0-h6884c39_0.conda
- sha256: 82987e2894ca2fa56e3c28944a0ca4ef445b980652a73ae2734c49e18f2f3897
- md5: 76a0f88aeb377e0eee84d48ac65ca747
- depends:
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - aws-c-io >=0.18.1,<0.18.2.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-cal >=0.9.0,<0.9.1.0a0
- - aws-c-compression >=0.3.1,<0.3.2.0a0
- license: Apache-2.0
- purls: []
- size: 222970
- timestamp: 1745976470685
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda
sha256: d811159f8ec3f3578dbf27a4b3d2756cd4cbc70e42f5e6e71972b6b50ddc8161
md5: 2bb746bfe603e4949d99404b25c639ea
@@ -2413,48 +2276,6 @@ packages:
purls: []
size: 223036
timestamp: 1747186878815
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.9.5-hca9d837_2.conda
- sha256: 9b5a7323dbe50245790dc9c7527ae9b2f8341eeb491ccead060e2a159bd113fd
- md5: 2c3fdcb5a1bf40fd7b6b5598718e5929
- depends:
- - __glibc >=2.17,<3.0.a0
- - aws-c-io >=0.18.0,<0.18.1.0a0
- - aws-c-cal >=0.8.9,<0.8.10.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-compression >=0.3.1,<0.3.2.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 219143
- timestamp: 1743815079407
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.18.0-h7b13e6b_1.conda
- sha256: 6232032b58725ea8b1b706f07b67ef729322f4b0410f885df60bcefc6799a1a8
- md5: 0344e7cd6658502b7cab405637db97a2
- depends:
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - s2n >=1.5.16,<1.5.17.0a0
- - aws-c-cal >=0.8.9,<0.8.10.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 180213
- timestamp: 1743809472351
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.18.1-h1a9f769_2.conda
- sha256: 80366d0d9d079dd6f034c353efbe4eedc1e7fb570fb36039243c0599e926db9d
- md5: 19221489bff45371c13b983848f79a24
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - s2n >=1.5.17,<1.5.18.0a0
- - aws-c-cal >=0.9.0,<0.9.1.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 180304
- timestamp: 1745155363667
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda
sha256: a2c6d887fb682d7128703a1b6069aaad02dcfc455f03fcb9d8269da6fa9cfed7
md5: 7a4be9867bab106d87febec673094a9e
@@ -2469,33 +2290,6 @@ packages:
purls: []
size: 179077
timestamp: 1747159979745
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.3-h773eac8_2.conda
- sha256: b097a71a86cd49e1fd18b6a8f2bedd0b0ea88e75c3423b561e48ef2a494ba389
- md5: 53e040407719cf505b7753a6450e4d03
- depends:
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-io >=0.18.0,<0.18.1.0a0
- - aws-c-http >=0.9.5,<0.9.6.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 213856
- timestamp: 1743819680507
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.3-hef6a231_4.conda
- sha256: 5d2acf0f4a20e944cdbbf48b968e81fefb843c78100d0d719863d2d79a249188
- md5: fd1d89d79c8287e6bcb2a529292f537a
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-io >=0.18.1,<0.18.2.0a0
- - aws-c-http >=0.10.0,<0.10.1.0a0
- license: Apache-2.0
- purls: []
- size: 213876
- timestamp: 1746015332689
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda
sha256: 7275a7ca192306ff3b43cedc63bb854ce6279617f8d4799af4837ef05383c35c
md5: df3ea458761b3fdf9e6eb7d8a38c121a
@@ -2510,41 +2304,6 @@ packages:
purls: []
size: 215707
timestamp: 1747215213079
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.15-h46af1f8_1.conda
- sha256: 601dc338a99ebb146c89a0dcc4e6e3051427fe068aa05557bd35628cab2c6120
- md5: 4b91da7a394cb7c0a5bd9bb8dd8dcc76
- depends:
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - aws-checksums >=0.2.5,<0.2.6.0a0
- - aws-c-http >=0.9.5,<0.9.6.0a0
- - aws-c-cal >=0.8.9,<0.8.10.0a0
- - openssl >=3.4.1,<4.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-io >=0.18.0,<0.18.1.0a0
- - aws-c-auth >=0.9.0,<0.9.1.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 129259
- timestamp: 1743824869782
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.16-h7dfd680_1.conda
- sha256: 0cd6ba8718f9f9233f4bb1ac219251e3d1b2fc5324cc023f7e68965ef8b3e554
- md5: d8870015dbf8a8bb44832f4c330bf044
- depends:
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-checksums >=0.2.7,<0.2.8.0a0
- - aws-c-http >=0.10.0,<0.10.1.0a0
- - aws-c-auth >=0.9.0,<0.9.1.0a0
- - aws-c-cal >=0.9.0,<0.9.1.0a0
- - openssl >=3.5.0,<4.0a0
- - aws-c-io >=0.18.1,<0.18.2.0a0
- license: Apache-2.0
- purls: []
- size: 129704
- timestamp: 1746041983017
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda
sha256: 9d952875d665b55a1a92d1b534a72eeffed6618d5e8131aca6be4a895705fa56
md5: 701bf42db0ec5de1e56b66ae0638d20b
@@ -2575,97 +2334,18 @@ packages:
purls: []
size: 58967
timestamp: 1747138537291
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hc2d532b_4.conda
- sha256: 09d276413249df36ecc533d9aff97945cc3a2d4ae818bf50d3968fde7e68bc61
- md5: 15a1f6fb713b4cd3fee74588b996a846
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda
+ sha256: 03a5e4b3dcda35696133632273043d0b81e55129ff0f9e6d75483aa8eb96371b
+ md5: 6d28d50637fac4f081a0903b4b33d56d
depends:
- libgcc >=13
- __glibc >=2.17,<3.0.a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 58917
- timestamp: 1743448087115
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.5-hc2d532b_1.conda
- sha256: 9b487deca8198e6c5e64102d06420cbf3eb654065ac472d8e97e86f55af34268
- md5: 47e378813c3451a9eb0948625a18418a
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - aws-c-common >=0.12.2,<0.12.3.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 76007
- timestamp: 1743447027086
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda
- sha256: 03a5e4b3dcda35696133632273043d0b81e55129ff0f9e6d75483aa8eb96371b
- md5: 6d28d50637fac4f081a0903b4b33d56d
- depends:
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - aws-c-common >=0.12.3,<0.12.4.0a0
+ - aws-c-common >=0.12.3,<0.12.4.0a0
license: Apache-2.0
license_family: APACHE
purls: []
size: 76627
timestamp: 1747141741534
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hc2d532b_0.conda
- sha256: 69141040515c0e52401d5e2e49afcd29b39dc0f6fecac41afda21f99086ac38f
- md5: 398521f53e58db246658e7cff56d669f
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - aws-c-common >=0.12.2,<0.12.3.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 76585
- timestamp: 1744426573605
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.4-h0cee55f_2.conda
- sha256: 85dda9bf4a64825aba885fd06e112d8a64981a37d86b3122d94ced6cdb77dcf2
- md5: bc519b9909ef60e85ef2d59cd9542a0f
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libstdcxx >=13
- - libgcc >=13
- - aws-c-s3 >=0.7.16,<0.7.17.0a0
- - aws-c-event-stream >=0.5.4,<0.5.5.0a0
- - aws-c-mqtt >=0.12.3,<0.12.4.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-cal >=0.9.0,<0.9.1.0a0
- - aws-c-auth >=0.9.0,<0.9.1.0a0
- - aws-c-sdkutils >=0.2.3,<0.2.4.0a0
- - aws-c-io >=0.18.1,<0.18.2.0a0
- - aws-c-http >=0.10.0,<0.10.1.0a0
- license: Apache-2.0
- purls: []
- size: 390469
- timestamp: 1746342699833
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.4-h7d42c6f_0.conda
- sha256: 11726f18d6cdd4ec94cb1f3d3e02cfad0b261db4cb891009bcad467fc2e05546
- md5: e39cbe02d737ce074a59af9d86015c2a
- depends:
- - libgcc >=13
- - libstdcxx >=13
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - aws-c-io >=0.18.0,<0.18.1.0a0
- - aws-c-s3 >=0.7.15,<0.7.16.0a0
- - aws-c-event-stream >=0.5.4,<0.5.5.0a0
- - aws-c-mqtt >=0.12.3,<0.12.4.0a0
- - aws-c-auth >=0.9.0,<0.9.1.0a0
- - aws-c-http >=0.9.5,<0.9.6.0a0
- - aws-c-cal >=0.8.9,<0.8.10.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - aws-c-sdkutils >=0.2.3,<0.2.4.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 390492
- timestamp: 1744838713428
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda
sha256: 0da65b4e3afecf205323f8fdfd2fa5d2a26d295d393d3548360d2de68d266c49
md5: c38733af13b256b8893a6af0d2a1d346
@@ -2687,42 +2367,6 @@ packages:
purls: []
size: 394536
timestamp: 1747232223388
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h5b777a2_5.conda
- sha256: e2e18bda4be87b778bc15949c3121cb1c4d2e702a8d8acb3a9f4cb6312397462
- md5: 860ec2d406d3956b1a8f8cc8ac18faa4
- depends:
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - libstdcxx >=13
- - libgcc >=13
- - aws-c-event-stream >=0.5.4,<0.5.5.0a0
- - aws-crt-cpp >=0.32.4,<0.32.5.0a0
- - libcurl >=8.13.0,<9.0a0
- - libzlib >=1.3.1,<2.0a0
- - aws-c-common >=0.12.2,<0.12.3.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 3401408
- timestamp: 1744893400161
-- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h5b777a2_6.conda
- sha256: aff3fe4e21b66c7725665085236956d6afcbe9146cd19ce64fa9f0957aad677d
- md5: 2fd0b0d4cc7fc86024b2965feedd628a
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libstdcxx >=13
- - libgcc >=13
- - aws-c-common >=0.12.2,<0.12.3.0a0
- - libzlib >=1.3.1,<2.0a0
- - libcurl >=8.13.0,<9.0a0
- - aws-crt-cpp >=0.32.4,<0.32.5.0a0
- - aws-c-event-stream >=0.5.4,<0.5.5.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 3401396
- timestamp: 1745604795071
- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda
sha256: 2f5d05c90ac9c3dd7acecb2c4215545d75a05e79d8a55be6570a5a301a8fba33
md5: 4cd13ac60fb622ab49dfe949f2cd3051
@@ -2852,10 +2496,10 @@ packages:
purls: []
size: 1010744
timestamp: 1734279392306
-- pypi: https://files.pythonhosted.org/packages/78/05/536d025b3e17cf938f836665dde32e86f65ee76acd0ae14e22bda6aee274/beartype-0.20.2-py3-none-any.whl
+- pypi: https://files.pythonhosted.org/packages/94/31/87045d1c66ee10a52486c9d2047bc69f00f2689f69401bb1e998afb4b205/beartype-0.21.0-py3-none-any.whl
name: beartype
- version: 0.20.2
- sha256: 5171a91ecf01438a59884f0cde37d2d5da2c992198b53d6ba31db3940f47ff04
+ version: 0.21.0
+ sha256: b6a1bd56c72f31b0a496a36cc55df6e2f475db166ad07fa4acc7e74f4c7f34c0
requires_dist:
- autoapi>=0.9.0 ; extra == 'dev'
- click ; extra == 'dev'
@@ -2877,6 +2521,7 @@ packages:
- sphinx ; extra == 'dev'
- sphinx>=4.2.0,<6.0.0 ; extra == 'dev'
- sphinxext-opengraph>=0.7.5 ; extra == 'dev'
+ - sqlalchemy ; extra == 'dev'
- tox>=3.20.1 ; extra == 'dev'
- typing-extensions>=3.10.0.0 ; extra == 'dev'
- xarray ; extra == 'dev'
@@ -2900,6 +2545,7 @@ packages:
- pytest>=4.0.0 ; extra == 'test'
- rich-click ; extra == 'test'
- sphinx ; extra == 'test'
+ - sqlalchemy ; extra == 'test'
- tox>=3.20.1 ; extra == 'test'
- typing-extensions>=3.10.0.0 ; extra == 'test'
- xarray ; extra == 'test'
@@ -2918,6 +2564,7 @@ packages:
- pytest>=4.0.0 ; extra == 'test-tox'
- rich-click ; extra == 'test-tox'
- sphinx ; extra == 'test-tox'
+ - sqlalchemy ; extra == 'test-tox'
- typing-extensions>=3.10.0.0 ; extra == 'test-tox'
- xarray ; extra == 'test-tox'
- coverage>=5.5 ; extra == 'test-tox-coverage'
@@ -2959,6 +2606,33 @@ packages:
purls: []
size: 4213
timestamp: 1737382993425
+- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_2.conda
+ sha256: fcb0b5b28ba7492093e54f3184435144e074dfceab27ac8e6a9457e736565b0b
+ md5: 98514fe74548d768907ce7a13f680e8f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - brotli-bin 1.1.0 hb9d3cd8_2
+ - libbrotlidec 1.1.0 hb9d3cd8_2
+ - libbrotlienc 1.1.0 hb9d3cd8_2
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 19264
+ timestamp: 1725267697072
+- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_2.conda
+ sha256: 261364d7445513b9a4debc345650fad13c627029bfc800655a266bf1e375bc65
+ md5: c63b5e52939e795ba8d26e35d767a843
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlidec 1.1.0 hb9d3cd8_2
+ - libbrotlienc 1.1.0 hb9d3cd8_2
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ purls: []
+ size: 18881
+ timestamp: 1725267688731
- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py310hf71b8c6_2.conda
sha256: 14f1e89d3888d560a553f40ac5ba83e4435a107552fa5b2b2029a7472554c1ef
md5: bf502c169c71e3c6ac0d6175addfacc2
@@ -3032,13 +2706,6 @@ packages:
purls: []
size: 206884
timestamp: 1744127994291
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda
- sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189
- md5: 19f3a56f68d2fd06c516076bff482c52
- license: ISC
- purls: []
- size: 158144
- timestamp: 1738298224464
- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda
sha256: 2a70ed95ace8a3f8a29e6cd1476a943df294a7111dfb3e152e3478c4c889b7ac
md5: 95db94f75ba080a22eb623590993167b
@@ -3048,16 +2715,6 @@ packages:
purls: []
size: 152283
timestamp: 1745653616541
-- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
- sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3
- md5: c207fa5ac7ea99b149344385a9c0880d
- depends:
- - python >=3.9
- license: ISC
- purls:
- - pkg:pypi/certifi?source=compressed-mapping
- size: 162721
- timestamp: 1739515973129
- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda
sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c
md5: c33eeaaa33f45031be34cda513df39b6
@@ -3127,23 +2784,13 @@ packages:
- pkg:pypi/cfgv?source=hash-mapping
size: 12973
timestamp: 1734267180483
-- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.1-pyhd8ed1ab_0.conda
- sha256: 4e0ee91b97e5de3e74567bdacea27f0139709fceca4db8adffbe24deffccb09b
- md5: e83a31202d1c0a000fce3e9cf3825875
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/charset-normalizer?source=hash-mapping
- size: 47438
- timestamp: 1735929811779
- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda
sha256: 535ae5dcda8022e31c6dc063eb344c80804c537a5a04afba43a845fa6fa130f5
md5: 40fe4284b8b5835a9073a645139f35af
depends:
- python >=3.9
license: MIT
+ license_family: MIT
purls:
- pkg:pypi/charset-normalizer?source=compressed-mapping
size: 50481
@@ -3195,9 +2842,9 @@ packages:
- pkg:pypi/comm?source=hash-mapping
size: 12103
timestamp: 1733503053903
-- conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.7.1-py310hff52083_0.conda
- sha256: f3a42832944712a8d26b2980204ed0abc849eeb10f338d87049c3dbb21c01d52
- md5: cadce8661472b3dbc4f2cd9cfdaaf12f
+- conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py310hff52083_0.conda
+ sha256: 9f40113d801581da3a7ddd84b8923273548b38ed2a9714367d1aafe2c48e9435
+ md5: e73021f3e2e95f569c997da05758031a
depends:
- argcomplete <3.7,>=1.12.1
- charset-normalizer <4,>=2.1.0
@@ -3217,20 +2864,21 @@ packages:
license_family: MIT
purls:
- pkg:pypi/commitizen?source=hash-mapping
- size: 117746
- timestamp: 1747376488923
-- conda: https://conda.anaconda.org/conda-forge/noarch/commitizen-4.6.0-pyhd8ed1ab_0.conda
- sha256: 2aaf1623bcd0160b4e6fcbd573453a2e07a72edf648f92bd7d298fc3a105fe4a
- md5: 1dae27aba235cb09d85435ae5934e77b
+ size: 117775
+ timestamp: 1747899591446
+- conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py311h38be061_0.conda
+ sha256: ce10c56ea16c42b88a5ad0cd1ea7df2afa47a73d107d6eabc98b927419712a84
+ md5: a536ef09e722869311ade3133d9ada69
depends:
- - argcomplete <3.6,>=1.12.1
+ - argcomplete <3.7,>=1.12.1
- charset-normalizer <4,>=2.1.0
- colorama <1.0,>=0.4.1
- decli <1.0,>=0.6.0
- - importlib-metadata >=8.0.0,<9
+ - importlib_metadata <9,>=8.0.0
- jinja2 >=2.10.3
- packaging >=19
- - python >=3.9
+ - python >=3.11,<3.12.0a0
+ - python_abi 3.11.* *_cp311
- pyyaml >=3.08
- questionary <3.0,>=2.0
- termcolor <3,>=1.1
@@ -3240,20 +2888,21 @@ packages:
license_family: MIT
purls:
- pkg:pypi/commitizen?source=hash-mapping
- size: 59257
- timestamp: 1744551347444
-- conda: https://conda.anaconda.org/conda-forge/noarch/commitizen-4.6.1-pyhd8ed1ab_0.conda
- sha256: ed2e9140e432744f0c433823bd1acb803f128ededcee06a5899218cc51698554
- md5: 48decf6a4c5f6e308d32b842d63cc042
+ size: 148905
+ timestamp: 1747899598118
+- conda: https://conda.anaconda.org/conda-forge/linux-64/commitizen-4.8.2-py312h7900ff3_0.conda
+ sha256: 6b0e014b3fd665edac76c1dcff8dc31d734bfecae61f42ffa523da65230b7b82
+ md5: 813a609fc601b0a0933ea6b0b2e6d649
depends:
- argcomplete <3.7,>=1.12.1
- charset-normalizer <4,>=2.1.0
- colorama <1.0,>=0.4.1
- decli <1.0,>=0.6.0
- - importlib-metadata >=8.0.0,<9
+ - importlib_metadata <9,>=8.0.0
- jinja2 >=2.10.3
- packaging >=19
- - python >=3.9
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
- pyyaml >=3.08
- questionary <3.0,>=2.0
- termcolor <3,>=1.1
@@ -3263,11 +2912,27 @@ packages:
license_family: MIT
purls:
- pkg:pypi/commitizen?source=hash-mapping
- size: 59244
- timestamp: 1746452613728
-- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py310h89163eb_0.conda
- sha256: ac410dbd3b1e28d40b88a27f801210b853ebd388f3cf20f85c0178e97f788013
- md5: 9f7865c17117d16f804b687b498e35fa
+ size: 144115
+ timestamp: 1747899590778
+- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.2-py312h68727a3_0.conda
+ sha256: 4c8f2aa34aa031229e6f8aa18f146bce7987e26eae9c6503053722a8695ebf0c
+ md5: e688276449452cdfe9f8f5d3e74c23f6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - numpy >=1.23
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/contourpy?source=hash-mapping
+ size: 276533
+ timestamp: 1744743235779
+- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py310h89163eb_0.conda
+ sha256: 1e89236cd1ea9bbfcefa62a7225486301f18711e59e44dd802825ec53630c777
+ md5: 5ca8ab35287adc83b2d1996e5c2ac14c
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
@@ -3275,14 +2940,13 @@ packages:
- python_abi 3.10.* *_cp310
- tomli
license: Apache-2.0
- license_family: APACHE
purls:
- - pkg:pypi/coverage?source=compressed-mapping
- size: 299991
- timestamp: 1743381339117
-- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py311h2dc5d0c_0.conda
- sha256: 50018d9c2d805eab29be0ad2e65a4d6b9f620e5e6b196923b1f3b397efee9b10
- md5: 37bc439a94beeb29914baa5b4987ebd5
+ - pkg:pypi/coverage?source=hash-mapping
+ size: 299964
+ timestamp: 1748048883049
+- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py311h2dc5d0c_0.conda
+ sha256: 1da68668a274d87003cb1c3281269fa930e952cda1711426c4240517d98177c8
+ md5: 21c1ef48cc2bf485e6d38c5611e91da2
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
@@ -3290,14 +2954,13 @@ packages:
- python_abi 3.11.* *_cp311
- tomli
license: Apache-2.0
- license_family: APACHE
purls:
- pkg:pypi/coverage?source=hash-mapping
- size: 382957
- timestamp: 1743381419165
-- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.0-py312h178313f_0.conda
- sha256: 029278c43bd2a6ac36bfd93fde69a0cde6a4ee94c0af72d0d51236fbb1fc3720
- md5: d0fca021e354cc96455021852a1fad6d
+ size: 382340
+ timestamp: 1748049052047
+- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.8.2-py312h178313f_0.conda
+ sha256: 29d1b0ff196f8cb9c65d9ce4a355c3b1037698b5a0f4cc4590472ed38de182c3
+ md5: 141e4480d38281c3988f3a9aa917b07d
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
@@ -3305,11 +2968,10 @@ packages:
- python_abi 3.12.* *_cp312
- tomli
license: Apache-2.0
- license_family: APACHE
purls:
- pkg:pypi/coverage?source=hash-mapping
- size: 370860
- timestamp: 1743381417734
+ size: 371986
+ timestamp: 1748048993905
- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.17-py310hd8ed1ab_0.conda
noarch: generic
sha256: 6944d47f2bf3c443d5af855ee0c77156da1b90c6f0e79cedc3b934bcd2794d64
@@ -3348,24 +3010,21 @@ packages:
version: 1.0.0
sha256: e151f506d8fbab7756db3ec29e439e0ab425a26423b9c6efe1daee6ddc37bca1
requires_python: '>=3.8'
-- pypi: https://files.pythonhosted.org/packages/c8/14/299f99ce0fde4985cc5ba6f2258c624a5b9bbc547c3d243d99919ca53761/cyclopts-3.14.2-py3-none-any.whl
- name: cyclopts
- version: 3.14.2
- sha256: 6ae88e093ffa96e589454226d95ffe383f5d4cecf55e72b6d44b5bfb66bdecb7
- requires_dist:
- - attrs>=23.1.0
- - docstring-parser>=0.15 ; python_full_version < '4.0'
- - importlib-metadata>=4.4 ; python_full_version < '3.10'
- - pyyaml>=6.0.1 ; extra == 'yaml'
- - rich>=13.6.0
- - rich-rst>=1.3.1,<2.0.0
- - tomli>=2.0.0 ; python_full_version < '3.11' and extra == 'toml'
- - typing-extensions>=4.8.0 ; python_full_version < '3.11'
- requires_python: '>=3.9'
-- pypi: https://files.pythonhosted.org/packages/07/97/526594453e2cdd66076292cb50424907411867532710743057f94afddb4d/cyclopts-3.16.1-py3-none-any.whl
+- 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
+- pypi: https://files.pythonhosted.org/packages/da/a5/5286a2f354dc64a5afbbb6eef49c52b73b4d984fb919b47a06bdc653e086/cyclopts-3.16.2-py3-none-any.whl
name: cyclopts
- version: 3.16.1
- sha256: ce8abc2393f36b16d9c5186f08f4a77ddd44d011faf6915e5097e0ba9db10e1b
+ version: 3.16.2
+ sha256: 3d93cb66af31617343861bc51aa16e5a021ad7590dbd7a6f0634d5e3a1ef8e3b
requires_dist:
- attrs>=23.1.0
- docstring-parser>=0.15 ; python_full_version < '4.0'
@@ -3559,16 +3218,6 @@ packages:
purls: []
size: 1121608
timestamp: 1733937284793
-- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda
- sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701
- md5: a16662747cdeb9abbac74d0057cc976e
- depends:
- - python >=3.9
- license: MIT and PSF-2.0
- purls:
- - pkg:pypi/exceptiongroup?source=hash-mapping
- size: 20486
- timestamp: 1733208916977
- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda
sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca
md5: 72e42d28960d875c7654614f8b50939a
@@ -3580,17 +3229,6 @@ packages:
- pkg:pypi/exceptiongroup?source=compressed-mapping
size: 21284
timestamp: 1746947398083
-- conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.1.0-pyhd8ed1ab_1.conda
- sha256: 28d25ea375ebab4bf7479228f8430db20986187b04999136ff5c722ebd32eb60
- md5: ef8b5fca76806159fc25b4f48d8737eb
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/executing?source=hash-mapping
- size: 28348
- timestamp: 1733569440265
- conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda
sha256: 7510dd93b9848c6257c43fdf9ad22adf62e7aa6da5f12a6a757aed83bcfedf05
md5: 81d30c08f9a3e556e8ca9e124b044d14
@@ -3602,6 +3240,21 @@ packages:
- pkg:pypi/executing?source=hash-mapping
size: 29652
timestamp: 1745502200340
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fast-histogram-0.14-py312hc0a28a1_3.conda
+ sha256: 8203dc9814e61a72270359f9079dfde02286f125613f675befcbba72f1915851
+ md5: e523477750f4c217212d08772a32407c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - numpy >=1.19,<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: 37356
+ timestamp: 1725532267614
- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.18.0-pyhd8ed1ab_0.conda
sha256: de7b6d4c4f865609ae88db6fa03c8b7544c2452a1aa5451eb7700aad16824570
md5: 4547b39256e296bb758166893e909a7c
@@ -3612,17 +3265,43 @@ packages:
- pkg:pypi/filelock?source=hash-mapping
size: 17887
timestamp: 1741969612334
-- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda
- sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825
- md5: 9c40692c3d24c7aaf335f673ac09d308
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.58.0-py312h178313f_0.conda
+ sha256: eab484e58457bcc69f3e848ff659fc63b917cee7d9f5e614653c0571c0b6354e
+ md5: 20ab6e460950203a022131b49c3dbda1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - brotli
+ - libgcc >=13
+ - 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: 2826099
+ timestamp: 1746914129308
+- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda
+ sha256: 7ef7d477c43c12a5b4cddcf048a83277414512d1116aba62ebadfa7056a7d84f
+ md5: 9ccd736d31e0c6e41f54e704e5312811
+ depends:
+ - libfreetype 2.13.3 ha770c72_1
+ - libfreetype6 2.13.3 h48d6fc4_1
+ license: GPL-2.0-only OR FTL
+ purls: []
+ size: 172450
+ timestamp: 1745369996765
+- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda
+ sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0
+ md5: 2d2c9ef879a7e64e2dc657b09272c2b6
depends:
- python >=3.9
license: BSD-3-Clause
- license_family: BSD
purls:
- - pkg:pypi/fsspec?source=compressed-mapping
- size: 142117
- timestamp: 1743437355974
+ - pkg:pypi/fsspec?source=hash-mapping
+ size: 145521
+ timestamp: 1748101667956
- pypi: https://files.pythonhosted.org/packages/b3/a9/e9fb0424afb091da2212cb45711449167198091893b5b1b41a25875528b1/genoray-0.11.2-py3-none-any.whl
name: genoray
version: 0.11.2
@@ -3650,7 +3329,7 @@ packages:
- pypi: ./
name: genvarloader
version: 0.15.0
- sha256: b25b1738de247775990070534728d7f9a425b4814cfc8f6ff3ec5c597fd44531
+ sha256: 826701e115d97074cc912fbe63d2b0c73d03395396a17953b0eec06bea127c86
requires_dist:
- numba>=0.58.1
- loguru
@@ -3709,23 +3388,6 @@ packages:
purls: []
size: 460055
timestamp: 1718980856608
-- conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.1.5-py310he8512ff_3.conda
- sha256: 18866d66175a957fd5a61125bb618b160c77c8d08d0d9d5be991e9f77c19b288
- md5: 832c93fd1bee415d2833b023f5ebb2dc
- depends:
- - __glibc >=2.17,<3.0.a0
- - gmp >=6.3.0,<7.0a0
- - libgcc >=13
- - mpc >=1.3.1,<2.0a0
- - mpfr >=4.2.1,<5.0a0
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- license: LGPL-3.0-or-later
- license_family: LGPL
- purls:
- - pkg:pypi/gmpy2?source=hash-mapping
- size: 202700
- timestamp: 1733462653858
- conda: https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.2.1-py310he8512ff_0.conda
sha256: ea27ef97976eb0d709e4ef296f8ce83d7775ea56833cdbef107b42ef39867276
md5: 2086c92c9e98a12acfc287412c18f2e8
@@ -3777,22 +3439,22 @@ packages:
- pkg:pypi/gmpy2?source=hash-mapping
size: 213405
timestamp: 1745509508879
-- conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h5746830_0.conda
- sha256: 9d990e48e4897b27ee8ab1ed8172203396ec7c51b7a4b80f8022552b5f03745d
- md5: 0e776b108cd87ee80618acc5ee64c07f
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_1.conda
+ sha256: 47c9b18d08d3c58032ebacde96fad1eeeb2af9fe1f0a78b730a51ce29a601418
+ md5: f71a6a96b0e7537b536fc144472d7ba6
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
- libidn2 >=2,<3.0a0
- libstdcxx >=13
- libtasn1 >=4.20.0,<5.0a0
- - nettle >=3.9.1,<3.10.0a0
+ - nettle >=3.10.1,<3.11.0a0
- p11-kit >=0.24.1,<0.25.0a0
license: LGPL-2.1-or-later
license_family: LGPL
purls: []
- size: 2009541
- timestamp: 1739268756499
+ size: 2048065
+ timestamp: 1748036227947
- conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2
sha256: 132a918b676dd1f533d7c6f95e567abf7081a6ea3251c3280de35ef600e0da87
md5: fec079ba39c9cca093bf4c00001825de
@@ -3805,9 +3467,9 @@ packages:
purls: []
size: 3376423
timestamp: 1626369596591
-- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_1.conda
- sha256: 622516185a7c740d5c7f27016d0c15b45782c1501e5611deec63fd70344ce7c8
- md5: 7ee49e89531c0dcbba9466f6d115d585
+- 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
@@ -3815,8 +3477,8 @@ packages:
license_family: MIT
purls:
- pkg:pypi/h11?source=hash-mapping
- size: 51846
- timestamp: 1733327599467
+ size: 37697
+ timestamp: 1745526482242
- conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75
md5: b4754fb1bdcb70c8fd54f918301582c6
@@ -3860,7 +3522,7 @@ packages:
depends:
- bzip2 >=1.0.8,<2.0a0
- libcurl >=8.11.1,<9.0a0
- - libdeflate >=1.22,<1.24.0a0
+ - libdeflate >=1.22,<1.25.0a0
- libgcc >=13
- liblzma >=5.6.3,<6.0a0
- libzlib >=1.3.1,<2.0a0
@@ -3892,24 +3554,9 @@ packages:
- pkg:pypi/hyperframe?source=hash-mapping
size: 17397
timestamp: 1737618427549
-- conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.18-pyha770c72_0.conda
- sha256: 2a436bd6c329dd2e5451e05a0945ad48d84595471eabdd536ae22922d8cd7869
- md5: e36e354d2d375eef069e60aa0c323793
- depends:
- - attrs >=22.2.0
- - click >=7.0
- - exceptiongroup >=1.0.0
- - python >=3.9
- - setuptools
- - sortedcontainers >=2.1.0,<3.0.0
- license: MPL-2.0
- purls:
- - pkg:pypi/hypothesis?source=hash-mapping
- size: 357799
- timestamp: 1747462621786
-- conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.3-pyha770c72_0.conda
- sha256: 7c4449b93afbc10ce810d6ed9faeb28dbda47f21299b8f70879b74d27a2130ca
- md5: 5c66e43d4aee5bac7af495f806dbbef1
+- conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.28-pyha770c72_0.conda
+ sha256: dd89bb6d2b0f24a0fa51700cf15d59f5d96ed9e1f4dc1711917f7f1d093310b8
+ md5: 8c8aeb2a349492227dc19948ed6783f6
depends:
- attrs >=22.2.0
- click >=7.0
@@ -3920,24 +3567,8 @@ packages:
license: MPL-2.0
purls:
- pkg:pypi/hypothesis?source=hash-mapping
- size: 353436
- timestamp: 1744980919660
-- conda: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.131.9-pyha770c72_0.conda
- sha256: fb0a3df301b5e0c4b9a67adaa935f79838a58b6880ce5aee879c31ed01bae9f9
- md5: 8ed39e46daa6d5691717816ea85f1bb8
- depends:
- - attrs >=22.2.0
- - click >=7.0
- - exceptiongroup >=1.0.0
- - python >=3.9
- - setuptools
- - sortedcontainers >=2.1.0,<3.0.0
- license: MPL-2.0
- license_family: MOZILLA
- purls:
- - pkg:pypi/hypothesis?source=hash-mapping
- size: 356955
- timestamp: 1745589598940
+ size: 361483
+ timestamp: 1748255440780
- conda: https://conda.anaconda.org/conda-forge/noarch/icecream-2.1.4-pyhd8ed1ab_0.conda
sha256: 0a724bd8cce7200d0d880e4a5ddab8605fea19d799c18f035a55e16939013898
md5: 6bca4364a57090f77e9c3920e2cc4d1e
@@ -3965,30 +3596,18 @@ packages:
purls: []
size: 12129203
timestamp: 1720853576813
-- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.10-pyhd8ed1ab_0.conda
- sha256: 02f47df6c6982b796aecb086b434627207e87c0a90a50226f11f2cc99c089770
- md5: 8d5b9b702810fb3054d52ba146023bc3
- depends:
- - python >=3.9
- - ukkonen
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/identify?source=hash-mapping
- size: 79057
- timestamp: 1745098917031
-- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.9-pyhd8ed1ab_0.conda
- sha256: b74a2ffa7be9278d7b8770b6870c360747149c683865e63476b0e1db23038429
- md5: 542f45bf054c6b9cf8d00a3b1976f945
+- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.12-pyhd8ed1ab_0.conda
+ sha256: 4debbae49a183d61f0747a5f594fca2bf5121e8508a52116f50ccd0eb2f7bb55
+ md5: 84463b10c1eb198541cd54125c7efe90
depends:
- python >=3.9
- ukkonen
license: MIT
license_family: MIT
purls:
- - pkg:pypi/identify?source=hash-mapping
- size: 78600
- timestamp: 1741502780749
+ - pkg:pypi/identify?source=compressed-mapping
+ size: 78926
+ timestamp: 1748049754416
- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87
md5: 39a4f67be3286c86d696df570b1201b7
@@ -4011,28 +3630,27 @@ packages:
- pkg:pypi/imagesize?source=hash-mapping
size: 10164
timestamp: 1656939625410
-- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda
- sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03
- md5: f4b39bf00c69f56ac01e020ebfac066c
+- 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 >=0.5
+ - zipp >=3.20
+ - python
license: Apache-2.0
- license_family: APACHE
purls:
- - pkg:pypi/importlib-metadata?source=hash-mapping
- size: 29141
- timestamp: 1737420302391
-- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda
- sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79
- md5: 7f46575a91b1307441abc235d01cab66
+ - pkg:pypi/importlib-metadata?source=compressed-mapping
+ size: 34641
+ timestamp: 1747934053147
+- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda
+ sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39
+ md5: 8a77895fb29728b736a1a6c75906ea1a
depends:
- - importlib-metadata >=8.6.1,<8.6.2.0a0
+ - importlib-metadata ==8.7.0 pyhe01879c_1
license: Apache-2.0
- license_family: APACHE
purls: []
- size: 9502
- timestamp: 1737420303228
+ size: 22143
+ timestamp: 1747934053147
- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda
sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80
md5: c85c76dc67d75619a92f51dfbce06992
@@ -4082,37 +3700,36 @@ packages:
- pkg:pypi/ipykernel?source=hash-mapping
size: 119084
timestamp: 1719845605084
-- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.35.0-pyh907856f_0.conda
- sha256: 24a9f9ae8b5b15c11e1b71e44c9d4f483265c6c938ff3a88452864f57b81d104
- md5: 1c70446f398dab3c413f56adb8a5d212
+- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-8.17.2-pyh41d4057_0.conda
+ sha256: 31322d58f412787f5beeb01db4d16f10f8ae4e0cc2ec99fafef1e690374fe298
+ md5: f39d0b60e268fe547f1367edbab457d4
depends:
- - __unix
- - pexpect >4.3
+ - __linux
- decorator
- exceptiongroup
- jedi >=0.16
- matplotlib-inline
+ - pexpect >4.3
- pickleshare
- - prompt-toolkit >=3.0.41,<3.1.0
+ - prompt_toolkit >=3.0.30,<3.1.0,!=3.0.37
- pygments >=2.4.0
- - python >=3.10
+ - python >=3.9
- stack_data
- - traitlets >=5.13.0
- - typing_extensions >=4.6
- - python
+ - traitlets >=5
+ - typing_extensions
license: BSD-3-Clause
license_family: BSD
purls:
- pkg:pypi/ipython?source=hash-mapping
- size: 637649
- timestamp: 1744034854170
-- conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.6-pyhd8ed1ab_0.conda
- sha256: 3ba4a24fbf4465f5389844cfcd141ab800500f674fa56edc0530975de8e779bf
- md5: 71f5d1458db8d9c864abb562588ff893
+ size: 589731
+ timestamp: 1698846745397
+- conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.7-pyhd8ed1ab_0.conda
+ sha256: fd496e7d48403246f534c5eec09fc1e63ac7beb1fa06541d6ba71f56b30cf29b
+ md5: 7c9449eac5975ef2d7753da262a72707
depends:
- comm >=0.1.3
- ipython >=6.1.0
- - jupyterlab_widgets >=3.0.14,<3.1.0
+ - jupyterlab_widgets >=3.0.15,<3.1.0
- python >=3.9
- traitlets >=4.3.1
- widgetsnbextension >=4.0.14,<4.1.0
@@ -4120,8 +3737,8 @@ packages:
license_family: BSD
purls:
- pkg:pypi/ipywidgets?source=compressed-mapping
- size: 114372
- timestamp: 1744294685908
+ size: 114557
+ timestamp: 1746454722402
- conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda
sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8
md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9
@@ -4145,29 +3762,17 @@ packages:
- pkg:pypi/jinja2?source=compressed-mapping
size: 112714
timestamp: 1741263433881
-- conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_1.conda
- sha256: 51cc2dc491668af0c4d9299b0ab750f16ccf413ec5e2391b924108c1fbacae9b
- md5: bf8243ee348f3a10a14ed0cae323e0c1
- depends:
- - python >=3.9
- - setuptools
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/joblib?source=hash-mapping
- size: 220252
- timestamp: 1733736157394
-- conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda
- sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d
- md5: 3d7257f0a61c9aa4ffa3e324a887416b
+- conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda
+ sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed
+ md5: fb1c14694de51a476ce8636d92b6f42c
depends:
- python >=3.9
- setuptools
license: BSD-3-Clause
purls:
- pkg:pypi/joblib?source=compressed-mapping
- size: 225060
- timestamp: 1746352780559
+ size: 224437
+ timestamp: 1748019237972
- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda
sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893
md5: a3cead9264b331b32fe8f0aabc967522
@@ -4185,18 +3790,19 @@ packages:
- pkg:pypi/jsonschema?source=hash-mapping
size: 74256
timestamp: 1733472818764
-- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2024.10.1-pyhd8ed1ab_1.conda
- sha256: 37127133837444cf0e6d1a95ff5a505f8214ed4e89e8e9343284840e674c6891
- md5: 3b519bc21bc80e60b456f1e62962a766
+- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda
+ sha256: 66fbad7480f163509deec8bd028cd3ea68e58022982c838683586829f63f3efa
+ md5: 41ff526b1083fde51fbdc93f29282e0e
depends:
- python >=3.9
- referencing >=0.31.0
+ - python
license: MIT
license_family: MIT
purls:
- pkg:pypi/jsonschema-specifications?source=hash-mapping
- size: 16170
- timestamp: 1733493624968
+ size: 19168
+ timestamp: 1745424244298
- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a
md5: 4ebae00eae9705b0c3d6d1018a81d047
@@ -4214,9 +3820,9 @@ packages:
- pkg:pypi/jupyter-client?source=hash-mapping
size: 106342
timestamp: 1733441040958
-- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda
- sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd
- md5: 0a2980dada0dd7fd0998f0342308b1b1
+- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.0-pyh31011fe_0.conda
+ sha256: 0a25f5e3b24243f3b8ac5295b9784e5cd4ec435c33702afe349d5dc9bd8d61a0
+ md5: 83a1cebad0a0f877cea1424452b63dd1
depends:
- __unix
- platformdirs >=2.5
@@ -4225,9 +3831,9 @@ packages:
license: BSD-3-Clause
license_family: BSD
purls:
- - pkg:pypi/jupyter-core?source=hash-mapping
- size: 57671
- timestamp: 1727163547058
+ - pkg:pypi/jupyter-core?source=compressed-mapping
+ size: 59383
+ timestamp: 1748260841604
- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda
sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0
md5: fd312693df06da3578383232528c468d
@@ -4242,9 +3848,9 @@ packages:
- pkg:pypi/jupyterlab-pygments?source=hash-mapping
size: 18711
timestamp: 1733328194037
-- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.14-pyhd8ed1ab_0.conda
- sha256: c60faaf813b545e3fb2e3567e310695373cb692cd484bcf29b30dcd3d9c93ba4
- md5: 5f17eb78a0ae9db2430c94a2cba222c8
+- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.15-pyhd8ed1ab_0.conda
+ sha256: 6214d345861b106076e7cb38b59761b24cd340c09e3f787e4e4992036ca3cd7e
+ md5: ad100d215fad890ab0ee10418f36876f
depends:
- python >=3.9
constrains:
@@ -4252,9 +3858,9 @@ packages:
license: BSD-3-Clause
license_family: BSD
purls:
- - pkg:pypi/jupyterlab-widgets?source=compressed-mapping
- size: 187102
- timestamp: 1744291153222
+ - pkg:pypi/jupyterlab-widgets?source=hash-mapping
+ size: 189133
+ timestamp: 1746450926999
- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
sha256: 150c05a6e538610ca7c43beb3a40d65c90537497a4f6a5f4d15ec0451b6f5ebb
md5: 30186d27e2c9fa62b45fb1476b7200e3
@@ -4264,6 +3870,21 @@ packages:
purls: []
size: 117831
timestamp: 1646151697040
+- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.8-py312h84d6215_0.conda
+ sha256: 3ce99d721c1543f6f8f5155e53eef11be47b2f5942a8d1060de6854f9d51f246
+ md5: 6713467dc95509683bfa3aca08524e8a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/kiwisolver?source=hash-mapping
+ size: 71649
+ timestamp: 1736908364705
- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238
md5: 3f43953b7d3fb3aaa1d0d0723d91e368
@@ -4279,6 +3900,19 @@ packages:
purls: []
size: 1370023
timestamp: 1719463201255
+- 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.43-h712a8e2_4.conda
sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472
md5: 01f8d123c96816249efd255a31ad7712
@@ -4291,6 +3925,18 @@ packages:
purls: []
size: 671240
timestamp: 1740155456116
+- 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/libabseil-20250127.1-cxx17_hbbce691_0.conda
sha256: 65d5ca837c3ee67b9d769125c21dc857194d7f6181bb0e7bd98ae58597b457d0
md5: 00290e549c5c8a32cc271020acc9ec6b
@@ -4306,25 +3952,6 @@ packages:
purls: []
size: 1325007
timestamp: 1742369558286
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h4585015_3.conda
- sha256: 2466803e26ae9dbd2263de3a102b572b741c056549875c04b6ec10830bd5d338
- md5: a28808eae584c7f519943719b2a2b386
- depends:
- - __glibc >=2.17,<3.0.a0
- - bzip2 >=1.0.8,<2.0a0
- - libgcc >=13
- - liblzma >=5.6.3,<6.0a0
- - libxml2 >=2.13.5,<2.14.0a0
- - libzlib >=1.3.1,<2.0a0
- - lz4-c >=1.10.0,<1.11.0a0
- - lzo >=2.10,<3.0a0
- - openssl >=3.4.0,<4.0a0
- - zstd >=1.5.6,<1.6.0a0
- license: BSD-2-Clause
- license_family: BSD
- purls: []
- size: 878021
- timestamp: 1734020918345
- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda
sha256: d49b2a3617b689763d1377a5d1fbfc3c914ee0afa26b3c1858e1c4329329c6df
md5: b80309616f188ac77c4740acba40f796
@@ -4344,86 +3971,6 @@ packages:
purls: []
size: 866358
timestamp: 1745335292389
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-19.0.1-h27f8bab_8_cpu.conda
- build_number: 8
- sha256: 20de06f0fa883263a86bdcb04332a25b2c1c57321dda42e92a815a481adf7fab
- md5: adabf9b45433d7465041140051dfdaa1
- depends:
- - __glibc >=2.17,<3.0.a0
- - aws-crt-cpp >=0.32.4,<0.32.5.0a0
- - aws-sdk-cpp >=1.11.510,<1.11.511.0a0
- - azure-core-cpp >=1.14.0,<1.14.1.0a0
- - azure-identity-cpp >=1.10.0,<1.10.1.0a0
- - azure-storage-blobs-cpp >=12.13.0,<12.13.1.0a0
- - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0
- - bzip2 >=1.0.8,<2.0a0
- - glog >=0.7.1,<0.8.0a0
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libbrotlidec >=1.1.0,<1.2.0a0
- - libbrotlienc >=1.1.0,<1.2.0a0
- - libgcc >=13
- - libgoogle-cloud >=2.36.0,<2.37.0a0
- - libgoogle-cloud-storage >=2.36.0,<2.37.0a0
- - libopentelemetry-cpp >=1.20.0,<1.21.0a0
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libre2-11 >=2024.7.2
- - libstdcxx >=13
- - libutf8proc >=2.10.0,<2.11.0a0
- - libzlib >=1.3.1,<2.0a0
- - lz4-c >=1.10.0,<1.11.0a0
- - orc >=2.1.1,<2.1.2.0a0
- - re2
- - snappy >=1.2.1,<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: 8990207
- timestamp: 1744939168760
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-h27f8bab_0_cpu.conda
- sha256: 792c96844fe6a956a3e394ec66b5cf131a476acfa36127d89e5574afdc3fd585
- md5: 6dacb4d072204ce0fd13835759418872
- depends:
- - __glibc >=2.17,<3.0.a0
- - aws-crt-cpp >=0.32.4,<0.32.5.0a0
- - aws-sdk-cpp >=1.11.510,<1.11.511.0a0
- - azure-core-cpp >=1.14.0,<1.14.1.0a0
- - azure-identity-cpp >=1.10.0,<1.10.1.0a0
- - azure-storage-blobs-cpp >=12.13.0,<12.13.1.0a0
- - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0
- - bzip2 >=1.0.8,<2.0a0
- - glog >=0.7.1,<0.8.0a0
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libbrotlidec >=1.1.0,<1.2.0a0
- - libbrotlienc >=1.1.0,<1.2.0a0
- - libgcc >=13
- - libgoogle-cloud >=2.36.0,<2.37.0a0
- - libgoogle-cloud-storage >=2.36.0,<2.37.0a0
- - libopentelemetry-cpp >=1.20.0,<1.21.0a0
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libre2-11 >=2024.7.2
- - libstdcxx >=13
- - libutf8proc >=2.10.0,<2.11.0a0
- - libzlib >=1.3.1,<2.0a0
- - lz4-c >=1.10.0,<1.11.0a0
- - orc >=2.1.1,<2.1.2.0a0
- - re2
- - snappy >=1.2.1,<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
- purls: []
- size: 9186076
- timestamp: 1745978106549
- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda
build_number: 3
sha256: dff51b5c2164ad21b7dbf796f7c79c2abba84a88d6932ce7bd09418a672a5e83
@@ -4465,85 +4012,6 @@ packages:
purls: []
size: 9189847
timestamp: 1746920464544
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hf00d7f4_1_cpu.conda
- build_number: 1
- sha256: be201777b89357d12f576f35ac9c568a540eafaf9fa0f21e592eb98bfb96ec37
- md5: 22a0af27611e707513bc604b6b77e100
- depends:
- - __glibc >=2.17,<3.0.a0
- - aws-crt-cpp >=0.32.4,<0.32.5.0a0
- - aws-sdk-cpp >=1.11.510,<1.11.511.0a0
- - azure-core-cpp >=1.14.0,<1.14.1.0a0
- - azure-identity-cpp >=1.10.0,<1.10.1.0a0
- - azure-storage-blobs-cpp >=12.13.0,<12.13.1.0a0
- - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0
- - bzip2 >=1.0.8,<2.0a0
- - glog >=0.7.1,<0.8.0a0
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libbrotlidec >=1.1.0,<1.2.0a0
- - libbrotlienc >=1.1.0,<1.2.0a0
- - libgcc >=13
- - libgoogle-cloud >=2.36.0,<2.37.0a0
- - libgoogle-cloud-storage >=2.36.0,<2.37.0a0
- - libopentelemetry-cpp >=1.20.0,<1.21.0a0
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libre2-11 >=2024.7.2
- - libstdcxx >=13
- - libutf8proc >=2.10.0,<2.11.0a0
- - libzlib >=1.3.1,<2.0a0
- - lz4-c >=1.10.0,<1.11.0a0
- - orc >=2.1.2,<2.1.3.0a0
- - re2
- - snappy >=1.2.1,<1.3.0a0
- - zstd >=1.5.7,<1.6.0a0
- constrains:
- - arrow-cpp <0.0a0
- - apache-arrow-proc =*=cpu
- - parquet-cpp <0.0a0
- license: Apache-2.0
- purls: []
- size: 9205568
- timestamp: 1746631621951
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-19.0.1-hcb10f89_8_cpu.conda
- build_number: 8
- sha256: 255f418a275728c08efeffbf98c6a547406175a70a1ce6fc873292016e44cec4
- md5: e96553170bbc67aa151a7194f450e698
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 19.0.1 h27f8bab_8_cpu
- - libgcc >=13
- - libstdcxx >=13
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 643527
- timestamp: 1744939215876
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_0_cpu.conda
- sha256: 59b63b4bdea1efbbd5a741a569a5aec12d5d6f2fc05dc0a3012722cb0a9b1c94
- md5: 025bf09c4f59e6f5d9a6a4b82dd5894f
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 20.0.0 h27f8bab_0_cpu
- - libgcc >=13
- - libstdcxx >=13
- license: Apache-2.0
- purls: []
- size: 641618
- timestamp: 1745978166293
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_1_cpu.conda
- build_number: 1
- sha256: 2c54c2d0a3a09d459cd14fb7dd13e6004ea3c018205b10fa427e8376f813c563
- md5: 312459eebd0500f1b864824df05b79d6
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 20.0.0 hf00d7f4_1_cpu
- - libgcc >=13
- - libstdcxx >=13
- license: Apache-2.0
- purls: []
- size: 641239
- timestamp: 1746631689388
- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda
build_number: 3
sha256: 28f186a7806085e13cb8ee939931dc2020b59413b762f68b872cc6620f777f69
@@ -4558,51 +4026,6 @@ packages:
purls: []
size: 642069
timestamp: 1746920544904
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-19.0.1-hcb10f89_8_cpu.conda
- build_number: 8
- sha256: d1162e03c292e23c5893385ab012c73e13e49f57ece4fdeb3c6297f550bc0c44
- md5: 3bb1fd3f721c4542ed26ba9bfc036619
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 19.0.1 h27f8bab_8_cpu
- - libarrow-acero 19.0.1 hcb10f89_8_cpu
- - libgcc >=13
- - libparquet 19.0.1 h081d1f1_8_cpu
- - libstdcxx >=13
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 614187
- timestamp: 1744939340591
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_0_cpu.conda
- sha256: b785c56560145ac3123d3fbf2db11d3e0e465ae5f2f2ad3276fb82a3d5a770b1
- md5: ebdbd9d4522b4106246866054f7520bf
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 20.0.0 h27f8bab_0_cpu
- - libarrow-acero 20.0.0 hcb10f89_0_cpu
- - libgcc >=13
- - libparquet 20.0.0 h081d1f1_0_cpu
- - libstdcxx >=13
- license: Apache-2.0
- purls: []
- size: 607462
- timestamp: 1745978318647
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_1_cpu.conda
- build_number: 1
- sha256: f62062e1375674a5d4d8f7089e8da0a946613b98752679e2f6d12e7bee82c03e
- md5: 1718d536f23a6006d7eb7cedf08b0fc6
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 20.0.0 hf00d7f4_1_cpu
- - libarrow-acero 20.0.0 hcb10f89_1_cpu
- - libgcc >=13
- - libparquet 20.0.0 h081d1f1_1_cpu
- - libstdcxx >=13
- license: Apache-2.0
- purls: []
- size: 608531
- timestamp: 1746631886431
- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda
build_number: 3
sha256: ae0cc1eade563a14eaf59a921021cec5c526f6c1af93b81d3136caf41075c6ef
@@ -4619,60 +4042,6 @@ packages:
purls: []
size: 607683
timestamp: 1746920679379
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-19.0.1-h1bed206_8_cpu.conda
- build_number: 8
- sha256: 4385e78e7bb9e397ce04eddcdbc0e43ef826b7b3cfdb456645d3dd47357699d9
- md5: 7832ea7b3c0e1269ef8990d774c9b6b1
- depends:
- - __glibc >=2.17,<3.0.a0
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libarrow 19.0.1 h27f8bab_8_cpu
- - libarrow-acero 19.0.1 hcb10f89_8_cpu
- - libarrow-dataset 19.0.1 hcb10f89_8_cpu
- - libgcc >=13
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libstdcxx >=13
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 527935
- timestamp: 1744939395746
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_0_cpu.conda
- sha256: 57ba1176fbbf920b84919c960c66aef7b63213616e0b56e41fb5288114db7ff3
- md5: 1763dd016d6eee48e2bb29382f8d1562
- depends:
- - __glibc >=2.17,<3.0.a0
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libarrow 20.0.0 h27f8bab_0_cpu
- - libarrow-acero 20.0.0 hcb10f89_0_cpu
- - libarrow-dataset 20.0.0 hcb10f89_0_cpu
- - libgcc >=13
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libstdcxx >=13
- license: Apache-2.0
- purls: []
- size: 523094
- timestamp: 1745978388635
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_1_cpu.conda
- build_number: 1
- sha256: 655356cfb9f7dc8795ea26d421d8da55f750ec22a4ea5b86cc95d8f73c9ad38c
- md5: a6c3693160864beadef9f00ddd3709bb
- depends:
- - __glibc >=2.17,<3.0.a0
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libarrow 20.0.0 hf00d7f4_1_cpu
- - libarrow-acero 20.0.0 hcb10f89_1_cpu
- - libarrow-dataset 20.0.0 hcb10f89_1_cpu
- - libgcc >=13
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libstdcxx >=13
- license: Apache-2.0
- purls: []
- size: 522892
- timestamp: 1746631971341
- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda
build_number: 3
sha256: 828806da67cb821c74d43920cc15782d5c8b08318807799b30d9cbcf9fe94733
@@ -4692,17 +4061,6 @@ packages:
purls: []
size: 525332
timestamp: 1746920767029
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.23.1-h8e693c7_0.conda
- sha256: 13b863584fccbb9089de73a2442e540703ce4873e4719c9d98c98e4a8e12f9d1
- md5: 988f4937281a66ca19d1adb3b5e3f859
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libstdcxx >=13
- license: LGPL-2.1-or-later
- purls: []
- size: 43179
- timestamp: 1739038705987
- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.24.1-h8e693c7_0.conda
sha256: e30733a729eb6efd9cb316db0202897c882d46f6c20a0e647b4de8ec921b7218
md5: 57566a81dd1e5aa3d98ac7582e8bfe03
@@ -4845,17 +4203,17 @@ packages:
purls: []
size: 438088
timestamp: 1743601695669
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.22-hb9d3cd8_0.conda
- sha256: 780f0530a3adfc1497ba49d626931c6afc978c540e1abfde6ccd57128ded6ad6
- md5: b422943d5d772b7cc858b36ad2a92db5
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda
+ sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf
+ md5: 64f0c503da58ec25ebd359e4d990afa8
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
license: MIT
license_family: MIT
purls: []
- size: 72242
- timestamp: 1728177071251
+ size: 72573
+ timestamp: 1747040452262
- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724
md5: c277e0a4d549b03ac1e9d6cbbe3d017b
@@ -4914,20 +4272,29 @@ packages:
purls: []
size: 57433
timestamp: 1743434498161
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792
- md5: ef504d1acbd74b7cc6849ef8af47dd03
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda
+ sha256: 7be9b3dac469fe3c6146ff24398b685804dfc7a1de37607b84abd076f57cc115
+ md5: 51f5be229d83ecd401fb369ab96ae669
+ depends:
+ - libfreetype6 >=2.13.3
+ license: GPL-2.0-only OR FTL
+ purls: []
+ size: 7693
+ timestamp: 1745369988361
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda
+ sha256: 7759bd5c31efe5fbc36a7a1f8ca5244c2eabdbeb8fc1bee4b99cf989f35c7d81
+ md5: 3c255be50a506c50765a93a6644f32fe
depends:
- __glibc >=2.17,<3.0.a0
- - _openmp_mutex >=4.5
+ - libgcc >=13
+ - libpng >=1.6.47,<1.7.0a0
+ - libzlib >=1.3.1,<2.0a0
constrains:
- - libgomp 14.2.0 h767d61c_2
- - libgcc-ng ==14.2.0=*_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
+ - freetype >=2.13.3
+ license: GPL-2.0-only OR FTL
purls: []
- size: 847885
- timestamp: 1740240653082
+ size: 380134
+ timestamp: 1745369987697
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda
sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195
md5: ea8ac52380885ed41c1baa8f1d6d2b93
@@ -4942,16 +4309,6 @@ packages:
purls: []
size: 829108
timestamp: 1746642191935
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904
- md5: a2222a6ada71fb478682efe483ce0f92
- depends:
- - libgcc 14.2.0 h767d61c_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- purls: []
- size: 53758
- timestamp: 1740240660904
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda
sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae
md5: ddca86c7040dd0e73b2b69bd7833d225
@@ -4962,17 +4319,6 @@ packages:
purls: []
size: 34586
timestamp: 1746642200749
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.23.1-h5888daf_0.conda
- sha256: 190097140d9c16637aa516757d8087f17e8c22cc844c87288da64404b81ef43c
- md5: a09ce5decdef385bcce78c32809fa794
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- license: GPL-3.0-or-later
- license_family: GPL
- purls: []
- size: 166867
- timestamp: 1739038720211
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.24.1-h5888daf_0.conda
sha256: 104f2341546e295d1136ab3010e81391bd3fd5be0f095db59266e8eba2082d37
md5: 2ee6d71b72f75d50581f2f68e965efdb
@@ -4980,21 +4326,10 @@ packages:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
license: GPL-3.0-or-later
+ license_family: GPL
purls: []
size: 171165
timestamp: 1746228870846
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_2.conda
- sha256: e05263e8960da03c341650f2a3ffa4ccae4e111cb198e8933a2908125459e5a6
- md5: fb54c4ea68b460c278d26eea89cfbcc3
- depends:
- - libgfortran5 14.2.0 hf1ad2bd_2
- constrains:
- - libgfortran-ng ==14.2.0=*_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- purls: []
- size: 53733
- timestamp: 1740240690977
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda
sha256: 914daa4f632b786827ea71b5e07cd00d25fc6e67789db2f830dc481eec660342
md5: f92e6e0a3c0c0c85561ef61aa59d555d
@@ -5007,19 +4342,6 @@ packages:
purls: []
size: 34541
timestamp: 1746642233221
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-14.2.0-hf1ad2bd_2.conda
- sha256: c17b7cf3073a1f4e1f34d50872934fa326346e104d3c445abc1e62481ad6085c
- md5: 556a4fdfac7287d349b8f09aba899693
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14.2.0
- constrains:
- - libgfortran 14.2.0
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- purls: []
- size: 1461978
- timestamp: 1740240671964
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda
sha256: be23750f3ca1a5cb3ada858c4f633effe777487d1ea35fddca04c0965c073350
md5: 01de444988ed960031dbe84cf4f9b1fc
@@ -5033,16 +4355,6 @@ packages:
purls: []
size: 1569986
timestamp: 1746642212331
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda
- sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e
- md5: 06d02030237f4d5b3d9a7e7d348fe3c6
- depends:
- - __glibc >=2.17,<3.0.a0
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- purls: []
- size: 459862
- timestamp: 1740240588123
- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda
sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb
md5: fbe7d535ff9d3a168c148e07358cd5b1
@@ -5113,28 +4425,6 @@ packages:
purls: []
size: 7920187
timestamp: 1745229332239
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-he753a82_0.conda
- sha256: bd8686a8aa0f840e7a7e63b3be57200d36c136cf1c6280b44a98b89ffac06186
- md5: 65e3fc5e73aa153bb069c1baec51fc12
- depends:
- - __glibc >=2.17,<3.0.a0
- - c-ares >=1.34.4,<2.0a0
- - libabseil * cxx17*
- - libabseil >=20250127.0,<20250128.0a0
- - libgcc >=13
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libre2-11 >=2024.7.2
- - libstdcxx >=13
- - libzlib >=1.3.1,<2.0a0
- - openssl >=3.4.1,<4.0a0
- - re2
- constrains:
- - grpc-cpp =1.71.0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 8228423
- timestamp: 1741431701085
- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.11.2-default_h0d58e46_1001.conda
sha256: d14c016482e1409ae1c50109a9ff933460a50940d2682e745ab1c172b5282a69
md5: 804ca9e91bcaea0824a341d55b1684f2
@@ -5170,8 +4460,20 @@ packages:
license: LGPL-2.0-only
license_family: LGPL
purls: []
- size: 137731
- timestamp: 1741525622652
+ size: 137731
+ timestamp: 1741525622652
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda
+ sha256: 98b399287e27768bf79d48faba8a99a2289748c65cd342ca21033fab1860d4a4
+ md5: 9fa334557db9f63da6c9285fd2a48638
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ constrains:
+ - jpeg <0.0.0a
+ license: IJG AND BSD-3-Clause AND Zlib
+ purls: []
+ size: 628947
+ timestamp: 1745268527144
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-31_h7ac8fdf_openblas.conda
build_number: 31
sha256: f583661921456e798aba10972a8abbd9d33571c655c1f66eff450edc9cbefcf3
@@ -5204,16 +4506,6 @@ packages:
purls: []
size: 16760
timestamp: 1740087736615
-- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
- sha256: f4f21dfc54b08d462f707b771ecce3fa9bc702a2a05b55654f64154f48b141ef
- md5: 0e87378639676987af32fee53ba32258
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- license: 0BSD
- purls: []
- size: 112709
- timestamp: 1743771086123
- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda
sha256: eeff241bddc8f1b87567dd6507c9f441f7f472c27f0860a07628260c000ef27c
md5: a76fd702c93cd2dfd89eff30a5fd45a8
@@ -5309,51 +4601,6 @@ packages:
purls: []
size: 347071
timestamp: 1743991580676
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-19.0.1-h081d1f1_8_cpu.conda
- build_number: 8
- sha256: 105f1f5ff7f07b0f1c3984ac985b2b8076cfd8b0c28d2ac595193f09c68f1196
- md5: 874cbb160bf4b8f3155b1165f4186585
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 19.0.1 h27f8bab_8_cpu
- - libgcc >=13
- - libstdcxx >=13
- - libthrift >=0.21.0,<0.21.1.0a0
- - openssl >=3.5.0,<4.0a0
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 1252840
- timestamp: 1744939311536
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_0_cpu.conda
- sha256: 2cf3ed360b38da98275e668ed5d66d97b1b81d24e7a871c3d5f36639366b7d9c
- md5: 4ad62607dd9f9902e0bd3d91c5bbce58
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 20.0.0 h27f8bab_0_cpu
- - libgcc >=13
- - libstdcxx >=13
- - libthrift >=0.21.0,<0.21.1.0a0
- - openssl >=3.5.0,<4.0a0
- license: Apache-2.0
- purls: []
- size: 1241755
- timestamp: 1745978282520
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_1_cpu.conda
- build_number: 1
- sha256: ee4bc30c6d53805ad9da9aff4bc8028e53e8cdaaafe68197b0cb885557da4c48
- md5: 3b9e40a2113f31804ad9339e8ac3ffaa
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 20.0.0 hf00d7f4_1_cpu
- - libgcc >=13
- - libstdcxx >=13
- - libthrift >=0.21.0,<0.21.1.0a0
- - openssl >=3.5.0,<4.0a0
- license: Apache-2.0
- purls: []
- size: 1241803
- timestamp: 1746631842790
- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda
build_number: 3
sha256: 113148922c560f8d2dd2a1684782dc4f93f44637dacd97fce1ad5e5af9dd10e9
@@ -5370,21 +4617,17 @@ packages:
purls: []
size: 1243008
timestamp: 1746920646524
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_0.conda
- sha256: 9965b1ada1f997202ad8c5a960e69057280b7b926c718df9b07c62924d9c1d73
- md5: 452518a9744fbac05fb45531979bdf29
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.47-h943b412_0.conda
+ sha256: 23367d71da58c9a61c8cbd963fcffb92768d4ae5ffbef9a47cdf1f54f98c5c36
+ md5: 55199e2ae2c3651f6f9b2a447b47bdc9
depends:
- __glibc >=2.17,<3.0.a0
- - libabseil * cxx17*
- - libabseil >=20250127.0,<20250128.0a0
- libgcc >=13
- - libstdcxx >=13
- libzlib >=1.3.1,<2.0a0
- license: BSD-3-Clause
- license_family: BSD
+ license: zlib-acknowledgement
purls: []
- size: 3352450
- timestamp: 1741126291267
+ size: 288701
+ timestamp: 1739952993639
- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h501fc15_1.conda
sha256: 691af28446345674c6b3fb864d0e1a1574b6cc2f788e0f036d73a6b05dcf81cf
md5: edb86556cf4a0c133e7932a1597ff236
@@ -5425,17 +4668,6 @@ packages:
purls: []
size: 205978
timestamp: 1716828628198
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda
- sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16
- md5: 962d6ac93c30b1dfc54c9cccafd1003e
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libzlib >=1.3.1,<2.0a0
- license: Unlicense
- purls: []
- size: 918664
- timestamp: 1742083674731
- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_0.conda
sha256: 525d4a0e24843f90b3ff1ed733f0a2e408aa6dd18b9d4f15465595e078e104a2
md5: 93048463501053a00739215ea3f36324
@@ -5460,30 +4692,6 @@ packages:
purls: []
size: 304790
timestamp: 1745608545575
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda
- sha256: 0407ac9fda2bb67e11e357066eff144c845801d00b5f664efbc48813af1e7bb9
- md5: be2de152d8073ef1c01b7728475f2fe7
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libzlib >=1.3.1,<2.0a0
- - openssl >=3.4.0,<4.0a0
- license: BSD-3-Clause
- license_family: BSD
- purls: []
- size: 304278
- timestamp: 1732349402869
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da
- md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc 14.2.0 h767d61c_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- purls: []
- size: 3884556
- timestamp: 1740240685253
- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda
sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4
md5: 1cb1c67961f6dd257eae9e9691b341aa
@@ -5495,16 +4703,6 @@ packages:
purls: []
size: 3902355
timestamp: 1746642227493
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
- sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189
- md5: c75da67f045c2627f59e6fcb5f4e3a9b
- depends:
- - libstdcxx 14.2.0 h8f9b012_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- purls: []
- size: 53830
- timestamp: 1740240722530
- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda
sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b
md5: 9d2072af184b5caa29492bf2344597bb
@@ -5541,34 +4739,24 @@ packages:
purls: []
size: 425773
timestamp: 1727205853307
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.6.0-cpu_mkl_hf6ddc5a_104.conda
- sha256: bbef3e9a9c974f0a3bc9965ef4ee23c43368fb1a8205c724ae18669450088dbc
- md5: 828146bb6100e9a4217e8351b18c8e83
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda
+ sha256: 7fa6ddac72e0d803bb08e55090a8f2e71769f1eb7adbd5711bdd7789561601b1
+ md5: e79a094918988bb1807462cd42c83962
depends:
- __glibc >=2.17,<3.0.a0
- - _openmp_mutex * *_llvm
- - _openmp_mutex >=4.5
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libblas * *mkl
- - libcblas >=3.9.0,<4.0a0
+ - lerc >=4.0.0,<5.0a0
+ - libdeflate >=1.24,<1.25.0a0
- libgcc >=13
- - libprotobuf >=5.29.3,<5.29.4.0a0
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - liblzma >=5.8.1,<6.0a0
- libstdcxx >=13
- - libuv >=1.50.0,<2.0a0
+ - libwebp-base >=1.5.0,<2.0a0
- libzlib >=1.3.1,<2.0a0
- - llvm-openmp >=20.1.2
- - mkl >=2024.2.2,<2025.0a0
- - sleef >=3.8,<4.0a0
- constrains:
- - pytorch-cpu 2.6.0
- - pytorch-gpu <0.0a0
- - pytorch 2.6.0 cpu_mkl_*_104
- license: BSD-3-Clause
- license_family: BSD
+ - zstd >=1.5.7,<1.6.0a0
+ license: HPND
purls: []
- size: 54451470
- timestamp: 1744238833553
+ size: 429575
+ timestamp: 1747067001268
- conda: https://conda.anaconda.org/conda-forge/linux-64/libtorch-2.7.0-cpu_mkl_hf6ddc5a_100.conda
sha256: 7b6178464b02d65c4af92086c71b79e5c2b7fc1500c1547334a4755e6e92d8a9
md5: 6bdda0b10852c6d03b030bab7ec251f0
@@ -5649,6 +4837,33 @@ packages:
purls: []
size: 891272
timestamp: 1737016632446
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.5.0-h851e524_0.conda
+ sha256: c45283fd3e90df5f0bd3dbcd31f59cdd2b001d424cf30a07223655413b158eaf
+ md5: 63f790534398730f59e1b899c3644d4a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ constrains:
+ - libwebp 1.5.0
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 429973
+ timestamp: 1734777489810
+- 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
@@ -5658,22 +4873,6 @@ packages:
purls: []
size: 100393
timestamp: 1702724383534
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.7-h81593ed_1.conda
- sha256: c4f59563e017eba378ea843be5ebde4b0546c72bbe4c1e43b2b384379e827635
- md5: 0619e8fc4c8025a908ea3a3422d3b775
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libiconv >=1.18,<2.0a0
- - liblzma >=5.8.1,<6.0a0
- - libzlib >=1.3.1,<2.0a0
- constrains:
- - icu <0.0a0
- license: MIT
- license_family: MIT
- purls: []
- size: 691042
- timestamp: 1743794600936
- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda
sha256: b0b3a96791fa8bb4ec030295e8c8bf2d3278f33c0f9ad540e73b5e538e6268e7
md5: 14dbe05b929e329dbaa6f2d0aa19466d
@@ -5729,29 +4928,18 @@ packages:
- pkg:pypi/linkify-it-py?source=hash-mapping
size: 24154
timestamp: 1733781296133
-- conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.3-h024ca30_0.conda
- sha256: 4327a463f43b0d95ca0e5f92094383ef53fd2a91d649debfc531b941fe44fd48
- md5: c721339ea8746513e42b1233b4bbdfb0
+- conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda
+ sha256: 646907391a8d744508049ef7bd76653d59480b061a3a76ce047064f2923b6f84
+ md5: 86f58be65a51d62ccc06cacfd83ff987
depends:
- __glibc >=2.17,<3.0.a0
constrains:
- - openmp 20.1.3|20.1.3.*
+ - openmp 20.1.5|20.1.5.*
license: Apache-2.0 WITH LLVM-exception
license_family: APACHE
purls: []
- size: 3185408
- timestamp: 1744934126968
-- conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda
- sha256: 5b39cdde3457e41b133d6f1fe53095c7fd3951bbdab46580098ccbf5ee9c99f7
- md5: 4fc395cda27912a7d904b86b5dbf3a4d
- depends:
- - __glibc >=2.17,<3.0.a0
- constrains:
- - openmp 20.1.4|20.1.4.*
- license: Apache-2.0 WITH LLVM-exception
- purls: []
- size: 3322195
- timestamp: 1746134424442
+ size: 3193511
+ timestamp: 1747367181459
- conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.44.0-py310h1a6248f_1.conda
sha256: 47fd93916c73f4f6c3f3c26de517614984537299f8f3c8a4b58933cb28bf4af2
md5: 7ea40d06d6a4a970a449728a806e3308
@@ -5763,6 +4951,7 @@ packages:
- python >=3.10,<3.11.0a0
- python_abi 3.10.* *_cp310
license: BSD-2-Clause
+ license_family: BSD
purls:
- pkg:pypi/llvmlite?source=hash-mapping
size: 29942580
@@ -5794,46 +4983,11 @@ packages:
- python >=3.12,<3.13.0a0
- python_abi 3.12.* *_cp312
license: BSD-2-Clause
+ license_family: BSD
purls:
- pkg:pypi/llvmlite?source=hash-mapping
size: 29996918
timestamp: 1742815908291
-- conda: https://conda.anaconda.org/conda-forge/linux-64/loguru-0.7.2-py310hff52083_2.conda
- sha256: d10ef6447bc4de4841e35047c53689246d25722db5c0915ea9bbf8984c8dc3b2
- md5: 4e8b2a2851668c8ad4d5360845281be9
- depends:
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/loguru?source=hash-mapping
- size: 98504
- timestamp: 1725349839060
-- conda: https://conda.anaconda.org/conda-forge/linux-64/loguru-0.7.2-py311h38be061_2.conda
- sha256: 3c1ea0a9c37fac760c94f167899b4c15ffc967cbeb83f6ed61d49c9974fab46c
- md5: 733b481d20ff260a34f2b0003ff4fbb3
- depends:
- - python >=3.11,<3.12.0a0
- - python_abi 3.11.* *_cp311
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/loguru?source=hash-mapping
- size: 126239
- timestamp: 1725349863378
-- conda: https://conda.anaconda.org/conda-forge/linux-64/loguru-0.7.2-py312h7900ff3_2.conda
- sha256: e5477e3fa7b4ef070e9ecae619cfc5845e14e3cdac8fbb2d158a03d51f967bef
- md5: fddd3092f921be8e01b18f2a0266d98f
- depends:
- - python >=3.12,<3.13.0a0
- - python_abi 3.12.* *_cp312
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/loguru?source=hash-mapping
- size: 123047
- timestamp: 1725349857430
- conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda
sha256: e4a07f357a4cf195a2345dabd98deab80f4d53574abe712a9cc7f22d3f2cc2c3
md5: 49647ac1de4d1e4b49124aedf3934e02
@@ -5868,17 +5022,6 @@ packages:
purls: []
size: 171416
timestamp: 1713515738503
-- conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.15.6-pyhd8ed1ab_1.conda
- sha256: d22cb45042dfa6c1e5f16abbb2a63d1abf13edaf6e371e49b60ac14228ad31f7
- md5: 646cb441f0f2e84da65a651858e18b46
- depends:
- - python >=3.9
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/makefun?source=hash-mapping
- size: 26784
- timestamp: 1742578652235
- conda: https://conda.anaconda.org/conda-forge/noarch/makefun-1.16.0-pyhd8ed1ab_0.conda
sha256: 0e03e67393eb596430f27bccaf75f5c317cfd0d245e2740a29c61978a82dc9b1
md5: 220b98de4da252648b825e21ba351d5d
@@ -5950,6 +5093,36 @@ packages:
- pkg:pypi/markupsafe?source=hash-mapping
size: 24604
timestamp: 1733219911494
+- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.3-py312hd3ec401_0.conda
+ sha256: 3b5be100ddfcd5697140dbb8d4126e3afd0147d4033defd6c6eeac78fe089bd2
+ md5: 2d69618b52d70970c81cc598e4b51118
+ 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.13.3
+ - libfreetype6 >=2.13.3
+ - libgcc >=13
+ - libstdcxx >=13
+ - numpy >=1.19,<3
+ - numpy >=1.23
+ - 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: 8188885
+ timestamp: 1746820680864
- conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda
sha256: 69b7dc7131703d3d60da9b0faa6dd8acbf6f6c396224cf6aef3e855b8c0c41c6
md5: af6ab708897df59bd6e7283ceab1b56b
@@ -5962,70 +5135,22 @@ packages:
- pkg:pypi/matplotlib-inline?source=hash-mapping
size: 14467
timestamp: 1733417051523
-- conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py310hdb7682f_0.conda
- sha256: 2dd916fe9214508b2b7b62a7a9f528162c5f7261d7e48c04fcf9710ba1079283
- md5: a3ae64ceb7c44a56e94044380df2b697
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - openssl >=3.4.1,<4.0a0
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- - tomli >=1.1.0
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/maturin?source=hash-mapping
- size: 6470053
- timestamp: 1741886505752
-- conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py311h9b3a049_0.conda
- sha256: 6ee1a387e983e5ca253e3346f9c3a19a2abb7e295fa1d66d45eb4be26a54f0c9
- md5: 59d67241bdc9e508d2abf3f33360b38b
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - openssl >=3.4.1,<4.0a0
- - python >=3.11,<3.12.0a0
- - python_abi 3.11.* *_cp311
- - tomli >=1.1.0
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/maturin?source=hash-mapping
- size: 6472594
- timestamp: 1741886506327
-- conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.3-py312h6ab59e4_0.conda
- sha256: 36d04c21f72cd8f597e18e5d70fc6d085b18776f6076572813c396fcb55a2e1b
- md5: 99d42f508f2af717f27e63d607688f97
+- conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py39h446a924_1.conda
+ noarch: python
+ sha256: 951d03994ba438f6a45c7a81f5441c4215314caf42aad02a0ff14851d9977a28
+ md5: 0caaf02db5870f138f58a81ca3b81fc1
depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - openssl >=3.4.1,<4.0a0
- - python >=3.12,<3.13.0a0
- - python_abi 3.12.* *_cp312
+ - python
- tomli >=1.1.0
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/maturin?source=hash-mapping
- size: 6472955
- timestamp: 1741886678732
-- conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.8.6-py310hdb7682f_0.conda
- sha256: 806cb629935372e69295bd0902018c55af197df16e934f214211bd21a0b8b1f9
- md5: 278e944776613d1644015d624b76af58
- depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
- openssl >=3.5.0,<4.0a0
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- - tomli >=1.1.0
license: MIT
license_family: MIT
purls:
- pkg:pypi/maturin?source=hash-mapping
- size: 6467984
- timestamp: 1747195695674
+ size: 8084055
+ timestamp: 1747665543479
- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.4.2-pyhd8ed1ab_1.conda
sha256: c63ed79d9745109c0a70397713b0c07f06e7d3561abcb122cfc80a141ab3b449
md5: af2060041d4f3250a7eb6ab3ec0e549b
@@ -6049,9 +5174,9 @@ packages:
- pkg:pypi/mdurl?source=hash-mapping
size: 14465
timestamp: 1733255681319
-- conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py310hfc232cf_0.conda
- sha256: 0ce075823ef141a156bcdcfd84986c8080e311998e505a6cade924a92033ee14
- md5: ec8326eebfce6c407b1cb58b740d52fc
+- conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py310hfc232cf_0.conda
+ sha256: 7147ad074843e31f5e0f8f20f898d5b8038b054ca27cec02f82249eba84d25dd
+ md5: b7815a024475cf6f76d0c93fef6b9c4a
depends:
- __glibc >=2.17,<3.0.a0
- elfutils >=0.192,<0.193.0a0
@@ -6067,11 +5192,11 @@ packages:
license: Apache-2.0 AND BSD-3-Clause
purls:
- pkg:pypi/memray?source=hash-mapping
- size: 713336
- timestamp: 1744409983954
-- conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py311hc51bbc3_0.conda
- sha256: 2c8d1900266b659c213fabaf668ebfe081e3513ceef47842fcfa580f058e61af
- md5: 9393f7cc2cbddd935f32abaf5986f103
+ size: 686727
+ timestamp: 1746769489931
+- conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py311hc51bbc3_0.conda
+ sha256: bf601468b9270e9aedcfd1fd77180482f0042d3a31d92d76e46674b4ee5b57d2
+ md5: c4a1ce34922b721d84b28bfe4f635442
depends:
- __glibc >=2.17,<3.0.a0
- elfutils >=0.192,<0.193.0a0
@@ -6087,11 +5212,11 @@ packages:
license: Apache-2.0 AND BSD-3-Clause
purls:
- pkg:pypi/memray?source=hash-mapping
- size: 732897
- timestamp: 1744410092540
-- conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.1-py312hba68c3b_0.conda
- sha256: 0a6766b459fe9e43947b35ace85e7e177d900cc33a334e432b295f566b6b2612
- md5: b94c1848d7dfe4c1b622d7b38b0bced7
+ size: 707196
+ timestamp: 1746769487323
+- conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py312hba68c3b_0.conda
+ sha256: b4175e2870e5cf8eebbfc6996fa59c6ede15b12da05b758b27d37d0df168e66c
+ md5: ce056d2f162391d58dc486ca240242fc
depends:
- __glibc >=2.17,<3.0.a0
- elfutils >=0.192,<0.193.0a0
@@ -6107,28 +5232,8 @@ packages:
license: Apache-2.0 AND BSD-3-Clause
purls:
- pkg:pypi/memray?source=hash-mapping
- size: 717972
- timestamp: 1744410040790
-- conda: https://conda.anaconda.org/conda-forge/linux-64/memray-1.17.2-py310hfc232cf_0.conda
- sha256: 7147ad074843e31f5e0f8f20f898d5b8038b054ca27cec02f82249eba84d25dd
- md5: b7815a024475cf6f76d0c93fef6b9c4a
- depends:
- - __glibc >=2.17,<3.0.a0
- - elfutils >=0.192,<0.193.0a0
- - jinja2
- - libgcc >=13
- - libstdcxx >=13
- - libunwind >=1.6.2,<1.7.0a0
- - lz4-c >=1.10.0,<1.11.0a0
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- - rich >=11.2.0
- - textual >=0.34.0
- license: Apache-2.0 AND BSD-3-Clause
- purls:
- - pkg:pypi/memray?source=hash-mapping
- size: 686727
- timestamp: 1746769489931
+ size: 682736
+ timestamp: 1746769578439
- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda
sha256: a67484d7dd11e815a81786580f18b6e4aa2392f292f29183631a6eccc8dc37b3
md5: 7ec6576e328bc128f4982cd646eeba85
@@ -6155,17 +5260,6 @@ packages:
purls: []
size: 124718448
timestamp: 1730231808335
-- conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.6.0-pyhd8ed1ab_0.conda
- sha256: e017ede184823b12a194d058924ca26e1129975cee1cae47f69d6115c0478b55
- md5: 9b1225d67235df5411dbd2c94a5876b7
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/more-itertools?source=hash-mapping
- size: 58739
- timestamp: 1736883940984
- conda: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.7.0-pyhd8ed1ab_0.conda
sha256: d0c2253dcb1da6c235797b57d29de688dabc2e48cc49645b1cff2b52b7907428
md5: 7c65a443d58beb0518c35b26c70e201d
@@ -6213,17 +5307,17 @@ packages:
- pkg:pypi/mpmath?source=hash-mapping
size: 439705
timestamp: 1733302781386
-- conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_1.conda
- sha256: 1895f47b7d68581a6facde5cb13ab8c2764c2e53a76bd746f8f98910dc4e08fe
- md5: 29097e7ea634a45cc5386b95cac6568f
+- conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2
+ sha256: f86fb22b58e93d04b6f25e0d811b56797689d598788b59dcb47f59045b568306
+ md5: 2ba8498c1018c1e9c61eb99b973dfe19
depends:
- - python >=3.9
- license: MIT
- license_family: MIT
+ - python
+ license: Apache-2.0
+ license_family: Apache
purls:
- - pkg:pypi/mypy-extensions?source=hash-mapping
- size: 10854
- timestamp: 1733230986902
+ - pkg:pypi/munkres?source=hash-mapping
+ size: 12452
+ timestamp: 1600387789153
- conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1
md5: e9c622e0d00fa24a6292279af3ab6d06
@@ -6426,16 +5520,17 @@ packages:
- pkg:pypi/nest-asyncio?source=hash-mapping
size: 11543
timestamp: 1733325673691
-- conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda
- sha256: 1ef1b7efa69c7fb4e2a36a88316f307c115713698d1c12e19f55ae57c0482995
- md5: 2bf1915cc107738811368afcb0993a59
+- conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
+ sha256: 00b5a5e394d58cff5b08e0082699e773dd41995130bc14747740a16d9cacdd2c
+ md5: 618bf3007df69a0ca9306ed8d6b48b48
depends:
- - libgcc-ng >=12
- license: GPL 2 and LGPL3
- license_family: GPL
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - gmp >=6.3.0,<7.0a0
+ license: GPL-2.0-or-later OR LGPL-3.0-or-later
purls: []
- size: 1011638
- timestamp: 1686309814836
+ size: 1047686
+ timestamp: 1748012178395
- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda
sha256: 39625cd0c9747fa5c46a9a90683b8997d8b9649881b3dc88336b13b7bdd60117
md5: fd40bf7f7f4bc4b647dc8512053d9873
@@ -6562,49 +5657,9 @@ packages:
- tox~=4.0 ; extra == 'dev'
- versioningit~=2.0 ; extra == 'dev'
requires_python: '>=3.8'
-- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.4-py310hefbff90_0.conda
- sha256: 98d7fc28869de4a43909e36317f42a1c8b2c131315b43b0d74077422b70682c3
- md5: b3a99849aa14b78d32250c0709e8792a
- depends:
- - __glibc >=2.17,<3.0.a0
- - libblas >=3.9.0,<4.0a0
- - libcblas >=3.9.0,<4.0a0
- - libgcc >=13
- - liblapack >=3.9.0,<4.0a0
- - libstdcxx >=13
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- constrains:
- - numpy-base <0a0
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/numpy?source=hash-mapping
- size: 7981846
- timestamp: 1742255356889
-- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.4-py312h72c5963_0.conda
- sha256: 47b3b2ae21efb227db7410f2701291cf47d816fd96461bdede415d7d75d8a436
- md5: 3f2871f111d8c0abd9c3150a8627507e
- depends:
- - __glibc >=2.17,<3.0.a0
- - libblas >=3.9.0,<4.0a0
- - libcblas >=3.9.0,<4.0a0
- - libgcc >=13
- - liblapack >=3.9.0,<4.0a0
- - libstdcxx >=13
- - python >=3.12,<3.13.0a0
- - python_abi 3.12.* *_cp312
- constrains:
- - numpy-base <0a0
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/numpy?source=compressed-mapping
- size: 8424727
- timestamp: 1742255434709
-- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.5-py310hefbff90_0.conda
- sha256: f0c9f295a58dabdc1ff9ceadd31ab7a6e8d3c903c37f749bfd058afcb0d534ed
- md5: 5526bc875ec897f0d335e38da832b6ee
+- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py310hefbff90_0.conda
+ sha256: 0ba94a61f91d67413e60fa8daa85627a8f299b5054b0eff8f93d26da83ec755e
+ md5: b0cea2c364bf65cd19e023040eeab05d
depends:
- __glibc >=2.17,<3.0.a0
- libblas >=3.9.0,<4.0a0
@@ -6620,11 +5675,11 @@ packages:
license_family: BSD
purls:
- pkg:pypi/numpy?source=hash-mapping
- size: 7963864
- timestamp: 1745119540801
-- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.5-py311h5d046bc_0.conda
- sha256: 66988aa1a624f7fab4f8c5ccb1b848ee52d9d36dd8eb8b3d0149657316ee53f9
- md5: df82417acd53257028de5425047ebc22
+ size: 7893263
+ timestamp: 1747545075833
+- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py311h5d046bc_0.conda
+ sha256: f28273a72d25f4d7d62a9ba031d5271082afc498121bd0f6783d72b4103dbbc7
+ md5: babce4d9841ebfcee64249d98eb4e0d4
depends:
- __glibc >=2.17,<3.0.a0
- libblas >=3.9.0,<4.0a0
@@ -6640,11 +5695,11 @@ packages:
license_family: BSD
purls:
- pkg:pypi/numpy?source=hash-mapping
- size: 9054544
- timestamp: 1745119332553
-- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.5-py312h72c5963_0.conda
- sha256: af293ba6f715983f71543ed0111e6bb77423d409c1d13062474601257c2eebca
- md5: 505bcfc142b97010c162863c38d90016
+ size: 9068997
+ timestamp: 1747545091884
+- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py312h72c5963_0.conda
+ sha256: c3b3ff686c86ed3ec7a2cc38053fd6234260b64286c2bd573e436156f39d14a7
+ md5: 17fac9db62daa5c810091c2882b28f45
depends:
- __glibc >=2.17,<3.0.a0
- libblas >=3.9.0,<4.0a0
@@ -6660,20 +5715,23 @@ packages:
license_family: BSD
purls:
- pkg:pypi/numpy?source=hash-mapping
- size: 8543883
- timestamp: 1745119461819
-- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda
- sha256: 38285d280f84f1755b7c54baf17eccf2e3e696287954ce0adca16546b85ee62c
- md5: bb539841f2a3fde210f387d00ed4bb9d
+ size: 8490501
+ timestamp: 1747545073507
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.3-h5fbd93e_0.conda
+ sha256: 5bee706ea5ba453ed7fd9da7da8380dd88b865c8d30b5aaec14d2b6dd32dbc39
+ md5: 9e5816bc95d285c115a3ebc2f8563564
depends:
- __glibc >=2.17,<3.0.a0
- - ca-certificates
- libgcc >=13
- license: Apache-2.0
- license_family: Apache
+ - libpng >=1.6.44,<1.7.0a0
+ - libstdcxx >=13
+ - libtiff >=4.7.0,<4.8.0a0
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-2-Clause
+ license_family: BSD
purls: []
- size: 3121673
- timestamp: 1744132167438
+ size: 342988
+ timestamp: 1733816638720
- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda
sha256: b4491077c494dbf0b5eaa6d87738c22f2154e9277e5293175ec187634bd808a0
md5: de356753cfdbffcde5bb1e86e3aa6cd0
@@ -6734,24 +5792,6 @@ packages:
- pkg:pypi/optree?source=hash-mapping
size: 413963
timestamp: 1744034409842
-- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.1-h17f744e_1.conda
- sha256: f78b0e440baa1bf8352f3a33b678f0f2a14465fd1d7bf771aa2f8b1846006f2e
- md5: cfe9bc267c22b6d53438eff187649d43
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libstdcxx >=13
- - libzlib >=1.3.1,<2.0a0
- - lz4-c >=1.10.0,<1.11.0a0
- - snappy >=1.2.1,<1.3.0a0
- - tzdata
- - zstd >=1.5.7,<1.6.0a0
- license: Apache-2.0
- license_family: Apache
- purls: []
- size: 1241124
- timestamp: 1741889606201
- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda
sha256: f6ff644e27f42f2beb877773ba3adc1228dbb43530dbe9426dd672f3b847c7c5
md5: ef7f9897a244b2023a066c22a1089ce4
@@ -6782,17 +5822,6 @@ packages:
purls: []
size: 4702497
timestamp: 1654868759643
-- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda
- sha256: da157b19bcd398b9804c5c52fc000fcb8ab0525bdb9c70f95beaa0bb42f85af1
- md5: 3bfed7e6228ebf2f7b9eaa47f1b4e2aa
- depends:
- - python >=3.8
- license: Apache-2.0
- license_family: APACHE
- purls:
- - pkg:pypi/packaging?source=hash-mapping
- size: 60164
- timestamp: 1733203368787
- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991
md5: 58335b26c38bf4a20f399384c33cbcf9
@@ -6961,17 +5990,6 @@ packages:
- pkg:pypi/pandas?source=hash-mapping
size: 15392153
timestamp: 1744430987175
-- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.23.1-hd8ed1ab_0.conda
- noarch: python
- sha256: 996ad3fca1d396a3183d083cbd5d30a00cba1d31929d09924aaca1b73d7eef07
- md5: 90281a24b3ede1030f497d25f28deff3
- depends:
- - pandera-base >=0.23.1,<0.23.2.0a0
- license: MIT
- license_family: MIT
- purls: []
- size: 6988
- timestamp: 1741441142386
- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_0.conda
sha256: cdd4c6adb4bb08531f18c489946cd0e290dbad4ec44cf4bf5afebb0231c7bfd4
md5: eb0641b84b2a059eab4ed77dcea42f16
@@ -6982,23 +6000,6 @@ packages:
purls: []
size: 7414
timestamp: 1747514074017
-- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.23.1-pyhd8ed1ab_0.conda
- sha256: 346522cbc5a88000c818626028881b89beb509b5f1872093e452352c9b9e5c7f
- md5: cc301a114c9d6d6fea6fc32d49aa250d
- depends:
- - numpy >=1.24.4
- - packaging >=20.0
- - pandas >=2.1.1
- - pydantic
- - python >=3.9
- - typeguard
- - typing_inspect >=0.6.0
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/pandera?source=hash-mapping
- size: 153748
- timestamp: 1741441141466
- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_0.conda
sha256: 78a254cf8c319eaff2ed423842799ecd7d99b8870274f8a39e4c8d1ae13250a5
md5: a8f2f0820ee1b5ca04b657d4cb7770a5
@@ -7016,14 +6017,14 @@ packages:
- pkg:pypi/pandera?source=hash-mapping
size: 155311
timestamp: 1747514072843
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda
- sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c
- md5: 53f2cd4128fa7053bb029bbeafbe3f2e
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.7.0.1-ha770c72_0.conda
+ sha256: c22060f68acc1565e567f4e2a1671737320a0005749158718646d59d0324197e
+ md5: fc8eb2a998f2883fe9842c556c0b175c
license: GPL-2.0-or-later
license_family: GPL
purls: []
- size: 21328263
- timestamp: 1742226876809
+ size: 21695365
+ timestamp: 1747576475157
- conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2
sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f
md5: 457c2c8c08e54905d6954e79cb5b5db9
@@ -7046,17 +6047,6 @@ packages:
- pkg:pypi/parso?source=hash-mapping
size: 75295
timestamp: 1733271352153
-- conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.17.2-h58526e2_0.conda
- sha256: eb355ac225be2f698e19dba4dcab7cb0748225677a9799e9cc8e4cadc3cb738f
- md5: ba76a6a448819560b5f8b08a9c74f415
- depends:
- - libgcc-ng >=7.5.0
- - libstdcxx-ng >=7.5.0
- license: GPL-3.0-or-later
- license_family: GPL
- purls: []
- size: 94048
- timestamp: 1673473024463
- conda: https://conda.anaconda.org/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda
sha256: 2f1caf273c7816fcff6e8438138c29d08264f8371dc0e23f86e993ccc7e978dc
md5: 5a6bde274af5252392b446ead19047d0
@@ -7070,6 +6060,18 @@ packages:
purls: []
size: 136130
timestamp: 1745559387060
+- conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.1-pyhd8ed1ab_1.conda
+ sha256: ab52916f056b435757d46d4ce0a93fd73af47df9c11fd72b74cc4b7e1caca563
+ md5: ee23fabfd0a8c6b8d6f3729b47b2859d
+ depends:
+ - numpy >=1.4.0
+ - python >=3.9
+ license: BSD-2-Clause AND PSF-2.0
+ license_family: BSD
+ purls:
+ - pkg:pypi/patsy?source=hash-mapping
+ size: 186594
+ timestamp: 1733792482894
- conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
build_number: 7
sha256: 9ec32b6936b0e37bcb0ed34f22ec3116e75b3c0964f9f50ecea5f58734ed6ce9
@@ -7092,9 +6094,9 @@ packages:
- pkg:pypi/pexpect?source=compressed-mapping
size: 53561
timestamp: 1733302019362
-- conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py310h275bdba_1.tar.bz2
- sha256: 6012aee6f2c9d2f7dd78b27f4246b1c74bde6158744faf82823d36622c564ac7
- md5: 84456e3dddde471fdc0356b946709cce
+- conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py310h275bdba_0.tar.bz2
+ sha256: bf8a8acd26baab7836f609897eac03c2d323725e4a57901b5528054a49b9c271
+ md5: 5372d77106ad2d84f078168c41b7922b
depends:
- libgcc >=13
- libstdcxx >=13
@@ -7107,11 +6109,11 @@ packages:
license_family: LGPL
purls:
- pkg:pypi/pgenlib?source=hash-mapping
- size: 481085
- timestamp: 1733935120454
-- conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py311h2de2dd3_1.tar.bz2
- sha256: 8bea567c1e5e6f9ca8e76c8dff1aed172e448f7fef56af2458269fd3170898c2
- md5: eb352fc539a9c7ebc6804d3d27ffeaf7
+ size: 484950
+ timestamp: 1747969454621
+- conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py311h2de2dd3_0.tar.bz2
+ sha256: d26a83bba4853915a715a158cdbd038ceabb3483763d10454ee0e7bc5416ac0b
+ md5: a7c18d2db6fa9cfc097f91a2cc1e7f92
depends:
- libgcc >=13
- libstdcxx >=13
@@ -7124,11 +6126,11 @@ packages:
license_family: LGPL
purls:
- pkg:pypi/pgenlib?source=hash-mapping
- size: 481052
- timestamp: 1733935205655
-- conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.91.0-py312h5e9d817_1.tar.bz2
- sha256: be92b7dd397ca19a3edffc3a821d09c7f68c4e824af0fe1f3be758c9f56e5e5b
- md5: bf9e22703f84c9fbf5b6196cd7da44ad
+ size: 491919
+ timestamp: 1747969367394
+- conda: https://conda.anaconda.org/bioconda/linux-64/pgenlib-0.92.1-py312h5e9d817_0.tar.bz2
+ sha256: 7fa746b0031bc0bbc9eca32aaf644f5850c8a364dff14c7b37fbb861ff110819
+ md5: 7fca5422483c54de5380d4b607deec16
depends:
- libgcc >=13
- libstdcxx >=13
@@ -7141,8 +6143,8 @@ packages:
license_family: LGPL
purls:
- pkg:pypi/pgenlib?source=hash-mapping
- size: 490315
- timestamp: 1733935294763
+ size: 507663
+ timestamp: 1747969175533
- pypi: https://files.pythonhosted.org/packages/5b/bc/246f452431c592a2a424050e8bb9ccf494fb47613fd97c912f4d573a5e3b/phantom_types-3.0.2-py3-none-any.whl
name: phantom-types
version: 3.0.2
@@ -7183,6 +6185,29 @@ packages:
- pkg:pypi/pickleshare?source=hash-mapping
size: 11748
timestamp: 1733327448200
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.2.1-py312h80c1187_0.conda
+ sha256: 15f32ec89f3a7104fcb190546a2bc0fc279372d9073e5ec08a8d61a1c79af4c0
+ md5: ca438bf57e4f2423d261987fe423a0dd
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - lcms2 >=2.17,<3.0a0
+ - libfreetype >=2.13.3
+ - libfreetype6 >=2.13.3
+ - libgcc >=13
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - libtiff >=4.7.0,<4.8.0a0
+ - libwebp-base >=1.5.0,<2.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - openjpeg >=2.5.3,<3.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - tk >=8.6.13,<8.7.0a0
+ license: HPND
+ purls:
+ - pkg:pypi/pillow?source=compressed-mapping
+ size: 42506161
+ timestamp: 1746646366556
- conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_2.conda
sha256: adb2dde5b4f7da70ae81309cce6188ed3286ff280355cf1931b45d91164d2ad8
md5: 5a5870a74432aa332f7d32180633ad05
@@ -7193,18 +6218,6 @@ packages:
- pkg:pypi/pkgutil-resolve-name?source=hash-mapping
size: 10693
timestamp: 1733344619659
-- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda
- sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0
- md5: e57da6fe54bb3a5556cf36d199ff07d8
- depends:
- - python >=3.9
- - python
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/platformdirs?source=compressed-mapping
- size: 23291
- timestamp: 1742485085457
- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda
sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3
md5: 424844562f5d337077b445ec6b1398a7
@@ -7227,17 +6240,6 @@ packages:
purls: []
size: 7612061
timestamp: 1744207773346
-- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda
- sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819
- md5: e9dcbce5f45f9ee500e728ae58b605b6
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/pluggy?source=hash-mapping
- size: 23595
- timestamp: 1733222855563
- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda
sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc
md5: 7da7ccd349dbf6487a7778579d2bb971
@@ -7363,20 +6365,6 @@ packages:
- pkg:pypi/prompt-toolkit?source=hash-mapping
size: 271530
timestamp: 1670414885944
-- conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.51-pyha770c72_0.conda
- sha256: ebc1bb62ac612af6d40667da266ff723662394c0ca78935340a5b5c14831227b
- md5: d17ae9db4dc594267181bd199bf9a551
- depends:
- - python >=3.9
- - wcwidth
- constrains:
- - prompt_toolkit 3.0.51
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/prompt-toolkit?source=compressed-mapping
- size: 271841
- timestamp: 1744724188108
- conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.36-hd8ed1ab_0.conda
sha256: 8685763bf7b3299be8b1e6fccad1282217733c8fcf1d682397323e2e08a00a68
md5: 482c15eb65dde2f899c4d68eaa938b1d
@@ -7387,17 +6375,6 @@ packages:
purls: []
size: 6372
timestamp: 1670414891579
-- conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.51-hd8ed1ab_0.conda
- sha256: 936189f0373836c1c77cd2d6e71ba1e583e2d3920bf6d015e96ee2d729b5e543
- md5: 1e61ab85dd7c60e5e73d853ea035dc29
- depends:
- - prompt-toolkit >=3.0.51,<3.0.52.0a0
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/prompt-toolkit?source=compressed-mapping
- size: 7182
- timestamp: 1744724189376
- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py312h66e93f0_0.conda
sha256: 158047d7a80e588c846437566d0df64cec5b0284c7184ceb4f3c540271406888
md5: 8e30db4239508a538e4a3b3cdf5b9616
@@ -7412,6 +6389,17 @@ packages:
- pkg:pypi/psutil?source=hash-mapping
size: 466219
timestamp: 1740663246825
+- 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
@@ -7458,38 +6446,6 @@ packages:
purls: []
size: 1691209
timestamp: 1731026762275
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-19.0.1-py310hff52083_0.conda
- sha256: 0e9fcf42e2a2563eb071d8b6a6809fa4067cceec5dd3989787a7b354bf3e1a62
- md5: 96aab335d44df02cd3aaba0c7dd1a645
- depends:
- - libarrow-acero 19.0.1.*
- - libarrow-dataset 19.0.1.*
- - libarrow-substrait 19.0.1.*
- - libparquet 19.0.1.*
- - pyarrow-core 19.0.1 *_0_*
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 25359
- timestamp: 1739792670797
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-19.0.1-py312h7900ff3_0.conda
- sha256: 82a0b6ef00473c134ff32138a6fe1f6edc600f362f2007d33d6c6723e220a83d
- md5: 972f2a7f04b117accc08a11469c2cb6e
- depends:
- - libarrow-acero 19.0.1.*
- - libarrow-dataset 19.0.1.*
- - libarrow-substrait 19.0.1.*
- - libparquet 19.0.1.*
- - pyarrow-core 19.0.1 *_0_*
- - python >=3.12,<3.13.0a0
- - python_abi 3.12.* *_cp312
- license: Apache-2.0
- license_family: APACHE
- purls: []
- size: 25300
- timestamp: 1739792645286
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py310hff52083_0.conda
sha256: 8b2496e8c8c775af90ec91226266297bf655d31451a3dabe38568626c211c27a
md5: e66347b55094a2cba9551ec4524fd136
@@ -7502,6 +6458,7 @@ packages:
- python >=3.10,<3.11.0a0
- python_abi 3.10.* *_cp310
license: Apache-2.0
+ license_family: APACHE
purls: []
size: 25830
timestamp: 1746001231225
@@ -7517,6 +6474,7 @@ packages:
- python >=3.11,<3.12.0a0
- python_abi 3.11.* *_cp311
license: Apache-2.0
+ license_family: APACHE
purls: []
size: 25804
timestamp: 1746000756402
@@ -7536,46 +6494,6 @@ packages:
purls: []
size: 25757
timestamp: 1746001175919
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-19.0.1-py310hac404ae_0_cpu.conda
- sha256: b5c63e67ebc1ae151e728759f96fc01b818f6b7de0ee62526448bdd9d85caa47
- md5: 08bfbf49d206e2fbcccd7b92d2526a2a
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 19.0.1.* *cpu
- - libgcc >=13
- - libstdcxx >=13
- - libzlib >=1.3.1,<2.0a0
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- constrains:
- - numpy >=1.21,<3
- - apache-arrow-proc =*=cpu
- license: Apache-2.0
- license_family: APACHE
- purls:
- - pkg:pypi/pyarrow?source=hash-mapping
- size: 4672057
- timestamp: 1739792491899
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-19.0.1-py312h01725c0_0_cpu.conda
- sha256: b2d397ee72a8e33aa1b2bcaa525b3bfc1dad333a631e668e54bcdcf275b3d69b
- md5: 227543d1eef90da786f0c63bd0787839
- depends:
- - __glibc >=2.17,<3.0.a0
- - libarrow 19.0.1.* *cpu
- - libgcc >=13
- - libstdcxx >=13
- - libzlib >=1.3.1,<2.0a0
- - python >=3.12,<3.13.0a0
- - python_abi 3.12.* *_cp312
- constrains:
- - numpy >=1.21,<3
- - apache-arrow-proc =*=cpu
- license: Apache-2.0
- license_family: APACHE
- purls:
- - pkg:pypi/pyarrow?source=hash-mapping
- size: 5203933
- timestamp: 1739792285799
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py310hac404ae_0_cpu.conda
sha256: c96fc4d91fbb1b133e35bdeb3ce96874e0a7a385331b3b7a2c298da9b98180bf
md5: 01d158af8c0d9c2abc09a29ac39284a5
@@ -7591,6 +6509,7 @@ packages:
- apache-arrow-proc * cpu
- numpy >=1.21,<3
license: Apache-2.0
+ license_family: APACHE
purls:
- pkg:pypi/pyarrow?source=hash-mapping
size: 4644381
@@ -7610,6 +6529,7 @@ packages:
- apache-arrow-proc * cpu
- numpy >=1.21,<3
license: Apache-2.0
+ license_family: APACHE
purls:
- pkg:pypi/pyarrow?source=hash-mapping
size: 5234860
@@ -7685,34 +6605,34 @@ packages:
- pkg:pypi/pybigwig?source=hash-mapping
size: 80021
timestamp: 1738010907848
-- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyh1ec8472_2.conda
- sha256: 27f888492af3d5ab19553f263b0015bf3766a334668b5b3a79c7dc0416e603c1
- md5: 8088a5e7b2888c780738c3130f2a969d
+- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-2.13.6-pyhc790b64_3.conda
+ sha256: d429f6f255fbe49f09b9ae1377aa8cbc4d9285b8b220c17ae2ad9c4894c91317
+ md5: 1594696beebf1ecb6d29a1136f859a74
depends:
- - pybind11-global 2.13.6 *_2
- - python
+ - pybind11-global 2.13.6 *_3
+ - python >=3.9
constrains:
- pybind11-abi ==4
license: BSD-3-Clause
license_family: BSD
purls:
- pkg:pypi/pybind11?source=hash-mapping
- size: 186375
- timestamp: 1730237816231
-- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh415d2e4_2.conda
- sha256: 9ff0d61d86878f81779bdb7e47656a75feaab539893462cff29b8ec353026d81
- md5: 120541563e520d12d8e39abd7de9092c
+ size: 186821
+ timestamp: 1747935138653
+- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-2.13.6-pyh217bc35_3.conda
+ sha256: c044cfcbe6ef0062d0960e9f9f0de5f8818cec84ed901219ff9994b9a9e57237
+ md5: 730a5284e26d6bdb73332dafb26aec82
depends:
- __unix
- - python
+ - python >=3.9
constrains:
- pybind11-abi ==4
license: BSD-3-Clause
license_family: BSD
purls:
- pkg:pypi/pybind11-global?source=hash-mapping
- size: 179139
- timestamp: 1730237481227
+ size: 180116
+ timestamp: 1747934418811
- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6
md5: 12c566707c80111f9799308d9e265aef
@@ -7724,22 +6644,6 @@ packages:
purls: []
size: 110100
timestamp: 1733195786147
-- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8
- md5: 3c6f7f8ae9b9c177ad91ccc187912756
- depends:
- - annotated-types >=0.6.0
- - pydantic-core 2.33.1
- - python >=3.9
- - typing-extensions >=4.6.1
- - typing-inspection >=0.4.0
- - typing_extensions >=4.12.2
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/pydantic?source=compressed-mapping
- size: 306616
- timestamp: 1744192311966
- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda
sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372
md5: 8ad3ad8db5ce2ba470c9facc37af00a9
@@ -7756,9 +6660,9 @@ packages:
- pkg:pypi/pydantic?source=compressed-mapping
size: 306304
timestamp: 1746632069456
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py310hc1293b2_0.conda
- sha256: 76992a2b50b98a43b66be401998b0b71f4bbb3cc0db456309263a604dddff086
- md5: 24460b8a58d6d491be4088ffb5343f4b
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda
+ sha256: 8da9aed7f21d775a7c91db6c9f95a0e00cae2d132709d5dc608c2e6828f9344b
+ md5: 6b210a72e9e1b1cb6d30b266b84ca993
depends:
- python
- typing-extensions >=4.6.0,!=4.7.0
@@ -7771,11 +6675,11 @@ packages:
license_family: MIT
purls:
- pkg:pypi/pydantic-core?source=hash-mapping
- size: 1902786
- timestamp: 1743607633470
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py311h687327b_0.conda
- sha256: f293f7f2d0fe11c8334b3671944b310c13c1552dbe25ea93043d09bede814cd5
- md5: 778b623dbbec0be25624b5ebd405a0a8
+ size: 1892885
+ timestamp: 1746625312783
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py311hdae7d1d_0.conda
+ sha256: b48e5abb6debae4f559b08cdbaf0736c7806adc00c106ced2c98a622b7081d8f
+ md5: 484d0d62d4b069d5372680309fc5f00c
depends:
- python
- typing-extensions >=4.6.0,!=4.7.0
@@ -7788,11 +6692,11 @@ packages:
license_family: MIT
purls:
- pkg:pypi/pydantic-core?source=hash-mapping
- size: 1909591
- timestamp: 1743607639873
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda
- sha256: 281dc40103c324309bf62cf9ed861f38e949b8b1da786f25e5ad199a86a67a6d
- md5: 4767e28fcbf646ffc18ef4021534c415
+ size: 1898139
+ timestamp: 1746625319478
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda
+ sha256: 4d14d7634c8f351ff1e63d733f6bb15cba9a0ec77e468b0de9102014a4ddc103
+ md5: cfbd96e5a0182dfb4110fc42dda63e57
depends:
- python
- typing-extensions >=4.6.0,!=4.7.0
@@ -7805,25 +6709,8 @@ packages:
license_family: MIT
purls:
- pkg:pypi/pydantic-core?source=hash-mapping
- size: 1900701
- timestamp: 1743607634677
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda
- sha256: 8da9aed7f21d775a7c91db6c9f95a0e00cae2d132709d5dc608c2e6828f9344b
- md5: 6b210a72e9e1b1cb6d30b266b84ca993
- depends:
- - python
- - typing-extensions >=4.6.0,!=4.7.0
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - python_abi 3.10.* *_cp310
- constrains:
- - __glibc >=2.17
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/pydantic-core?source=hash-mapping
- size: 1892885
- timestamp: 1746625312783
+ size: 1890081
+ timestamp: 1746625309715
- conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda
sha256: 5ec877142ded763061e114e787a4e201c2fb3f0b1db2f04ace610a1187bb34ae
md5: c7c50dd5192caa58a05e6a4248a27acb
@@ -7854,6 +6741,17 @@ packages:
- pkg:pypi/pygments?source=hash-mapping
size: 888600
timestamp: 1736243563082
+- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.3-pyhd8ed1ab_1.conda
+ sha256: b92afb79b52fcf395fd220b29e0dd3297610f2059afac45298d44e00fcbf23b6
+ md5: 513d3c262ee49b54a8fec85c5bc99764
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ purls:
+ - pkg:pypi/pyparsing?source=hash-mapping
+ size: 95988
+ timestamp: 1743089832359
- conda: https://conda.anaconda.org/bioconda/noarch/pyranges-0.1.4-pyhdfd78af_0.tar.bz2
sha256: 754aaf7640b8bb88cd0094d11dfb46ba35e6165d3f5aef45610364e1b1a721bc
md5: e852313fd0726adb6d01349a4448ffed
@@ -7892,7 +6790,7 @@ packages:
depends:
- bzip2 >=1.0.8,<2.0a0
- libcurl >=8.11.1,<9.0a0
- - libdeflate >=1.22,<1.23.0a0
+ - libdeflate >=1.22,<1.25.0a0
- libgcc >=13
- liblzma >=5.6.4,<6.0a0
- libzlib >=1.3.1,<2.0a0
@@ -7908,7 +6806,7 @@ packages:
depends:
- bzip2 >=1.0.8,<2.0a0
- libcurl >=8.11.1,<9.0a0
- - libdeflate >=1.22,<1.23.0a0
+ - libdeflate >=1.22,<1.25.0a0
- libgcc >=13
- liblzma >=5.6.4,<6.0a0
- libzlib >=1.3.1,<2.0a0
@@ -7924,7 +6822,7 @@ packages:
depends:
- bzip2 >=1.0.8,<2.0a0
- libcurl >=8.11.1,<9.0a0
- - libdeflate >=1.22,<1.23.0a0
+ - libdeflate >=1.22,<1.25.0a0
- libgcc >=13
- liblzma >=5.6.4,<6.0a0
- libzlib >=1.3.1,<2.0a0
@@ -8121,28 +7019,6 @@ packages:
- pkg:pypi/tzdata?source=compressed-mapping
size: 144160
timestamp: 1742745254292
-- conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-6_cp310.conda
- build_number: 6
- sha256: 716287b4c15fb9a78b49a627dd7057c9fc7a29c6d4056b506fc84dab2cd2ca85
- md5: 01f0f2104b8466714804a72e511de599
- constrains:
- - python 3.10.* *_cpython
- license: BSD-3-Clause
- license_family: BSD
- purls: []
- size: 6858
- timestamp: 1743483189130
-- conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-6_cp312.conda
- build_number: 6
- sha256: 09aff7ca31d1dbee63a504dba89aefa079b7c13a50dae18e1fe40a40ea71063e
- md5: 95bd67b1113859774c30418e8481f9d8
- constrains:
- - python 3.12.* *_cpython
- license: BSD-3-Clause
- license_family: BSD
- purls: []
- size: 6872
- timestamp: 1743483197238
- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-7_cp310.conda
build_number: 7
sha256: 1316c66889313d9caebcfa5d5e9e6af25f8ba09396fc1bc196a08a3febbbabb8
@@ -8157,107 +7033,25 @@ packages:
- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.11-7_cp311.conda
build_number: 7
sha256: 705d06b15c497b585d235e7e87f6c893ffe5fbfdb3326e376e56c842879e0a09
- md5: 6320dac78b3b215ceac35858b2cfdb70
- constrains:
- - python 3.11.* *_cpython
- license: BSD-3-Clause
- license_family: BSD
- purls: []
- size: 6996
- timestamp: 1745258878641
-- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-7_cp312.conda
- build_number: 7
- sha256: a1bbced35e0df66cc713105344263570e835625c28d1bdee8f748f482b2d7793
- md5: 0dfcdc155cf23812a0c9deada86fb723
- constrains:
- - python 3.12.* *_cpython
- license: BSD-3-Clause
- license_family: BSD
- purls: []
- size: 6971
- timestamp: 1745258861359
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.6.0-cpu_mkl_py310_h8ec2884_104.conda
- sha256: e5fa4d701e50de1e7db15b19225d04cab0b865e57866e28e2904a328577e508a
- md5: df91ebc9c16c4332750f739f4b8b6d37
- depends:
- - __glibc >=2.17,<3.0.a0
- - _openmp_mutex * *_llvm
- - _openmp_mutex >=4.5
- - filelock
- - fsspec
- - jinja2
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libblas * *mkl
- - libcblas >=3.9.0,<4.0a0
- - libgcc >=13
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libstdcxx >=13
- - libtorch 2.6.0 cpu_mkl_hf6ddc5a_104
- - libuv >=1.50.0,<2.0a0
- - libzlib >=1.3.1,<2.0a0
- - llvm-openmp >=20.1.2
- - mkl >=2024.2.2,<2025.0a0
- - networkx
- - numpy >=1.19,<3
- - optree >=0.13.0
- - pybind11
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- - setuptools <76
- - sleef >=3.8,<4.0a0
- - sympy >=1.13.1,!=1.13.2
- - typing_extensions >=4.10.0
- constrains:
- - pytorch-cpu 2.6.0
- - pytorch-gpu <0.0a0
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/torch?source=hash-mapping
- size: 24590093
- timestamp: 1744241362723
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.6.0-cpu_mkl_py312_h6a7998d_104.conda
- sha256: 9cfa6f8af544d0ed03e53dabe8ff13806ceee5541ee9c2fb0783c9452554483b
- md5: 597f34f673a0d42cb766ab563cf27fbe
- depends:
- - __glibc >=2.17,<3.0.a0
- - _openmp_mutex * *_llvm
- - _openmp_mutex >=4.5
- - filelock
- - fsspec
- - jinja2
- - libabseil * cxx17*
- - libabseil >=20250127.1,<20250128.0a0
- - libblas * *mkl
- - libcblas >=3.9.0,<4.0a0
- - libgcc >=13
- - libprotobuf >=5.29.3,<5.29.4.0a0
- - libstdcxx >=13
- - libtorch 2.6.0 cpu_mkl_hf6ddc5a_104
- - libuv >=1.50.0,<2.0a0
- - libzlib >=1.3.1,<2.0a0
- - llvm-openmp >=20.1.2
- - mkl >=2024.2.2,<2025.0a0
- - networkx
- - numpy >=1.19,<3
- - optree >=0.13.0
- - pybind11
- - python >=3.12,<3.13.0a0
- - python_abi 3.12.* *_cp312
- - setuptools <76
- - sleef >=3.8,<4.0a0
- - sympy >=1.13.1,!=1.13.2
- - typing_extensions >=4.10.0
+ md5: 6320dac78b3b215ceac35858b2cfdb70
constrains:
- - pytorch-cpu 2.6.0
- - pytorch-gpu <0.0a0
+ - python 3.11.* *_cpython
license: BSD-3-Clause
license_family: BSD
- purls:
- - pkg:pypi/torch?source=hash-mapping
- size: 28163759
- timestamp: 1744240549514
+ purls: []
+ size: 6996
+ timestamp: 1745258878641
+- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-7_cp312.conda
+ build_number: 7
+ sha256: a1bbced35e0df66cc713105344263570e835625c28d1bdee8f748f482b2d7793
+ md5: 0dfcdc155cf23812a0c9deada86fb723
+ constrains:
+ - python 3.12.* *_cpython
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 6971
+ timestamp: 1745258861359
- conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.7.0-cpu_mkl_py310_h8ec2884_100.conda
sha256: a91d20ad4a3246ce8e8b90c3498b145b85c30226e3e37e505012d725541b9872
md5: 80db30658f13a31389c00b26bb494555
@@ -8381,18 +7175,6 @@ packages:
- pkg:pypi/torch?source=hash-mapping
size: 28982129
timestamp: 1746260259104
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-cpu-2.6.0-cpu_mkl_hc60beec_104.conda
- sha256: dc1f4091b9698c4642a48381c2055c92c6c13b78fd0146fe584d2f1e73437fc7
- md5: ccdc8b6254649dd4ed448b94fe80070e
- depends:
- - pytorch 2.6.0 cpu_mkl*104
- track_features:
- - pytorch-cpu
- license: BSD-3-Clause
- license_family: BSD
- purls: []
- size: 50739
- timestamp: 1744243048904
- conda: https://conda.anaconda.org/conda-forge/linux-64/pytorch-cpu-2.7.0-cpu_mkl_hc60beec_100.conda
sha256: f972760cda01fff159c56925036b8e6e2c39a8a8414b973ab5303912b3ff3f3a
md5: 20b3051f55ad823a27818dfa46a41c8f
@@ -8405,10 +7187,10 @@ packages:
purls: []
size: 47101
timestamp: 1746261172719
-- pypi: https://files.pythonhosted.org/packages/82/ff/5701f79317a1a03e5ee8a1bf48e7273a8445162a2774e51fc06411a67c89/pytorch_lightning-2.5.1-py3-none-any.whl
+- pypi: https://files.pythonhosted.org/packages/de/a9/e14821cfaf08e8d78185cca0477c9d3a62bafe1b4b530100f7b66bb1f7bb/pytorch_lightning-2.5.1.post0-py3-none-any.whl
name: pytorch-lightning
- version: 2.5.1
- sha256: 0bfbbd3ad80281d3062f5d8029a759093bd969ff8162e7c1fe2918552b269f9e
+ version: 2.5.1.post0
+ sha256: 873fb21392c8b79908218f5ca8f65bd835439216e52550c36ff55d849e99c93e
requires_dist:
- torch>=2.1.0
- tqdm>=4.57.0
@@ -8564,18 +7346,17 @@ packages:
- pkg:pypi/pyzmq?source=hash-mapping
size: 379554
timestamp: 1743831426292
-- conda: https://conda.anaconda.org/conda-forge/noarch/questionary-2.0.1-pyhd8ed1ab_0.conda
- sha256: a7bc6b8a42ae7498065c878707500cc30fa30edfcd0083fb77bdc78bc73c4b31
- md5: e3974ff4f867a43e860da35684bbbb5c
+- conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc
+ md5: 353823361b1d27eb3960efb076dfcaf6
depends:
- - prompt_toolkit >=2.0,<4.0
- - python >=3.6
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/questionary?source=hash-mapping
- size: 29038
- timestamp: 1694185321202
+ - __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/noarch/questionary-2.1.0-pyhd8ed1ab_1.conda
sha256: 7f348452dd30da9e915ecbe248681c62b321f77552cb66235b667a999bf61ceb
md5: 5cb508138c0534f6ecd123f29ae51bab
@@ -8664,76 +7445,35 @@ packages:
- docutils
- rich>=12.0.0
requires_python: '>=3.6'
-- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.24.0-py312h3b7be25_0.conda
- sha256: 10dad6a9d40e7c1856cb1f5f941ea06500610e13ee6ec4961fba59fccbaa0dc9
- md5: 5f5c19cbbd3526fad9c8ca0cca3e7346
- depends:
- - python
- - libgcc >=13
- - __glibc >=2.17,<3.0.a0
- - python_abi 3.12.* *_cp312
- constrains:
- - __glibc >=2.17
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/rpds-py?source=hash-mapping
- size: 394023
- timestamp: 1743037659894
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.10-py310h31ffbac_1.conda
- sha256: a32c9a322d267f37a44f9a24d257426ec612bafa45a1e9280b130cb213d69e23
- md5: 4468e953df21731a19f5c8ba94bc0225
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libstdcxx >=13
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- constrains:
- - __glibc >=2.17
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/ruff?source=hash-mapping
- size: 8224192
- timestamp: 1747401348073
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.6-py310h01b0e6a_0.conda
- sha256: 1c2f7a2aa27bd5dd2b6d83d87d26d2d9ba28505202540accd23c20beafb786b0
- md5: 7d7e9696e7e236aa48ab0990b70dbbc6
+- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda
+ sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8
+ md5: 5f0f24f8032c2c1bb33f59b75974f5fc
depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libstdcxx >=13
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- constrains:
- - __glibc >=2.17
- license: MIT
- license_family: MIT
+ - python >=3.9
+ license: 0BSD OR CC0-1.0
purls:
- - pkg:pypi/ruff?source=hash-mapping
- size: 9151205
- timestamp: 1744952718116
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.6-py312h286b59f_0.conda
- sha256: 786bb2692013c3fd669c9f19850126efbd6f008b7ea855599b132a86a4b6a75e
- md5: 48cd80e835e8f980f08e603aee31537a
+ - pkg:pypi/roman-numerals-py?source=hash-mapping
+ size: 13348
+ timestamp: 1740240332327
+- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.25.1-py312h680f630_0.conda
+ sha256: a5b168b991c23ab6d74679a6f5ad1ed87b98ba6c383b5fe41f5f6b335b10d545
+ md5: ea8f79edf890d1f9b2f1bd6fbb11be1e
depends:
+ - python
- __glibc >=2.17,<3.0.a0
- libgcc >=13
- - libstdcxx >=13
- - python >=3.12,<3.13.0a0
- python_abi 3.12.* *_cp312
constrains:
- __glibc >=2.17
license: MIT
license_family: MIT
purls:
- - pkg:pypi/ruff?source=hash-mapping
- size: 9153124
- timestamp: 1744952807296
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.8-py310h01b0e6a_0.conda
- sha256: 0551e3dcb322633f93fc7a56f992834927b91166a63b0eed55c84f1ddc8eaa84
- md5: 25d19410ced9a448aa24b60e516317cc
+ - pkg:pypi/rpds-py?source=hash-mapping
+ size: 391950
+ timestamp: 1747837859184
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py310h31ffbac_0.conda
+ sha256: 96bba56ce6b0f2d5828a6f138f9a0454f6665ebfe805e6dc8cf3150c81ca4f89
+ md5: e182bf0b467cb2d81ac4261d987dc2c1
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
@@ -8746,11 +7486,11 @@ packages:
license_family: MIT
purls:
- pkg:pypi/ruff?source=hash-mapping
- size: 9184184
- timestamp: 1746123679519
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.8-py311h39e1cd3_0.conda
- sha256: 1c3845add9f9df0da20106f52bdafb0071dc1e7186f693d37e0c13873dd94681
- md5: 13fbcd34bbcbbab1b662e8d0fd388bb8
+ size: 8188889
+ timestamp: 1747963035050
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py311h82b16fd_0.conda
+ sha256: c4b10f40229ecf888f394f2f0a757aabe0c39302278e57f83f152da101a4612e
+ md5: 0aa48cdeeadb2813ef660c8e385f6909
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
@@ -8762,12 +7502,12 @@ packages:
license: MIT
license_family: MIT
purls:
- - pkg:pypi/ruff?source=compressed-mapping
- size: 9185504
- timestamp: 1746123691765
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.8-py312h286b59f_0.conda
- sha256: 6e2b4fe388b8446d4b201fb27573c11cac1ca8f50d59e710191e49613916492d
- md5: b7881c9a4e7c063c8aa4841de4850e1f
+ - pkg:pypi/ruff?source=hash-mapping
+ size: 8198625
+ timestamp: 1747963207864
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.11.11-py312h1d08497_0.conda
+ sha256: 5b4685fa712572c0395e210e11473454b6eb44e4cb95124997cc4bab917ba5de
+ md5: d34a0c4fb1e1ebd0c1df74a0535038b8
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
@@ -8779,33 +7519,9 @@ packages:
license: MIT
license_family: MIT
purls:
- - pkg:pypi/ruff?source=compressed-mapping
- size: 9176542
- timestamp: 1746123683298
-- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.16-hba75a32_1.conda
- sha256: ff4d22984d354cc0c966e85a0db47e45df2d55614bec0dda2119bdd85fb2be72
- md5: 71ba0cc1e20a573588ea8a4540b56f5b
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - openssl >=3.4.1,<4.0a0
- license: Apache-2.0
- license_family: Apache
- purls: []
- size: 352907
- timestamp: 1743805258946
-- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.17-hba75a32_0.conda
- sha256: 6d6109b59f360ffa6a87cc21528b6baff754dcbf517025330c17e80bcdc025d6
- md5: dbb899164b5451c34969e67a35ca17a9
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - openssl >=3.5.0,<4.0a0
- license: Apache-2.0
- license_family: Apache
- purls: []
- size: 348633
- timestamp: 1744972730362
+ - pkg:pypi/ruff?source=hash-mapping
+ size: 8198085
+ timestamp: 1747963257056
- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda
sha256: 6d0399775ef7841914e99aed5b7330ce3d9d29a4219d40b1b94fd9a50d902a73
md5: 0bf75253494a85260575e23c3b29db90
@@ -8829,6 +7545,58 @@ packages:
license: MIT
size: 487188
timestamp: 1734249911773
+- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.15.2-py312ha707e6e_0.conda
+ sha256: b9faaa024b77a3678a988c5a490f02c4029c0d5903998b585100e05bc7d4ff36
+ md5: 00b999c5f9d01fb633db819d79186bd4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libblas >=3.9.0,<4.0a0
+ - libcblas >=3.9.0,<4.0a0
+ - libgcc >=13
+ - libgfortran
+ - libgfortran5 >=13.3.0
+ - liblapack >=3.9.0,<4.0a0
+ - libstdcxx >=13
+ - numpy <2.5
+ - numpy >=1.19,<3
+ - numpy >=1.23.5
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/scipy?source=hash-mapping
+ size: 17064784
+ timestamp: 1739791925628
+- conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda
+ noarch: python
+ sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0
+ md5: 62afb877ca2c2b4b6f9ecb37320085b6
+ depends:
+ - seaborn-base 0.13.2 pyhd8ed1ab_3
+ - statsmodels >=0.12
+ license: BSD-3-Clause
+ license_family: BSD
+ purls: []
+ size: 6876
+ timestamp: 1733730113224
+- conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda
+ sha256: f209c9c18187570b85ec06283c72d64b8738f825b1b82178f194f4866877f8aa
+ md5: fd96da444e81f9e6fcaac38590f3dd42
+ depends:
+ - matplotlib-base >=3.4,!=3.6.1
+ - numpy >=1.20,!=1.24.0
+ - pandas >=1.2
+ - python >=3.9
+ - scipy >=1.7
+ constrains:
+ - seaborn =0.13.2=*_3
+ license: BSD-3-Clause
+ license_family: BSD
+ purls:
+ - pkg:pypi/seaborn?source=hash-mapping
+ size: 227843
+ timestamp: 1733730112409
- pypi: https://files.pythonhosted.org/packages/cd/1f/10190182dd698c1d65cace2b85fd149206182f18adc48032103606e00789/seqpro-0.4.2-cp39-abi3-manylinux_2_28_x86_64.whl
name: seqpro
version: 0.4.2
@@ -8856,28 +7624,17 @@ packages:
- pkg:pypi/setuptools?source=hash-mapping
size: 777736
timestamp: 1740654030775
-- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-78.1.0-pyhff2d567_0.conda
- sha256: d4c74d2140f2fbc72fe5320cbd65f3fd1d1f7832ab4d7825c37c38ab82440ae2
- md5: a42da9837e46c53494df0044c3eb1f53
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/setuptools?source=compressed-mapping
- size: 786557
- timestamp: 1743775941985
-- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda
- sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487
- md5: f6f72d0837c79eaec77661be43e8a691
+- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda
+ sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34
+ md5: ea075e94dc0106c7212128b6a25bbc4c
depends:
- python >=3.9
license: MIT
license_family: MIT
purls:
- - pkg:pypi/setuptools?source=compressed-mapping
- size: 778484
- timestamp: 1746085063737
+ - pkg:pypi/setuptools?source=hash-mapping
+ size: 748621
+ timestamp: 1747807014292
- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
sha256: 0557c090913aa63cdbe821dbdfa038a321b488e22bc80196c4b3b1aace4914ef
md5: 7c3c2a0f3ebdea2bbc35538d162b43bf
@@ -8935,17 +7692,17 @@ packages:
- pkg:pypi/sniffio?source=hash-mapping
size: 15019
timestamp: 1733244175724
-- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2
- sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228
- md5: 4d22a9315e78c6827f806065957d566e
+- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda
+ sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2
+ md5: 755cf22df8693aa0d1aec1c123fa5863
depends:
- - python >=2
+ - python >=3.9
license: BSD-3-Clause
license_family: BSD
purls:
- pkg:pypi/snowballstemmer?source=hash-mapping
- size: 58824
- timestamp: 1637143137377
+ size: 73009
+ timestamp: 1747749529809
- conda: https://conda.anaconda.org/bioconda/linux-64/sorted_nearest-0.0.39-py310h1fe012e_5.tar.bz2
sha256: 746e034306512278f598d9bc05eccb92c0d986544d9fc2599fa4698ef1b432a3
md5: 7fb9884081f734e0c020ee677b90a35e
@@ -8999,20 +7756,20 @@ packages:
- pkg:pypi/sortedcontainers?source=hash-mapping
size: 28657
timestamp: 1738440459037
-- conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda
- sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c
- md5: 3f144b2c34f8cb5a9abd9ed23a39c561
+- conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda
+ sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a
+ md5: fb32097c717486aa34b38a9db57eb49e
depends:
- - python >=3.8
+ - python >=3.9
license: MIT
license_family: MIT
purls:
- pkg:pypi/soupsieve?source=hash-mapping
- size: 36754
- timestamp: 1693929424267
-- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.1.3-pyhd8ed1ab_1.conda
- sha256: 3228eb332ce159f031d4b7d2e08117df973b0ba3ddcb8f5dbb7f429f71d27ea1
- md5: 1a3281a0dc355c02b5506d87db2d78ac
+ size: 37773
+ timestamp: 1746563720271
+- 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
@@ -9022,8 +7779,9 @@ packages:
- jinja2 >=3.1
- packaging >=23.0
- pygments >=2.17
- - python >=3.10
+ - 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
@@ -9031,13 +7789,12 @@ packages:
- sphinxcontrib-jsmath >=1.0.1
- sphinxcontrib-qthelp >=1.0.6
- sphinxcontrib-serializinghtml >=1.1.9
- - tomli >=2.0
license: BSD-2-Clause
license_family: BSD
purls:
- pkg:pypi/sphinx?source=hash-mapping
- size: 1387076
- timestamp: 1733754175386
+ size: 1424416
+ timestamp: 1740956642838
- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2024.10.3-pyhd8ed1ab_1.conda
sha256: 8efa48241f074da54552409d25359a1abfdc08e94e12ecbe6f90d9d3eba9ac21
md5: cd457248c6185c0e3ba2137500fcbc0c
@@ -9055,18 +7812,18 @@ packages:
- pkg:pypi/sphinx-autobuild?source=hash-mapping
size: 17305
timestamp: 1736585842606
-- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-autodoc-typehints-3.0.1-pyhd8ed1ab_0.conda
- sha256: 0f93bb75a41918433abc8d8d80ef99d7fd8658d5ba34da3c5d8f707cb6bb3f46
- md5: 6ad405d62c8de3792608a27b7e085e15
+- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-autodoc-typehints-3.2.0-pyhd8ed1ab_0.conda
+ sha256: e9923b7d282ac8840ebe9e2665685a337698f4a93e6eb3c81dc18fe223c1bb57
+ md5: 6162f3f1cf914d08b80db65ed2d51871
depends:
- - python >=3.10
- - sphinx >=8.1.3
+ - python >=3.11
+ - sphinx >=8.2
license: MIT
license_family: MIT
purls:
- pkg:pypi/sphinx-autodoc-typehints?source=hash-mapping
- size: 24055
- timestamp: 1737099757820
+ size: 24745
+ timestamp: 1745624912567
- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda
sha256: 78581f1ba538186fc4129191a8db4ee7798382b6b4a1a0c55dedb437da1a9fd8
md5: f3d3f4e7e2c9198e88cd524633665081
@@ -9177,24 +7934,29 @@ packages:
license: BSD-3-Clause
license_family: BSD
purls:
- - pkg:pypi/starlette?source=compressed-mapping
+ - pkg:pypi/starlette?source=hash-mapping
size: 62335
timestamp: 1744661396275
-- conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.13.3-pyh2585a3b_105.conda
- sha256: 929d939c5a8bcdc10a17501890918da68cf14a5883b36fddf77b8f0fbf040be2
- md5: 254cd5083ffa04d96e3173397a3d30f4
+- conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.4-py312hc0a28a1_0.conda
+ sha256: 6cc65ba902b32207e8a697b0e0408a28d6cc166be04f1882c40739a86a253d22
+ md5: 97dc960f3d9911964d73c2cf240baea5
depends:
- - __unix
- - cpython
- - gmpy2 >=2.0.8
- - mpmath >=0.19
- - python >=3.9
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - numpy <3,>=1.22.3
+ - numpy >=1.19,<3
+ - packaging >=21.3
+ - pandas !=2.1.0,>=1.4
+ - patsy >=0.5.6
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - scipy !=1.9.2,>=1.8
license: BSD-3-Clause
license_family: BSD
purls:
- - pkg:pypi/sympy?source=hash-mapping
- size: 4523617
- timestamp: 1736248315124
+ - pkg:pypi/statsmodels?source=hash-mapping
+ size: 12103203
+ timestamp: 1727987129263
- conda: https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_105.conda
sha256: 09d3b6ac51d437bc996ad006d9f749ca5c645c1900a854a6c8f193cbd13f03a8
md5: 8c09fac3785696e1c477156192d64b91
@@ -9268,27 +8030,6 @@ packages:
- pkg:pypi/termcolor?source=hash-mapping
size: 12665
timestamp: 1733754731291
-- conda: https://conda.anaconda.org/conda-forge/noarch/textual-3.1.0-pyhd8ed1ab_0.conda
- sha256: d3c0c74096ba6ba9e9ce5c5d69159fa1a7e57f14badf7d2f237455b34764a268
- md5: 4b8b4beab12cbc0053564144c3417802
- depends:
- - linkify-it-py >=1,<3
- - markdown-it-py >=2.1.0
- - mdit-py-plugins
- - platformdirs >=3.6.0,<5
- - python >=3.9,<4.0.0
- - rich >=13.3.3
- - typing-extensions >=4.4.0,<5.0.0
- - typing_extensions >=4.4.0,<5.0.0
- constrains:
- - tree_sitter >=0.23.0
- - tree_sitter_languages =1.10.2
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/textual?source=hash-mapping
- size: 472881
- timestamp: 1744485553172
- conda: https://conda.anaconda.org/conda-forge/noarch/textual-3.2.0-pyhd8ed1ab_0.conda
sha256: c90cba7c481b6d01ba862961963c47c2b4551922f4bdb986d459364ceaa0bd5d
md5: e830460050a25c31dc2adde98d74f2c1
@@ -9305,6 +8046,7 @@ packages:
- tree_sitter >=0.23.0
- tree_sitter_languages =1.10.2
license: MIT
+ license_family: MIT
purls:
- pkg:pypi/textual?source=hash-mapping
size: 473930
@@ -9513,9 +8255,9 @@ packages:
- torch-complex<0.5.0 ; extra == 'dev'
- scipy>1.0.0 ; extra == 'dev'
requires_python: '>=3.9'
-- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4.2-py312h66e93f0_0.conda
- sha256: 062a3a3a37fa8615ce57929ba7e982c76f5a5810bcebd435950f6d6c4147c310
- md5: e417822cb989e80a0d2b1b576fdd1657
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.1-py312h66e93f0_0.conda
+ sha256: c96be4c8bca2431d7ad7379bad94ed6d4d25cd725ae345540a531d9e26e148c9
+ md5: c532a6ee766bed75c4fa0c39e959d132
depends:
- __glibc >=2.17,<3.0.a0
- libgcc >=13
@@ -9525,8 +8267,8 @@ packages:
license_family: Apache
purls:
- pkg:pypi/tornado?source=hash-mapping
- size: 840414
- timestamp: 1732616043734
+ size: 850902
+ timestamp: 1748003427956
- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda
sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40
md5: 9efbfdc37242619130ea42b1cc4ed861
@@ -9565,32 +8307,6 @@ packages:
- pkg:pypi/typeguard?source=hash-mapping
size: 35184
timestamp: 1739732461765
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.2-pyhff008b6_0.conda
- sha256: fa6eeb42e3bddff74126dd61b01b21a3f4f4791368e93bc5a5775563542b2d4e
- md5: 1152565b06e3dc27794c3c11f1050005
- depends:
- - typer-slim-standard ==0.15.2 h801b22e_0
- - python >=3.9
- - python
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/typer?source=hash-mapping
- size: 76158
- timestamp: 1740697495168
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.3-pyhf21524f_0.conda
- sha256: 8cd849ceb5e2f50481b1f30f083ee134fac706a56d7879c61248f0aadad4ea5b
- md5: b4bed8eb8dd4fe076f436e5506d31673
- depends:
- - typer-slim-standard ==0.15.3 h1a15894_0
- - python >=3.9
- - python
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/typer?source=compressed-mapping
- size: 77044
- timestamp: 1745886712803
- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.4-pyh9571d03_0.conda
sha256: b70f0d7892d81e1e2fd0c581c6d85e6e3c3683752e1fb2cef8f75a994c0a379b
md5: 962bae3826ede4349263e6e027280724
@@ -9604,42 +8320,6 @@ packages:
- pkg:pypi/typer?source=hash-mapping
size: 77100
timestamp: 1747243737598
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.2-pyh29332c3_0.conda
- sha256: c094713560bfacab0539c863010a5223171d9980cbd419cc799e474ae15aca08
- md5: 7c8d9609e2cfe08dd7672e10fe7e7de9
- depends:
- - python >=3.9
- - click >=8.0.0
- - typing_extensions >=3.7.4.3
- - python
- constrains:
- - typer 0.15.2.*
- - rich >=10.11.0
- - shellingham >=1.3.0
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/typer-slim?source=hash-mapping
- size: 45866
- timestamp: 1740697495167
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.3-pyh29332c3_0.conda
- sha256: 1768d1d9914d4237b0a1ae8bcb30dace44ac80b9ab1516a2d429d0b27ad70ab9
- md5: 20c0f2ae932004d7118c172eeb035cea
- depends:
- - python >=3.9
- - click >=8.0.0
- - typing_extensions >=3.7.4.3
- - python
- constrains:
- - typer 0.15.3.*
- - rich >=10.11.0
- - shellingham >=1.3.0
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/typer-slim?source=compressed-mapping
- size: 46152
- timestamp: 1745886712803
- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.4-pyhe01879c_0.conda
sha256: ccd7fe2719899bc766a9a7215f307ef48dc67c227e2006a6a9b5a2c882fadba0
md5: 845a20742ceeec7c193a2ed448b3c3b2
@@ -9658,30 +8338,6 @@ packages:
- pkg:pypi/typer-slim?source=hash-mapping
size: 46236
timestamp: 1747243737598
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.2-h801b22e_0.conda
- sha256: 79b6b34e90e50e041908939d53053f69285714b0082a0370fba6ab3b38315c8d
- md5: ea164fc4e03f61f7ff3c1166001969af
- depends:
- - typer-slim ==0.15.2 pyh29332c3_0
- - rich
- - shellingham
- license: MIT
- license_family: MIT
- purls: []
- size: 5409
- timestamp: 1740697495168
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.3-h1a15894_0.conda
- sha256: 72f77e8e61b28058562f2782cf32ff84f14f6c11c6cea7a3fe2839d34654ea45
- md5: 120216d3a2e51dfbb87bbba173ebf210
- depends:
- - typer-slim ==0.15.3 pyh29332c3_0
- - rich
- - shellingham
- license: MIT
- license_family: MIT
- purls: []
- size: 5411
- timestamp: 1745886712803
- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.4-haa4fddc_0.conda
sha256: 1d1c779d381667e367345469a5fdb97cc3c175453cb1dcd5ed7cd5e7810c5d38
md5: 235d77753dc869548f22292b872bb0ab
@@ -9704,18 +8360,18 @@ packages:
purls: []
size: 89900
timestamp: 1744302253997
-- conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
- sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d
- md5: c5c76894b6b7bacc888ba25753bc8677
+- conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda
+ sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f
+ md5: e0c3cd765dc15751ee2f0b03cd015712
depends:
- python >=3.9
- typing_extensions >=4.12.0
license: MIT
license_family: MIT
purls:
- - pkg:pypi/typing-inspection?source=hash-mapping
- size: 18070
- timestamp: 1741438157162
+ - pkg:pypi/typing-inspection?source=compressed-mapping
+ size: 18809
+ timestamp: 1747870776989
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
sha256: a8aaf351e6461de0d5d47e4911257e25eec2fa409d71f3b643bb2f748bde1c08
md5: 83fc6ae00127671e301c9f44254c31b8
@@ -9807,6 +8463,20 @@ packages:
- pkg:pypi/ukkonen?source=hash-mapping
size: 13904
timestamp: 1725784191021
+- conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-16.0.0-py312h66e93f0_0.conda
+ sha256: 638916105a836973593547ba5cf4891d1f2cb82d1cf14354fcef93fd5b941cdc
+ md5: 617f5d608ff8c28ad546e5d9671cbb95
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - 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: 404401
+ timestamp: 1736692621599
- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
sha256: a25403b76f7f03ca1a906e1ef0f88521edded991b9897e7fed56a3e334b3db8c
md5: c1e349028e0052c4eea844e94f773065
@@ -9822,36 +8492,22 @@ packages:
- pkg:pypi/urllib3?source=hash-mapping
size: 100791
timestamp: 1744323705540
-- conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.2-h2f11bb8_1.conda
- sha256: b24d8fb5a1f279d78857ba7ec52515aec6263c42904106fa03efb4032cad8bc9
- md5: b295355ea9f314e28819af3bdc8b3f37
- depends:
- - __glibc >=2.17,<3.0.a0
- - libstdcxx >=13
- - libgcc >=13
- constrains:
- - __glibc >=2.17
- license: Apache-2.0 OR MIT
- purls: []
- size: 13646786
- timestamp: 1746049812291
-- conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.4-h2f11bb8_0.conda
- sha256: 2d1f1db85276f370fddf1181c7fd57d7830b8e2aa246883f3b151b044a514e74
- md5: 76487142e327c1c077f71a6ea252c0d6
+- conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.7.8-h2f11bb8_0.conda
+ sha256: a7573de35b4a1261995d79ca63f4c91868d6a5200dfef0c981f69c33a82633c0
+ md5: aff01745ebc7e711904866ee2e762a42
depends:
- libstdcxx >=13
- libgcc >=13
- __glibc >=2.17,<3.0.a0
- - libgcc >=13
constrains:
- __glibc >=2.17
license: Apache-2.0 OR MIT
purls: []
- size: 13813160
- timestamp: 1747348722503
-- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.34.1-pyh31011fe_0.conda
- sha256: 12fff3fc66d0214db3b68388f9b543c0f32a74ab69bbc48f926287b76f84b4ba
- md5: b16572c04a572377c4010aae0b16b1b7
+ size: 13969658
+ timestamp: 1748068585255
+- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.34.2-pyh31011fe_0.conda
+ sha256: d6c504920400354a89e597c5d355288e77481d638cca0489fea3530167895f15
+ md5: 7e9f164470d693a5d2537c6b2ce1d9ea
depends:
- __unix
- click >=7.0
@@ -9861,23 +8517,9 @@ packages:
license: BSD-3-Clause
license_family: BSD
purls:
- - pkg:pypi/uvicorn?source=compressed-mapping
- size: 48804
- timestamp: 1744642145682
-- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.30.0-pyhd8ed1ab_0.conda
- sha256: 1dbb24b144f7b8400b30cca760cdee1b7de61716cd7f06d7ea82b741645823ce
- md5: c0e0b4a09aa5a698a1bdd4ebfe28be38
- depends:
- - distlib >=0.3.7,<1
- - filelock >=3.12.2,<4
- - platformdirs >=3.9.1,<5
- - python >=3.9
- license: MIT
- license_family: MIT
- purls:
- - pkg:pypi/virtualenv?source=hash-mapping
- size: 3635535
- timestamp: 1743474070226
+ - pkg:pypi/uvicorn?source=hash-mapping
+ size: 48985
+ timestamp: 1745173533667
- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.31.2-pyhd8ed1ab_0.conda
sha256: 763dc774200b2eebdf5437b112834c5455a1dd1c9b605340696950277ff36729
md5: c0600c1b374efa7a1ff444befee108ca
@@ -9956,6 +8598,28 @@ packages:
- pkg:pypi/widgetsnbextension?source=compressed-mapping
size: 889285
timestamp: 1744291155057
+- 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-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/yaml-0.2.5-h7f98852_2.tar.bz2
sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535
md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae
@@ -10003,21 +8667,6 @@ packages:
purls: []
size: 92286
timestamp: 1727963153079
-- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py310ha75aee5_1.conda
- sha256: 96f96336f76443f5efb05f8a7232cc62f8fff969c27d03aa4aae181745f6f961
- md5: 0316e8d0e00c00631a6de89207db5b09
- depends:
- - __glibc >=2.17,<3.0.a0
- - cffi >=1.11
- - libgcc >=13
- - python >=3.10,<3.11.0a0
- - python_abi 3.10.* *_cp310
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/zstandard?source=hash-mapping
- size: 720871
- timestamp: 1741853413225
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py310ha75aee5_2.conda
sha256: f9b76c2f8a0f96e656843553272e547170182f5b8aba1a6bcba28f7611d87c23
md5: f9254b5b0193982416b91edcb4b2676f
@@ -10048,21 +8697,6 @@ packages:
- pkg:pypi/zstandard?source=hash-mapping
size: 731883
timestamp: 1745869796301
-- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312h66e93f0_1.conda
- sha256: b4fd6bd1cb87a183a8bbe85b4e87a1e7c51473309d0d82cd88d38fb021bcf41e
- md5: d28b82fcc8d1b462b595af4b15a6cdcf
- depends:
- - __glibc >=2.17,<3.0.a0
- - cffi >=1.11
- - libgcc >=13
- - python >=3.12,<3.13.0a0
- - python_abi 3.12.* *_cp312
- license: BSD-3-Clause
- license_family: BSD
- purls:
- - pkg:pypi/zstandard?source=hash-mapping
- size: 731658
- timestamp: 1741853415477
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312h66e93f0_2.conda
sha256: ff62d2e1ed98a3ec18de7e5cf26c0634fd338cb87304cf03ad8cbafe6fe674ba
md5: 630db208bc7bbb96725ce9832c7423bb
diff --git a/pixi.toml b/pixi.toml
index 283702e3..3be60b8b 100644
--- a/pixi.toml
+++ b/pixi.toml
@@ -58,6 +58,8 @@ ipywidgets = "*"
sphinx-book-theme = "*"
sphinx-autobuild = "*"
sphinx-autodoc-typehints = "*"
+seaborn = "*"
+fast-histogram = "*"
[feature.pytorch-cpu.dependencies]
pytorch-cpu = ">=2,<3"
@@ -97,6 +99,7 @@ gen = "python tests/data/generate_ground_truth.py"
test = { cmd = "pytest tests && cargo test --release", depends-on = ["gen"] }
[feature.docs.tasks]
+install-e = "uv pip install -e /cellar/users/dlaub/projects/ML4GLand/SeqPro -e /cellar/users/dlaub/projects/genoray -e ."
i-kernel = "ipython kernel install --user --name 'gvl-docs' --display-name 'GVL Docs'"
i-kernel-gpu = "ipython kernel install --user --name 'gvl-docs-gpu' --display-name 'GVL Docs GPU'"
doc = "cd docs && make clean && make html"
diff --git a/pyproject.toml b/pyproject.toml
index 0e8017ce..a60c21df 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -66,6 +66,7 @@ reportUninitializedInstanceVariable = false
[tool.maturin]
python-source = "python"
features = ["pyo3/extension-module"]
+# compatibility = "manylinux_2_28"
[tool.pytest.ini_options]
filterwarnings = [
@@ -83,6 +84,10 @@ legacy_tag_formats = ['v$version']
version_scheme = "semver2"
version_provider = "pep621"
update_changelog_on_bump = true
+changelog_file = 'docs/source/changelog.md'
+changlog_incremental = true
+changelog_start_rev = "v0.9.1"
+template = "docs/source/changelog.md.j2"
major_version_zero = true
allowed_prefixes = ["Merge", "Revert", "Pull request", "fixup!", "squash!", "[pre-commit.ci]"]
diff --git a/python/genvarloader/_dataset/_genotypes.py b/python/genvarloader/_dataset/_genotypes.py
index a35b579f..a96bb203 100644
--- a/python/genvarloader/_dataset/_genotypes.py
+++ b/python/genvarloader/_dataset/_genotypes.py
@@ -100,7 +100,7 @@ def get_diffs_sparse(
return diffs
-@nb.njit(parallel=True, nogil=True, cache=True)
+# @nb.njit(parallel=True, nogil=True, cache=True)
def reconstruct_haplotypes_from_sparse(
out: NDArray[np.uint8],
out_offsets: NDArray[np.integer],
@@ -117,9 +117,9 @@ def reconstruct_haplotypes_from_sparse(
ref_offsets: NDArray[np.integer],
pad_char: int,
keep: NDArray[np.bool_] | None = None,
- keep_offsets: NDArray[np.int64] | None = None,
- annot_v_idxs: NDArray[np.int32] | None = None,
- annot_ref_pos: NDArray[np.int32] | None = None,
+ keep_offsets: NDArray[np.integer] | None = None,
+ annot_v_idxs: NDArray[np.integer] | None = None,
+ annot_ref_pos: NDArray[np.integer] | None = None,
):
"""Reconstruct haplotypes from reference sequence and variants.
@@ -211,7 +211,7 @@ def reconstruct_haplotypes_from_sparse(
)
-@nb.njit(nogil=True, cache=True)
+# @nb.njit(nogil=True, cache=True)
def reconstruct_haplotype_from_sparse(
offset_idx: int,
geno_v_idxs: NDArray[np.integer],
@@ -407,3 +407,103 @@ def reconstruct_haplotype_from_sparse(
annot_v_idxs[out_end_idx:] = -1
if annot_ref_pos is not None:
annot_ref_pos[out_end_idx:] = np.iinfo(np.int32).max
+
+
+@nb.njit(parallel=True, nogil=True, cache=True)
+def choose_exonic_variants(
+ starts: NDArray[np.integer],
+ ends: NDArray[np.integer],
+ geno_offset_idxs: NDArray[np.integer],
+ geno_v_idxs: NDArray[np.integer],
+ geno_offsets: NDArray[np.integer],
+ v_starts: NDArray[np.integer],
+ ilens: NDArray[np.integer],
+) -> tuple[NDArray[np.bool_], NDArray[np.integer]]:
+ """Mark variants to keep for each haplotype.
+
+ Parameters
+ ----------
+ starts : NDArray[np.int32]
+ Shape = (n_regions) Start positions for each region.
+ ends : NDArray[np.int32]
+ Shape = (n_regions) Ends for each region.
+ geno_offset_idxs : NDArray[np.intp]
+ Shape = (n_regions, ploidy) Indices for each region into offsets.
+ offsets : NDArray[np.int64]
+ Shape = (total_variants + 1) Offsets into sparse genotypes.
+ sparse_genos : NDArray[np.int32]
+ Shape = (total_variants) Sparse genotypes i.e. variant indices for ALT genotypes.
+ positions : NDArray[np.int32]
+ Shape = (total_variants) Positions of variants.
+ sizes : NDArray[np.int32]
+ Shape = (total_variants) Sizes of variants.
+ deterministic : bool
+ Whether to deterministically assign variants to groups
+ """
+ n_regions, ploidy = geno_offset_idxs.shape
+
+ lengths = np.empty((n_regions, ploidy), np.int64)
+ for query in nb.prange(n_regions):
+ for hap in range(ploidy):
+ o_idx = geno_offset_idxs[query, hap]
+ if geno_offsets.ndim == 1:
+ o_s, o_e = geno_offsets[o_idx], geno_offsets[o_idx + 1]
+ else:
+ o_s, o_e = geno_offsets[o_idx]
+ lengths[query, hap] = o_e - o_s
+ keep_offsets = np.empty(n_regions * ploidy + 1, np.int64)
+ keep_offsets[0] = 0
+ keep_offsets[1:] = lengths.cumsum()
+
+ n_variants = keep_offsets[-1]
+ keep = np.empty(n_variants, np.bool_)
+
+ for query in nb.prange(n_regions):
+ ref_start: int = starts[query]
+ ref_end: int = ends[query]
+ for hap in nb.prange(ploidy):
+ o_idx = geno_offset_idxs[query, hap]
+ o_s, o_e = geno_offsets[o_idx], geno_offsets[o_idx + 1]
+ qh_genos = geno_v_idxs[o_s:o_e]
+
+ k_idx = query * ploidy + hap
+ k_s, k_e = keep_offsets[k_idx], keep_offsets[k_idx + 1]
+ qh_keep = keep[k_s:k_e]
+
+ _choose_exonic_variants(
+ query_start=ref_start,
+ query_end=ref_end,
+ variant_idxs=qh_genos,
+ positions=v_starts,
+ sizes=ilens,
+ keep=qh_keep,
+ )
+
+ return keep, keep_offsets
+
+
+@nb.njit(nogil=True, cache=True)
+def _choose_exonic_variants(
+ query_start: int,
+ query_end: int,
+ variant_idxs: NDArray[np.integer], # (v)
+ positions: NDArray[np.integer], # (total variants)
+ sizes: NDArray[np.integer], # (total variants)
+ keep: NDArray[np.bool_], # (v)
+):
+ """Create a mask for variants that are fully contained within the query interval, which is
+ assumed to correspond to the exon boundaries."""
+ # no variants
+ if len(variant_idxs) == 0:
+ return
+
+ for v in range(len(variant_idxs)):
+ v_idx: int = variant_idxs[v]
+ v_pos = positions[v_idx]
+ # +1 for atomized
+ v_ref_end = v_pos - min(0, sizes[v_idx]) + 1
+
+ if v_pos >= query_start and v_ref_end <= query_end:
+ keep[v] = True
+ else:
+ keep[v] = False
diff --git a/python/genvarloader/_dataset/_impl.py b/python/genvarloader/_dataset/_impl.py
index b6c1b60a..0ef2e70a 100644
--- a/python/genvarloader/_dataset/_impl.py
+++ b/python/genvarloader/_dataset/_impl.py
@@ -5,13 +5,17 @@
from pathlib import Path
from typing import Callable, Generic, Literal, TypeVar, cast, overload
+import awkward as ak
import numpy as np
import polars as pl
import seqpro as sp
from attrs import define, evolve, field
+from awkward.contents import ListOffsetArray
+from awkward.index import Index64
from genoray._svar import SparseGenotypes
from genoray._utils import ContigNormalizer
from loguru import logger
+from more_itertools import collapse
from numpy.typing import NDArray
from typing_extensions import NoReturn, Self, assert_never
@@ -27,9 +31,14 @@
to_padded,
)
from .._torch import TORCH_AVAILABLE, TorchDataset, get_dataloader
-from .._types import DTYPE, AnnotatedHaps, Idx
-from .._utils import idx_like_to_array, lengths_to_offsets, normalize_contig_name
-from ._indexing import DatasetIndexer
+from .._types import DTYPE, AnnotatedHaps, Idx, StrIdx
+from .._utils import (
+ idx_like_to_array,
+ is_dtype,
+ lengths_to_offsets,
+ normalize_contig_name,
+)
+from ._indexing import DatasetIndexer, SpliceIndexer
from ._rag_variants import RaggedVariants
from ._reconstruct import Haps, HapsTracks, Ref, RefTracks, Tracks
from ._reference import Reference
@@ -82,8 +91,8 @@ class Dataset:
- :meth:`Dataset.with_len() `
"""
- @overload
@staticmethod
+ @overload
def open(
path: str | Path,
reference: None = None,
@@ -91,9 +100,11 @@ def open(
rng: int | np.random.Generator | None = False,
deterministic: bool = True,
rc_neg: bool = True,
+ splice_info: str | tuple[str, str] | None = None,
+ var_filter: Literal["exonic"] | None = None,
) -> RaggedDataset[None, MaybeRTRK]: ...
- @overload
@staticmethod
+ @overload
def open(
path: str | Path,
reference: str | Path | Reference,
@@ -101,6 +112,8 @@ def open(
rng: int | np.random.Generator | None = False,
deterministic: bool = True,
rc_neg: bool = True,
+ splice_info: str | tuple[str, str] | None = None,
+ var_filter: Literal["exonic"] | None = None,
) -> RaggedDataset[RaggedSeqs, MaybeRTRK]: ...
@staticmethod
def open(
@@ -110,6 +123,8 @@ def open(
rng: int | np.random.Generator | None = False,
deterministic: bool = True,
rc_neg: bool = True,
+ splice_info: str | tuple[str, str] | None = None,
+ var_filter: Literal["exonic"] | None = None,
) -> RaggedDataset[MaybeRSEQ, MaybeRTRK]:
"""Open a dataset from a path. If no reference genome is provided, the dataset cannot yield sequences.
Will initialize the dataset such that it will return tracks and haplotypes (reference sequences if no genotypes) if possible.
@@ -130,6 +145,14 @@ def open(
shifting of longer-than-requested haplotypes.
rc_neg
Whether to reverse-complement sequences and reverse tracks on negative strands.
+ splice_info
+ A string or tuple of strings representing the splice information to use.
+ If a string, it will be used as the transcript ID and the exons are expected to be in order.
+ If a tuple of strings, the first string will be used as the transcript ID and the second string will be used as the exon number.
+ If a dictionary, the keys will be used as the transcript ID and the values should be the row number for each exon, in order.
+ If False, splicing will be disabled.
+ var_filter
+ Whether to filter variants. If set to :code:`"exonic"`, only exonic variants will be applied.
"""
path = Path(path)
if not path.exists():
@@ -203,6 +226,7 @@ def open(
samples=samples,
ploidy=ploidy,
)
+ seqs.filter = var_filter
tracks = None
reconstructor = seqs
case reference, True, True:
@@ -221,6 +245,7 @@ def open(
samples=samples,
ploidy=ploidy,
)
+ seqs.filter = var_filter
tracks = Tracks.from_path(path, len(regions), len(samples))
tracks = tracks.with_tracks(list(tracks.intervals))
reconstructor = HapsTracks(haps=seqs, tracks=tracks)
@@ -229,6 +254,12 @@ def open(
assert_never(has_genotypes)
assert_never(has_intervals)
+ if splice_info is not None:
+ splice_idxer, spliced_bed = _parse_splice_info(splice_info, bed, idxer)
+ else:
+ splice_idxer = None
+ spliced_bed = None
+
if seqs is not None:
cnorm = ContigNormalizer(seqs.reference.contigs)
contig_lengths = dict(
@@ -266,7 +297,9 @@ def open(
transform=None,
deterministic=deterministic,
_idxer=idxer,
+ _sp_idxer=splice_idxer,
_full_bed=bed,
+ _spliced_bed=spliced_bed,
_full_regions=regions,
_seqs=seqs,
_tracks=tracks,
@@ -284,6 +317,8 @@ def with_settings(
rng: int | np.random.Generator | None = None,
deterministic: bool | None = None,
rc_neg: bool | None = None,
+ splice_info: str | tuple[str, str] | Literal[False] | None = None,
+ var_filter: Literal[False, "exonic"] | None = None,
) -> Self:
"""Modify settings of the dataset, returning a new dataset without modifying the old one.
@@ -300,17 +335,18 @@ def with_settings(
can be returned.
rc_neg
Whether to reverse-complement sequences and reverse tracks on negative strands.
+ splice_info
+ A string or tuple of strings representing the splice information to use.
+ If a string, it will be used as the transcript ID and the exons are expected to be in order.
+ If a tuple of strings, the first string will be used as the transcript ID and the second string will be used as the exon number.
+ If a dictionary, the keys will be used as the transcript ID and the values should be the row number for each exon, in order.
+ If False, splicing will be disabled.
+ var_filter
+ Whether to filter variants. If set to :code:`"exonic"`, only exonic variants will be applied.
"""
to_evolve = {}
if jitter is not None:
- if jitter < 0:
- raise ValueError(f"Jitter ({jitter}) must be a non-negative integer.")
- elif jitter > self.max_jitter:
- raise ValueError(
- f"Jitter ({jitter}) must be less than or equal to the maximum jitter of the dataset ({self.max_jitter})."
- )
-
if jitter != self.jitter:
if isinstance(self.output_length, int):
min_r_len: int = (
@@ -337,7 +373,80 @@ def with_settings(
if rc_neg is not None:
to_evolve["rc_neg"] = rc_neg
- return evolve(self, **to_evolve)
+ if splice_info is not None:
+ if splice_info is False:
+ splice_idxer = None
+ spliced_bed = None
+ else:
+ splice_idxer, spliced_bed = _parse_splice_info(
+ splice_info, self._full_bed, self._idxer
+ )
+ to_evolve["_sp_idxer"] = splice_idxer
+ to_evolve["_spliced_bed"] = spliced_bed
+
+ if var_filter is not None:
+ if not isinstance(self._seqs, Haps):
+ raise ValueError(
+ "Filtering variants can only be done when the dataset has variants."
+ )
+
+ if var_filter is False:
+ var_filter = None
+
+ if var_filter != self._seqs.filter:
+ to_evolve["_seqs"] = evolve(self._seqs, filter=var_filter)
+
+ self = evolve(self, **to_evolve)
+ self._check_valid_state()
+
+ return self
+
+ def _check_valid_state(self):
+ if self.is_spliced:
+ if self.jitter > 0:
+ raise RuntimeError(
+ "Jitter is not supported with splicing. Please set jitter to 0."
+ )
+
+ if not self.deterministic:
+ raise RuntimeError(
+ "Non-deterministic algorithms are not supported with splicing. Please set deterministic to True."
+ )
+
+ if self.sequence_type == "variants":
+ raise ValueError("Splicing is not supported with variants.")
+
+ if self.jitter < 0:
+ raise ValueError(f"Jitter ({self.jitter}) must be a non-negative integer.")
+ elif self.jitter > self.max_jitter:
+ raise ValueError(
+ f"Jitter ({self.jitter}) must be less than or equal to the maximum jitter of the dataset ({self.max_jitter})."
+ )
+
+ if isinstance(self.output_length, int):
+ if self.sequence_type == "variants":
+ raise ValueError(
+ "Output length must be ragged when the sequence type is variants."
+ )
+
+ if self.output_length < 1:
+ raise ValueError(
+ f"Output length ({self.output_length}) must be a positive integer."
+ )
+
+ min_r_len: int = (self._full_regions[:, 2] - self._full_regions[:, 1]).min()
+ max_output_length = min_r_len + 2 * self.max_jitter
+ eff_length = self.output_length + 2 * self.jitter
+ if eff_length > max_output_length:
+ raise ValueError(
+ f"Effective length (out_len={self.output_length}) + 2 * ({self.jitter=}) = {eff_length} must be less"
+ f" than or equal to the maximum output length of the dataset ({max_output_length})."
+ f" The maximum output length is the minimum region length ({min_r_len}) + 2 * (max_jitter={self.max_jitter})."
+ )
+ elif self.output_length == "variable" and self.sequence_type == "variants":
+ raise ValueError(
+ "Output length must be ragged when the sequence type is variants."
+ )
def with_len(
self, output_length: Literal["ragged", "variable"] | int
@@ -352,22 +461,7 @@ def with_len(
`online documentation `_ for more information.
"""
if isinstance(output_length, int):
- if output_length < 1:
- raise ValueError(
- f"Output length ({output_length}) must be a positive integer."
- )
- min_r_len: int = (self._full_regions[:, 2] - self._full_regions[:, 1]).min()
- max_output_length = min_r_len + 2 * self.max_jitter
- eff_length = output_length + 2 * self.jitter
-
- if eff_length > max_output_length:
- raise ValueError(
- f"Jitter-expanded output length (out_len={self.output_length}) + 2 * ({self.jitter=}) = {eff_length} must be less"
- f" than or equal to the maximum output length of the dataset ({max_output_length})."
- f" The maximum output length is the minimum region length ({min_r_len}) + 2 * (max_jitter={self.max_jitter})."
- )
-
- return ArrayDataset(
+ out = ArrayDataset(
path=self.path,
output_length=output_length,
max_jitter=self.max_jitter,
@@ -378,7 +472,9 @@ def with_len(
transform=self.transform,
deterministic=self.deterministic,
_idxer=self._idxer,
+ _sp_idxer=self._sp_idxer,
_full_bed=self._full_bed,
+ _spliced_bed=self._spliced_bed,
_full_regions=self._full_regions,
_seqs=self._seqs,
_tracks=self._tracks,
@@ -386,7 +482,7 @@ def with_len(
_rng=self._rng,
)
else:
- return RaggedDataset(
+ out = RaggedDataset(
path=self.path,
output_length=output_length,
max_jitter=self.max_jitter,
@@ -397,7 +493,9 @@ def with_len(
transform=self.transform,
deterministic=self.deterministic,
_idxer=self._idxer,
+ _sp_idxer=self._sp_idxer,
_full_bed=self._full_bed,
+ _spliced_bed=self._spliced_bed,
_full_regions=self._full_regions,
_seqs=self._seqs,
_tracks=self._tracks,
@@ -405,6 +503,10 @@ def with_len(
_rng=self._rng,
)
+ out._check_valid_state()
+
+ return out
+
def with_seqs(
self, kind: Literal["reference", "haplotypes", "annotated", "variants"] | None
):
@@ -468,10 +570,6 @@ class AnnotatedHaps:
"Dataset is set to only return sequences, so setting sequence_type to None would"
" result in a Dataset that cannot return anything."
)
- case None, _, _, (Tracks() as t) | RefTracks(tracks=t) | HapsTracks(
- tracks=t
- ):
- return evolve(self, _recon=t)
case kind, None, _, _:
raise ValueError(
"Dataset has no reference genome to reconstruct sequences from."
@@ -481,51 +579,60 @@ class AnnotatedHaps:
"Dataset has no genotypes to reconstruct haplotypes from."
)
+ case None, _, _, (Tracks() as t) | RefTracks(tracks=t) | HapsTracks(
+ tracks=t
+ ):
+ self = evolve(self, _recon=t)
+
case "reference", _, _, Ref(reference=r) | Haps(reference=r):
seqs = Ref(reference=r)
- return evolve(self, _recon=seqs)
+ self = evolve(self, _recon=seqs)
case "reference", Ref(reference=ref) | Haps(reference=ref), _, (
(Tracks() as tracks)
| RefTracks(tracks=tracks)
| HapsTracks(tracks=tracks)
):
seqs = Ref(reference=ref)
- return evolve(self, _recon=RefTracks(seqs=seqs, tracks=tracks))
+ self = evolve(self, _recon=RefTracks(seqs=seqs, tracks=tracks))
case "haplotypes", Haps() as haps, _, Ref() | Haps():
- return evolve(self, _recon=haps.to_kind(RaggedSeqs))
+ self = evolve(self, _recon=haps.to_kind(RaggedSeqs))
case "haplotypes", Haps() as haps, _, (
(Tracks() as tracks)
| RefTracks(tracks=tracks)
| HapsTracks(tracks=tracks)
):
- return evolve(self, _recon=HapsTracks(haps.to_kind(RaggedSeqs), tracks))
+ self = evolve(self, _recon=HapsTracks(haps.to_kind(RaggedSeqs), tracks))
case "annotated", Haps() as haps, _, Ref() | Haps():
- return evolve(self, _recon=haps.to_kind(RaggedAnnotatedHaps))
+ self = evolve(self, _recon=haps.to_kind(RaggedAnnotatedHaps))
case "annotated", Haps() as haps, _, (
(Tracks() as tracks)
| RefTracks(tracks=tracks)
| HapsTracks(tracks=tracks)
):
- return evolve(
+ self = evolve(
self, _recon=HapsTracks(haps.to_kind(RaggedAnnotatedHaps), tracks)
)
case "variants", Haps() as haps, _, Ref() | Haps():
- return evolve(self, _recon=haps.to_kind(RaggedVariants))
+ self = evolve(self, _recon=haps.to_kind(RaggedVariants))
case "variants", Haps() as haps, _, (
(Tracks() as tracks)
| RefTracks(tracks=tracks)
| HapsTracks(tracks=tracks)
):
- return evolve(
+ self = evolve(
self, _recon=HapsTracks(haps.to_kind(RaggedVariants), tracks)
)
case k, s, t, r:
assert_never(k), assert_never(s), assert_never(t), assert_never(r)
+ self._check_valid_state()
+
+ return self
+
def with_tracks(self, tracks: str | list[str] | None):
"""Modify which tracks to return, returning a new dataset without modifying the old one.
@@ -595,9 +702,11 @@ def with_tracks(self, tracks: str | list[str] | None):
transform: Callable | None
"""Tranform to apply to what the dataset would otherwise return on its own."""
_full_bed: pl.DataFrame = field(alias="_full_bed")
+ _spliced_bed: pl.DataFrame | None = field(alias="_spliced_bed")
_full_regions: NDArray[np.int32] = field(alias="_full_regions")
"""Unjittered, sorted regions matching order on-disk."""
_idxer: DatasetIndexer = field(alias="_idxer")
+ _sp_idxer: SpliceIndexer | None = field(alias="_sp_idxer")
_seqs: (
Ref | Haps[RaggedSeqs] | Haps[RaggedAnnotatedHaps] | Haps[RaggedVariants] | None
) = field(alias="_seqs")
@@ -620,6 +729,11 @@ def is_subset(self) -> bool:
"""Whether the dataset is a subset."""
return self._idxer.is_subset
+ @property
+ def is_spliced(self) -> bool:
+ """Whether the dataset is spliced."""
+ return self._sp_idxer is not None
+
@property
def has_reference(self) -> bool:
"""Whether the dataset was provided a reference genome."""
@@ -657,8 +771,18 @@ def regions(self) -> pl.DataFrame:
@property
def n_regions(self) -> int:
- """The number of regions in the dataset."""
- return self._idxer.n_regions
+ """The number of (spliced) regions in the dataset."""
+ return self.shape[0]
+
+ @property
+ def spliced_regions(self) -> pl.DataFrame | None:
+ """The spliced regions in the dataset."""
+ if self._spliced_bed is None or self._sp_idxer is None:
+ raise ValueError("Dataset does not have splice information.")
+ if self._sp_idxer.row_subset_idxs is None:
+ return self._spliced_bed
+ else:
+ return self._spliced_bed[self._sp_idxer.row_subset_idxs]
@property
def n_samples(self) -> int:
@@ -673,13 +797,19 @@ def ploidy(self) -> int | None:
@property
def shape(self) -> tuple[int, int]:
- """Return the shape of the dataset. :code:`(n_samples, n_regions)`"""
- return self.n_regions, self.n_samples
+ """Return the shape of the dataset. :code:`(n_rows, n_samples)`"""
+ if self._sp_idxer is None:
+ return self._idxer.shape
+ else:
+ return self._sp_idxer.shape
@property
def full_shape(self) -> tuple[int, int]:
- """Return the full shape of the dataset, ignoring any subsetting. :code:`(n_samples, n_regions)`"""
- return self._idxer.full_shape
+ """Return the full shape of the dataset, ignoring any subsetting. :code:`(n_rows, n_samples)`"""
+ if self._sp_idxer is None:
+ return self._idxer.full_shape
+ else:
+ return self._sp_idxer.full_shape
@property
def available_tracks(self) -> list[str] | None:
@@ -734,11 +864,14 @@ def __len__(self):
return self.n_regions * self.n_samples
def __str__(self) -> str:
- if self._available_sequences is None or self.sequence_type is None:
- seq_type = "None"
+ splice_status = "Spliced" if self.is_spliced else "Unspliced"
+
+ if self._available_sequences is None:
+ seq_type = None
else:
seqs = self._available_sequences
- seqs[seqs.index(self.sequence_type)] = f"[{self.sequence_type}]"
+ if self.sequence_type is not None:
+ seqs[seqs.index(self.sequence_type)] = f"[{self.sequence_type}]"
seq_type = " ".join(seqs)
if self.available_tracks is None:
@@ -755,7 +888,7 @@ def __str__(self) -> str:
if len(self.active_tracks) > 5:
act_tracks += f" + {len(self.active_tracks) - 5} more"
return (
- f"GVL store at {self.path}\n"
+ splice_status + f" GVL dataset at {self.path}\n"
f"Is subset: {self.is_subset}\n"
f"# of regions: {self.n_regions}\n"
f"# of samples: {self.n_samples}\n"
@@ -832,9 +965,7 @@ def subset_to(
return self
if samples is not None:
- if isinstance(samples, np.ndarray) and np.issubdtype(
- samples.dtype, np.bool_
- ):
+ if isinstance(samples, np.ndarray) and is_dtype(samples, np.bool_):
sample_idx = np.nonzero(samples)[0]
elif isinstance(
samples, (int, np.integer, slice, np.ndarray)
@@ -860,22 +991,35 @@ def subset_to(
if regions is not None:
if isinstance(regions, pl.Series):
region_idxs = regions.to_numpy()
- if np.issubdtype(region_idxs.dtype, np.bool_):
+ if is_dtype(region_idxs, np.bool_):
region_idxs = np.nonzero(region_idxs)[0]
- elif not np.issubdtype(region_idxs.dtype, np.integer):
+ elif not is_dtype(region_idxs, np.integer):
raise ValueError("`regions` must be index-like or a boolean mask.")
else:
region_idxs = idx_like_to_array(regions, self.n_regions)
else:
region_idxs = None
- idxer = self._idxer.subset_to(regions=region_idxs, samples=sample_idx)
-
- return evolve(self, _idxer=idxer)
+ if self._sp_idxer is None:
+ idxer = self._idxer.subset_to(regions=region_idxs, samples=sample_idx)
+ return evolve(self, _idxer=idxer)
+ else:
+ row_idxs = region_idxs
+ sp_idxer, sub_dsi = self._sp_idxer.subset_to(
+ rows=row_idxs, samples=sample_idx
+ )
+ return evolve(self, _idxer=sub_dsi, _sp_idxer=sp_idxer)
def to_full_dataset(self) -> Self:
"""Return a full sized dataset, undoing any subsetting."""
- return evolve(self, _idxer=self._idxer.to_full_dataset())
+ if self._sp_idxer is None:
+ return evolve(self, _idxer=self._idxer.to_full_dataset())
+ else:
+ return evolve(
+ self,
+ _idxer=self._idxer.to_full_dataset(),
+ _sp_idxer=self._sp_idxer.to_full_dataset(),
+ )
def haplotype_lengths(
self,
@@ -886,6 +1030,10 @@ def haplotype_lengths(
not phased or not deterministic, this will return :code:`None` because the haplotypes are not guaranteed to be
a consistent length due to randomness in what variants are used.
+ .. note::
+
+ Currently not implemented for spliced datasets.
+
Parameters
----------
regions
@@ -893,6 +1041,11 @@ def haplotype_lengths(
samples
Samples to compute haplotype lengths for.
"""
+ if self._sp_idxer is not None:
+ raise NotImplementedError(
+ "Haplotype lengths are not yet implemented for spliced datasets."
+ )
+
if (
not isinstance(self._seqs, Haps)
or not isinstance(self._seqs.genotypes, SparseGenotypes)
@@ -1164,7 +1317,7 @@ def to_dataloader(
)
def __getitem__(
- self, idx: Idx | tuple[Idx] | tuple[Idx, Idx | str | Sequence[str]]
+ self, idx: StrIdx | tuple[StrIdx] | tuple[StrIdx, StrIdx]
) -> (
Ragged[np.bytes_ | np.float32]
| RaggedAnnotatedHaps
@@ -1180,6 +1333,57 @@ def __getitem__(
...,
]
):
+ if self._sp_idxer is not None:
+ recon, squeeze, out_reshape = self._getitem_spliced(idx, self._sp_idxer)
+ else:
+ if isinstance(idx, tuple):
+ r_idx = idx[0]
+ else:
+ r_idx = idx
+
+ if isinstance(r_idx, str) or (
+ isinstance(r_idx, Sequence) and isinstance(next(collapse(r_idx)), str)
+ ):
+ raise ValueError(
+ "Unspliced datasets do not support string indexing over regions. Please use integer indexing."
+ )
+
+ idx = cast(Idx | tuple[Idx] | tuple[Idx, StrIdx], idx)
+
+ recon, squeeze, out_reshape = self._getitem_unspliced(idx)
+
+ if self.output_length == "variable":
+ recon = cast(
+ tuple[Ragged[np.bytes_ | np.float32] | RaggedAnnotatedHaps, ...], recon
+ )
+ recon = tuple(_pad(r) for r in recon)
+ elif isinstance(self.output_length, int):
+ recon = cast(
+ tuple[Ragged[np.bytes_ | np.float32] | RaggedAnnotatedHaps, ...], recon
+ )
+ recon = tuple(_fix_len(r, self.output_length) for r in recon)
+
+ if squeeze:
+ # (1 [p] l) -> ([p] l)
+ recon = tuple(o.squeeze(0) for o in recon)
+
+ if out_reshape is not None:
+ recon = tuple(o.reshape(out_reshape + o.shape[1:]) for o in recon)
+
+ if len(recon) == 1:
+ recon = recon[0]
+
+ return recon
+
+ def _getitem_unspliced(
+ self, idx: Idx | tuple[Idx] | tuple[Idx, Idx | str | Sequence[str]]
+ ) -> tuple[
+ tuple[
+ Ragged[np.bytes_ | np.float32] | RaggedAnnotatedHaps | RaggedVariants, ...
+ ],
+ bool,
+ tuple[int, ...] | None,
+ ]:
# (b)
ds_idx, squeeze, out_reshape = self._idxer.parse_idx(idx)
r_idx, _ = np.unravel_index(ds_idx, self.full_shape)
@@ -1203,10 +1407,7 @@ def __getitem__(
deterministic=self.deterministic,
)
- if isinstance(recon, tuple):
- unlist = False
- else:
- unlist = True
+ if not isinstance(recon, tuple):
recon = (recon,)
ragv = None
@@ -1225,81 +1426,250 @@ def __getitem__(
)
# (b)
to_rc: NDArray[np.bool_] = self._full_regions[r_idx, 3] == -1
- recon = tuple(self._rc(r, to_rc) for r in recon)
-
- if self.output_length == "variable":
- recon = tuple(self._pad(r) for r in recon)
- elif isinstance(self.output_length, int):
- recon = tuple(self._fix_len(r) for r in recon)
+ recon = tuple(_rc(r, to_rc) for r in recon)
if ragv is not None:
recon = (ragv,) + recon
- if out_reshape is not None:
- recon = tuple(o.reshape(out_reshape + o.shape[1:]) for o in recon)
+ return (recon, squeeze, out_reshape)
- if squeeze:
- # (1 [p] l) -> ([p] l)
- recon = tuple(o.squeeze(0) for o in recon)
+ def _getitem_spliced(
+ self,
+ idx: StrIdx | tuple[StrIdx] | tuple[StrIdx, StrIdx],
+ splice_idxer: SpliceIndexer,
+ ) -> tuple[
+ tuple[Ragged[np.bytes_ | np.float32] | RaggedAnnotatedHaps, ...],
+ bool,
+ tuple[int, ...] | None,
+ ]:
+ if isinstance(self.output_length, int):
+ raise RuntimeError(
+ "In general, splicing cannot be done with fixed length data because even if the length of each region's data"
+ " is fixed/constant, the number of elements in each spliced element is not. Thus, the final length of the"
+ " spliced elements will be variable."
+ )
- if unlist:
- recon = recon[0]
+ assert self.sequence_type != "variants"
+ assert not isinstance(self.output_length, int)
+ assert self.jitter == 0
+ assert self.deterministic
+
+ # TODO: really need to assert no jitter and deterministic?
+ # * In theory, this still "works" with jitter or non-determinism, but why would anyone want this? Would they want a different alg here?
+ # * Potential issues:
+ # * Each each component of the spliced output will have different jitter
+ # * For non-determinism, each component will have different shifts & different unphased haplotypes chosen
+ if self.jitter > 0:
+ raise RuntimeError(
+ "Jitter is not supported with splicing. Please set jitter to 0."
+ )
- return recon
+ if not self.deterministic:
+ raise RuntimeError(
+ "Non-deterministic algorithms are not supported with splicing. Please set deterministic to True."
+ )
- @overload
- def _rc(self, rag: Ragged[DTYPE], to_rc: NDArray[np.bool_]) -> Ragged[DTYPE]: ...
- @overload
- def _rc(
- self, rag: RaggedAnnotatedHaps, to_rc: NDArray[np.bool_]
- ) -> RaggedAnnotatedHaps: ...
- def _rc(
- self, rag: Ragged | RaggedAnnotatedHaps, to_rc: NDArray[np.bool_]
- ) -> Ragged | RaggedAnnotatedHaps:
- if isinstance(rag, Ragged):
- if is_rag_dtype(rag, np.bytes_):
- rag = reverse_complement(rag, to_rc)
- elif is_rag_dtype(rag, np.float32):
- reverse(rag, to_rc)
- elif isinstance(rag, RaggedAnnotatedHaps):
- rag.haps = reverse_complement(rag.haps, to_rc)
- reverse(rag.var_idxs, to_rc)
- reverse(rag.ref_coords, to_rc)
- else:
- assert_never(rag)
- return rag
+ inner_ds = self.with_len("ragged")
+ ds_idx, squeeze, out_reshape, offsets = splice_idxer.parse_idx(idx)
+ r_idx, _ = np.unravel_index(ds_idx, self._idxer.full_shape)
+ regions = self._full_regions[r_idx]
- @overload
- def _pad(self, rag: Ragged[DTYPE]) -> NDArray[DTYPE]: ...
- @overload
- def _pad(self, rag: RaggedAnnotatedHaps) -> AnnotatedHaps: ...
- def _pad(self, rag: Ragged | RaggedAnnotatedHaps) -> NDArray | AnnotatedHaps:
- if isinstance(rag, Ragged):
- if is_rag_dtype(rag, np.bytes_):
- return to_padded(rag, b"N")
- elif is_rag_dtype(rag, np.float32):
- return to_padded(rag, 0)
- else:
- raise ValueError(f"Unsupported pad dtype: {rag.data.dtype}")
- elif isinstance(rag, RaggedAnnotatedHaps):
- return rag.to_padded()
- else:
- assert_never(rag)
+ recon = inner_ds._recon(
+ idx=ds_idx,
+ r_idx=r_idx,
+ regions=regions,
+ output_length="ragged",
+ jitter=self.jitter,
+ rng=self._rng,
+ deterministic=self.deterministic,
+ )
- @overload
- def _fix_len(self, rag: Ragged[DTYPE]) -> NDArray[DTYPE]: ...
- @overload
- def _fix_len(self, rag: RaggedAnnotatedHaps) -> AnnotatedHaps: ...
- def _fix_len(self, rag: Ragged | RaggedAnnotatedHaps) -> NDArray | AnnotatedHaps:
- assert isinstance(self.output_length, int)
- if isinstance(rag, Ragged):
- # (b p) or (b)
- return rag.data.reshape((*rag.shape, self.output_length))
- elif isinstance(rag, RaggedAnnotatedHaps):
- assert isinstance(self._seqs, Haps)
- return rag.to_fixed_shape((*rag.shape, self.output_length))
+ if not isinstance(recon, tuple):
+ recon = (recon,)
+
+ recon = cast(
+ tuple[Ragged[np.bytes_ | np.float32] | RaggedAnnotatedHaps, ...], recon
+ )
+
+ if self.rc_neg:
+ # (b)
+ to_rc: NDArray[np.bool_] = regions[:, 3] == -1
+ recon = tuple(_rc(r, to_rc) for r in recon)
+
+ recon = tuple(_cat_length(r, offsets) for r in recon)
+
+ return recon, squeeze, out_reshape
+
+
+def _parse_splice_info(
+ splice_info: str | tuple[str, str],
+ full_bed: pl.DataFrame,
+ idxer: DatasetIndexer,
+):
+ """Parse splice info into a SpliceIndexer.
+
+ Parameters
+ ----------
+ splice_info
+ The splice info to parse. Can be a string, a tuple of strings, or a dictionary.
+ regions
+ The regions to parse the splice info from.
+ idxer
+ The idxer to use to parse the splice info.
+ """
+ if isinstance(splice_info, str):
+ sp_bed = (
+ full_bed.rename({splice_info: "splice_id"})
+ .with_row_index()
+ .group_by("splice_id", maintain_order=True)
+ .agg(pl.all())
+ )
+ names = sp_bed["splice_id"].to_list()
+ lengths = sp_bed["index"].list.len().to_numpy()
+ splice_map = Ragged.from_lengths(
+ sp_bed["index"].explode().to_numpy(), lengths
+ ).to_awkward()
+ elif isinstance(splice_info, tuple):
+ if len(splice_info) != 2:
+ raise ValueError(
+ "Splice info tuple must be of length 2, corresponding to columns names for splice IDs and element ordering."
+ )
+ sp_bed = (
+ full_bed.rename({splice_info[0]: "splice_id"})
+ .with_row_index()
+ .group_by("splice_id", maintain_order=True)
+ .agg(pl.all().sort_by(splice_info[1]))
+ )
+ names = sp_bed["splice_id"].to_list()
+ lengths = sp_bed["index"].list.len().to_numpy()
+ splice_map = Ragged.from_lengths(
+ sp_bed["index"].explode().to_numpy(), lengths
+ ).to_awkward()
+ else:
+ assert_never(splice_info)
+
+ splice_map = cast(ak.Array, splice_map)
+ sp_idxer = SpliceIndexer._init(names, splice_map, idxer)
+ return sp_idxer, sp_bed
+
+
+@overload
+def _rc(rag: Ragged[DTYPE], to_rc: NDArray[np.bool_]) -> Ragged[DTYPE]: ...
+@overload
+def _rc(rag: RaggedAnnotatedHaps, to_rc: NDArray[np.bool_]) -> RaggedAnnotatedHaps: ...
+def _rc(
+ rag: Ragged | RaggedAnnotatedHaps, to_rc: NDArray[np.bool_]
+) -> Ragged | RaggedAnnotatedHaps:
+ """Reverse or reverse-complement stuff.
+
+ Parameters
+ ----------
+ rag
+ Ragged data, could be reference, haplotypes, annotated haplotypes, or tracks.
+ Ref shape: (batch, ~length)
+ Hap shape: (batch, ploidy, ~length)
+ Track shape: (batch, tracks, [ploidy], ~length)
+ to_rc
+ Mask of which regions to reverse-complement. Shape: (batch)
+ """
+ if isinstance(rag, Ragged):
+ if is_rag_dtype(rag, np.bytes_):
+ rag = reverse_complement(rag, to_rc)
+ elif is_rag_dtype(rag, np.float32):
+ reverse(rag, to_rc)
+ elif isinstance(rag, RaggedAnnotatedHaps):
+ rag.haps = reverse_complement(rag.haps, to_rc)
+ reverse(rag.var_idxs, to_rc)
+ reverse(rag.ref_coords, to_rc)
+ else:
+ assert_never(rag)
+ return rag
+
+
+@overload
+def _pad(rag: Ragged[DTYPE]) -> NDArray[DTYPE]: ...
+@overload
+def _pad(rag: RaggedAnnotatedHaps) -> AnnotatedHaps: ...
+def _pad(rag: Ragged | RaggedAnnotatedHaps) -> NDArray | AnnotatedHaps:
+ if isinstance(rag, Ragged):
+ if is_rag_dtype(rag, np.bytes_):
+ return to_padded(rag, b"N")
+ elif is_rag_dtype(rag, np.float32):
+ return to_padded(rag, 0)
else:
- assert_never(rag)
+ raise ValueError(f"Unsupported pad dtype: {rag.data.dtype}")
+ elif isinstance(rag, RaggedAnnotatedHaps):
+ return rag.to_padded()
+ else:
+ assert_never(rag)
+
+
+@overload
+def _fix_len(
+ rag: Ragged[DTYPE], output_length: Literal["ragged", "variable"] | int
+) -> NDArray[DTYPE]: ...
+@overload
+def _fix_len(
+ rag: RaggedAnnotatedHaps, output_length: Literal["ragged", "variable"] | int
+) -> AnnotatedHaps: ...
+def _fix_len(
+ rag: Ragged | RaggedAnnotatedHaps,
+ output_length: Literal["ragged", "variable"] | int,
+) -> NDArray | AnnotatedHaps:
+ assert isinstance(output_length, int)
+ if isinstance(rag, Ragged):
+ # (b p) or (b)
+ return rag.data.reshape((*rag.shape, output_length))
+ elif isinstance(rag, RaggedAnnotatedHaps):
+ return rag.to_fixed_shape((*rag.shape, output_length))
+ else:
+ assert_never(rag)
+
+
+@overload
+def _cat_length(rag: Ragged[DTYPE], offsets: NDArray[np.integer]) -> Ragged[DTYPE]: ...
+@overload
+def _cat_length(
+ rag: RaggedAnnotatedHaps, offsets: NDArray[np.integer]
+) -> RaggedAnnotatedHaps: ...
+def _cat_length(
+ rag: Ragged | RaggedAnnotatedHaps, offsets: NDArray[np.integer]
+) -> Ragged | RaggedAnnotatedHaps:
+ """Concatenate the lengths of the ragged data."""
+ if isinstance(rag, Ragged):
+ if rag.ndim == 1 or rag.shape[1:] == (1,) * (
+ rag.ndim - 1
+ ): # (b [1] [1] ~l) => layout is correct
+ new_lengths = np.add.reduceat(rag.lengths, offsets[:-1], 0)
+ cat = Ragged.from_lengths(rag.data, new_lengths)
+ elif rag.ndim == 2: # (b p ~l) or (b t ~l)
+ grouped = ak.Array(
+ ListOffsetArray(Index64(offsets), rag.to_awkward().layout)
+ )
+ cat = Ragged.from_awkward(
+ ak.concatenate(
+ [
+ ak.flatten(grouped[:, :, i], -1)[:, None] # (g 1 ~l)
+ for i in range(rag.shape[1])
+ ],
+ 1,
+ )
+ )
+ elif rag.ndim == 3: # hap tracks: (b t p ~l)
+ raise NotImplementedError("Splicing haplotype tracks.")
+ else:
+ raise RuntimeError("Should never see a 4+ dim ragged array.")
+
+ if is_rag_dtype(rag, np.bytes_):
+ cat = cat.view("S1") # type: ignore
+ return cat
+ elif isinstance(rag, RaggedAnnotatedHaps):
+ haps = _cat_length(rag.haps, offsets)
+ var_idxs = _cat_length(rag.var_idxs, offsets)
+ ref_coords = _cat_length(rag.ref_coords, offsets)
+ return RaggedAnnotatedHaps(haps, var_idxs, ref_coords)
+ else:
+ assert_never(rag)
def _annot_to_intervals(regions: pl.DataFrame, annot: pl.DataFrame) -> RaggedIntervals:
@@ -1442,7 +1812,7 @@ def __getitem__(
self: ArrayDataset[MaybeSEQ, MaybeTRK],
idx: Idx | tuple[Idx] | tuple[Idx, Idx | str | Sequence[str]],
) -> SEQ | NDArray[np.float32] | tuple[SEQ, NDArray[np.float32]]: ...
- def __getitem__(
+ def __getitem__( # type: ignore
self, idx: Idx | tuple[Idx] | tuple[Idx, Idx | str | Sequence[str]]
) -> SEQ | NDArray[np.float32] | tuple[SEQ, NDArray[np.float32]]:
return super().__getitem__(idx) # type: ignore
@@ -1560,7 +1930,7 @@ def __getitem__(
self: RaggedDataset[MaybeRSEQ, MaybeRTRK],
idx: Idx | tuple[Idx] | tuple[Idx, Idx | str | Sequence[str]],
) -> RSEQ | Ragged[np.float32] | tuple[RSEQ, Ragged[np.float32]]: ...
- def __getitem__(
+ def __getitem__( # type: ignore
self, idx: Idx | tuple[Idx] | tuple[Idx, Idx | str | Sequence[str]]
) -> RSEQ | Ragged[np.float32] | tuple[RSEQ, Ragged[np.float32]]:
return super().__getitem__(idx) # type: ignore
diff --git a/python/genvarloader/_dataset/_indexing.py b/python/genvarloader/_dataset/_indexing.py
index 4a6d4c7a..7e9252f1 100644
--- a/python/genvarloader/_dataset/_indexing.py
+++ b/python/genvarloader/_dataset/_indexing.py
@@ -1,14 +1,18 @@
-from typing import List, Literal, Optional, Sequence, cast
+from __future__ import annotations
+from collections.abc import Sequence
+from typing import Literal, cast
+
+import awkward as ak
import numpy as np
from attrs import define, evolve
from hirola import HashTable
from more_itertools import collapse
from numpy.typing import NDArray
-from typing_extensions import assert_never
+from typing_extensions import Self, assert_never
from .._types import Idx, StrIdx
-from .._utils import idx_like_to_array, is_dtype
+from .._utils import idx_like_to_array, is_dtype, lengths_to_offsets
@define
@@ -19,9 +23,9 @@ class DatasetIndexer:
"""Full map from input sample indices to on-disk sample indices."""
s2i_map: HashTable
"""Map from input sample names to on-disk sample indices."""
- region_subset_idxs: Optional[NDArray[np.integer]] = None
+ region_subset_idxs: NDArray[np.integer] | None = None
"""Which input regions are included in the subset."""
- sample_subset_idxs: Optional[NDArray[np.integer]] = None
+ sample_subset_idxs: NDArray[np.integer] | None = None
"""Which input samples are included in the subset."""
@classmethod
@@ -29,7 +33,7 @@ def from_region_and_sample_idxs(
cls,
r_idxs: NDArray[np.integer],
s_idxs: NDArray[np.integer],
- samples: List[str],
+ samples: list[str],
):
_samples = np.array(samples)
s2i_map = HashTable(
@@ -66,10 +70,10 @@ def n_samples(self) -> int:
return len(self.sample_subset_idxs)
@property
- def samples(self) -> List[str]:
+ def samples(self) -> list[str]:
if self.sample_subset_idxs is None:
- return self.full_samples.tolist() # type: ignore
- return self.full_samples[self.sample_subset_idxs].tolist() # type: ignore
+ return self.full_samples.tolist()
+ return self.full_samples[self.sample_subset_idxs].tolist()
@property
def shape(self) -> tuple[int, int]:
@@ -84,9 +88,9 @@ def __len__(self):
def subset_to(
self,
- regions: Optional[Idx] = None,
- samples: Optional[Idx] = None,
- ) -> "DatasetIndexer":
+ regions: Idx | None = None,
+ samples: Idx | None = None,
+ ) -> Self:
"""Subset the dataset to specific regions and/or samples."""
if regions is None and samples is None:
return self
@@ -105,7 +109,7 @@ def subset_to(
self, region_subset_idxs=region_idxs, sample_subset_idxs=sample_idxs
)
- def to_full_dataset(self) -> "DatasetIndexer":
+ def to_full_dataset(self) -> Self:
"""Return a full sized dataset, undoing any subsettting."""
return evolve(self, region_subset_idxs=None, sample_subset_idxs=None)
@@ -143,12 +147,7 @@ def parse_idx(
idx = np.ravel_multi_index(
np.ix_(r_idx.ravel(), s_idx.ravel()), self.full_shape
)
- if (
- isinstance(r_idx, np.ndarray)
- and r_idx.ndim > 1
- or isinstance(s_idx, np.ndarray)
- and s_idx.ndim > 1
- ):
+ if r_idx.ndim > 1 or s_idx.ndim > 1:
out_reshape = (*r_idx.shape, *s_idx.shape)
elif idx.ndim > 1:
out_reshape = idx.shape
@@ -178,6 +177,201 @@ def s2i(self, samples: StrIdx) -> Idx:
return s2i(samples, self.s2i_map)
+@define
+class SpliceIndexer:
+ rows: HashTable
+ """Map from splice element names to row indices."""
+ splice_map: ak.Array
+ """Map from splice indices to region indices in splicing order."""
+ full_splice_map: ak.Array
+ """Non-subset map from splice indices to region indices."""
+ dsi: DatasetIndexer
+ row_subset_idxs: NDArray[np.intp] | None = None
+ """Subset of row indices."""
+
+ @classmethod
+ def _init(
+ cls,
+ names: Sequence[str] | NDArray[np.str_],
+ splice_map: ak.Array,
+ dsi: DatasetIndexer,
+ ) -> "SpliceIndexer":
+ _names = np.array(names)
+ rows = HashTable(
+ max=len(names) * 2, # type: ignore | 2x size for perf > mem
+ dtype=_names.dtype,
+ )
+ rows.add(_names)
+
+ if (
+ ak.max(splice_map, None) >= dsi.n_regions
+ or ak.min(splice_map, None) < -dsi.n_regions
+ ):
+ raise ValueError(
+ "Found indices in the splice map that are out of bounds for the dataset."
+ )
+
+ return cls(
+ rows=rows,
+ splice_map=splice_map,
+ full_splice_map=splice_map,
+ dsi=dsi,
+ row_subset_idxs=None,
+ )
+
+ @property
+ def n_rows(self) -> int:
+ return len(self.splice_map)
+
+ @property
+ def n_samples(self) -> int:
+ return self.dsi.n_samples
+
+ @property
+ def shape(self) -> tuple[int, int]:
+ return self.n_rows, self.n_samples
+
+ @property
+ def full_shape(self) -> tuple[int, int]:
+ return len(self.full_splice_map), len(self.dsi.full_samples)
+
+ def __len__(self):
+ return self.n_rows * self.n_samples
+
+ def subset_to(
+ self,
+ rows: Idx | None = None,
+ samples: Idx | None = None,
+ ) -> tuple[Self, DatasetIndexer]:
+ """Subset to specific regions and/or samples."""
+ if rows is None and samples is None:
+ return self, self.dsi
+
+ if rows is not None:
+ row_idxs = idx_like_to_array(rows, self.n_rows)
+ else:
+ row_idxs = np.arange(self.n_rows, dtype=np.intp)
+
+ splice_map = cast(ak.Array, self.splice_map[row_idxs])
+ # splice_map is to absolute indices so don't subset dsi regions
+ sub_dsi = self.dsi.subset_to(samples=samples)
+ region_idxs = ak.flatten(splice_map, None).to_numpy()
+ eff_dsi = self.dsi.subset_to(regions=region_idxs, samples=samples)
+
+ return evolve(
+ self,
+ splice_map=splice_map,
+ dsi=sub_dsi,
+ row_subset_idxs=row_idxs,
+ ), eff_dsi
+
+ def to_full_dataset(self) -> Self:
+ """Return a full sized dataset, undoing any subsettting."""
+ return evolve(
+ self,
+ splice_map=self.full_splice_map,
+ dsi=self.dsi.to_full_dataset(),
+ row_subset_idxs=None,
+ )
+
+ def parse_idx(self, idx: StrIdx | tuple[StrIdx] | tuple[StrIdx, StrIdx]):
+ """Parse the index into a format suitable for indexing.
+
+ Parameters
+ ----------
+ idx
+ The index to parse. This can be a single index, a tuple of indices,
+ or a tuple of indices and a list of sample names.
+
+ Returns
+ -------
+ idx
+ 1-D raveled dataset indices.
+ squeeze
+ Whether to squeeze the output.
+ out_reshape
+ The intended shape of the output, ready to be passed to reshape().
+ reducer
+ Indices for np.add.reduceat() to get the correct lengths for each splice element. Example:
+ spliced_lengths = np.add.reduceat(ragged.lengths, reduce_indices, axis=0)
+ rows
+ Indices of the splice elements.
+ s_idx
+ Indices of the samples.
+ """
+ out_reshape = None
+ squeeze = False
+
+ if not isinstance(idx, tuple):
+ rows = idx
+ samples = slice(None)
+ elif len(idx) == 1:
+ rows = idx[0]
+ samples = slice(None)
+ else:
+ rows, samples = idx
+
+ rows = self.r2i(rows)
+ samples = self.s2i(samples)
+
+ if isinstance(rows, (int, np.integer)) and isinstance(
+ samples, (int, np.integer)
+ ):
+ squeeze = True
+
+ r_idx = idx_like_to_array(rows, self.n_rows)
+ s_idx = idx_like_to_array(samples, self.n_samples)
+
+ idx_t = idx_type((r_idx, s_idx))
+ if idx_t == "basic":
+ # * FYI this will never execute because idx type is guaranteed to be adv or combo by casting
+ # basic indices to arrays above
+ idx = np.ravel_multi_index(np.ix_(r_idx, s_idx), self.full_shape)
+ elif idx_t == "adv":
+ idx = np.ravel_multi_index((r_idx, s_idx), self.full_shape)
+ elif idx_t == "combo":
+ idx = np.ravel_multi_index(
+ np.ix_(r_idx.ravel(), s_idx.ravel()), self.full_shape
+ )
+ if squeeze:
+ pass
+ elif r_idx.ndim > 1 or s_idx.ndim > 1:
+ out_reshape = (*r_idx.shape, *s_idx.shape)
+ elif idx.ndim > 1:
+ out_reshape = idx.shape
+ else:
+ assert_never(idx_t)
+
+ if idx_t != "combo" and idx.ndim > 1:
+ out_reshape = idx.shape
+ idx = idx.ravel()
+ (
+ r_idx,
+ s_idx,
+ ) = np.unravel_index(idx, self.full_shape)
+
+ r_idx = self.splice_map[r_idx]
+ lengths = ak.count(r_idx, -1)
+ if not isinstance(lengths, np.integer):
+ lengths = lengths.to_numpy()
+ lengths = cast(NDArray[np.int64], lengths)
+ offsets = lengths_to_offsets(lengths)
+ r_idx = ak.flatten(r_idx, -1).to_numpy()
+ s_idx = s_idx.repeat(lengths)
+
+ ds_idx, *_ = self.dsi.parse_idx((r_idx, s_idx))
+
+ return ds_idx, squeeze, out_reshape, offsets
+
+ def r2i(self, regions: StrIdx) -> Idx:
+ """Convert region names to region indices."""
+ return s2i(regions, self.rows)
+
+ def s2i(self, samples: StrIdx) -> Idx:
+ """Convert sample names to sample indices."""
+ return s2i(samples, self.dsi.s2i_map)
+
+
def s2i(str_idx: StrIdx, map: HashTable) -> Idx:
"""Convert a string index to an integer index using a hirola.HashTable."""
if (
diff --git a/python/genvarloader/_dataset/_reconstruct.py b/python/genvarloader/_dataset/_reconstruct.py
index a349ed2e..b3a75281 100644
--- a/python/genvarloader/_dataset/_reconstruct.py
+++ b/python/genvarloader/_dataset/_reconstruct.py
@@ -30,7 +30,11 @@
from .._ragged import INTERVAL_DTYPE, RaggedAnnotatedHaps, RaggedIntervals, RaggedSeqs
from .._utils import lengths_to_offsets
from .._variants._records import RaggedAlleles
-from ._genotypes import get_diffs_sparse, reconstruct_haplotypes_from_sparse
+from ._genotypes import (
+ choose_exonic_variants,
+ get_diffs_sparse,
+ reconstruct_haplotypes_from_sparse,
+)
from ._indexing import DatasetIndexer
from ._intervals import intervals_to_tracks, tracks_to_intervals
from ._rag_variants import RaggedVariants
@@ -130,6 +134,7 @@ class Haps(Reconstructor[_H]):
"""Shape: (regions, samples, ploidy). The genotypes in the dataset. This is memory mapped."""
dosages: SparseDosages | None
kind: type[_H]
+ filter: Literal["exonic"] | None
@classmethod
def from_path(
@@ -199,20 +204,34 @@ def from_path(
genotypes=genotypes,
dosages=dosages,
kind=RaggedSeqs,
+ filter=None,
)
def _haplotype_ilens(
self,
idx: NDArray[np.integer],
- regions: NDArray[np.int32],
+ regions: NDArray[np.integer],
deterministic: bool,
keep: NDArray[np.bool_] | None = None,
- keep_offsets: NDArray[np.int64] | None = None,
+ keep_offsets: NDArray[np.integer] | None = None,
) -> NDArray[np.int32]:
"""`idx` must be 1D."""
# (b p)
geno_offset_idxs = self.get_geno_offset_idx(idx, self.genotypes)
+ if self.filter == "exonic":
+ keep, keep_offsets = choose_exonic_variants(
+ starts=regions[:, 1],
+ ends=regions[:, 2],
+ geno_offset_idxs=geno_offset_idxs,
+ geno_v_idxs=self.genotypes.data,
+ geno_offsets=self.genotypes.offsets,
+ v_starts=self.variants.v_starts,
+ ilens=self.variants.ilens,
+ )
+ else:
+ keep, keep_offsets = None, None
+
# (r s p)
hap_ilens = get_diffs_sparse(
geno_offset_idxs=geno_offset_idxs,
@@ -222,6 +241,8 @@ def _haplotype_ilens(
q_starts=regions[:, 1],
q_ends=regions[:, 2],
v_starts=self.variants.v_starts,
+ keep=keep,
+ keep_offsets=keep_offsets,
)
return hap_ilens.reshape(-1, self.genotypes.shape[-1])
@@ -251,7 +272,7 @@ def __call__(
def get_haps_and_shifts(
self,
idx: NDArray[np.integer],
- regions: NDArray[np.int32],
+ regions: NDArray[np.integer],
output_length: Literal["ragged", "variable"] | int,
rng: np.random.Generator,
deterministic: bool,
@@ -271,8 +292,24 @@ def get_haps_and_shifts(
geno_offset_idx = self.get_geno_offset_idx(idx, self.genotypes)
+ if self.filter == "exonic":
+ keep, keep_offsets = choose_exonic_variants(
+ starts=regions[:, 1],
+ ends=regions[:, 2],
+ geno_offset_idxs=geno_offset_idx,
+ geno_v_idxs=self.genotypes.data,
+ geno_offsets=self.genotypes.offsets,
+ v_starts=self.variants.v_starts,
+ ilens=self.variants.ilens,
+ )
+ else:
+ keep = None
+ keep_offsets = None
+
# (b p)
- diffs = self._haplotype_ilens(idx, regions, deterministic)
+ diffs = self._haplotype_ilens(
+ idx, regions, deterministic, keep=keep, keep_offsets=keep_offsets
+ )
hap_lengths = lengths[:, None] + diffs
if deterministic or isinstance(output_length, str):
@@ -310,8 +347,8 @@ def get_haps_and_shifts(
regions=regions,
out_offsets=out_offsets,
shifts=shifts,
- keep=None,
- keep_offsets=None,
+ keep=keep,
+ keep_offsets=keep_offsets,
annotate=False,
)
elif issubclass(self.kind, RaggedAnnotatedHaps):
@@ -320,8 +357,8 @@ def get_haps_and_shifts(
regions=regions,
out_offsets=out_offsets,
shifts=shifts,
- keep=None,
- keep_offsets=None,
+ keep=keep,
+ keep_offsets=keep_offsets,
annotate=True,
)
out = RaggedAnnotatedHaps(haps, maybe_annot_v_idx, maybe_annot_pos)
@@ -330,8 +367,8 @@ def get_haps_and_shifts(
idx=idx,
regions=regions,
shifts=shifts,
- keep=None,
- keep_offsets=None,
+ keep=keep,
+ keep_offsets=keep_offsets,
)
else:
assert_never(self.kind)
@@ -342,8 +379,8 @@ def get_haps_and_shifts(
shifts,
diffs,
hap_lengths,
- None,
- None,
+ keep,
+ keep_offsets,
)
@staticmethod
@@ -360,10 +397,10 @@ def get_geno_offset_idx(
def _get_variants(
self,
idx: NDArray[np.integer],
- regions: NDArray[np.int32],
- shifts: NDArray[np.int32],
+ regions: NDArray[np.integer],
+ shifts: NDArray[np.integer],
keep: NDArray[np.bool_] | None,
- keep_offsets: NDArray[np.int64] | None,
+ keep_offsets: NDArray[np.integer] | None,
) -> RaggedVariants:
# TODO: maybe filter variants for region, shifts, and keep?
r, s = np.unravel_index(idx, self.genotypes.shape[:2])
@@ -408,34 +445,34 @@ def _get_variants(
@overload
def _get_haplotypes(
self,
- geno_offset_idx: NDArray[np.intp],
- regions: NDArray[np.int32],
- out_offsets: NDArray[np.int64],
- shifts: NDArray[np.int32],
+ geno_offset_idx: NDArray[np.integer],
+ regions: NDArray[np.integer],
+ out_offsets: NDArray[np.integer],
+ shifts: NDArray[np.integer],
keep: NDArray[np.bool_] | None,
- keep_offsets: NDArray[np.int64] | None,
+ keep_offsets: NDArray[np.integer] | None,
annotate: Literal[False],
) -> Ragged[np.bytes_]: ...
@overload
def _get_haplotypes(
self,
- geno_offset_idx: NDArray[np.intp],
- regions: NDArray[np.int32],
- out_offsets: NDArray[np.int64],
- shifts: NDArray[np.int32],
+ geno_offset_idx: NDArray[np.integer],
+ regions: NDArray[np.integer],
+ out_offsets: NDArray[np.integer],
+ shifts: NDArray[np.integer],
keep: NDArray[np.bool_] | None,
- keep_offsets: NDArray[np.int64] | None,
+ keep_offsets: NDArray[np.integer] | None,
annotate: Literal[True],
) -> tuple[Ragged[np.bytes_], Ragged[np.int32], Ragged[np.int32]]: ...
def _get_haplotypes(
self,
- geno_offset_idx: NDArray[np.intp],
- regions: NDArray[np.int32],
- out_offsets: NDArray[np.int64],
- shifts: NDArray[np.int32],
+ geno_offset_idx: NDArray[np.integer],
+ regions: NDArray[np.integer],
+ out_offsets: NDArray[np.integer],
+ shifts: NDArray[np.integer],
keep: NDArray[np.bool_] | None,
- keep_offsets: NDArray[np.int64] | None,
+ keep_offsets: NDArray[np.integer] | None,
annotate: bool,
) -> (
Ragged[np.bytes_]
diff --git a/python/genvarloader/_dataset/_write.py b/python/genvarloader/_dataset/_write.py
index f66bcaf9..62277ea4 100644
--- a/python/genvarloader/_dataset/_write.py
+++ b/python/genvarloader/_dataset/_write.py
@@ -241,7 +241,7 @@ def _write_from_vcf(path: Path, bed: pl.DataFrame, vcf: VCF, max_mem: int):
pl.DataFrame(
{
- "POS": vcf._index.gr.df["Start"],
+ "POS": vcf._index.df["POS"] - 1,
"ALT": vcf._index.df["ALT"].list.first(),
"ILEN": vcf._index.df.select(
pl.col("ALT").list.first().str.len_bytes().cast(pl.Int32)
diff --git a/python/genvarloader/_dummy.py b/python/genvarloader/_dummy.py
index 244ce4d9..942ef908 100644
--- a/python/genvarloader/_dummy.py
+++ b/python/genvarloader/_dummy.py
@@ -7,7 +7,7 @@
from genoray._svar import POS_TYPE, SparseGenotypes
from natsort import natsorted
-from ._dataset._impl import RaggedDataset
+from ._dataset._impl import RaggedDataset, _parse_splice_info
from ._dataset._indexing import DatasetIndexer
from ._dataset._intervals import tracks_to_intervals
from ._dataset._reconstruct import Haps, HapsTracks, Tracks, TrackType, _Variants
@@ -18,10 +18,24 @@
from ._variants._records import RaggedAlleles
-def get_dummy_dataset():
+def get_dummy_dataset(spliced: bool = False):
"""Return a dummy :class:`Dataset ` with 4 regions, 4 samples, max jitter of 2, a reference genome of all :code:`"N"`, genotypes, and
1 track "read-depth" where each track is :code:`[1, 2, 3, 4, 5, 6]` in the reference coordinate system, where :code:`3` is aligned
with each region's start coordinate. Is initialized to return ragged haplotypes and tracks with no jitter and deterministic reconstruction algorithms.
+
+ Parameters
+ ----------
+ spliced
+ If :code:`True`, the dataset will be setup for splicing with all regions moved to chromosome 1 and
+ a splice indexer with 2 genes, "tp53" and "shh", corresponding to regions:
+
+ .. code-block:: python
+
+ {
+ "tp53": [3, 0, 2],
+ "shh": [1],
+ }
+
"""
max_jitter = 2
@@ -35,6 +49,8 @@ def get_dummy_dataset():
"chromStart": [5, 13, 8, 2],
"chromEnd": [8, 16, 11, 5],
"strand": ["+", "-", "+", "+"],
+ "gene": ["tp53", "shh", "tp53", "tp53"],
+ "exon": [3, 1, 1, 2],
}
)
n_regions = len(dummy_bed)
@@ -98,6 +114,7 @@ def get_dummy_dataset():
genotypes=dummy_genos,
dosages=None,
kind=RaggedSeqs,
+ filter=None,
)
# (r s), want tracks of [1, 2, 3, 4, 5] for each region so that pad values of 0 are obvious
@@ -146,6 +163,13 @@ def get_dummy_dataset():
dummy_recon = HapsTracks(dummy_haps, dummy_tracks)
+ if spliced:
+ dummy_bed = dummy_bed.with_columns(chrom=pl.lit("chr1"))
+ dummy_spi, sp_bed = _parse_splice_info(("gene", "exon"), dummy_bed, dummy_idxer)
+ else:
+ dummy_spi = None
+ sp_bed = None
+
dummy_dataset: RaggedDataset[RaggedSeqs, Ragged[np.float32]] = RaggedDataset(
path=Path("dummy"),
output_length="ragged",
@@ -157,8 +181,10 @@ def get_dummy_dataset():
rc_neg=True,
transform=None,
_full_bed=dummy_bed,
+ _spliced_bed=sp_bed,
_full_regions=dummy_regions,
_idxer=dummy_idxer,
+ _sp_idxer=dummy_spi,
_seqs=dummy_haps,
_tracks=dummy_tracks,
_recon=dummy_recon,
diff --git a/python/genvarloader/_ragged.py b/python/genvarloader/_ragged.py
index 2213b18b..8a021dfd 100644
--- a/python/genvarloader/_ragged.py
+++ b/python/genvarloader/_ragged.py
@@ -9,7 +9,7 @@
from einops import repeat
from numpy.typing import NDArray
from phantom import Phantom
-from seqpro._ragged import Ragged
+from seqpro._ragged import OFFSET_TYPE, Ragged
from ._types import DTYPE, AnnotatedHaps
@@ -168,11 +168,16 @@ def pad_ragged(
#! for whatever reason, this causes data corruption with parallel=True?!
@nb.njit(nogil=True, cache=True)
def _rc_helper(
- data: NDArray[np.uint8], offsets: NDArray[np.int64], mask: NDArray[np.bool_]
+ data: NDArray[np.uint8], offsets: NDArray[OFFSET_TYPE], mask: NDArray[np.bool_]
) -> NDArray[np.uint8]:
out = data.copy()
for i in nb.prange(len(offsets) - 1):
- start, end = offsets[i], offsets[i + 1]
+ if offsets.ndim == 1:
+ if i == len(offsets) - 1:
+ continue
+ start, end = offsets[i], offsets[i + 1]
+ else:
+ start, end = offsets[i]
_data = data[start:end]
_out = out[start:end]
if mask[i]:
@@ -195,10 +200,17 @@ def reverse_complement(
#! for whatever reason, this causes data corruption with parallel=True?!
@nb.njit(nogil=True, cache=True)
-def _reverse_helper(data: NDArray, offsets: NDArray[np.int64], mask: NDArray[np.bool_]):
- for i in nb.prange(len(offsets) - 1):
+def _reverse_helper(
+ data: NDArray, offsets: NDArray[OFFSET_TYPE], mask: NDArray[np.bool_]
+):
+ for i in nb.prange(len(offsets)):
if mask[i]:
- start, end = offsets[i], offsets[i + 1]
+ if offsets.ndim == 1:
+ if i == len(offsets) - 1:
+ continue
+ start, end = offsets[i], offsets[i + 1]
+ else:
+ start, end = offsets[i]
data[start:end] = np.flip(data[start:end])