Skip to main content

TCRen — structural evidence for T-cell recognition

PyPI Tests Documentation Python 3.10+

Get started · Guides · Screening · API · Gallery

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 screen -s models.tar.gz --task tcr \
  --confidence confidence.tsv -o scores.tsv

Native Windows is supported without WSL. Install with python -m pip install tcren; ARDA automatically prepares its Windows MMseqs2 runtime on first annotation. Source builds require the Microsoft C++ Build Tools. The Windows CI job builds the source stack and checks annotation and contacts on the bundled 1AO7 fixture.

Bundled source snapshots build the compact two-field MHC protein reference offline. Use tcren build-mhc-ref --all-alleles only for explicit full-vocabulary fine mapping.

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 compact MHC reference is built offline from packaged source snapshots. 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
uv pip install -e ".[dev,docs]"
.venv/bin/ruff check src tests
source .venv/bin/activate
make -C docs html SPHINXOPTS=-W

Changelog · API skill · Editable splash source

CPU budgets

threads=0 selects the available physical cores, constrained by CPU affinity, scheduler allocation and container quota. On a fully allocated 20-core/40-thread host, automatic selection uses 20 workers. Use 1 for serial work; an explicit positive count may use logical CPUs within the allocation.

License

TCRen is distributed under the ISALGO LAB Academic and Non-Commercial Research License, version 1.0.

Metadata

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

Built distributions (wheels)

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

Total release size: 47.8 MB

Release files / tcren-4.4.3.tar.gz

Download URL tcren-4.4.3.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
0f4990b92d18ac8655559f5f177c8b149baa854b8d49b11780e5c04fb7fa3c9f
BLAKE2b-256 checksum
How to use checksums
2505d212175367a0043de99ac2c0d3e828bafc4d1b0518adbf27b80e8a83c68d
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp313-cp313-win_amd64.whl
Size 3.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a069700ed9a1104ead51aa29ce9d7f472a17211611b023180b6a40ce7291bb67
BLAKE2b-256 checksum
How to use checksums
145e316d21ad5b5a95067604d77ea5f64b9bd4de16d5e7b623f60fe7299f5f1e
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0b836dbd09ea2eb1b869673cec6fb51e1a4b129af22f46da0f0e7b3c895910f5
BLAKE2b-256 checksum
How to use checksums
7498162786bc96bad5aaf1c9e6aadfd51fbf3398b4928e0199af74ed9b001b8e
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp313-cp313-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5d7936eb30558b33d3f886d973050ba2433e4fa5379ee4741af9406622476d8f
BLAKE2b-256 checksum
How to use checksums
455f73bdc6b7acd2e22999af895e94930dff668f1edf70e80430129aaa4ae5d4
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp312-cp312-win_amd64.whl
Size 3.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
475c8ee5dfb4a227505248c854c0a1aa1096805a66206252161aed9246cae661
BLAKE2b-256 checksum
How to use checksums
d614ef70a9e1f420cf7e38bcde582ea176c57d58c43541c4fba733fcad1da4cc
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ff73af1bd3174832d4dcd090b95723a3998885cfd2d94b0e0e1ccb968a7e08c6
BLAKE2b-256 checksum
How to use checksums
510d1f02a50bf30e07e43cfa5ecd0fe42d4e625be36b4ac7a0af2160f5239538
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp312-cp312-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2ba4af180367578acf7a4474f9199578724c079f14ac5be666159b675abec3de
BLAKE2b-256 checksum
How to use checksums
7d6f527ad7a3a99e97146e9f8051c01c59e37dbcd1df5e416cec0b3e66f51392
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp311-cp311-win_amd64.whl
Size 3.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0ecb951e41a0855d18090c427388664987fc457a6a23af2a71f7fdbbbcb8394e
BLAKE2b-256 checksum
How to use checksums
1f9d04a5785a0f9137e9aea0b61c12168139f96099cdc40f54459c17252696f9
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
98ae96c9604b30971c10d32f86f2be22a50e9bfa10dc513955bac28928c2d4ab
BLAKE2b-256 checksum
How to use checksums
15c676e27564489aba480170bc0360c3f2a190ba7d460ff1421b4f9440513394
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp311-cp311-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a2366873241f0d4e62cf2e732caeb924d8db8541648ab81eb59171a7941b158
BLAKE2b-256 checksum
How to use checksums
105581128dd583d80d741350d5224d496d764c66379b90296f2cb51a7966e41e
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp310-cp310-win_amd64.whl
Size 3.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0423f9284762ee7b82c81d873bdd35884d26510e2958cb6951f18156f11cce0e
BLAKE2b-256 checksum
How to use checksums
dc40a5cd30cc7c9ffa09ac99ae870eacc882385499f63b11eeae9aba01b791f9
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1d2225c377a6ff1a315a5519d9bfb2e36538a23c08b14f2432746e8573465517
BLAKE2b-256 checksum
How to use checksums
f976be57c365f3fbc1fe7195322eccb5ed2556d24b92b54285e23c6b1a62f64e
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 6, 2026.

Transparency log

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

Download URL tcren-4.4.3-cp310-cp310-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5256725a0048a958067d8ee357119415fdad3957d9074ed0784894801f86b400
BLAKE2b-256 checksum
How to use checksums
fd06c4b976ac96c6492af32657effa7af1c72d98b0035b91a37f32822822d3c5
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 6, 2026.

Transparency log

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