Skip to main content

Cython bindings and Python interface to JESS, a 3D template matching software.

Project description

🐍🔍 PyJess Stars

Cython bindings and Python interface to Jess, a 3D template matching software.

Actions Coverage License PyPI Bioconda AUR Wheel Python Versions Python Implementations Source Mirror Issues Docs Changelog Downloads Preprint

🗺️ Overview

Jess is an algorithm for constraint-based structural template matching proposed by Jonathan Barker et al.[1]. It can be used to identify catalytic residues from a known template inside a protein structure. Jess is an evolution of TESS, a geometric hashing algorithm developed by Andrew Wallace et al.[2], removing some pre-computation and structural requirements from the original algorithm. Jess was further updated and maintained by Ioannis Riziotis during his PhD in the Thornton group.

PyJess is a Python module that provides bindings to Jess using Cython. It allows creating templates, querying them with protein structures, and retrieving the hits using a Python API without performing any external I/O. It's also more than 10x faster than Jess thanks to algorithmic optimizations added to improve the original Jess code while producing consistent results. PyJess was developed to support EnzyMM, the Enzyme Motif Miner[3].

🔧 Installing

PyJess is available for all modern Python versions (3.7+).

It can be installed directly from PyPI, which hosts some pre-built x86-64 wheels for Linux, MacOS, and Windows, as well as the code required to compile from source with Cython:

$ pip install pyjess

Otherwise, PyJess is also available as a Bioconda package:

$ conda install -c bioconda pyjess

Check the install page of the documentation for other ways to install PyJess on your machine.

🔖 Citation

PyJess is scientific software, published part of the EnzyMM[3] publication, and builds on top of Jess[2]. Please cite also Jess if you are using PyJess in an academic work, for instance as:

PyJess (Hackett et al., 2026), a Python library binding to Jess (Barker et al., 2003).

💡 Example

Prepare templates

Load Template objects to be used as references from different template files:

import pathlib
import pyjess

templates = []
for path in sorted(pathlib.Path("vendor/jess/examples").glob("template_*.qry")):
    templates.append(pyjess.Template.load(path, id=path.stem))

Prepare query structures

Load a Molecule (a PDB structure) from a PDB file, create one with the Python API, or convert it from a Bio.Model, gemmi.Model, or biotite.structure.AtomArray object:

# load from PDB file or mmCIF file
mol = pyjess.Molecule.load("vendor/jess/examples/test_pdbs/pdb1a0p.ent")

# load with BioPython
parser = Bio.PDB.PDBParser()
structure = parser.get_structure('pdb1a0p', "vendor/jess/examples/test_pdbs/pdb1a0p.ent")
mol = Molecule.from_biopython(structure, id="1a0p")

# load with Gemmi
structure = gemmi.read_pdb_string("vendor/jess/examples/test_pdbs/pdb1a0p.ent")
mol = Molecule.from_gemmi(structure[0], id="1a0p")

# load with Biotite
pdb_file = biotite.structure.io.pdb.PDBFile.read(f)
structure = pdb_file.get_structure(altloc="all", extra_fields=["atom_id", "b_factor", "occupancy", "charge"])
mol = Molecule.from_biotite(structure[0])

Match templates

Create a Jess instance and use it to query a against the stored templates:

jess = pyjess.Jess(templates)
query = jess.query(mol, rmsd_threshold=2.0, distance_cutoff=3.0, max_dynamic_distance=3.0)

Process hits

The hits are computed iteratively, and the different output statistics are computed on-the-fly when requested:

for hit in query:
    print(hit.molecule().id, hit.template().id, hit.rmsd, hit.log_evalue)
    for atom in hit.atoms():
        print(atom.name, atom.x, atom.y, atom.z)

Hits can also be rendered in PDB format like in the original Jess output, either by writing to a file directly, or to a Python string:

for hit in query:
    hit.dump(sys.stdout, format="pdb")

🧶 Thread-safety

Once a Jess instance has been created, the templates cannot be edited anymore, making the Jess.query method re-entrant and thread-safe. This allows querying several molecules against the same templates in parallel using e.g a ThreadPool:

molecules = []
for path in glob.glob("vendor/jess/examples/test_pdbs/*.ent"):
    molecules.append(Molecule.load(path))

with multiprocessing.ThreadPool() as pool:
    hits = pool.map(jess.query, molecules)

⚠️ Prior to PyJess v0.2.1, the Jess code was running some thread-unsafe operations which have now been patched. If running Jess in parallel, make sure to use v0.2.1 or later to use the code patched with re-entrant functions.

⏱️ Benchmarks

The following table reports the runtime of PyJess to match N=132 protein structures to the M=7607 templates of EnzyMM, using J=12 threads to parallelize.

Version Runtime (s) Match Speed (N * M / s * J) Speedup
v0.4.2 618.1 135.4 N/A
v0.5.0 586.3 142.7 x1.05
v0.5.1 365.6 228.9 x1.69
v0.5.2 327.2 255.7 x1.88
v0.6.0 54.5 1535.4 x11.34
v0.7.0 52.4 1597.5 x11.80

Benchmarks were run on a quiet i7-1255U CPU running @4.70GHz with 10 physical cores / 12 logical cores.

💭 Feedback

⚠️ Issue Tracker

Found a bug ? Have an enhancement request ? Head over to the GitHub issue tracker if you need to report or ask something. If you are filing in on a bug, please include as much information as you can about the issue, and try to recreate the same bug in a simple, easily reproducible situation.

🏗️ Contributing

Contributions are more than welcome! See CONTRIBUTING.md for more details.

📋 Changelog

This project adheres to Semantic Versioning and provides a changelog in the Keep a Changelog format.

⚖️ License

This library is provided under the MIT License. The JESS code is distributed under the MIT License as well.

This project is in no way not affiliated, sponsored, or otherwise endorsed by the JESS authors. It was developed by Martin Larralde during his PhD project at the Leiden University Medical Center in the Zeller team.

📚 References

  • [1] Barker, J. A., & Thornton, J. M. (2003). An algorithm for constraint-based structural template matching: application to 3D templates with statistical analysis. Bioinformatics (Oxford, England), 19(13), 1644–1649. doi:10.1093/bioinformatics/btg226.
  • [2] Wallace, A. C., Borkakoti, N., & Thornton, J. M. (1997). TESS: a geometric hashing algorithm for deriving 3D coordinate templates for searching structural databases. Application to enzyme active sites. Protein science : a publication of the Protein Society, 6(11), 2308–2323. doi:10.1002/pro.5560061104.
  • [3] Hackett, R. E., Riziotis, I. G., Larralde, M., Ribeiro, A. J. M., Zeller, G., Thornton, J. M. (2026). Investigating Enzyme Function by Geometric Matching of Catalytic Motifs. bioRxiv. 2026.02.10.705182; doi:10.64898/2026.02.10.705182.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyjess-0.10.1.tar.gz (398.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyjess-0.10.1-cp314-cp314t-win_amd64.whl (555.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

pyjess-0.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (565.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyjess-0.10.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (551.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyjess-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl (518.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pyjess-0.10.1-cp314-cp314t-macosx_10_15_x86_64.whl (534.6 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

pyjess-0.10.1-cp311-abi3-win_amd64.whl (494.1 kB view details)

Uploaded CPython 3.11+Windows x86-64

pyjess-0.10.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (562.3 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyjess-0.10.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (545.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyjess-0.10.1-cp311-abi3-macosx_11_0_arm64.whl (483.3 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

pyjess-0.10.1-cp311-abi3-macosx_10_12_x86_64.whl (494.5 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

pyjess-0.10.1-cp310-cp310-win_amd64.whl (513.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pyjess-0.10.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (588.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyjess-0.10.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (572.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyjess-0.10.1-cp310-cp310-macosx_11_0_arm64.whl (504.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyjess-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl (520.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

pyjess-0.10.1-cp39-cp39-win_amd64.whl (513.9 kB view details)

Uploaded CPython 3.9Windows x86-64

pyjess-0.10.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (588.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyjess-0.10.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (573.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyjess-0.10.1-cp39-cp39-macosx_11_0_arm64.whl (505.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyjess-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl (521.1 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

pyjess-0.10.1-cp38-cp38-win_amd64.whl (514.4 kB view details)

Uploaded CPython 3.8Windows x86-64

pyjess-0.10.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (589.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyjess-0.10.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (576.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyjess-0.10.1-cp38-cp38-macosx_11_0_arm64.whl (508.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyjess-0.10.1-cp38-cp38-macosx_10_12_x86_64.whl (524.8 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file pyjess-0.10.1.tar.gz.

File metadata

  • Download URL: pyjess-0.10.1.tar.gz
  • Upload date:
  • Size: 398.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyjess-0.10.1.tar.gz
Algorithm Hash digest
SHA256 3100c7e78ff1185ca21d9e20e686a9fe92a34e99d66b29578d04caf00ccc8998
MD5 c68a9bddb5c7a7997f4fdba5a91cc686
BLAKE2b-256 e10419b2c0316f4581a7062973c40434cec0db8b8192540c91336da69dd2d409

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1.tar.gz:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pyjess-0.10.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 555.0 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyjess-0.10.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8935eb2e9a7d62f5061939aba9298854ff986eb850ac7d6dedcc0051ef8963a8
MD5 5709caa09511c2a737fc93dad2c58dd1
BLAKE2b-256 24cd3bb27924d7ebe6cb197256c50b3be7485a3a6292619d75c40931db0d4a83

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp314-cp314t-win_amd64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cd83cbf5f9533cd0ac98abcb11e9220771410e978aa79cb92e45ddebed048bc
MD5 be8ba1f92b489a98d6b5d15e93de5b33
BLAKE2b-256 10fb06abfad0e2e068a05ed43317763f0e21f0718577b7b862f4154e7bd73ed8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee763f007af1103af4a66142d2493558dbe58c6d077de271a25d6c3a93acc9eb
MD5 f87a4b55ae917baa6e6885620a61c437
BLAKE2b-256 971254a49a6893dc7944257af0a17446bffec43ccf2c9e04fd543541b7fe8dda

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04ac7082b816fa7a880c181e737755ae117120e8222d73842f6f671ec3864e3d
MD5 25fbd2bf3fe0e73d8c8bba52c9f4d0f1
BLAKE2b-256 1e050550bcf51f215e1bcb7254cdf902a865c5c7f430ce354c97ff838c25cff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1074b13a22b6df826fbe542ce4ebe112ffc7ea625e0dad20eb138090a1963c7f
MD5 f8523e7ecc11d78406f4f58cd8e9a077
BLAKE2b-256 4266c42537b4b5a7742dbfc77ca39928fc88dc4e1bbe160119d178885487fe45

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: pyjess-0.10.1-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 494.1 kB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyjess-0.10.1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0a9cab5947cfc5cf0113c3729be8f00ba433fbd0ca2022ae8282e6001e0a86e9
MD5 308e01446efc5df702ea152820ab868f
BLAKE2b-256 bf49e5d685f8472a068fe97135e0bf3ec1434ef7f59eb754f9790665064a8f34

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp311-abi3-win_amd64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f7dc2659fe4b25ebd5d6dc471db2ae7e5fd07376854ddba53529c3d6abca098
MD5 382ffe1c1f290d3f3aa4aeace9229a5a
BLAKE2b-256 1b1e15c2ccec1ef3619556de4470c71e468901b9772cb1ef263f9282d8284321

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6184fba7e838c9635218f084e0f92a5b0da5d456c988f651fb363344b669d043
MD5 0a7cbcb37ec153a8e83b945827fc8f4d
BLAKE2b-256 8cc37787aa70ba9262c1eaf2d7531bd3d8234da4f350a7adbf6d566b0a36f24c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5091a8f31268cac300b8b0ef192bda1d9b42b0073fa6d6018a0a4df864d6141f
MD5 9f25d10f7daa4584f8932a868b4e7c09
BLAKE2b-256 5861b6ac462ca2641e2bea1b9a7988051f8ba8126f10763639c6d22ec9ccfc14

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2e0144ed379d2a6dc06fdfaae8750213cdec09329ed8694f58f3f9e16b1abc4e
MD5 0a3e6606bc26fb23462dcd49364d4207
BLAKE2b-256 be171d63745b6a8d684c24eb29992ab5e7301cb0b65d8ac2951cfa762e78055e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp311-abi3-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyjess-0.10.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 513.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyjess-0.10.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2f0b8c6df3777d800a9c74e8e5b433104dc473f6ed8aa59a791075ed3bc9d036
MD5 2e4b53c8d68ca4ee6235db974c029a43
BLAKE2b-256 2e359b0e16074ec1e7c6ea6c8155d567c07237d48e2e3783e5f7d7c634df21fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp310-cp310-win_amd64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82065c55ca1f8eb5010f94f894ae4c90155fdc2bf5309347f103cf327c400ab5
MD5 4484bfe45d867910dfe5049ecb912eda
BLAKE2b-256 5db86155c99c45de23d19a4df968456bf4a25966508cd18da40569f26744ac70

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af38dd94ab2aa904e4f44727880bebd244fd332fb352a22b06660823fb9ff001
MD5 d7a2e25a32ce6e2ead096ac837bbc0ca
BLAKE2b-256 682632a9d2201e8597705ba7b31e562d302abe2f224cebf34d6af0054835dfd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1acacffc766f0f0d2e307fb47785cce40bdd29e307ec5733bfb885e5da2fefa8
MD5 ba906b42c47e5fc50ad4d7ca1bed36c4
BLAKE2b-256 2107db28462468a1750781c02f141287a8d873b42a324322f4d92c0891a530b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5c8565f92855d718a8bf979d6dabd68f3f5ddbe42c814b5444485f9bcc47dd0
MD5 436e4842d9616c42421e7ef2335d0422
BLAKE2b-256 2437e1ae6fff90c52ac02e2ef560f6c01453dcd878e5dbd176f790e327404ca3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyjess-0.10.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 513.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyjess-0.10.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 600d7b69e55816273cb7cab4f6fdc134207dfea784871e32588b87a5210b35f9
MD5 651b7b11cc01cc4bdf59f7fcfd33ff16
BLAKE2b-256 bc2b3f31ac9a23326c255390157bdcd40dc27a2f2273cb08a7530cf9532342a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp39-cp39-win_amd64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7719a5211e53ecfd04adc70a14f05ece510c1e11cca13703a53317c10a359cdb
MD5 6f2442539e364bf94fd761e078a39497
BLAKE2b-256 69e6d7bdf887e2665f46c69e6d6ab4c311ec278a754d8fa9ee16f4173c2bbb38

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8856688482de4a1874e5198b615ef48d00b046f100f863cb4caa2fcef1d502d8
MD5 a2d8980a99bd466898364f0711cf0c68
BLAKE2b-256 0eabf6a03bf7882421c2e59f793077dcfe7b97cb172d2f3259fbc9249f62f770

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5eb44d6204598e9f3d1d1a95447a6d117d5076340b72bec836e1a4ad8124bc11
MD5 d7f70eeeb182098f9274e47562f50819
BLAKE2b-256 a97abc292dd543be77a760365cb3f3c71554a38558726172bf2facdeba2ff509

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5cba0bd3bd4bcfa9adf225c6dbd2ad5a7c7df7813ec32ea46125e0c28b76748e
MD5 f08d2b8b499a756133dd6406919c97a0
BLAKE2b-256 ccab350c238061d73134382d2d82fc38e1f0698b8cb3235f77b2afc325a6b0c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyjess-0.10.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 514.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyjess-0.10.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b86d2462471268823059bbe2c6f47969e9c004eb13a921c3511a337fd46ded61
MD5 08363807740e805996c3f485419e6076
BLAKE2b-256 0c264b69aa5730827053e2f6bc7e494bd612ba26bf9057a00071cf55f26ae202

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp38-cp38-win_amd64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d8c1a66c96806af8fa9c5b9459eff921f92e37f2718188e06ed2a2564cb66a9
MD5 95e4d139f27529c079b26bdfb40034ff
BLAKE2b-256 ba8bf7bbe84295a47d87fcc3767995f3e0e9e79a56d27afdedcde17b758f7da2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f336a3620832f59ffeb8f417ddc45ce81b79777f493a00ec22bb9f42ce793be
MD5 c1739646aaf884384bcad41abd4eb1f6
BLAKE2b-256 32d08fa5642ce5b7b62744ca65eabd51e10d352056315b2a483811c427fe978f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c78055afb51d7f11efb230f0ecf91a648133745bacf66e87dca556aba60fe10
MD5 e64b9214acf407b5516cb14d812dba5d
BLAKE2b-256 112322cb87f3438fff6d150fc5cdc5b0ebca6df50663844b47271ec20c0ce5f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjess-0.10.1-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyjess-0.10.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1723b4edd75883c0eeec61737c4bebb4c30315f9728cb07baae04297804af850
MD5 fdfcc5d3b96bd7176c386b65e1638694
BLAKE2b-256 0881ef87bfd175346bd2f7e3859fd581c92d7869272041c90df8c0542cce4200

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjess-0.10.1-cp38-cp38-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyjess

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page