Skip to main content

TCRen — structural evidence for T-cell recognition

PyPI Tests Documentation Python 3.10+ GPLv3

TCRen contact graphs branch into a statistical-potential route for peptide ranking and measured affinity, response and kinetic associations, and an ipTM–Betti–enrichment route for binder/non-binder and binder/mock ranking. Geometry, visualization and statistics support both routes.

TCRen turns TCR–peptide–MHC structures into contact-based scores, receptor rankings and interpretable structural readouts. It brings two approaches into one Python library and command-line toolkit:

  • Residue statistical potentials rank candidate epitopes for a fixed TCR and support studies of measured binding affinity, response magnitude and kinetics. Contact energies, structural alanine references and mechanical readouts retain their separate definitions.
  • ipTM + Betti fraction + contact enrichment rank candidate receptors against one pMHC, including binder/non-binder and binder/mock comparisons. The default combines generator confidence with global contact organisation and local evidence calibrated against frozen mock structures.

Geometry, surface chemistry, contact attribution, molecular visualization and matched statistics help explain both routes.

Start with your question

Question Route Worked guide
Rank epitopes for one receptor score for fixed-template threading; screen --task epitope for separately modelled poses Epitope ranking
Rank a cohort of modelled receptors for one pMHC screen --task tcr: ipTM, Betti fraction and enrichment Receptor screening
Rank paired receptor sequence candidates on a fixed template score-receptors: fixed-contact CDR3 or observed-junction threading Candidate receptor scoring
How do structural scores relate to affinity or response magnitude? Join measured endpoints, then evaluate --kind continuous Matched evaluation
How do contacts and mechanics relate to kinetics? md, mechanics, then matched endpoint evaluation Dynamics and kinetics
Explore contacts, their contributions and enrichment contacts, export, frozen motif readouts and residue-level attribution Contact evidence
Why does a model receive this score? features, surface, superimpose and geometry diagnostics Inspect a model
How can I render or compare the evidence? PyMOL scenes, contact maps, associate, evaluate Visualization gallery

Install and rank a receptor cohort

pip install tcren
tcren build-mhc-ref

tcren screen -s models.tar.gz --task tcr \
  --confidence confidence.tsv -o scores.tsv

Supply separately modelled candidate receptors for one peptide and MHC background. confidence.tsv contains unique complex.id, iptm on [0,1] and plddt on [0,100]; IDs match the structure stems. TCRen reads generator confidence from metadata or this table. Annotation is batched internally, and -t 0 selects the allocated CPU budget by default.

Wheels include five native extensions. ARDA provides TCR annotation and its first-use reference/search setup; the MHC reference is built on demand. The installation tutorial covers raw structures, input formats and first-run setup.

For peptides threaded onto one fixed template:

tcren score -s template.pdb -c peptides.txt --potential tcren2 -o energies.csv

For separately modelled peptides, use screen --task epitope. Its structural alanine reference truncates peptide side chains in three dimensions and rebuilds contacts before combining the energy difference with ipTM. Fixed-template threading and separately modelled poses are different protocols.

Read the receptor score

S = (1 - 0.41*q - 0.22*(1-q))*ipTM + 0.41*q*B + 0.22*(1-q)*M
Component Structural meaning
ipTM Generator interface confidence
B Recognition graph cycle fraction, β₁/E, over CDR:peptide, peptide:MHC and CDR:MHC contacts
M All-six-CDR/peptide local contact-cycle evidence, calibrated against 2,056 whole mock graphs
q Inclusive percentile of unlabelled cohort-mean pLDDT against five frozen reference means

For local enrichment, r indexes a tested CDR or peptide residue. Its statistic is c_r = m_r - k_r: physical atom-pair contacts minus distinct partner residues. a_r separately counts distinct contacted atoms. The default includes observed backbone and side-chain heavy atoms; side-chain-only counting is available for separate contact diagnostics. The diagram sketches two contacted side-chain atoms making four contacts to two peptide residues. The three inspection insets reuse public 1AO7 examples.

The weights are shared across a cohort: q = F_ref(mean(plddt)/100), using the frozen five-cohort confidence CDF. Individual ipTM, Betti and enrichment values still vary between models. The weights are nonnegative and sum to one. Mock histograms and compressed whole-control calibration ship with the package; scoring fits no new parameters. Missing active values use flagged frozen training imputation. Read screen_score, component values, weights, missingness and availability reasons together.

Cohort mean remains the default. Models without TCR:peptide contacts receive score 0, no_interface=true, a retained reason and a CLI warning. Never replace this zero with raw ipTM. They do not count towards the default 30-model floor. For one structure, explicitly select a representative confidence context:

tcren screen -s model.pdb --task tcr --confidence confidence.tsv \
  --confidence-context nearest-plddt --min-cohort 1 -o score.tsv

nearest-mean-plddt uses a small same-pMHC set's observed mean. Both alternatives report support and distance to the selected frozen representative. See confidence contexts. Supplied MHC names retain their declared resolution, separately from sequence representatives; exact allele identity is not a term in the default score.

Interpretation. These are structural rankings and measured-endpoint associations. Statistical contact energy is not physical binding free energy; the combined receptor score is development-selected and is not a calibrated binding probability. Representative confidence bins approximate cohort context. Keep matched populations, component readouts and every cohort gain or loss visible. Score definitions and reference dependencies give the full contracts.

Explore an application or reproduce a comparison

Example What you can reproduce
Confidence-motif score notebook Self-contained frozen-score example, components and confidence contexts
TCRvdb frozen-score reproduction Accepted-score replay and matched comparisons from a supplied retained input bundle
TTD contact exploration Inspect supplied TTDPSFLGRY models: contact chemistry, energy attribution and frozen enrichment
Contacts and interaction types Atom/residue contacts and chemical interaction labels
Canonical molecular figures Reusable PyMOL scenes and canonical views
Surface topology Geometry and receptor-free pMHC surface readouts
CLI reproduction guide Raw coordinates → exported components → matched binary or continuous evaluation

The TCRvdb input bundle is supplied separately and is not distributed with the package. Frozen-feature replay and raw-coordinate reproduction are distinct checks. Public structure notebooks document their reference-data prerequisites; PyMOL examples additionally need the PyMOL executable. For scientific comparisons, pin the installed artifact and reference identities, preserve original labels and report exact membership alongside the metrics. SOURCES records the bundled parameter provenance.

Runtime and batching

One public 1AO7 structure (4,848 coordinate records), exporting 143 feature columns on an Apple M3 Max with one compute CPU and existing annotation references, took 7.70 seconds. The matched pre-optimization observation took 8.65 seconds; outputs were byte-identical. Each timing is one unprofiled run. Sampled process-tree RSS was 1.12 GB after the change and can double-count shared pages. Recorded workload and reference hashes make the scope explicit.

Pass a whole cohort in one command. Annotation searches and coarse descriptor workers use separate bounded phases; avoid an outer pool of all-core commands. Reference acquisition/index construction is separate setup work. See performance for CPU budgets, measurement and memory guidance; this single-structure example does not estimate cohort throughput.

Documentation and development

./setup.sh --tests
.venv/bin/ruff check src tests
source .venv/bin/activate
make -C docs html SPHINXOPTS=-W

Changelog · API skill · Editable splash source

Metadata

Release files for tcren 4.4.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 tcren 4.4.1
File Size Uploaded Provenance Actions
tcren-4.4.1.tar.gz 2.6 MB With provenance Details for tcren-4.4.1.tar.gz

Built distributions (wheels)

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

Total release size: 40.4 MB

Release files / tcren-4.4.1.tar.gz

Download URL tcren-4.4.1.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
b83314ba7fa1f9306f58cc98cb3ed4732248aacc37912f2a49d7d040374ca678
BLAKE2b-256 checksum
How to use checksums
00b319bd165bceb68aa5b32b40bd7d252ba7d6cf20fa3cedfa8e099a105b1388
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp313-cp313-win_amd64.whl

Download URL tcren-4.4.1-cp313-cp313-win_amd64.whl
Size 3.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9e736f5850e5d4691818b8faf2ae354bf252c671cb6cacd1d2eaf5419c66468c
BLAKE2b-256 checksum
How to use checksums
ca5a0932214fb96e93bc87c61d521ff5f90f0e3e84a5697901753470297b7251
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tcren-4.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c4b2d33aa26d7ddc905a355faa954a1a1b96b663e81110f96b51f885e501e915
BLAKE2b-256 checksum
How to use checksums
05fd30f636a5d3855a140a32df5c2f041e2350d212595cb54d643f64943a84b5
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL tcren-4.4.1-cp313-cp313-macosx_11_0_arm64.whl
Size 3.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d82ce2238c7c01798a279c41fe5c4d2c9c70b69534dccdaa5a409c5539640846
BLAKE2b-256 checksum
How to use checksums
0dd50f6541d204cf2fc47832b8290048e4c8e349106ed4264faba175ace12ff9
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp312-cp312-win_amd64.whl

Download URL tcren-4.4.1-cp312-cp312-win_amd64.whl
Size 3.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7c520c00e8ae9800eacc0258594a478a3a04ed9ac565290c7cdb1556524bd4aa
BLAKE2b-256 checksum
How to use checksums
a6512a081da5b2d708d4a3e0e1c7180e0246c219d3fbae05d27498960cef9039
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tcren-4.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d08472d9d8625cc383c6739c39e17cb576e4189b5e81535f2cb8854c46d2ddb3
BLAKE2b-256 checksum
How to use checksums
5117f9209d318d49d9beebfe7588a9e26405795d1d33b580c62180dd3ea58cd9
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL tcren-4.4.1-cp312-cp312-macosx_11_0_arm64.whl
Size 3.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
13c3a46109f37f951169941d89b9a048397e21322c32ab8978ac813696e1036f
BLAKE2b-256 checksum
How to use checksums
1095e632246dd0971f80b18cf546f9eb18ff7661f61e3432ba5e80d1a8c53511
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp311-cp311-win_amd64.whl

Download URL tcren-4.4.1-cp311-cp311-win_amd64.whl
Size 3.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e3f3bc4a5fc52f8e358436146b23d51332cac66f790969da756c1ecf2ea280a6
BLAKE2b-256 checksum
How to use checksums
78bb6f4c3b9124a5a5ef289fd77ed2fea1e3597f4227f1c268ecd81c0e3b2fe0
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tcren-4.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
62276e92567616edc69e4c8c8590053ab25c66e433b7aaa18a869b671d909ad3
BLAKE2b-256 checksum
How to use checksums
a850de42b476accdbfbb845764662a0cf58297943093eedb5c1be2320542e7bf
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL tcren-4.4.1-cp311-cp311-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c056df8d451d3c436ab9941cd2947e4296374a3c13bf79172d1ab34bc554a210
BLAKE2b-256 checksum
How to use checksums
bf73952da27023076ad28d53f13af5a0bcc4e6811153031e36fbf04c3133ee80
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp310-cp310-win_amd64.whl

Download URL tcren-4.4.1-cp310-cp310-win_amd64.whl
Size 3.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f7c3e92654b5bd7c2b6a291f8675845c2d361344a31ce224ae2f4ef1c036a889
BLAKE2b-256 checksum
How to use checksums
6748d9a2653e60a3a587bd065c688d97f59693c0471b6bc681672341e26419d5
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tcren-4.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
216d3e8637154edcaa29f8c59ff983d278afcb91b745d420fce4792a8056791f
BLAKE2b-256 checksum
How to use checksums
eedfa5cfa68413895de81ab8db857ab169f125d99d9a066c9206171044faedf3
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 26, 2026.

Transparency log

Release files / tcren-4.4.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL tcren-4.4.1-cp310-cp310-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1afcb0d9b6796efcc9d105cf8308b19ddf3b68e8e164ef4f846b1b2b0b6ad7f9
BLAKE2b-256 checksum
How to use checksums
c584f8ce522c698eb6baf6d613ca4281c88aee19ea10e9fe87613a8280fe92f5
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 26, 2026.

Transparency log

Security for tcren 4.4.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 tcren-4.4.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 26, 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

4.4.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