heyoka


Nameheyoka JSON
Version 7.6.0 PyPI version JSON
download
home_pageNone
SummaryPython library for ODE integration via Taylor's method and LLVM
upload_time2025-09-14 07:38:04
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMPL-2.0
keywords science math physics ode
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            heyoka.py
=========

[![Build Status](https://img.shields.io/circleci/project/github/bluescarni/heyoka.py/main.svg?style=for-the-badge)](https://circleci.com/gh/bluescarni/heyoka.py)
[![Build Status](https://img.shields.io/github/actions/workflow/status/bluescarni/heyoka.py/gh_actions_ci.yml?branch=main&style=for-the-badge)](https://github.com/bluescarni/heyoka.py/actions?query=workflow%3A%22GitHub+CI%22)

[![Anaconda-Server Badge](https://img.shields.io/conda/vn/conda-forge/heyoka.py.svg?style=for-the-badge)](https://anaconda.org/conda-forge/heyoka.py)
[![PyPI](https://img.shields.io/pypi/v/heyoka.svg?style=for-the-badge)](https://pypi.python.org/pypi/heyoka)

<!-- PROJECT LOGO -->
<br />
<p align="center">
  <a href="https://github.com/bluescarni/heyoka.py">
    <img src="doc/images/white_logo.png" alt="Logo" width="280">
  </a>
  <p align="center">
    Modern Taylor's method via just-in-time compilation
    <br />
    <a href="https://bluescarni.github.io/heyoka.py/index.html"><strong>Explore the docs »</strong></a>
    <br />
    <br />
    <a href="https://github.com/bluescarni/heyoka.py/issues/new/choose">Report bug</a>
    ·
    <a href="https://github.com/bluescarni/heyoka.py/issues/new/choose">Request feature</a>
    ·
    <a href="https://github.com/bluescarni/heyoka.py/discussions">Discuss</a>
  </p>
</p>

heyoka.py is a Python library for the integration of ordinary differential equations
(ODEs) via Taylor's method, based on automatic differentiation techniques and aggressive just-in-time
compilation via [LLVM](https://llvm.org/). Notable features include:

* support for single-precision, double-precision, extended-precision (80-bit and 128-bit),
  and arbitrary-precision floating-point types,
* high-precision zero-cost dense output,
* accurate and reliable event detection,
* builtin support for analytical mechanics - bring your own Lagrangians/Hamiltonians
  and let heyoka.py formulate and solve the equations of motion,
* builtin support for operational Earth-orbiting spacecraft analysis, including frame
  transformations, high-fidelity geopotential models, Earth Orientation Parameters (EOP),
  atmospheric models, space weather effects, ephemeris-based third-body perturbations,
* builtin support for high-order variational equations - compute not only the solution,
  but also its partial derivatives,
* builtin support for machine learning applications via neural network models,
* the ability to maintain machine precision accuracy over
  tens of billions of timesteps,
* batch mode integration to harness the power of modern
  [SIMD](https://en.wikipedia.org/wiki/SIMD) instruction sets
  (including AVX/AVX2/AVX-512/Neon/VSX),
* ensemble simulations and automatic parallelisation,
* interoperability with [SymPy](https://www.sympy.org/en/index.html).

heyoka.py is based on the [heyoka C++ library](https://github.com/bluescarni/heyoka).

If you are using heyoka.py as part of your research, teaching, or other activities, we would be grateful if you could star
the repository and/or cite our work. For citation purposes, you can use the following BibTex entry, which refers
to the heyoka.py paper ([arXiv preprint](https://arxiv.org/abs/2105.00800)):

```bibtex
@article{10.1093/mnras/stab1032,
    author = {Biscani, Francesco and Izzo, Dario},
    title = "{Revisiting high-order Taylor methods for astrodynamics and celestial mechanics}",
    journal = {Monthly Notices of the Royal Astronomical Society},
    volume = {504},
    number = {2},
    pages = {2614-2628},
    year = {2021},
    month = {04},
    issn = {0035-8711},
    doi = {10.1093/mnras/stab1032},
    url = {https://doi.org/10.1093/mnras/stab1032},
    eprint = {https://academic.oup.com/mnras/article-pdf/504/2/2614/37750349/stab1032.pdf}
}
```

heyoka.py's novel event detection system is described in the following paper ([arXiv preprint](https://arxiv.org/abs/2204.09948)):

```bibtex
@article{10.1093/mnras/stac1092,
    author = {Biscani, Francesco and Izzo, Dario},
    title = "{Reliable event detection for Taylor methods in astrodynamics}",
    journal = {Monthly Notices of the Royal Astronomical Society},
    volume = {513},
    number = {4},
    pages = {4833-4844},
    year = {2022},
    month = {04},
    issn = {0035-8711},
    doi = {10.1093/mnras/stac1092},
    url = {https://doi.org/10.1093/mnras/stac1092},
    eprint = {https://academic.oup.com/mnras/article-pdf/513/4/4833/43796551/stac1092.pdf}
}
```

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

Via pip:

```console
$ pip install heyoka
```

Via conda + [conda-forge](https://conda-forge.org/):

```console
$ conda install heyoka.py
```

Documentation
-------------

The full documentation can be found [here](https://bluescarni.github.io/heyoka.py/).

Authors
-------

* Francesco Biscani (European Space Agency)
* Dario Izzo (European Space Agency)

License
-------

heyoka.py is released under the [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/FAQ/)
license.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "heyoka",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "science, math, physics, ode",
    "author": null,
    "author_email": "Francesco Biscani <bluescarni@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/c2/eb/1028c011bbfdcf1ba75dd5da392b20a72081ab759c8b0b89060ec6876806/heyoka-7.6.0.tar.gz",
    "platform": null,
    "description": "heyoka.py\n=========\n\n[![Build Status](https://img.shields.io/circleci/project/github/bluescarni/heyoka.py/main.svg?style=for-the-badge)](https://circleci.com/gh/bluescarni/heyoka.py)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/bluescarni/heyoka.py/gh_actions_ci.yml?branch=main&style=for-the-badge)](https://github.com/bluescarni/heyoka.py/actions?query=workflow%3A%22GitHub+CI%22)\n\n[![Anaconda-Server Badge](https://img.shields.io/conda/vn/conda-forge/heyoka.py.svg?style=for-the-badge)](https://anaconda.org/conda-forge/heyoka.py)\n[![PyPI](https://img.shields.io/pypi/v/heyoka.svg?style=for-the-badge)](https://pypi.python.org/pypi/heyoka)\n\n<!-- PROJECT LOGO -->\n<br />\n<p align=\"center\">\n  <a href=\"https://github.com/bluescarni/heyoka.py\">\n    <img src=\"doc/images/white_logo.png\" alt=\"Logo\" width=\"280\">\n  </a>\n  <p align=\"center\">\n    Modern Taylor's method via just-in-time compilation\n    <br />\n    <a href=\"https://bluescarni.github.io/heyoka.py/index.html\"><strong>Explore the docs \u00bb</strong></a>\n    <br />\n    <br />\n    <a href=\"https://github.com/bluescarni/heyoka.py/issues/new/choose\">Report bug</a>\n    \u00b7\n    <a href=\"https://github.com/bluescarni/heyoka.py/issues/new/choose\">Request feature</a>\n    \u00b7\n    <a href=\"https://github.com/bluescarni/heyoka.py/discussions\">Discuss</a>\n  </p>\n</p>\n\nheyoka.py is a Python library for the integration of ordinary differential equations\n(ODEs) via Taylor's method, based on automatic differentiation techniques and aggressive just-in-time\ncompilation via [LLVM](https://llvm.org/). Notable features include:\n\n* support for single-precision, double-precision, extended-precision (80-bit and 128-bit),\n  and arbitrary-precision floating-point types,\n* high-precision zero-cost dense output,\n* accurate and reliable event detection,\n* builtin support for analytical mechanics - bring your own Lagrangians/Hamiltonians\n  and let heyoka.py formulate and solve the equations of motion,\n* builtin support for operational Earth-orbiting spacecraft analysis, including frame\n  transformations, high-fidelity geopotential models, Earth Orientation Parameters (EOP),\n  atmospheric models, space weather effects, ephemeris-based third-body perturbations,\n* builtin support for high-order variational equations - compute not only the solution,\n  but also its partial derivatives,\n* builtin support for machine learning applications via neural network models,\n* the ability to maintain machine precision accuracy over\n  tens of billions of timesteps,\n* batch mode integration to harness the power of modern\n  [SIMD](https://en.wikipedia.org/wiki/SIMD) instruction sets\n  (including AVX/AVX2/AVX-512/Neon/VSX),\n* ensemble simulations and automatic parallelisation,\n* interoperability with [SymPy](https://www.sympy.org/en/index.html).\n\nheyoka.py is based on the [heyoka C++ library](https://github.com/bluescarni/heyoka).\n\nIf you are using heyoka.py as part of your research, teaching, or other activities, we would be grateful if you could star\nthe repository and/or cite our work. For citation purposes, you can use the following BibTex entry, which refers\nto the heyoka.py paper ([arXiv preprint](https://arxiv.org/abs/2105.00800)):\n\n```bibtex\n@article{10.1093/mnras/stab1032,\n    author = {Biscani, Francesco and Izzo, Dario},\n    title = \"{Revisiting high-order Taylor methods for astrodynamics and celestial mechanics}\",\n    journal = {Monthly Notices of the Royal Astronomical Society},\n    volume = {504},\n    number = {2},\n    pages = {2614-2628},\n    year = {2021},\n    month = {04},\n    issn = {0035-8711},\n    doi = {10.1093/mnras/stab1032},\n    url = {https://doi.org/10.1093/mnras/stab1032},\n    eprint = {https://academic.oup.com/mnras/article-pdf/504/2/2614/37750349/stab1032.pdf}\n}\n```\n\nheyoka.py's novel event detection system is described in the following paper ([arXiv preprint](https://arxiv.org/abs/2204.09948)):\n\n```bibtex\n@article{10.1093/mnras/stac1092,\n    author = {Biscani, Francesco and Izzo, Dario},\n    title = \"{Reliable event detection for Taylor methods in astrodynamics}\",\n    journal = {Monthly Notices of the Royal Astronomical Society},\n    volume = {513},\n    number = {4},\n    pages = {4833-4844},\n    year = {2022},\n    month = {04},\n    issn = {0035-8711},\n    doi = {10.1093/mnras/stac1092},\n    url = {https://doi.org/10.1093/mnras/stac1092},\n    eprint = {https://academic.oup.com/mnras/article-pdf/513/4/4833/43796551/stac1092.pdf}\n}\n```\n\nInstallation\n------------\n\nVia pip:\n\n```console\n$ pip install heyoka\n```\n\nVia conda + [conda-forge](https://conda-forge.org/):\n\n```console\n$ conda install heyoka.py\n```\n\nDocumentation\n-------------\n\nThe full documentation can be found [here](https://bluescarni.github.io/heyoka.py/).\n\nAuthors\n-------\n\n* Francesco Biscani (European Space Agency)\n* Dario Izzo (European Space Agency)\n\nLicense\n-------\n\nheyoka.py is released under the [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/FAQ/)\nlicense.\n",
    "bugtrack_url": null,
    "license": "MPL-2.0",
    "summary": "Python library for ODE integration via Taylor's method and LLVM",
    "version": "7.6.0",
    "project_urls": {
        "Documentation": "https://bluescarni.github.io/heyoka.py/index.html",
        "Repository": "https://github.com/bluescarni/heyoka.py"
    },
    "split_keywords": [
        "science",
        " math",
        " physics",
        " ode"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2993d5129ea25bc5acc7618318dbb1101b29b8f0f73199a09946f94f081eb72b",
                "md5": "05bfbd5bdaca93fa007116d5837148cf",
                "sha256": "f8c27f2bd1b33c912a87a18109ace89fed550ac229c9802e07aa56c1106e26bb"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp310-cp310-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "05bfbd5bdaca93fa007116d5837148cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 98516415,
            "upload_time": "2025-09-14T07:37:18",
            "upload_time_iso_8601": "2025-09-14T07:37:18.609481Z",
            "url": "https://files.pythonhosted.org/packages/29/93/d5129ea25bc5acc7618318dbb1101b29b8f0f73199a09946f94f081eb72b/heyoka-7.6.0-cp310-cp310-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "85bc9fb573862281d3aa2aae09d0122ecf2587f966afaf44efb3b49973cd27aa",
                "md5": "b1596f1886a55b88bdcdfcc9c911aaa6",
                "sha256": "468e526ea7827edb6294946911d4f35e61dd8fe797cffb747077849bc16b2fd4"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp310-cp310-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b1596f1886a55b88bdcdfcc9c911aaa6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 101411596,
            "upload_time": "2025-09-14T07:38:46",
            "upload_time_iso_8601": "2025-09-14T07:38:46.568107Z",
            "url": "https://files.pythonhosted.org/packages/85/bc/9fb573862281d3aa2aae09d0122ecf2587f966afaf44efb3b49973cd27aa/heyoka-7.6.0-cp310-cp310-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b12cf5afd8494bee33b8ad9854ea5c7a4c74def673e821c9f93f59d768a631e6",
                "md5": "24534a438869060125aa455a8030c6d2",
                "sha256": "163067143abcaccc98532532cc8d99129b8eb5c323751b3355561bc6b2d8d2b3"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp311-cp311-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "24534a438869060125aa455a8030c6d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 98518616,
            "upload_time": "2025-09-14T07:36:22",
            "upload_time_iso_8601": "2025-09-14T07:36:22.648794Z",
            "url": "https://files.pythonhosted.org/packages/b1/2c/f5afd8494bee33b8ad9854ea5c7a4c74def673e821c9f93f59d768a631e6/heyoka-7.6.0-cp311-cp311-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "36bb672137c82e6aed4595af4248da6e4c307d6990b5568c16fb4a45717279c5",
                "md5": "cf4f57feecac9032cc7ac5c7176c54b6",
                "sha256": "452944a889b651f4f6a2acb7870fce28e5652124c8db9f5d8068fc701a71c632"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp311-cp311-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cf4f57feecac9032cc7ac5c7176c54b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 101412498,
            "upload_time": "2025-09-14T07:37:51",
            "upload_time_iso_8601": "2025-09-14T07:37:51.511079Z",
            "url": "https://files.pythonhosted.org/packages/36/bb/672137c82e6aed4595af4248da6e4c307d6990b5568c16fb4a45717279c5/heyoka-7.6.0-cp311-cp311-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "72f2a9b5bf7fe7d524ad881294c71392a91d95ddba1285e9ff9ab1741960ece9",
                "md5": "136ebc9dd286e689d7a1a94723eb88e5",
                "sha256": "5aea7fb8b66875dbcb60a8abb37eda329a0280358de0fa46a57a197e510d99e2"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp312-cp312-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "136ebc9dd286e689d7a1a94723eb88e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 98527077,
            "upload_time": "2025-09-14T07:36:22",
            "upload_time_iso_8601": "2025-09-14T07:36:22.420069Z",
            "url": "https://files.pythonhosted.org/packages/72/f2/a9b5bf7fe7d524ad881294c71392a91d95ddba1285e9ff9ab1741960ece9/heyoka-7.6.0-cp312-cp312-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "04c67e2d432364318f0fc03c4a977c90b21391ad3f3d266fe70988170c47de7d",
                "md5": "f291592ca09964b52c80aac3e5fc666f",
                "sha256": "dffe2269f03c68445fa5d9001adbddaba21cfa4e00dd9e7c0d1b4965804a573e"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp312-cp312-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f291592ca09964b52c80aac3e5fc666f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 101432705,
            "upload_time": "2025-09-14T07:38:11",
            "upload_time_iso_8601": "2025-09-14T07:38:11.156993Z",
            "url": "https://files.pythonhosted.org/packages/04/c6/7e2d432364318f0fc03c4a977c90b21391ad3f3d266fe70988170c47de7d/heyoka-7.6.0-cp312-cp312-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "04012c28348165d9d1057d2dd0a8f6491fe1d1766afb014c1593647f1021bbec",
                "md5": "c44e3c4f2447bfa88c8b4ffc53127875",
                "sha256": "33f9dea19b7539930d27cc7aae7547642f13e97008e11e005520c2e1ae395c90"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp313-cp313-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c44e3c4f2447bfa88c8b4ffc53127875",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 98527871,
            "upload_time": "2025-09-14T07:36:05",
            "upload_time_iso_8601": "2025-09-14T07:36:05.965548Z",
            "url": "https://files.pythonhosted.org/packages/04/01/2c28348165d9d1057d2dd0a8f6491fe1d1766afb014c1593647f1021bbec/heyoka-7.6.0-cp313-cp313-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "53c1d77701bbf690550f915bdb03f171208549a88ad9ae3cc493d93b9b090cab",
                "md5": "8910b4971e5d484518296d127a908c3c",
                "sha256": "0911f788b2bc268d98b729e3a53d346a321b5437a2283388a032c859676ad0fb"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp313-cp313-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8910b4971e5d484518296d127a908c3c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 101432518,
            "upload_time": "2025-09-14T07:38:04",
            "upload_time_iso_8601": "2025-09-14T07:38:04.500792Z",
            "url": "https://files.pythonhosted.org/packages/53/c1/d77701bbf690550f915bdb03f171208549a88ad9ae3cc493d93b9b090cab/heyoka-7.6.0-cp313-cp313-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "87ea695623523f6bedc144a2fd29dd6475adfdcffccf9f8b9debedf45f3a42d5",
                "md5": "92acc5b0041836bd8b4ab95b7f4060fa",
                "sha256": "a408217d6212b7a191395c0b9b6311c28e0d9cb66e084044ccef2e2d28c82bda"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp313-cp313t-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "92acc5b0041836bd8b4ab95b7f4060fa",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 98557554,
            "upload_time": "2025-09-14T07:36:21",
            "upload_time_iso_8601": "2025-09-14T07:36:21.604630Z",
            "url": "https://files.pythonhosted.org/packages/87/ea/695623523f6bedc144a2fd29dd6475adfdcffccf9f8b9debedf45f3a42d5/heyoka-7.6.0-cp313-cp313t-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bc5f40dd02e6f0555f972aeab9978abf605810072deee149d0d2b9ceb06015c4",
                "md5": "578a87d27db02e918e7b287cab2e0953",
                "sha256": "78d98809cc5e95cd62f9869aba5ea612b8a34495a8572ca030474bc7bc259a20"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0-cp313-cp313t-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "578a87d27db02e918e7b287cab2e0953",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 101464444,
            "upload_time": "2025-09-14T07:38:13",
            "upload_time_iso_8601": "2025-09-14T07:38:13.747490Z",
            "url": "https://files.pythonhosted.org/packages/bc/5f/40dd02e6f0555f972aeab9978abf605810072deee149d0d2b9ceb06015c4/heyoka-7.6.0-cp313-cp313t-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c2eb1028c011bbfdcf1ba75dd5da392b20a72081ab759c8b0b89060ec6876806",
                "md5": "7d1cede55782046ac28daf694afe6f74",
                "sha256": "4766329a549ea89f9db6eefe5ecc15a726d62f185a31f49571b2d5b01fe40bb7"
            },
            "downloads": -1,
            "filename": "heyoka-7.6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7d1cede55782046ac28daf694afe6f74",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 1675079,
            "upload_time": "2025-09-14T07:38:04",
            "upload_time_iso_8601": "2025-09-14T07:38:04.177383Z",
            "url": "https://files.pythonhosted.org/packages/c2/eb/1028c011bbfdcf1ba75dd5da392b20a72081ab759c8b0b89060ec6876806/heyoka-7.6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-14 07:38:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "bluescarni",
    "github_project": "heyoka.py",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "circle": true,
    "lcname": "heyoka"
}
        
Elapsed time: 0.70856s