pyjess


Namepyjess JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/althonos/pyjess
SummaryCython bindings and Python interface to JESS, a 3D template matching software.
upload_time2024-04-18 16:24:13
maintainerNone
docs_urlNone
authorMartin Larralde
requires_python>=3.5
licenseMIT
keywords bioinformatics structure template matching
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # πŸπŸ” PyJess [![Stars](https://img.shields.io/github/stars/althonos/pyjess.svg?style=social&maxAge=3600&label=Star)](https://github.com/althonos/pyjess/stargazers)

*[Cython](https://cython.org/) bindings and Python interface to [Jess](https://github.com/iriziotis/jess), a 3D template matching software.*

[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/pyjess/test.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/pyjess/actions)
[![Coverage](https://img.shields.io/codecov/c/gh/althonos/pyjess?style=flat-square&maxAge=3600&logo=codecov)](https://codecov.io/gh/althonos/pyjess/)
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/mit/)
[![PyPI](https://img.shields.io/pypi/v/pyjess.svg?style=flat-square&maxAge=3600&logo=PyPI)](https://pypi.org/project/pyjess)
[![Bioconda](https://img.shields.io/conda/vn/bioconda/pyjess?style=flat-square&maxAge=3600&logo=anaconda)](https://anaconda.org/bioconda/pyjess)
[![AUR](https://img.shields.io/aur/version/python-pyjess?logo=archlinux&style=flat-square&maxAge=3600)](https://aur.archlinux.org/packages/python-pyjess)
[![Wheel](https://img.shields.io/pypi/wheel/pyjess.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/pyjess/#files)
[![Python Versions](https://img.shields.io/pypi/pyversions/pyjess.svg?style=flat-square&maxAge=600&logo=python)](https://pypi.org/project/pyjess/#files)
[![Python Implementations](https://img.shields.io/pypi/implementation/pyjess.svg?style=flat-square&maxAge=600&label=impl)](https://pypi.org/project/pyjess/#files)
[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/pyjess/)
[![Issues](https://img.shields.io/github/issues/althonos/pyjess.svg?style=flat-square&maxAge=600)](https://github.com/althonos/pyjess/issues)
[![Docs](https://img.shields.io/readthedocs/pyjess/latest?style=flat-square&maxAge=600)](https://pyjess.readthedocs.io)
[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/pyjess/blob/main/CHANGELOG.md)
[![Downloads](https://img.shields.io/pypi/dm/pyjess?style=flat-square&color=303f9f&maxAge=86400&label=downloads)](https://pepy.tech/project/pyjess)


## πŸ—ΊοΈ Overview

Jess is an algorithm for constraint-based structural template matching
proposed by Jonathan Barker *et al.*[\[1\]](#ref1). 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\]](#ref2), removing some pre-computation and 
structural requirements from the original algorithm. Jess was further 
updated and maintained by [Ioannis Riziotis](https://github.com/iriziotis)
during his PhD in the [Thornton group](https://www.ebi.ac.uk/research/thornton/).

PyJess is a Python module that provides bindings to Jess using
[Cython](https://cython.org/). It allows creating templates, querying them
with protein structures, and retrieving the hits using a Python API without
performing any external I/O.


## πŸ”§ Installing

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

It can be installed directly from [PyPI](https://pypi.org/project/pyjess/),
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:
```console
$ pip install pyjess
```

<!-- Otherwise, PyJess is also available as a [Bioconda](https://bioconda.github.io/)
package:
```console
$ conda install -c bioconda pyjess
``` -->

Check the [*install* page](https://pyjess.readthedocs.io/en/stable/install.html)
of the documentation for other ways to install PyJess on your machine.

## πŸ’‘ Example

Load templates to be used as references from different template files:

```python
import glob
import pyjess

templates = []
for path in sorted(glob.iglob("vendor/jess/examples/template_*.qry")):
    templates.append(Template.load(path, id=os.path.basename(path)))
```

Create a `Jess` instance and use it to query a molecule (a PDB structure)
against the stored templates:

```python
jess = Jess(templates)
mol = Molecule("vendor/jess/examples/test_pdbs/pdb1a0p.ent")
query = jess.query(mol, rmsd_threshold=2.0, distance_cutoff=3.0, max_dynamic_distance=3.0)
```

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

```python
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)
```


## 🧢 Thread-safety

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

```python
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)
```

<!-- ## ⏱️ Benchmarks -->


## πŸ’­ Feedback

### ⚠️ Issue Tracker

Found a bug ? Have an enhancement request ? Head over to the [GitHub issue tracker](https://github.com/althonos/[pyjess]/issues)
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`](https://github.com/althonos/pyjess/blob/main/CONTRIBUTING.md)
for more details.


## πŸ“‹ Changelog

This project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
and provides a [changelog](https://github.com/althonos/pyjess/blob/main/CHANGELOG.md)
in the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) format.


## βš–οΈ License

This library is provided under the [MIT License](https://choosealicense.com/licenses/mit/). The JESS code is distributed under the [MIT License](https://choosealicense.com/licenses/mit/) as well.

*This project is in no way not affiliated, sponsored, or otherwise endorsed
by the JESS authors. It was developed
by [Martin Larralde](https://github.com/althonos/) during his PhD project
at the [European Molecular Biology Laboratory](https://www.embl.de/) in
the [Zeller team](https://github.com/zellerlab).*


## πŸ“š References

- <a id="ref1">\[1\]</a> 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](https://doi.org/10.1093/bioinformatics/btg226).
- <a id="ref2">\[2\]</a> 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](https://doi.org/10.1002/pro.5560061104).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/althonos/pyjess",
    "name": "pyjess",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": null,
    "keywords": "bioinformatics, structure, template, matching",
    "author": "Martin Larralde",
    "author_email": "martin.larralde@embl.de",
    "download_url": "https://files.pythonhosted.org/packages/1d/d4/4374349932734d317397c78495ed2fce3616fde434956fe74efdb60d1442/pyjess-0.1.1.tar.gz",
    "platform": "any",
    "description": "# \ud83d\udc0d\ud83d\udd0d PyJess [![Stars](https://img.shields.io/github/stars/althonos/pyjess.svg?style=social&maxAge=3600&label=Star)](https://github.com/althonos/pyjess/stargazers)\n\n*[Cython](https://cython.org/) bindings and Python interface to [Jess](https://github.com/iriziotis/jess), a 3D template matching software.*\n\n[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/pyjess/test.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/pyjess/actions)\n[![Coverage](https://img.shields.io/codecov/c/gh/althonos/pyjess?style=flat-square&maxAge=3600&logo=codecov)](https://codecov.io/gh/althonos/pyjess/)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/mit/)\n[![PyPI](https://img.shields.io/pypi/v/pyjess.svg?style=flat-square&maxAge=3600&logo=PyPI)](https://pypi.org/project/pyjess)\n[![Bioconda](https://img.shields.io/conda/vn/bioconda/pyjess?style=flat-square&maxAge=3600&logo=anaconda)](https://anaconda.org/bioconda/pyjess)\n[![AUR](https://img.shields.io/aur/version/python-pyjess?logo=archlinux&style=flat-square&maxAge=3600)](https://aur.archlinux.org/packages/python-pyjess)\n[![Wheel](https://img.shields.io/pypi/wheel/pyjess.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/pyjess/#files)\n[![Python Versions](https://img.shields.io/pypi/pyversions/pyjess.svg?style=flat-square&maxAge=600&logo=python)](https://pypi.org/project/pyjess/#files)\n[![Python Implementations](https://img.shields.io/pypi/implementation/pyjess.svg?style=flat-square&maxAge=600&label=impl)](https://pypi.org/project/pyjess/#files)\n[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/pyjess/)\n[![Issues](https://img.shields.io/github/issues/althonos/pyjess.svg?style=flat-square&maxAge=600)](https://github.com/althonos/pyjess/issues)\n[![Docs](https://img.shields.io/readthedocs/pyjess/latest?style=flat-square&maxAge=600)](https://pyjess.readthedocs.io)\n[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/pyjess/blob/main/CHANGELOG.md)\n[![Downloads](https://img.shields.io/pypi/dm/pyjess?style=flat-square&color=303f9f&maxAge=86400&label=downloads)](https://pepy.tech/project/pyjess)\n\n\n## \ud83d\uddfa\ufe0f Overview\n\nJess is an algorithm for constraint-based structural template matching\nproposed by Jonathan Barker *et al.*[\\[1\\]](#ref1). It can be used to identify\ncatalytic residues from a known template inside a protein structure. Jess\nis an evolution of TESS, a geometric hashing algorithm developed by\nAndrew Wallace *et al.*[\\[2\\]](#ref2), removing some pre-computation and \nstructural requirements from the original algorithm. Jess was further \nupdated and maintained by [Ioannis Riziotis](https://github.com/iriziotis)\nduring his PhD in the [Thornton group](https://www.ebi.ac.uk/research/thornton/).\n\nPyJess is a Python module that provides bindings to Jess using\n[Cython](https://cython.org/). It allows creating templates, querying them\nwith protein structures, and retrieving the hits using a Python API without\nperforming any external I/O.\n\n\n## \ud83d\udd27 Installing\n\nPyJess is available for all modern Python versions (3.6+).\n\nIt can be installed directly from [PyPI](https://pypi.org/project/pyjess/),\nwhich hosts some pre-built x86-64 wheels for Linux, MacOS, and Windows,\nas well as the code required to compile from source with Cython:\n```console\n$ pip install pyjess\n```\n\n<!-- Otherwise, PyJess is also available as a [Bioconda](https://bioconda.github.io/)\npackage:\n```console\n$ conda install -c bioconda pyjess\n``` -->\n\nCheck the [*install* page](https://pyjess.readthedocs.io/en/stable/install.html)\nof the documentation for other ways to install PyJess on your machine.\n\n## \ud83d\udca1 Example\n\nLoad templates to be used as references from different template files:\n\n```python\nimport glob\nimport pyjess\n\ntemplates = []\nfor path in sorted(glob.iglob(\"vendor/jess/examples/template_*.qry\")):\n    templates.append(Template.load(path, id=os.path.basename(path)))\n```\n\nCreate a `Jess` instance and use it to query a molecule (a PDB structure)\nagainst the stored templates:\n\n```python\njess = Jess(templates)\nmol = Molecule(\"vendor/jess/examples/test_pdbs/pdb1a0p.ent\")\nquery = jess.query(mol, rmsd_threshold=2.0, distance_cutoff=3.0, max_dynamic_distance=3.0)\n```\n\nThe hits are computed iteratively, and the different output statistics are\ncomputed on-the-fly when requested:\n\n```python\nfor hit in query:\n    print(hit.molecule.id, hit.template.id, hit.rmsd, hit.log_evalue)\n    for atom in hit.atoms():\n        print(atom.name, atom.x, atom.y, atom.z)\n```\n\n\n## \ud83e\uddf6 Thread-safety\n\nOnce a `Jess` instance has been created, the templates cannot be edited anymore,\nmaking the `Jess.query` method re-entrant. This allows querying several\nmolecules against the same templates in parallel using a thread pool:\n\n```python\nmolecules = []\nfor path in glob.glob(\"vendor/jess/examples/test_pdbs/*.ent\"):\n    molecules.append(Molecule.load(path))\n\nwith multiprocessing.ThreadPool() as pool:\n    hits = pool.map(jess.query, molecules)\n```\n\n<!-- ## \u23f1\ufe0f Benchmarks -->\n\n\n## \ud83d\udcad Feedback\n\n### \u26a0\ufe0f Issue Tracker\n\nFound a bug ? Have an enhancement request ? Head over to the [GitHub issue tracker](https://github.com/althonos/[pyjess]/issues)\nif you need to report or ask something. If you are filing in on a bug,\nplease include as much information as you can about the issue, and try to\nrecreate the same bug in a simple, easily reproducible situation.\n\n\n### \ud83c\udfd7\ufe0f Contributing\n\nContributions are more than welcome! See\n[`CONTRIBUTING.md`](https://github.com/althonos/pyjess/blob/main/CONTRIBUTING.md)\nfor more details.\n\n\n## \ud83d\udccb Changelog\n\nThis project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)\nand provides a [changelog](https://github.com/althonos/pyjess/blob/main/CHANGELOG.md)\nin the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) format.\n\n\n## \u2696\ufe0f License\n\nThis library is provided under the [MIT License](https://choosealicense.com/licenses/mit/). The JESS code is distributed under the [MIT License](https://choosealicense.com/licenses/mit/) as well.\n\n*This project is in no way not affiliated, sponsored, or otherwise endorsed\nby the JESS authors. It was developed\nby [Martin Larralde](https://github.com/althonos/) during his PhD project\nat the [European Molecular Biology Laboratory](https://www.embl.de/) in\nthe [Zeller team](https://github.com/zellerlab).*\n\n\n## \ud83d\udcda References\n\n- <a id=\"ref1\">\\[1\\]</a> 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\u20131649. [doi:10.1093/bioinformatics/btg226](https://doi.org/10.1093/bioinformatics/btg226).\n- <a id=\"ref2\">\\[2\\]</a> 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\u20132323. [doi:10.1002/pro.5560061104](https://doi.org/10.1002/pro.5560061104).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Cython bindings and Python interface to JESS, a 3D template matching software.",
    "version": "0.1.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/althonos/pyjess/issues",
        "Builds": "https://github.com/althonos/pyjess/actions",
        "Changelog": "https://github.com/althonos/pyjess/blob/main/CHANGELOG.md",
        "Coverage": "https://codecov.io/gh/althonos/pyjess/",
        "Homepage": "https://github.com/althonos/pyjess",
        "PyPI": "https://pypi.org/project/pyjess"
    },
    "split_keywords": [
        "bioinformatics",
        " structure",
        " template",
        " matching"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "882bd596aa89b324efb54a400131b723e892af22a0fbe3c9c602d13ecbf252a4",
                "md5": "017b828ca161b9159774f44e1cdb89e9",
                "sha256": "a57c0fc810d911c221c6981f232b7106a0d39bda63680f2b6e2ac0195b248d98"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "017b828ca161b9159774f44e1cdb89e9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 292032,
            "upload_time": "2024-04-18T16:23:23",
            "upload_time_iso_8601": "2024-04-18T16:23:23.245706Z",
            "url": "https://files.pythonhosted.org/packages/88/2b/d596aa89b324efb54a400131b723e892af22a0fbe3c9c602d13ecbf252a4/pyjess-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "006d1125c81e49181f8cbd1147bd86f7c7f50c29fa19ac682385cb7c7e5d2dd0",
                "md5": "86ed371eb781cf1d81389cca94ef3616",
                "sha256": "26be0f023b925fa7b35627884c19fdc8c58b240e9da1d694e650568fe45d3673"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "86ed371eb781cf1d81389cca94ef3616",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 815450,
            "upload_time": "2024-04-18T16:23:24",
            "upload_time_iso_8601": "2024-04-18T16:23:24.576240Z",
            "url": "https://files.pythonhosted.org/packages/00/6d/1125c81e49181f8cbd1147bd86f7c7f50c29fa19ac682385cb7c7e5d2dd0/pyjess-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7b2526e62d39d78fa98efc1e1142f777c5f242954f5a94d7564f6ea6aa3e6d8",
                "md5": "f09b825ba6a1b3157311b0bbafb93ca6",
                "sha256": "3e817b6c171633e4a70991225e14ff4587874a7b630fefff7c37cd4607c8567c"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f09b825ba6a1b3157311b0bbafb93ca6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 269297,
            "upload_time": "2024-04-18T16:23:26",
            "upload_time_iso_8601": "2024-04-18T16:23:26.338202Z",
            "url": "https://files.pythonhosted.org/packages/b7/b2/526e62d39d78fa98efc1e1142f777c5f242954f5a94d7564f6ea6aa3e6d8/pyjess-0.1.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "298137698e83c2dce41587a91b147bc30ce2f477a6be35f13a690cc12c071c65",
                "md5": "a631af46fe1b5780c5ce42573d3a8721",
                "sha256": "d0e899c965503999b7981dddf5e602bcc999f84e7efd887686462fa11e48e9ce"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a631af46fe1b5780c5ce42573d3a8721",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 292630,
            "upload_time": "2024-04-18T16:23:28",
            "upload_time_iso_8601": "2024-04-18T16:23:28.248012Z",
            "url": "https://files.pythonhosted.org/packages/29/81/37698e83c2dce41587a91b147bc30ce2f477a6be35f13a690cc12c071c65/pyjess-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9245f7f8a1ed0ba5382f5585d48bf58526eeb8420f3ec2a3e881c73ec06bb0f9",
                "md5": "90c602022af39db03e544a26d8c1661f",
                "sha256": "c27ae7a8c3006f8c2380144d688efb3d066ad9ad89084eaa5c1ee81d2ac6cfce"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "90c602022af39db03e544a26d8c1661f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 852083,
            "upload_time": "2024-04-18T16:23:29",
            "upload_time_iso_8601": "2024-04-18T16:23:29.719468Z",
            "url": "https://files.pythonhosted.org/packages/92/45/f7f8a1ed0ba5382f5585d48bf58526eeb8420f3ec2a3e881c73ec06bb0f9/pyjess-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b88136ee209f710392529318f9cc6c57ce82d3759a7b4aa561fadf907913b9a",
                "md5": "23918a56ffbbf9b3ad5c0fb2258417cb",
                "sha256": "50a5239a8e702970335b0223134e39b072d504cabbb30d74a92aebd60ba7264c"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "23918a56ffbbf9b3ad5c0fb2258417cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 269289,
            "upload_time": "2024-04-18T16:23:31",
            "upload_time_iso_8601": "2024-04-18T16:23:31.046731Z",
            "url": "https://files.pythonhosted.org/packages/6b/88/136ee209f710392529318f9cc6c57ce82d3759a7b4aa561fadf907913b9a/pyjess-0.1.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71b669c52d313884b4cc497eff4bb6714e8ced551afb0d45ef07aa79cf07f5e1",
                "md5": "5eda14beda0e9a9ee3b6f427296186ff",
                "sha256": "cf8a50895929ef2448a437a99c83d5e53dfa99606f3b3b36206d9428e89a05c8"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5eda14beda0e9a9ee3b6f427296186ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 292602,
            "upload_time": "2024-04-18T16:23:32",
            "upload_time_iso_8601": "2024-04-18T16:23:32.818152Z",
            "url": "https://files.pythonhosted.org/packages/71/b6/69c52d313884b4cc497eff4bb6714e8ced551afb0d45ef07aa79cf07f5e1/pyjess-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b565f83acfff8263d2fb0f54e6ea779cb8813ba5e32bcb34eeaf854282026dad",
                "md5": "8d9101ecb05725865800fa582211f84e",
                "sha256": "468ae9ad2cc42f40a7db36d92bb6d41b25b91bf9f71218b5eae7a99ca7229c84"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8d9101ecb05725865800fa582211f84e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 852168,
            "upload_time": "2024-04-18T16:23:34",
            "upload_time_iso_8601": "2024-04-18T16:23:34.107337Z",
            "url": "https://files.pythonhosted.org/packages/b5/65/f83acfff8263d2fb0f54e6ea779cb8813ba5e32bcb34eeaf854282026dad/pyjess-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64aa0045a788542ad681402f8d8378ada8943b7b34ef2837646595733c178c17",
                "md5": "934ff914d55fa85e2d188f8f26c814b4",
                "sha256": "a9c889f95402a275918e0c5a0d0ea0a5d0c03b43ed03119476241dfa6a0051b8"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "934ff914d55fa85e2d188f8f26c814b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 268746,
            "upload_time": "2024-04-18T16:23:35",
            "upload_time_iso_8601": "2024-04-18T16:23:35.975299Z",
            "url": "https://files.pythonhosted.org/packages/64/aa/0045a788542ad681402f8d8378ada8943b7b34ef2837646595733c178c17/pyjess-0.1.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe34a2df99e99bf92a5abc7f7bed98faaaf797017fe6c9968de04538b2b58fa6",
                "md5": "e503ae559ecd25d714848d0f16c6d7fb",
                "sha256": "65600aac87f88c60e4c76ec17410232a6b506be7449bc9c5fdc4559ca3657442"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp36-cp36m-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e503ae559ecd25d714848d0f16c6d7fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 286026,
            "upload_time": "2024-04-18T16:23:37",
            "upload_time_iso_8601": "2024-04-18T16:23:37.231756Z",
            "url": "https://files.pythonhosted.org/packages/fe/34/a2df99e99bf92a5abc7f7bed98faaaf797017fe6c9968de04538b2b58fa6/pyjess-0.1.1-cp36-cp36m-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "449eb4ff93dc68fe14aa2026cb191eef35d04cfb4edc628aa8b740421c47160a",
                "md5": "7adacdd2de8e5e785be0adeecb35c381",
                "sha256": "2448cacf8accaec4d8e015973c3203675d4feb57ccef013af77dc935766c463d"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7adacdd2de8e5e785be0adeecb35c381",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 746154,
            "upload_time": "2024-04-18T16:23:38",
            "upload_time_iso_8601": "2024-04-18T16:23:38.593097Z",
            "url": "https://files.pythonhosted.org/packages/44/9e/b4ff93dc68fe14aa2026cb191eef35d04cfb4edc628aa8b740421c47160a/pyjess-0.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a248e709a43b57c865156a04625104fde8ebb3d1dbd4f1d23f79e31132797c3f",
                "md5": "c293582ff543f10058c860f164059c41",
                "sha256": "147fca024bde497be620ace75f646f4d6ddb6c720f5d7073e9b7cbf97d36d148"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c293582ff543f10058c860f164059c41",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 288182,
            "upload_time": "2024-04-18T16:23:40",
            "upload_time_iso_8601": "2024-04-18T16:23:40.334639Z",
            "url": "https://files.pythonhosted.org/packages/a2/48/e709a43b57c865156a04625104fde8ebb3d1dbd4f1d23f79e31132797c3f/pyjess-0.1.1-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5150d44fbbcf6545c6af98f57daa6035f23263dcc15fc718e65ce69b3523bb8e",
                "md5": "c476b07b9dc6ea8a06dbcb6a6ede3a01",
                "sha256": "b0982cb6534891e2969aa781943f3d64af1b38dc6c59716332f410f962aedb41"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp37-cp37m-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c476b07b9dc6ea8a06dbcb6a6ede3a01",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 288129,
            "upload_time": "2024-04-18T16:23:42",
            "upload_time_iso_8601": "2024-04-18T16:23:42.239511Z",
            "url": "https://files.pythonhosted.org/packages/51/50/d44fbbcf6545c6af98f57daa6035f23263dcc15fc718e65ce69b3523bb8e/pyjess-0.1.1-cp37-cp37m-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9d7bbdc22d41a20f5b448a2e82bbc3899ce1252264dcc2a63f92c27a7e2dccc",
                "md5": "6492a0835fb5962fc83fd1bd04b09e8a",
                "sha256": "c6a219da9fe7f92a9dd596dfc643943cba45a8a04b37f2ce7c51bcc69450e108"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6492a0835fb5962fc83fd1bd04b09e8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 768221,
            "upload_time": "2024-04-18T16:23:44",
            "upload_time_iso_8601": "2024-04-18T16:23:44.512880Z",
            "url": "https://files.pythonhosted.org/packages/d9/d7/bbdc22d41a20f5b448a2e82bbc3899ce1252264dcc2a63f92c27a7e2dccc/pyjess-0.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c710f8a29067d36a81771581c6df30f860edae86230e1509711ae4be833b293",
                "md5": "510e5cddcad9abe262f928d33509914f",
                "sha256": "498b51fc55b066d31af3b4fcbf9c5e469c3a49dcd4000cb8edbdbcdfc653d18f"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "510e5cddcad9abe262f928d33509914f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 268215,
            "upload_time": "2024-04-18T16:23:45",
            "upload_time_iso_8601": "2024-04-18T16:23:45.874718Z",
            "url": "https://files.pythonhosted.org/packages/0c/71/0f8a29067d36a81771581c6df30f860edae86230e1509711ae4be833b293/pyjess-0.1.1-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6499b4200396d1eb4f0b9b475b1079a0db0ce8d1cce2266999fe45dab9847b54",
                "md5": "70367463957aca3a5c9e522ede9abe95",
                "sha256": "db0817eb085e3ca1159cc7faf912c83df2161494d05e776b63ee3edad84888cc"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp38-cp38-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "70367463957aca3a5c9e522ede9abe95",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 290062,
            "upload_time": "2024-04-18T16:23:47",
            "upload_time_iso_8601": "2024-04-18T16:23:47.588269Z",
            "url": "https://files.pythonhosted.org/packages/64/99/b4200396d1eb4f0b9b475b1079a0db0ce8d1cce2266999fe45dab9847b54/pyjess-0.1.1-cp38-cp38-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "adf6206e87fe6e69b29e8a3e3a842d22254f0b550dafdb42b07e6b7e618fc6f0",
                "md5": "1096186f9495a426378aeb547a0f30f9",
                "sha256": "6d8c06ba5b5d01529d71eb32cf4a77111266e104e1709027c09adf4c20e78aef"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1096186f9495a426378aeb547a0f30f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 828373,
            "upload_time": "2024-04-18T16:23:48",
            "upload_time_iso_8601": "2024-04-18T16:23:48.923554Z",
            "url": "https://files.pythonhosted.org/packages/ad/f6/206e87fe6e69b29e8a3e3a842d22254f0b550dafdb42b07e6b7e618fc6f0/pyjess-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "378fb8435ef1a1790fe2a3c94bc224aa6a6c0a856a6eafced651ca118cd8c630",
                "md5": "c9f4a888ef6deffff703eac7159514a0",
                "sha256": "4705363ab03732407857ad51eacbd452d3aad1072a93d10e5ea78ede2d396973"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c9f4a888ef6deffff703eac7159514a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 269462,
            "upload_time": "2024-04-18T16:23:50",
            "upload_time_iso_8601": "2024-04-18T16:23:50.391466Z",
            "url": "https://files.pythonhosted.org/packages/37/8f/b8435ef1a1790fe2a3c94bc224aa6a6c0a856a6eafced651ca118cd8c630/pyjess-0.1.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe004b680d1eac89e4dfa8079151c99d551289fd56de989bc827a6ce444f1de3",
                "md5": "c7fed7e20fa3d06d3bb631e455334a3b",
                "sha256": "56704293aeed3b152641e6bff8e5f9a9036e7143157b09c56c492ccd5a88b4db"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c7fed7e20fa3d06d3bb631e455334a3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 291980,
            "upload_time": "2024-04-18T16:23:51",
            "upload_time_iso_8601": "2024-04-18T16:23:51.600157Z",
            "url": "https://files.pythonhosted.org/packages/fe/00/4b680d1eac89e4dfa8079151c99d551289fd56de989bc827a6ce444f1de3/pyjess-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4617d5e23594c6c49fe239afa07d8283ce77b1d668c614f703c1f7409aafd86",
                "md5": "adf2b5ad0004f9e833d2ca46aa72ff10",
                "sha256": "da7215c828b69ec19949dadf8941fa4cade4f8c4596667b894973ddd1b88866f"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "adf2b5ad0004f9e833d2ca46aa72ff10",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 812749,
            "upload_time": "2024-04-18T16:23:53",
            "upload_time_iso_8601": "2024-04-18T16:23:53.382848Z",
            "url": "https://files.pythonhosted.org/packages/b4/61/7d5e23594c6c49fe239afa07d8283ce77b1d668c614f703c1f7409aafd86/pyjess-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a6f656f600690855d2ec583a85187d40d37e7ee8ef03a0800c8e50045e0c736",
                "md5": "ebbea50d3e0e05da064469abc7e4ca05",
                "sha256": "9e742e12de11acbe206a1af0281b8cb639db197ea9cb3992c3abcc820defe52c"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ebbea50d3e0e05da064469abc7e4ca05",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 269293,
            "upload_time": "2024-04-18T16:23:54",
            "upload_time_iso_8601": "2024-04-18T16:23:54.688680Z",
            "url": "https://files.pythonhosted.org/packages/5a/6f/656f600690855d2ec583a85187d40d37e7ee8ef03a0800c8e50045e0c736/pyjess-0.1.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1417c51b7908ea6c540710ff3554a9d2cf6f9ba59a421e1049766581c2f6dc8c",
                "md5": "1067304f13a58a2bce0a0ec7dda90bd7",
                "sha256": "03e6c83181b0785f16e94b6482800e5fd1764374eafd7dbc47e28fce7d39b09a"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1067304f13a58a2bce0a0ec7dda90bd7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 260108,
            "upload_time": "2024-04-18T16:23:55",
            "upload_time_iso_8601": "2024-04-18T16:23:55.822178Z",
            "url": "https://files.pythonhosted.org/packages/14/17/c51b7908ea6c540710ff3554a9d2cf6f9ba59a421e1049766581c2f6dc8c/pyjess-0.1.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e55c0acf017a6888816bfb09cbff43a1b7958144d721ea69adbdb239eb84e123",
                "md5": "58247a5088063162959f7bded83ba524",
                "sha256": "fe3d5474b463b17c304f9eb7557ee7166476359cee50f4b9b2eb406d42373d90"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "58247a5088063162959f7bded83ba524",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 276653,
            "upload_time": "2024-04-18T16:23:57",
            "upload_time_iso_8601": "2024-04-18T16:23:57.130167Z",
            "url": "https://files.pythonhosted.org/packages/e5/5c/0acf017a6888816bfb09cbff43a1b7958144d721ea69adbdb239eb84e123/pyjess-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e67d9c5498e6645ff54bd164635f0011471f510683ffef81fa11074088ac78d",
                "md5": "1ca3f866cd4f6282f23827947d19aa02",
                "sha256": "f089631b1a2b00d6ff53ca32243ebec2eef045bc3c7e364796422bfa4a717bb8"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1ca3f866cd4f6282f23827947d19aa02",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 253027,
            "upload_time": "2024-04-18T16:23:58",
            "upload_time_iso_8601": "2024-04-18T16:23:58.506053Z",
            "url": "https://files.pythonhosted.org/packages/2e/67/d9c5498e6645ff54bd164635f0011471f510683ffef81fa11074088ac78d/pyjess-0.1.1-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "204204e8408b1876c386fb382c20545f70cf79929fa0181ae1a0318f63268768",
                "md5": "3fd2f3af52d2664454a559eeb28246b6",
                "sha256": "1acda3be11513bac05734dfe668d0665779d13bb0306f017e0c30264e8c12e38"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3fd2f3af52d2664454a559eeb28246b6",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 259552,
            "upload_time": "2024-04-18T16:24:00",
            "upload_time_iso_8601": "2024-04-18T16:24:00.074365Z",
            "url": "https://files.pythonhosted.org/packages/20/42/04e8408b1876c386fb382c20545f70cf79929fa0181ae1a0318f63268768/pyjess-0.1.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d1c750d71c9293c5f5ff44f2a37d4ba4f407eac75fa3977f48523f44b3cee6b",
                "md5": "c2ef07a3011097f59e9c886c7ff151ec",
                "sha256": "cce80c5bbb715d69501083f2edc343d61d9e0eb9db74ca1f5b040aaf4614a45b"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c2ef07a3011097f59e9c886c7ff151ec",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 278754,
            "upload_time": "2024-04-18T16:24:01",
            "upload_time_iso_8601": "2024-04-18T16:24:01.964364Z",
            "url": "https://files.pythonhosted.org/packages/1d/1c/750d71c9293c5f5ff44f2a37d4ba4f407eac75fa3977f48523f44b3cee6b/pyjess-0.1.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "694bf39bdd406041b8e1ccd153f2ba5083fbbe7fbd7787c8710153b0c737d853",
                "md5": "6e3d0809bf5b53b2f616a79e6afee650",
                "sha256": "d6ae81ccbbcd5b8f22b9fc207bafe905f7f670a2163849f47237c54cd05a3bff"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6e3d0809bf5b53b2f616a79e6afee650",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 252278,
            "upload_time": "2024-04-18T16:24:03",
            "upload_time_iso_8601": "2024-04-18T16:24:03.210233Z",
            "url": "https://files.pythonhosted.org/packages/69/4b/f39bdd406041b8e1ccd153f2ba5083fbbe7fbd7787c8710153b0c737d853/pyjess-0.1.1-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd32482e8be3e8cd0320cf49ff701daf03f8d09fff90ec8914d6ee395d23bb60",
                "md5": "069201b245dead08f4ae6138278fb936",
                "sha256": "a0ef23151d56d040692adaf5938c3f38896925f32795a7777ec450f59ebedcf7"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "069201b245dead08f4ae6138278fb936",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 259680,
            "upload_time": "2024-04-18T16:24:04",
            "upload_time_iso_8601": "2024-04-18T16:24:04.722582Z",
            "url": "https://files.pythonhosted.org/packages/cd/32/482e8be3e8cd0320cf49ff701daf03f8d09fff90ec8914d6ee395d23bb60/pyjess-0.1.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e85a53d9d88de9a38d59cbf4f665f8c6bd108c2c8786d22e6a534c272f41387b",
                "md5": "dd4f2bf1ae4302c05e453da5c05a1f04",
                "sha256": "0dd4a3ecd48a272057b23fc95b235fcfb6a7aab39b588d691b0055f58e973244"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dd4f2bf1ae4302c05e453da5c05a1f04",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 278146,
            "upload_time": "2024-04-18T16:24:06",
            "upload_time_iso_8601": "2024-04-18T16:24:06.872187Z",
            "url": "https://files.pythonhosted.org/packages/e8/5a/53d9d88de9a38d59cbf4f665f8c6bd108c2c8786d22e6a534c272f41387b/pyjess-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80fc98b2d9ec6dc47929b0002a847810be3e06db680e357181cabb175a6fa7f0",
                "md5": "9ab950fcbf1e4c418100ead051e170d0",
                "sha256": "a975d416d69dc9b75603317fa2d71c5ed670e59be3c63ca8a9c1c3d789a88157"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9ab950fcbf1e4c418100ead051e170d0",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 252302,
            "upload_time": "2024-04-18T16:24:08",
            "upload_time_iso_8601": "2024-04-18T16:24:08.198631Z",
            "url": "https://files.pythonhosted.org/packages/80/fc/98b2d9ec6dc47929b0002a847810be3e06db680e357181cabb175a6fa7f0/pyjess-0.1.1-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65862068c9aac9f4e2ff8c9c7788a61139fa60823d37a71b38f88c9169440a06",
                "md5": "7d4233f0b6b253c430066e9c9251fc9d",
                "sha256": "4967cb76f9737711d24bba3c8ae4b968c22c8ab97ac07a3cbb7e3ab37a9d4668"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7d4233f0b6b253c430066e9c9251fc9d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 260000,
            "upload_time": "2024-04-18T16:24:09",
            "upload_time_iso_8601": "2024-04-18T16:24:09.357631Z",
            "url": "https://files.pythonhosted.org/packages/65/86/2068c9aac9f4e2ff8c9c7788a61139fa60823d37a71b38f88c9169440a06/pyjess-0.1.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cfbdf012a5fc1ca0b925b0bfd51acad4001c23f58ceaccc335faeec65b76978f",
                "md5": "81259950a96fffd798050aedf00cb266",
                "sha256": "86af9b2dcd44ab2db86108aed7b2b0bb4d0b677259cdd26900f479e40254d8f5"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "81259950a96fffd798050aedf00cb266",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 276511,
            "upload_time": "2024-04-18T16:24:10",
            "upload_time_iso_8601": "2024-04-18T16:24:10.550905Z",
            "url": "https://files.pythonhosted.org/packages/cf/bd/f012a5fc1ca0b925b0bfd51acad4001c23f58ceaccc335faeec65b76978f/pyjess-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df44b7f6606cd9703020b2f22e5a5f2640bfcdc2102360d9b5436064c1ddcef1",
                "md5": "c65c6d38429f696f010ec05d98674020",
                "sha256": "0b3b2fdbc0fccaf66639ea2ee4473fabc36fe07aea74387ba9836c3546e23e35"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c65c6d38429f696f010ec05d98674020",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 252852,
            "upload_time": "2024-04-18T16:24:11",
            "upload_time_iso_8601": "2024-04-18T16:24:11.760569Z",
            "url": "https://files.pythonhosted.org/packages/df/44/b7f6606cd9703020b2f22e5a5f2640bfcdc2102360d9b5436064c1ddcef1/pyjess-0.1.1-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1dd44374349932734d317397c78495ed2fce3616fde434956fe74efdb60d1442",
                "md5": "2406bab06676db3f9175a8fb2226f921",
                "sha256": "daafffca3e95a785b07c11174ed3b72f81a5cc6359eca9f83e0d8cdcb8c79ffc"
            },
            "downloads": -1,
            "filename": "pyjess-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "2406bab06676db3f9175a8fb2226f921",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 210304,
            "upload_time": "2024-04-18T16:24:13",
            "upload_time_iso_8601": "2024-04-18T16:24:13.377324Z",
            "url": "https://files.pythonhosted.org/packages/1d/d4/4374349932734d317397c78495ed2fce3616fde434956fe74efdb60d1442/pyjess-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-18 16:24:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "althonos",
    "github_project": "pyjess",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pyjess"
}
        
Elapsed time: 0.25936s