Skip to main content

arda

arda — Antigen Receptor Domain Annotation

PyPI CI docs python license

Quickstart · Documentation · Commands · Output reference · Benchmarks


arda annotates T and B cell receptor sequences. Give it sequencing reads — bulk RNA-seq, targeted amplicon or single cell — and it returns AIRR Rearrangement records with V/D/J/C gene calls, FR1–FR4 and CDR1–CDR3 coordinates and the junction, plus a clonotype table. One command, no workflow engine, no container.

It works on nucleotide and amino-acid input, on FASTA and FASTQ, across all loci in one pass, for human and mouse (full IG + TR) and for rat, rabbit and rhesus macaque (IG only — IMGT ships no TR reference for those three). It also annotates records with no read behind them — a CDR3 amino acid plus a V and J call, as in a VDJdb row — marking up which residues each germline templates and repairing the junction. D inference from amino-acid junctions is provided by vdjtools, using ARDA markup and germline.

Install

pip install arda-mapper

That is all. The distribution is arda-mapper and imports as arda; binary wheels carry its C++ extensions for CPython 3.10–3.13 on Linux, macOS (arm64) and Windows. The MMseqs2 search binary and the curated germline reference are fetched automatically on first use into ~/.cache/arda — no conda, no manual reference build on Linux and macOS. On Windows, run search workflows with Linux Python inside WSL2; the automatic MMseqs2 downloader targets Linux and macOS. Run arda info to see what got resolved.

For a development checkout, bash setup.sh builds a uv venv, compiles the extensions and fetches IgBLAST and MMseqs2. See the installation guide.

Quick start

Pick the mode that matches your library. The mode name carries that library's speed configuration, so there are no flags to get right:

arda rnaseq   --r1 R1.fq.gz --r2 R2.fq.gz -p SAMPLE -d out/   # bulk / whole-transcriptome
arda amplicon --r1 R1.fq.gz --r2 R2.fq.gz -p SAMPLE -d out/   # targeted RepSeq / 5'RACE
arda cells    asm/PBMC.consensus.fq.gz -p out/PBMC            # single cell, from UMI consensus

rnaseq and amplicon run mapping → assembly → error correction and write:

file contents
SAMPLE.clones.tsv one row per clonotype — the table most analyses start from
SAMPLE.airr.tsv one AIRR Rearrangement row per mapped read
SAMPLE.arda.json run report: reads in, reads mapped, why the rest were not, wall time, peak RSS
SAMPLE.stats.tsv run QC in long format, for per-sample and cohort checks

Single-cell runs assemble molecules per cell before annotation and pairing, writing SAMPLE.contigs.fasta, SAMPLE.contigs.airr.tsv, SAMPLE.chains.tsv and SAMPLE.cells.tsv, plus diagnostics and QC. See the single-cell output reference.

Progress goes to stderr; the output paths, one per line, to stdout.

Already have assembled sequences? Skip the pipeline:

arda annotate -i sequences.fasta -o out.airr.tsv --organism human

Full walkthrough with real output: Quickstart.

Why arda

IgBLAST-quality regions, without IgBLAST at runtime. arda does the expensive work once, offline, building a reference of every in-frame V·J germline scaffold already annotated by IgBLAST. At runtime it maps a query to that reference with MMseqs2 and projects the markup through the alignment in C++. Region concordance with IgBLAST is 98–99.7 % on ~7,300 real GenBank mRNA records across five organisms. IgBLAST is needed only to rebuild the reference.

Precise on bulk RNA-seq. Over 16 datasets where every compared tool ran (5,273 real fragments, Wilson 95 % CIs): recall 0.986 [.982–.989], precision lower bound 0.889 [.881–.897]. Recall ties TRUST4; precision does not — arda's lower bound sits above every competitor's upper bound.

Cheap, not only fast. Mapping holds a flat 300–650 MB at any read depth, which is what lets many samples share a node. On a 100,000-read TRA amplicon arda uses 3.2× less peak memory and 1.4× less CPU than MiXCR, and returns the most clonotypes over the most reads.

It declines rather than guessing. A D call carries the E-value it was accepted on. A junction whose Cys104 anchor is not in the read is not emitted. A germline with no derivable anchor is flagged, not invented. A j_call requires J evidence rather than inheriting it from the scaffold.

Embeddable and scriptable. import arda; arda.annotate_sequences(...) returns AIRR record dicts. The library runs MMseqs2 and manages temporary search files internally. The CLI uses plain files in and out, so it drops into any workflow engine; the same sample sheet drives the CLI, a SLURM array, the Nextflow module and the Snakemake workflow, and a sharded run is byte-identical to a single-node one.

Every figure above is measured. Methods, repetition spread, and what each comparison is and is not entitled to claim: Benchmarks.

Documentation

Start with the tutorial, use a how-to guide for a task, consult reference pages for exact interfaces, and read the explanations for the reasoning behind them.

Quickstart Install, run a library, read the table that comes out
Choosing a mode Bulk, amplicon or single cell, and what each writes
Output reference Every file a run produces, and every column in it
Command reference Commands grouped by task
Recipes Copy-paste shell and polars snippets for post-run analysis
Use cases Monoclonal QC, low-frequency variants, SHM, tool comparisons
Single cell Reference-free per-cell contigs, chain pairing, doublets
Quality control Per-sample metrics, cohort roll-up, the HTML dashboard
At scale SLURM sharding, sample sheets, Nextflow and Snakemake
How it works The offline reference, the runtime path, the C++ extensions
Background Error correction, SHM, D segments, productivity, genotypes, recombination models
Glossary Junction vs CDR3, scaffold, read group, regime, and the rest
API The Python library

From Python

import arda

records = arda.annotate_sequences(
    ["GACGTGCAG...", ("clone7", "CAGGTG...")],   # strings or (id, seq) pairs
    seqtype="nt", organism="human",
)

Each record is a dict of AIRR fields — v_call, d_call/d2_call, j_call, c_call/c_class, fwr1–fwr4, cdr1–cdr3 with 1-based closed *_start/*_end and *_aa, junction(_aa), np1–np3, d_support, the per-segment CIGARs, v_mutations/j_mutations, productive, and more. The TSV form passes airr.schema validation.

Reading arda's output — note that quoting is off, both when writing and when reading:

import polars as pl

clones = pl.read_csv("out/SAMPLE.clones.tsv", separator="\t", quote_char=None)
top = (clones.filter(pl.col("locus") == "TRB")
       .with_columns((pl.col("duplicate_count") / pl.col("duplicate_count").sum()).alias("frequency"))
       .sort("duplicate_count", descending=True))

Examples

examples/ is a runnable tour, every artifact derived from real data committed to this repository and regenerated by python examples/regenerate.py: one real mRNA per locus; the two human reads (of 7,341, across five organisms) carrying a tandem D-D; seven VDJdb records covering every junction-repair outcome; and a 1,035-read FASTQ that runs the whole bulk RNA-seq pipeline in about six seconds.

Development

bash setup.sh                                         # uv venv, C++ extensions, IgBLAST, mmseqs
source .venv/bin/activate

python -m pytest tests/unit tests/synthetic tests/realworld -q   # the CI gate
ruff check src/
make -C docs html                                                # zero warnings required

tests/realworld compares against IgBLAST on committed fixtures and runs offline. tests/benchmark is opt-in with RUN_BENCHMARK=1. Install -e '.[test]' before reading a green suite as full coverage — optional extras gate optional suites.

Layout: the package is src/arda/ (cli.py, annotate/, rnaseq/, refbuild/), the four nanobind C++ extensions are src/_markup/, src/_prefilter/, src/_segmap/, src/_denoise/, the committed references are in database/, and integrations/ holds the Nextflow module and Snakemake workflow. Contributor guidance is in AGENTS.md; design records are in project/; planned work is in ROADMAP.md; data provenance is in SOURCES.md; per-release changes are in CHANGELOG.md.

arda is part of the antigenomics stack and stays deliberately inside annotation. Repertoire biology — diversity, clonality, rarefaction, overlap, cross-sample clonotype matching — belongs to vdjtools, which takes arda-mapper as a dependency.

License

ISALGO LAB Academic and Non-Commercial Research License v1.0. See LICENSE.

Metadata

Release files for arda-mapper 2.38.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arda-mapper 2.38.1
File Size Uploaded Provenance Actions
arda_mapper-2.38.1.tar.gz 9.9 MB With provenance Details for arda_mapper-2.38.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for arda-mapper 2.38.1
File Actions
arda_mapper-2.38.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for arda_mapper-2.38.1-cp313-cp313-win_amd64.whl
arda_mapper-2.38.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for arda_mapper-2.38.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
arda_mapper-2.38.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for arda_mapper-2.38.1-cp313-cp313-macosx_11_0_arm64.whl
arda_mapper-2.38.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for arda_mapper-2.38.1-cp312-cp312-win_amd64.whl
arda_mapper-2.38.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for arda_mapper-2.38.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
arda_mapper-2.38.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for arda_mapper-2.38.1-cp312-cp312-macosx_11_0_arm64.whl
arda_mapper-2.38.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for arda_mapper-2.38.1-cp311-cp311-win_amd64.whl
arda_mapper-2.38.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for arda_mapper-2.38.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
arda_mapper-2.38.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for arda_mapper-2.38.1-cp311-cp311-macosx_11_0_arm64.whl
arda_mapper-2.38.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for arda_mapper-2.38.1-cp310-cp310-win_amd64.whl
arda_mapper-2.38.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for arda_mapper-2.38.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
arda_mapper-2.38.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for arda_mapper-2.38.1-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 18.3 MB

Release files / arda_mapper-2.38.1.tar.gz

Download URL arda_mapper-2.38.1.tar.gz
Size 9.9 MB
Tags Source
SHA-256 checksum
How to use checksums
a775b53d8cce7f61054800c8e23b6f0558dde59a4903c7ccedc77ec1e6f0218c
BLAKE2b-256 checksum
How to use checksums
1d75c5c5afaa624020e3f48bdf316e635d57ed9d050a5043eddb60843104475d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp313-cp313-win_amd64.whl

Download URL arda_mapper-2.38.1-cp313-cp313-win_amd64.whl
Size 668.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c342480bec8ea877d335e6a199984558adfff50f9f129fc66cbd58a2a5ac97b0
BLAKE2b-256 checksum
How to use checksums
eadd6b0407fe0b86d9b3bedcd7669e03d10b787600830c3d9515f3e6e8529c8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL arda_mapper-2.38.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 772.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
29cbee20e831da0159589712e0bcf7ac4778e674dbfb619f9349ffbd063e45d6
BLAKE2b-256 checksum
How to use checksums
6e9841702f46cb09caa3bff89cad70c9dc2346bc064af1daedfa73b707fb6da9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL arda_mapper-2.38.1-cp313-cp313-macosx_11_0_arm64.whl
Size 642.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cfad3acb9397263b1cd66fefed37f69382c41db4c288a18675278b13f582f791
BLAKE2b-256 checksum
How to use checksums
3b0594b7dca8ca8281c78d74bc81208091086545425495ecffdb279fd24ab87c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp312-cp312-win_amd64.whl

Download URL arda_mapper-2.38.1-cp312-cp312-win_amd64.whl
Size 668.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2042792037b6af1f585e65cec5629109936655e35ff9fbb33300ed41f489f096
BLAKE2b-256 checksum
How to use checksums
38f1613b77f647ecf54a3569ff479211cb336c00c404b821fa819b14d58c385d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL arda_mapper-2.38.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 772.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7e1bec7b0c6c5f936469438e655eac792af0e6aeeb3067ead58a3d2739339bc3
BLAKE2b-256 checksum
How to use checksums
ce71b2536a3eeb48909fb03c3164c3251c93da7b79a4495d0d4517fbbcd7db3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL arda_mapper-2.38.1-cp312-cp312-macosx_11_0_arm64.whl
Size 642.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16791bd7224bbd3d1e98c6a4d1ee4abebf21dc7a54fcb4d9f8da554988b9ed9f
BLAKE2b-256 checksum
How to use checksums
a3dca8a0c528e345318c6be3265a11766f847b16a2b8f53e5b921debeba33cb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp311-cp311-win_amd64.whl

Download URL arda_mapper-2.38.1-cp311-cp311-win_amd64.whl
Size 670.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4ed7cf33d7779d91810a8bd3ce9ba3212146a276651dae004709773874a9c9ee
BLAKE2b-256 checksum
How to use checksums
53e027b0600515847cfb8b686e27ae911677bf35b430cc7e17f0533bad343b43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL arda_mapper-2.38.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 776.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2807286c55b1449cfbf077f6cc2ed94ef7f79ffa641a31d605e4ec1d8538b578
BLAKE2b-256 checksum
How to use checksums
2ccb375ed2147a9bad7bcdb5c6dacc8cd4b704d0e2c09b2e6a2ccd5f71938057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL arda_mapper-2.38.1-cp311-cp311-macosx_11_0_arm64.whl
Size 646.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
851947bafd890dc21c7ca2a40fd6a6c9f481aa409ed2520553c0356b6452fedb
BLAKE2b-256 checksum
How to use checksums
8aede17955e4704482d434bbfaa86cb98dd8c5c7147423028eeebd0ad96b51e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp310-cp310-win_amd64.whl

Download URL arda_mapper-2.38.1-cp310-cp310-win_amd64.whl
Size 671.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e50ce24e86325b6d88fc9262dd6e89a8178c6a9af9dedbb294c224a0ce3bb9b5
BLAKE2b-256 checksum
How to use checksums
ef0acaeda19c549b761533389c5a58883dfa9cfcf885752b6dd3b50ea9c702bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL arda_mapper-2.38.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 777.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ffc8638e35120ee0801ee968d935a7d58d2b1c3b34556800c305c90559c5659a
BLAKE2b-256 checksum
How to use checksums
7ed350133b99496cea51646f73ab2070de6fe22b454aad5638fc6cbe08037849
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / arda_mapper-2.38.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL arda_mapper-2.38.1-cp310-cp310-macosx_11_0_arm64.whl
Size 646.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
97ee85f54a8f82074dc33df2947589f457ea7aa98ac947cd4713e3ad1d389f52
BLAKE2b-256 checksum
How to use checksums
db20fe4fe10d7db977c8f247bf930063f9ea4a4e49ca8d9f90103ece36cf07f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Security for arda-mapper 2.38.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 13 files in this release have been uploaded with provenance metadata.

Select from 13 files

Attestation for arda_mapper-2.38.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.38.1 This release

13 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page