Skip to main content

Arpeggia

Arpeggia provides protein contact analysis, surface measurements, structural comparison, sequence alignment and antibody numbering through Rust, Python and a CLI. Contact analysis is based on Arpeggio.

PyPI version License Python versions Ask DeepWiki

Features

Python API CLI command Purpose
contacts() contacts Atomic and aromatic contacts.
sasa() sasa Solvent accessible area per atom, residue, or chain.
relative_sasa() relative-sasa Residue SASA normalized by reference maximum areas.
sap_score() sap Spatial Aggregation Propensity per atom or residue.
dsasa(), dsasa_components() dsasa Two-sided buried interface area and polarity components.
sc() sc Shape complementarity between chain groups.
seq() seq Coordinate-observed protein sequences.
seqres() seqres Declared sequences, including residues without coordinates.
align_seqs() align-seqs Gapped pairwise alignment, identity, score, and edit distance.
number_antibody() number-antibody Antibody numbering, CDRs, germline similarities, and terminal imputation.
align_antibodies() align-antibodies Compare antibodies at shared numbered positions.
rmsd() rmsd Structural fit/evaluation with optional sequence alignment and rejection.
pairwise_rmsd() cluster-structs --pairwise-rmsd¹ Pairwise RMSD table for exactly corresponding structures.
cluster_structs() cluster-structs K-medoids clustering and representative structures.

¹ The CLI writes the pair table as part of clustering; Python can calculate it independently.

See antibody numbering, sequence alignment, structure comparison, and scientific conventions for usage and assumptions.

Structure analyses accept PDB and mmCIF files. Tabular Python results are Polars DataFrames; CLI tables support CSV, Parquet and NDJSON. Sequence commands accept unaligned amino-acid strings.

Installation

pip install arpeggia

Published wheels support CPython 3.10–3.14 on x86-64 Linux and Windows, and Arm64 Linux and macOS. Download the CLI from GitHub Releases, or see BUILD.md to build either interface from source.

See the release notes for new features and API changes.

Usage

See Python and CLI examples for chain-group syntax, surface options, table output and reusable RMSD calculations.

Python API

import arpeggia

contacts = arpeggia.contacts("structure.pdb", groups="A/B")
contacts.write_parquet("contacts.parquet")
residue_sasa = arpeggia.sasa("structure.pdb", level="residue")
print(residue_sasa.sort("sasa").head(10))
relative_sasa = arpeggia.relative_sasa("structure.pdb")
sap = arpeggia.sap_score("structure.pdb", level="residue")
print(sap.sort("sap_score", descending=True).head(10))
total, polar, hydrophobic, unknown = arpeggia.dsasa_components(
    "structure.pdb", groups="A/B"
)
sc_score = arpeggia.sc("antibody_antigen.pdb", groups="H,L/A")
print(f"Shape Complementarity: {sc_score:.3f}")

print(arpeggia.align_seqs("ACDEFGHIK", "ACDEYGHIK"))
result = arpeggia.rmsd(
    "reference.cif", "query.cif",
    superpose_residues="A", rmsd_residues="B,C", atoms="ca",
)
print(result.rmsd, result.core_rmsd)

Use help(arpeggia.contacts) for arguments and defaults. The contact-table examples cover hydrogen-bond counts and interface residues; the feature guides above cover alignment and numbering.

Command-Line Interface

arpeggia contacts -i structure.pdb -o results/ -g "A/B" -t parquet
arpeggia sasa -i structure.pdb -o results/ --level residue --chains A,B
arpeggia dsasa -i structure.pdb -g "A/B"
arpeggia seq structure.pdb
arpeggia align-seqs ACDEFGHIK ACDEYGHIK
arpeggia rmsd reference.cif query.cif --atoms backbone
arpeggia cluster-structs -i structures/ -o results/ \
  --num-clusters 5 --pairwise-rmsd --num-threads 8

Run arpeggia --help to list commands, or arpeggia <command> --help for options.

Chain Groups Specification

The groups parameter allows you to specify which chains interact with each other:

  • "/" - All chains interact with all chains (including self) for contacts
  • "A,B/C,D" - Chains A,B interact with chains C,D
  • "A/" - Chain A interacts with all other chains
  • "A,B/" - Chains A,B interact with all remaining chains

dSASA and SC require two disjoint, non-empty groups; "/" is therefore invalid for those calculations.

Development

BUILD.md contains locked build, test and native-extension rebuild instructions.

License

GNU General Public License v3.0 - see LICENSE for details.

Bundled germline data are © 1995–2026 IMGT®, the international ImMunoGeneTics information system®, Montpellier, France, licensed separately under CC BY 4.0. Arpeggia filters GENE-DB release 202636-7 and reformats llama protein displays; see the source credits, notices and preparation record.

Credit

  • Arpeggio: Original Python library for protein-protein interaction analysis.
  • pdbtbx: PDB and mmCIF parsing.
  • RustSASA: Library for calculating solvent accessible surface area.
  • sc-rs: Library for calculating the Shape Complementarity by Lawrence & Colman (1993).
  • Rosetta: SAP reference definition and SASA polarity conventions.

Metadata

Release files for arpeggia 0.10.2

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

Built distributions (wheels)

Table of built distributions (wheels) for arpeggia 0.10.2
File Actions
arpeggia-0.10.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for arpeggia-0.10.2-cp314-cp314-win_amd64.whl
arpeggia-0.10.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for arpeggia-0.10.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
arpeggia-0.10.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for arpeggia-0.10.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
arpeggia-0.10.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for arpeggia-0.10.2-cp314-cp314-macosx_11_0_arm64.whl
arpeggia-0.10.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for arpeggia-0.10.2-cp313-cp313-win_amd64.whl
arpeggia-0.10.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for arpeggia-0.10.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
arpeggia-0.10.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for arpeggia-0.10.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
arpeggia-0.10.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for arpeggia-0.10.2-cp313-cp313-macosx_11_0_arm64.whl
arpeggia-0.10.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for arpeggia-0.10.2-cp312-cp312-win_amd64.whl
arpeggia-0.10.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for arpeggia-0.10.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
arpeggia-0.10.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for arpeggia-0.10.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
arpeggia-0.10.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for arpeggia-0.10.2-cp312-cp312-macosx_11_0_arm64.whl
arpeggia-0.10.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for arpeggia-0.10.2-cp311-cp311-win_amd64.whl
arpeggia-0.10.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for arpeggia-0.10.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
arpeggia-0.10.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for arpeggia-0.10.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
arpeggia-0.10.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for arpeggia-0.10.2-cp311-cp311-macosx_11_0_arm64.whl
arpeggia-0.10.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for arpeggia-0.10.2-cp310-cp310-win_amd64.whl
arpeggia-0.10.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for arpeggia-0.10.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
arpeggia-0.10.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for arpeggia-0.10.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
arpeggia-0.10.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for arpeggia-0.10.2-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 183.4 MB

Release files / arpeggia-0.10.2-cp314-cp314-win_amd64.whl

Download URL arpeggia-0.10.2-cp314-cp314-win_amd64.whl
Size 10.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
797ad355c45abb8b6ebcce89845f55908b1385837249dc3fe591ce0af4f9c80d
BLAKE2b-256 checksum
How to use checksums
bb1b8eb01ab25debe28bbcf6cf60c1ef5ac1831ca4476943136684981d2be34b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL arpeggia-0.10.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 9.5 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
563a04d354902348035282d6e1e21ce05df5660608533c652af1f5bbf147feb3
BLAKE2b-256 checksum
How to use checksums
82febf12143853428392be1f94b6328299fedbd4e6ca5f1d6d592653acde1ee2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL arpeggia-0.10.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 8.6 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bfa02b1bf4908b3d45845e936cdd9511d3fb56fb2e2df74366e39e80995baef1
BLAKE2b-256 checksum
How to use checksums
ac80090f6029f6f29062862d9480a3c6e960c564fdc20d9222dce2bddb96105f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL arpeggia-0.10.2-cp314-cp314-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b3e1bfbe6769e0137321a893c14924e785f4e33703fe0821420ad984a533d6d7
BLAKE2b-256 checksum
How to use checksums
a6ceff1db5dcf5bb50daf8d03f78315b1530314551bdddeaa3816b6d23809cf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp313-cp313-win_amd64.whl

Download URL arpeggia-0.10.2-cp313-cp313-win_amd64.whl
Size 10.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
596a8bea798ff9565bb030d95c0676ea28afc1c48f4a955fb0ea5768b331ca72
BLAKE2b-256 checksum
How to use checksums
71237d8082fe779a159ca6f2ea235e7e92772d8b90ea6da3a6ff737807551eee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL arpeggia-0.10.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 9.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2b89bd34630687d681df04823c4cf3420bb4a00c7f13bdcd25b4ae7ac455fa03
BLAKE2b-256 checksum
How to use checksums
59430bf2cba91ff87f5731250cd59a07ba56963a0a00302fcefb867cdec431b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL arpeggia-0.10.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 8.6 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
86a63babe4899637f64483f87aedf7d52ef2309e9204e42bf38ce41ea011077a
BLAKE2b-256 checksum
How to use checksums
8f598d34d6318911e384e68cbb1f87832587c10a7b00ab687ae73427185b5ef9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL arpeggia-0.10.2-cp313-cp313-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bb9e906f7c1c4fb4d3f7f72865d2868a6b8ffe86ebe256867f8ae1afef714dae
BLAKE2b-256 checksum
How to use checksums
9d0e309a329dd1d14cd40f29250725e56007b879d928646e3dba110f240f2fa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp312-cp312-win_amd64.whl

Download URL arpeggia-0.10.2-cp312-cp312-win_amd64.whl
Size 10.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
451047ef7e9cb62583d583741ff09ea43c4e804fd3c557ab59d4ad492ee5c51d
BLAKE2b-256 checksum
How to use checksums
5066751125bafa02d37c1f28750592cdd6a072f072dd75c68597fd7cef7fc04d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL arpeggia-0.10.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 9.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3debf21a8b9db5719a34203264e7254b6413e456b9c15abd76892d4ce4f9fec7
BLAKE2b-256 checksum
How to use checksums
042792f1d2a9167c41d2f90b18a9a450c4ef33a087f2aa17819d9c40a24705bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL arpeggia-0.10.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 8.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e03876b101474e4273a52f2e37803b33357fbdcdc7b313de18fdc7ea2561caab
BLAKE2b-256 checksum
How to use checksums
994cc9ce59700ae54d39f7169c34e73785973b1b07a12c354545cc49f76c602b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL arpeggia-0.10.2-cp312-cp312-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5c17a7f87680e985e2cb06e7560261daa166ad8c0fc4f2c54f273c40dbe2014c
BLAKE2b-256 checksum
How to use checksums
37c6707662a7b345dce865a1ac7ded0a08e4b0f6f6ced29c33dde9d7e93dc31b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp311-cp311-win_amd64.whl

Download URL arpeggia-0.10.2-cp311-cp311-win_amd64.whl
Size 10.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e0980fb96e053692a4cfa1c040dbe222a6ba74a5ba3887f52bb09e4c05e41eab
BLAKE2b-256 checksum
How to use checksums
fd3e393a1656720b56724cc9edb7373a5f032e16ae7fe4c697275b321c1e6756
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL arpeggia-0.10.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 9.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b971814fd7bf65cb9c4282cdfca92554d9593d7daf63066289e562b3bcba04d3
BLAKE2b-256 checksum
How to use checksums
0580f3d5e451bc145cf3918e03495db4f5792c94642edc1f1b4281418bcf5679
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL arpeggia-0.10.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 8.6 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b3b97927b617f2f71ae731e34b35450fd0a2956300d23654f296d69c86474c9e
BLAKE2b-256 checksum
How to use checksums
e5870c14acd8428bec5ce0aaa46e07346ecd425c4fb00fa6ed08b61a2f55d51a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL arpeggia-0.10.2-cp311-cp311-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd4691b77f2a558a553b77c6feafc329db4e4a75027a1cbdc969e417c73034f9
BLAKE2b-256 checksum
How to use checksums
eeccb9af9b95c45df8712cc5a97aa1d3ace0e4478a344d722e5235dda580f714
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp310-cp310-win_amd64.whl

Download URL arpeggia-0.10.2-cp310-cp310-win_amd64.whl
Size 10.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
84311d0dc97743d4fbfaa5813c12cfbcc43d321401be860de1932ea17e787f4c
BLAKE2b-256 checksum
How to use checksums
4a2beb87dd76242009a70df7b2ac1859cf4acba9f4b1d0bbdc08fb7fcf1815ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL arpeggia-0.10.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 9.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
573f974e16736eb3d59b59816e86dcb7093ba90d874bcb5ec23714e04a29e346
BLAKE2b-256 checksum
How to use checksums
e9ab8f802e270a240f54c02b343decee375dd36ed28d2b95e062b484dcfaed18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL arpeggia-0.10.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 8.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c1886939113ca2fdd19f77de4c189f1ea90c29372904d26312bca8249d4d8ed5
BLAKE2b-256 checksum
How to use checksums
01a113563f4c0827cbe822ec7416f5ac45884de55643573cb56d561710275974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / arpeggia-0.10.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL arpeggia-0.10.2-cp310-cp310-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd8a5e473bf7e322bd46b27e2360aa3d93d2277bca72d8b85e5ac84cab4465e1
BLAKE2b-256 checksum
How to use checksums
db7d2fd7391722a4d86265af68e4c56acdd6956843c556b5d37e4fe27c313da3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for arpeggia 0.10.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

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