circhemy


Namecirchemy JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/jakobilab/circhemy
Summarycirchemy - The alchemy of circular RNA ID conversion
upload_time2024-04-25 00:12:05
maintainerNone
docs_urlNone
authorTobias Jakobi
requires_python>=3.8
licenseGNU General Public License (GPL)
keywords circrna circular rna (circrna) naming circular rna (circrna) bioinformatics circular rna (circrna) id conversion circular rna (circrna) database
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            **circhemy**
======================================================================

**The alchemy of circular RNA ID conversion**

.. image:: https://github.com/jakobilab/circhemy/raw/main/circhemy/web/static/logo_small.png
   :alt: circhemy - The alchemy of circular RNA ID conversion
   :target: https://circhemy.jakobilab.org/


|downloads| |pypi| |ci| |docker|

Introduction
-------------

Circular RNAs (circRNAs) originate through back-splicing events from linear
primary transcripts, are resistant to exonucleases, typically not
polyadenylated, and have been shown to be highly specific for cell type and
developmental stage.

The prediction of circular RNAs is a multi-stage bioinformatics process starting
with raw sequencing data and usually ending with a list of potential circRNA
candidates which, depending on tissue and condition may contain hundreds to
thousands of potential circRNAs. While there are a number of tools for the
prediction process (e.g. circtools developed by our group) a unified naming
convention for circRNA is not available.

Multiple databases gathered hundreds of thousands of circRNAs, however, most
databases employ their own naming scheme, making it harder and harder to keep
track of known circRNAs and their identifiers.

Circhemy
-------------

We developed circhemy, a modular, Python3-based framework for circRNA ID
conversion that unifies several functionalities in a single Python package.
Three different routes are implemented within package to access more than 2
million circRNA IDs:

* User-friendly web application at `circhemy.jakobilab.org <https://circhemy.jakobilab.org>`__
* Streamlined CLI application for direct access to the prepackaged local SQLite3 database
* A public `REST API <https://circhemy.jakobilab.org/rest/>`__ that enables direct access to the most recent ID database from HPC systems using curl or similar tools

Circhemy includes two different modes of action: ``convert`` and ``query``. Convert
allows the user to convert from one type of circRNA ID to a wide variety of
other database identifiers, while query allows users to run direct queries on
the circRNA database to extract circRNAs fulfilling a user-defined set of
constraints.

Moreover, circhemy is the first circRNA resource that supports and integrates
the first version of the **C**\ircRNA **S**\tandard **N**\omenclature (abbreviated
**CSNv1** in circhemy) as outlined in `"A guide to naming eukaryotic circular RNAs", Chen et al. 2023 <https://www.nature.com/articles/s41556-022-01066-9>`__.

Currently, circhemy contains computationally generated CSNv1 names for nearly 1
million circRNAs of Human, mouse, and rat.

Installation
-------------

The circhemy CLI package is written in Python3 (>=3.8) and consists of two
core modules, namely ``convert`` and ``query``. The command line version requires
only one external dependency, ``sqlite3``, for access to the internal SQLite3
database with circRNA ID data

Installation is managed through ``python3 -m pip install circhemy`` or ``python3 setup.py
install`` when installed from the cloned GitHub repository. No sudo access is
required if the installation is executed with ``--user`` which will install the
package in a user-writeable folder. The binaries should be installed
to ``/home/$user/.local/bin/`` in case of Debian-based systems.

circhemy was developed and tested on Debian Buster, but should run with
any other distribution.

The latest release version of circhemy can be installed via pip:

.. code-block:: console

    python3 -m pip install circhemy

Additionally, this repository offers the latest development version:

.. code-block:: console

    python3 -m pip install git+https://github.com/jakobilab/circhemy.git



Command Line Interface
-----------------------

Circhemy currently offers two modules:

Convert module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The convert module is able to convert from a range of input circRNA ID into different one or more database identifiers.

Example: Convert a list of CircAtlas2 IDs read via STDIN from file input.csv into Circpedia2 IDs, but also output  CircAtlas2 IDs, while writing the output to /tmp/output.csv:

.. code-block:: console

    cat input.csv | circhemy convert -q STDIN -i CircAtlas2 -o Circpedia2 CircAtlas2 -O /tmp/output.csv

Query module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The query module is able to retrieve circRNA IDs from the internal database that fulfil a set of user-defined constraints.

Example: Retrieve a list of circbase and CircAtlas2 circRNA IDs that are located on chromosome 3 of the species rattus norvegicus; only print out circRNAs from the rn6 genome build.

.. code-block:: console

    circhemy query -o circbase CircAtlas2 -C chr3 -s rattus_norvegicus -g rn6


Representational State Transfer Interface (REST)
-------------------------------------------------

Representational State Transfer, or REST for short, allows users and software
developers to easily access circhemy from within their own tools or pipelines.
Circhemy's REST API uses JSON for input queries and returning output, making it
easy to format queries from every programming language or even by hand.

The REST API it publicly available and uses a fixed set of keywords to perform
conversions or queries. Two examples for the two different modes of action are
shown below.

Convert module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The convert module is able to convert from a range of input circRNA ID into
different one or more database identifiers.

Example: Convert a list of CircAtlas2 IDs into circBase and
into Circpedia2 IDs, including the Genome build.

.. code-block:: console

    curl -X 'POST' 'https://circhemy.jakobilab.org/api/convert'
      -H 'accept: application/json'
      -H 'Content-Type: application/json'
      -d '{
          "input": "CircAtlas2",
          "output": ["Circpedia2","CircAtlas2","Genome"],
          "query": ["hsa-MYH9_0004","hsa-MYH9_0004"]
          }'

Output is returned as JSON-formatted string which can directly be used for AG
Grid tables for any other postprocessing:

.. code-block:: json

    {
      "columnDefs": [
        {
          "headerName": "circBase",
          "field": "circBase"
        },
        {
          "headerName": "Circpedia2",
          "field": "Circpedia2"
        }
        {
          "headerName": "Genome",
          "field": "Genome"
        }
      ],
      "rowData": [
        {
          "circBase": "hsa_circ_0004470",
          "Circpedia2": "HSA_CIRCpedia_36582"
          "Genome": "hg38"
        },
        {
          "circBase": "hsa_circ_0004470",
          "Circpedia2": "HSA_CIRCpedia_36582"
          "Genome": "hg19"
        }
      ]
    }

Query module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The query module is able to retrieve circRNA IDs from the internal database that
fulfil a set of user-defined constraints.

Example: Retrieve all circRNAs with a CircAtlas2 ID containing *nppa* in the
species homo sapiens, return the IDs in circBase and CircAtlas2 format:

.. code-block:: console

                curl -X 'POST'
                  'https://circhemy.jakobilab.org/api/query'
                  -H 'accept: application/json'
                  -H 'Content-Type: application/json'
                  -d '{
                      "input": [
                        {
                          "query": "nppa",
                          "field": "CircAtlas2",
                          "operator1": "AND",
                          "operator2": "LIKE"
                        },
                        {
                          "query": "homo_sapiens",
                          "field": "Species",
                          "operator1": "AND",
                          "operator2": "is"
                        }
                      ],
                      "output": [
                        "circBase",
                        "CircAtlas2"
                      ]
                    }'

Output is returned as JSON-formatted string which can directly be used for AG
Grid tables for any other postprocessing:

.. code-block:: json

    {
      "columnDefs": [
        {
          "headerName": "circBase",
          "field": "circBase"
        },
        {
          "headerName": "CircAtlas2",
          "field": "CircAtlas2"
        }
      ],
      "rowData": [
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA_0001"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA_0002"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA-AS1_0001"
        },
        {
          "circBase": "hsa_circ_0009871",
          "CircAtlas2": "hsa-NPPA-AS1_0004"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA-AS1_0002"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA-AS1_0003"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA_0001"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA_0002"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA-AS1_0001"
        },
        {
          "circBase": "hsa_circ_0009871",
          "CircAtlas2": "hsa-NPPA-AS1_0004"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA-AS1_0002"
        },
        {
          "circBase": "",
          "CircAtlas2": "hsa-NPPA-AS1_0003"
        }
      ]
    }


.. |downloads| image:: https://pepy.tech/badge/circhemy
    :alt: Python Package Index Downloads
    :scale: 100%
    :target: https://pepy.tech/project/circhemy

.. |pypi| image:: https://badge.fury.io/py/circhemy.svg
    :alt: Python package version
    :scale: 100%
    :target: https://badge.fury.io/py/circhemy

.. |ci| image:: https://github.com/jakobilab/circhemy/actions/workflows/run_circhemy_ci.yml/badge.svg
    :alt: CI tests
    :scale: 100%
    :target: https://github.com/jakobilab/circhemy/actions/workflows/run_circhemy_ci.yml

.. |docker| image:: https://github.com/jakobilab/circhemy/actions/workflows/build_docker.yml/badge.svg
    :alt: Docker build process
    :scale: 100%
    :target: https://github.com/jakobilab/circhemy/actions/workflows/build_docker.yml


About
-------------
Circhemy is developed at the `Jakobi Lab <https://jakobilab.org/>`__, part of
the `Translational Cardiovascular Research Center (TCRC) <https://phoenixmed.arizona.edu/tcrc/>`__, in the Department of Internal Medicine at `The University of Arizona College of Medicine – Phoenix <https://phoenixmed.arizona.edu/>`__.

Contact: **circhemy@jakobilab.org**

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jakobilab/circhemy",
    "name": "circhemy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "circRNA, circular RNA (circRNA) naming, circular RNA (circRNA) bioinformatics, circular RNA (circRNA) ID conversion, circular RNA (circRNA) database",
    "author": "Tobias Jakobi",
    "author_email": "tjakobi@arizona.edu",
    "download_url": "https://files.pythonhosted.org/packages/b1/ae/17b4ad4757b1654f50697628d6987be65354e6eb97862d4d7bbfa9953c02/circhemy-0.1.0.tar.gz",
    "platform": null,
    "description": "**circhemy**\n======================================================================\n\n**The alchemy of circular RNA ID conversion**\n\n.. image:: https://github.com/jakobilab/circhemy/raw/main/circhemy/web/static/logo_small.png\n   :alt: circhemy - The alchemy of circular RNA ID conversion\n   :target: https://circhemy.jakobilab.org/\n\n\n|downloads| |pypi| |ci| |docker|\n\nIntroduction\n-------------\n\nCircular RNAs (circRNAs) originate through back-splicing events from linear\nprimary transcripts, are resistant to exonucleases, typically not\npolyadenylated, and have been shown to be highly specific for cell type and\ndevelopmental stage.\n\nThe prediction of circular RNAs is a multi-stage bioinformatics process starting\nwith raw sequencing data and usually ending with a list of potential circRNA\ncandidates which, depending on tissue and condition may contain hundreds to\nthousands of potential circRNAs. While there are a number of tools for the\nprediction process (e.g. circtools developed by our group) a unified naming\nconvention for circRNA is not available.\n\nMultiple databases gathered hundreds of thousands of circRNAs, however, most\ndatabases employ their own naming scheme, making it harder and harder to keep\ntrack of known circRNAs and their identifiers.\n\nCirchemy\n-------------\n\nWe developed circhemy, a modular, Python3-based framework for circRNA ID\nconversion that unifies several functionalities in a single Python package.\nThree different routes are implemented within package to access more than 2\nmillion circRNA IDs:\n\n* User-friendly web application at `circhemy.jakobilab.org <https://circhemy.jakobilab.org>`__\n* Streamlined CLI application for direct access to the prepackaged local SQLite3 database\n* A public `REST API <https://circhemy.jakobilab.org/rest/>`__ that enables direct access to the most recent ID database from HPC systems using curl or similar tools\n\nCirchemy includes two different modes of action: ``convert`` and ``query``. Convert\nallows the user to convert from one type of circRNA ID to a wide variety of\nother database identifiers, while query allows users to run direct queries on\nthe circRNA database to extract circRNAs fulfilling a user-defined set of\nconstraints.\n\nMoreover, circhemy is the first circRNA resource that supports and integrates\nthe first version of the **C**\\ircRNA **S**\\tandard **N**\\omenclature (abbreviated\n**CSNv1** in circhemy) as outlined in `\"A guide to naming eukaryotic circular RNAs\", Chen et al. 2023 <https://www.nature.com/articles/s41556-022-01066-9>`__.\n\nCurrently, circhemy contains computationally generated CSNv1 names for nearly 1\nmillion circRNAs of Human, mouse, and rat.\n\nInstallation\n-------------\n\nThe circhemy CLI package is written in Python3 (>=3.8) and consists of two\ncore modules, namely ``convert`` and ``query``. The command line version requires\nonly one external dependency, ``sqlite3``, for access to the internal SQLite3\ndatabase with circRNA ID data\n\nInstallation is managed through ``python3 -m pip install circhemy`` or ``python3 setup.py\ninstall`` when installed from the cloned GitHub repository. No sudo access is\nrequired if the installation is executed with ``--user`` which will install the\npackage in a user-writeable folder. The binaries should be installed\nto ``/home/$user/.local/bin/`` in case of Debian-based systems.\n\ncirchemy was developed and tested on Debian Buster, but should run with\nany other distribution.\n\nThe latest release version of circhemy can be installed via pip:\n\n.. code-block:: console\n\n    python3 -m pip install circhemy\n\nAdditionally, this repository offers the latest development version:\n\n.. code-block:: console\n\n    python3 -m pip install git+https://github.com/jakobilab/circhemy.git\n\n\n\nCommand Line Interface\n-----------------------\n\nCirchemy currently offers two modules:\n\nConvert module\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nThe convert module is able to convert from a range of input circRNA ID into different one or more database identifiers.\n\nExample: Convert a list of CircAtlas2 IDs read via STDIN from file input.csv into Circpedia2 IDs, but also output  CircAtlas2 IDs, while writing the output to /tmp/output.csv:\n\n.. code-block:: console\n\n    cat input.csv | circhemy convert -q STDIN -i CircAtlas2 -o Circpedia2 CircAtlas2 -O /tmp/output.csv\n\nQuery module\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nThe query module is able to retrieve circRNA IDs from the internal database that fulfil a set of user-defined constraints.\n\nExample: Retrieve a list of circbase and CircAtlas2 circRNA IDs that are located on chromosome 3 of the species rattus norvegicus; only print out circRNAs from the rn6 genome build.\n\n.. code-block:: console\n\n    circhemy query -o circbase CircAtlas2 -C chr3 -s rattus_norvegicus -g rn6\n\n\nRepresentational State Transfer Interface (REST)\n-------------------------------------------------\n\nRepresentational State Transfer, or REST for short, allows users and software\ndevelopers to easily access circhemy from within their own tools or pipelines.\nCirchemy's REST API uses JSON for input queries and returning output, making it\neasy to format queries from every programming language or even by hand.\n\nThe REST API it publicly available and uses a fixed set of keywords to perform\nconversions or queries. Two examples for the two different modes of action are\nshown below.\n\nConvert module\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nThe convert module is able to convert from a range of input circRNA ID into\ndifferent one or more database identifiers.\n\nExample: Convert a list of CircAtlas2 IDs into circBase and\ninto Circpedia2 IDs, including the Genome build.\n\n.. code-block:: console\n\n    curl -X 'POST' 'https://circhemy.jakobilab.org/api/convert'\n      -H 'accept: application/json'\n      -H 'Content-Type: application/json'\n      -d '{\n          \"input\": \"CircAtlas2\",\n          \"output\": [\"Circpedia2\",\"CircAtlas2\",\"Genome\"],\n          \"query\": [\"hsa-MYH9_0004\",\"hsa-MYH9_0004\"]\n          }'\n\nOutput is returned as JSON-formatted string which can directly be used for AG\nGrid tables for any other postprocessing:\n\n.. code-block:: json\n\n    {\n      \"columnDefs\": [\n        {\n          \"headerName\": \"circBase\",\n          \"field\": \"circBase\"\n        },\n        {\n          \"headerName\": \"Circpedia2\",\n          \"field\": \"Circpedia2\"\n        }\n        {\n          \"headerName\": \"Genome\",\n          \"field\": \"Genome\"\n        }\n      ],\n      \"rowData\": [\n        {\n          \"circBase\": \"hsa_circ_0004470\",\n          \"Circpedia2\": \"HSA_CIRCpedia_36582\"\n          \"Genome\": \"hg38\"\n        },\n        {\n          \"circBase\": \"hsa_circ_0004470\",\n          \"Circpedia2\": \"HSA_CIRCpedia_36582\"\n          \"Genome\": \"hg19\"\n        }\n      ]\n    }\n\nQuery module\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe query module is able to retrieve circRNA IDs from the internal database that\nfulfil a set of user-defined constraints.\n\nExample: Retrieve all circRNAs with a CircAtlas2 ID containing *nppa* in the\nspecies homo sapiens, return the IDs in circBase and CircAtlas2 format:\n\n.. code-block:: console\n\n                curl -X 'POST'\n                  'https://circhemy.jakobilab.org/api/query'\n                  -H 'accept: application/json'\n                  -H 'Content-Type: application/json'\n                  -d '{\n                      \"input\": [\n                        {\n                          \"query\": \"nppa\",\n                          \"field\": \"CircAtlas2\",\n                          \"operator1\": \"AND\",\n                          \"operator2\": \"LIKE\"\n                        },\n                        {\n                          \"query\": \"homo_sapiens\",\n                          \"field\": \"Species\",\n                          \"operator1\": \"AND\",\n                          \"operator2\": \"is\"\n                        }\n                      ],\n                      \"output\": [\n                        \"circBase\",\n                        \"CircAtlas2\"\n                      ]\n                    }'\n\nOutput is returned as JSON-formatted string which can directly be used for AG\nGrid tables for any other postprocessing:\n\n.. code-block:: json\n\n    {\n      \"columnDefs\": [\n        {\n          \"headerName\": \"circBase\",\n          \"field\": \"circBase\"\n        },\n        {\n          \"headerName\": \"CircAtlas2\",\n          \"field\": \"CircAtlas2\"\n        }\n      ],\n      \"rowData\": [\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA_0001\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA_0002\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA-AS1_0001\"\n        },\n        {\n          \"circBase\": \"hsa_circ_0009871\",\n          \"CircAtlas2\": \"hsa-NPPA-AS1_0004\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA-AS1_0002\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA-AS1_0003\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA_0001\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA_0002\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA-AS1_0001\"\n        },\n        {\n          \"circBase\": \"hsa_circ_0009871\",\n          \"CircAtlas2\": \"hsa-NPPA-AS1_0004\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA-AS1_0002\"\n        },\n        {\n          \"circBase\": \"\",\n          \"CircAtlas2\": \"hsa-NPPA-AS1_0003\"\n        }\n      ]\n    }\n\n\n.. |downloads| image:: https://pepy.tech/badge/circhemy\n    :alt: Python Package Index Downloads\n    :scale: 100%\n    :target: https://pepy.tech/project/circhemy\n\n.. |pypi| image:: https://badge.fury.io/py/circhemy.svg\n    :alt: Python package version\n    :scale: 100%\n    :target: https://badge.fury.io/py/circhemy\n\n.. |ci| image:: https://github.com/jakobilab/circhemy/actions/workflows/run_circhemy_ci.yml/badge.svg\n    :alt: CI tests\n    :scale: 100%\n    :target: https://github.com/jakobilab/circhemy/actions/workflows/run_circhemy_ci.yml\n\n.. |docker| image:: https://github.com/jakobilab/circhemy/actions/workflows/build_docker.yml/badge.svg\n    :alt: Docker build process\n    :scale: 100%\n    :target: https://github.com/jakobilab/circhemy/actions/workflows/build_docker.yml\n\n\nAbout\n-------------\nCirchemy is developed at the `Jakobi Lab <https://jakobilab.org/>`__, part of\nthe `Translational Cardiovascular Research Center (TCRC) <https://phoenixmed.arizona.edu/tcrc/>`__, in the Department of Internal Medicine at `The University of Arizona College of Medicine \u2013 Phoenix <https://phoenixmed.arizona.edu/>`__.\n\nContact: **circhemy@jakobilab.org**\n",
    "bugtrack_url": null,
    "license": "GNU General Public License (GPL)",
    "summary": "circhemy - The alchemy of circular RNA ID conversion",
    "version": "0.1.0",
    "project_urls": {
        "Bug Reports": "https://github.com/jakobilab/circhemy/issues",
        "Documentation": "https://circhemy.jakobilab.org",
        "Homepage": "https://github.com/jakobilab/circhemy",
        "Jakobi Lab": "https://jakobilab.org",
        "Source": "https://github.com/jakobilab/circhemy",
        "circtools circRNA analytics": "https://github.com/jakobilab/circtools"
    },
    "split_keywords": [
        "circrna",
        " circular rna (circrna) naming",
        " circular rna (circrna) bioinformatics",
        " circular rna (circrna) id conversion",
        " circular rna (circrna) database"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "18ed8c6969d1a83898f589389f85111677e12be22640ac73e3d19f490af03339",
                "md5": "347b9566fa3af508ac908cc19984251b",
                "sha256": "c284b75086e8fb91cb40c775a3ac9bb31f73ea694105b04a0ecd54b9ef058d6a"
            },
            "downloads": -1,
            "filename": "circhemy-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "347b9566fa3af508ac908cc19984251b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 5794934,
            "upload_time": "2024-04-25T00:12:03",
            "upload_time_iso_8601": "2024-04-25T00:12:03.479473Z",
            "url": "https://files.pythonhosted.org/packages/18/ed/8c6969d1a83898f589389f85111677e12be22640ac73e3d19f490af03339/circhemy-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b1ae17b4ad4757b1654f50697628d6987be65354e6eb97862d4d7bbfa9953c02",
                "md5": "4382a7c91c06fbe5379693ab2e1793e9",
                "sha256": "a6808a0b255b96829fa5c016e2820811bb48f07c82d8d917bf53ada1778bdab5"
            },
            "downloads": -1,
            "filename": "circhemy-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "4382a7c91c06fbe5379693ab2e1793e9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 5789483,
            "upload_time": "2024-04-25T00:12:05",
            "upload_time_iso_8601": "2024-04-25T00:12:05.796144Z",
            "url": "https://files.pythonhosted.org/packages/b1/ae/17b4ad4757b1654f50697628d6987be65354e6eb97862d4d7bbfa9953c02/circhemy-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-25 00:12:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jakobilab",
    "github_project": "circhemy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "circhemy"
}
        
Elapsed time: 0.24051s