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.

CPU budgets use threads=0 for automatic parallel work, capped at 16 allocated CPUs. Use 1 for serial work or a positive count to override the automatic cap within the scheduler/container allocation.

Metadata

Release files for arda-mapper 2.38.3

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.3
File Size Uploaded Provenance Actions
arda_mapper-2.38.3.tar.gz 9.9 MB With provenance Details for arda_mapper-2.38.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for arda-mapper 2.38.3
File Actions
arda_mapper-2.38.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for arda_mapper-2.38.3-cp313-cp313-win_amd64.whl
arda_mapper-2.38.3-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.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
arda_mapper-2.38.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for arda_mapper-2.38.3-cp313-cp313-macosx_11_0_arm64.whl
arda_mapper-2.38.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for arda_mapper-2.38.3-cp312-cp312-win_amd64.whl
arda_mapper-2.38.3-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.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
arda_mapper-2.38.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for arda_mapper-2.38.3-cp312-cp312-macosx_11_0_arm64.whl
arda_mapper-2.38.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for arda_mapper-2.38.3-cp311-cp311-win_amd64.whl
arda_mapper-2.38.3-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.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
arda_mapper-2.38.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for arda_mapper-2.38.3-cp311-cp311-macosx_11_0_arm64.whl
arda_mapper-2.38.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for arda_mapper-2.38.3-cp310-cp310-win_amd64.whl
arda_mapper-2.38.3-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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
arda_mapper-2.38.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for arda_mapper-2.38.3-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 18.3 MB

Release files / arda_mapper-2.38.3.tar.gz

Download URL arda_mapper-2.38.3.tar.gz
Size 9.9 MB
Tags Source
SHA-256 checksum
How to use checksums
0d1900e442b391de1fa1bac2e6e7190a1b3879dfbcdeea1640babcf46cb1d59a
BLAKE2b-256 checksum
How to use checksums
e6705cc7a45a18d10838f1513f5844e8419bac289206e74447a3ceea44358547
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp313-cp313-win_amd64.whl
Size 679.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5f60ced4e3aa394a5c7d6761de2be97648f9dbbc3354ae73be8a44ef5769d10b
BLAKE2b-256 checksum
How to use checksums
1b0286a22bcfebe0aeea36759ab169dffe70b26e5f152ab049a778c5d8ad4370
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 774.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e1cbda774ea887d52e41ff223ef6d651552f009deb2d67d511c8e44295efffe2
BLAKE2b-256 checksum
How to use checksums
1336969185c7bb7d2809ef739dd897c9764779df24ca7cf76b912b0dedfb0816
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp313-cp313-macosx_11_0_arm64.whl
Size 645.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
415786bfda331f3a3c148379a00348be27022880b5050529aef720ba91b9bb13
BLAKE2b-256 checksum
How to use checksums
128dabca56a731f1db768db5d1a06c5586f59aeb491f9fa8f5cbbf4bc1bf3237
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp312-cp312-win_amd64.whl
Size 679.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0cd0e91346f1d6227849ec266bab5ae9530f4d67353bfd2447e8261a04779958
BLAKE2b-256 checksum
How to use checksums
a640feff8d41c1085af96aa40cf10d5a7611eece3138e6634560aaee48e93984
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 775.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
efeb033eadcee3c7e80ad195e51d43ac4a4054314005ae9264d2766707dffce6
BLAKE2b-256 checksum
How to use checksums
36624251bb97bc9851678a361632471b3293d103b667738b32cde321681c50c1
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp312-cp312-macosx_11_0_arm64.whl
Size 645.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5fb116d4643585ba284bb4e088102041f6fb2d7aa318f4576b77e05690ccce01
BLAKE2b-256 checksum
How to use checksums
4417f7a368ae67089ed7ddd25ba3495009bd0f0d74d2414b10a312074f4435de
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp311-cp311-win_amd64.whl
Size 681.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2691cb2309cc07f3229462792c2f8af0d883d6a5b1c66f958f379f0d852e0813
BLAKE2b-256 checksum
How to use checksums
ef497f531383bde0b9cce286f66aaa0521e1a1062787a36831e18be4930d29aa
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 779.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ded2a76ed12cecdec494d7b50116c4aea97356a85422b6984e9b195408c33dc2
BLAKE2b-256 checksum
How to use checksums
b278e951ab6b814645862ce5006caad8b7f837d6c0eaab84b42f4e4451f72357
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp311-cp311-macosx_11_0_arm64.whl
Size 649.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0694975e842b1788bfae8b0a4d87c3e9907226433454d8b2290178dbf8925a31
BLAKE2b-256 checksum
How to use checksums
a3beff206fc67b30e68ec277e1c472374ff33e828bbd1d906c9192a71fbbc139
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp310-cp310-win_amd64.whl
Size 682.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ff1006ae289507d6d71e0238075b1930cce7ee179a3375bd684fb7600b1afce5
BLAKE2b-256 checksum
How to use checksums
5d4c913daecd262a05aaba981b9ef679f58c7ef6703992e442a28743c230d72b
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 779.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6d587c9dddcaef2bc9c755082e67103c70c1e3e0b8c76ac60983498bbddc3a6e
BLAKE2b-256 checksum
How to use checksums
09af0fb05e9ee785904b37cefc391a7049ae9b7ba9eac99fa7544a38e0b07b68
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 Nov 4, 2026.

Transparency log

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

Download URL arda_mapper-2.38.3-cp310-cp310-macosx_11_0_arm64.whl
Size 649.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0b1cf76c8d42cb4fff78aa8c93ea783610fa7510620b2dcb6be8f9dc06d8a8e7
BLAKE2b-256 checksum
How to use checksums
dbc2b0c9fe1a4804856e60fcd94d6f5c6766d70138a9c77f3ac82c094e32ddff
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 Nov 4, 2026.

Transparency log

Security for arda-mapper 2.38.3

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.3.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 Nov 4, 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.3 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