librapid


Namelibrapid JSON
Version 0.7.5 PyPI version JSON
download
home_pagehttps://tobydavis.dev/librapid
SummaryA high-performance library for arrays and numeric calculations
upload_time2023-10-22 19:12:51
maintainer
docs_urlNone
author
requires_python
licenseMIT License Copyright (c) 2021-2023 Toby Davis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords librapid high-performance computing c++ mathematics array matrix vector tensor gpu cuda openmp multithreading multicore parallel
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!-- <p align="center">
<img src="https://raw.githubusercontent.com/LibRapid/librapid_extras/master/branding/LibRapid_light.png#gh-light-mode-only" width="800">
</p>

<p align="center">
<img src="https://raw.githubusercontent.com/LibRapid/librapid_extras/master/branding/LibRapid_dark.png#gh-dark-mode-only" width="800">
</p> -->

<picture>
  <source 
    srcset="https://raw.githubusercontent.com/LibRapid/librapid_extras/master/branding/LibRapid_dark.png" 
    media="(prefers-color-scheme: dark)">
  <img src="https://raw.githubusercontent.com/LibRapid/librapid_extras/master/branding/LibRapid_light.png">
</picture>

![C++ Version](https://img.shields.io/badge/C++-20/23-purple.svg?style=flat&logo=c%2B%2B) ![License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat) [![Discord](https://img.shields.io/discord/848914274105557043?color=blue&label=Discord&logo=Discord)](https://discord.gg/cGxTFTgCAC)

---

[![Continuous Integration](https://github.com/LibRapid/librapid/actions/workflows/continuous-integration.yaml/badge.svg)](https://github.com/LibRapid/librapid/actions/workflows/continuous-integration.yaml)
[![Documentation Status](https://readthedocs.org/projects/librapid/badge/?version=latest)](https://librapid.readthedocs.io/en/latest/?badge=latest)

---

[![Documentation](https://img.shields.io/badge/LibRapid%20Documentation-F01F7A?style=for-the-badge&logo=ReadTheDocs&logoColor=white)](https://librapid.readthedocs.io/en/latest/index.html)

---

![Simple Demo](https://raw.githubusercontent.com/LibRapid/librapid_extras/master/images/librapidSimpleDemo.png)

# What is LibRapid?

LibRapid is an extremely fast, highly-optimised and easy-to-use C++ library for mathematics, linear algebra and more,
with an extremely powerful multidimensional array class at it's core. Every part of LibRapid is designed to provide the
best possible performance without making the sacrifices that other libraries often do.

Everything in LibRapid is templated, meaning it'll just work with almost any datatype you throw at it. In addition,
LibRapid is engineered with compute-power in mind, meaning it's easy to make the most out of the hardware you have.
All array operations are vectorised with SIMD instructions, parallelised via OpenMP and can even be run on external
devices via CUDA and OpenCL. LibRapid also supports a range of BLAS libraries to make linear algebra operations even
faster.

![GPU Array](https://raw.githubusercontent.com/LibRapid/librapid_extras/master/images/simpleGpuArray.png)

What's more, LibRapid provides lazy evaluation of expressions, allowing us to perform optimisations at compile-time to
further improve performance. For example, `dot(3 * a, 2 * transpose(b))` will be compiled into a single `GEMM` call,
with `alpha=6`, `beta=0`, `transA=false` and `transB=true`.

## Why use LibRapid?

If you need the best possible performance and an intuitive interface that doesn't sacrifice functionality, LibRapid is
for you. You can fine-tune LibRapid's performance via the CMake configuration and change the device used for a
computation by changing a single template parameter (e.g. `librapid::backend::CUDA` for CUDA compute).

Additionally, LibRapid provides highly-optimised vectors, complex numbers, multiprecision arithmetic (via custom forks
of MPIR and MPFR) and a huge range of mathematical functions that operate on all of these types. LibRapid also provides
a range of linear algebra functions, machine learning activation functions, and more.

### When to use LibRapid

- When you need the best possible performance
- When you want to write one program that can run on multiple devices
- When you want to use a single library for all of your mathematical needs
- When you want a simple interface to develop with

### When not to use LibRapid

- When you need a rigorously tested and documented library
  - LibRapid is still in early development, so it's not yet ready for production use. That said, we still have a wide
    range of tests which are run on every push to the repository, and we're working on improving the documentation.
- When you need a well-established library.
  - LibRapid hasn't been around for long, and we've got a very small community.
- When you need a wider range of functionality.
  - While LibRapid implements a lot of functions, there are some features which are not yet present in the library. If
    you need these features, you may want to look elsewhere. If you would still like to use LibRapid, feel free to
    [open an issue](https://github.com/LibRapid/librapid/issues/new/choose) and I'll do my best to implement it.

# Documentation

<a href="https://librapid.readthedocs.io/en/latest/" target="_blank"><b>Latest
Documentation</b></a> \
<a href="https://librapid.readthedocs.io/en/develop/" target="_blank"><b>Develop Branch Docs</b></a>

LibRapid uses [Doxygen](https://doxygen.nl/) to parse the source code and extract documentation information. We then use
a combination
of [Breathe](https://breathe.readthedocs.io/en/latest/), [Exhale](https://exhale.readthedocs.io/en/latest/)
and [Sphinx](https://www.sphinx-doc.org/en/master/) to generate a website from this data. The final website is hosted on
[Read the Docs](https://readthedocs.org/).

The documentation is rebuilt every time a change is made to the source code, meaning it is always up-to-date.

# Current Development Stage

At the current point in time, LibRapid C++ is being developed solely by
me ([pencilcaseman](https://github.com/Pencilcaseman)).

I'm currently a student in my first year of university, so time and money are both tight. I'm working on LibRapid in my
spare time, and I'm not able to spend as much time on it as I'd like to.

If you like the library and would like to support its development, feel free to create issues or pull requests, or reach
out to me via [Discord](https://discord.com/invite/cGxTFTgCAC) and we can chat about new features. Any support is massively appreciated.

## [Roadmap](https://github.com/orgs/LibRapid/projects/5/views/1)

The [roadmap](https://github.com/orgs/LibRapid/projects/5/views/1) is a rough outline of what I want to get implemented
in the library and by what point, but **please don't count on features being implemented quickly** -- I can't promise
I'll have the time to implement everything as soon as I'd like... (I'll try my best though!)

If you have any feature requests or suggestions, feel free to create an issue describing it. I'll try to get it working
as soon as possible. If you really need something implemented quickly, a small donation would be appreciated, and would
allow me to bump it to the top of my to-do list.

# Dependencies

LibRapid has a few dependencies to improve functionality and performance. Some of these are optional, and can
be configured with a CMake option. The following is a list of the external dependencies and their purpose (these are all
submodules of the library -- you don't need to install anything manually):

###### Submodules

- [fmt](https://github.com/fmtlib/fmt) - Advanced string formatting
- [doxygen-awesome-css](https://github.com/jothepro/doxygen-awesome-css) - A theme for the Doxygen docs
- [CLBlast](https://github.com/CNugteren/CLBlast) - An OpenCL BLAS library
- [Vc](https://github.com/VcDevel/Vc) - SIMD primitives for C++
- [Jitify](https://github.com/Pencilcaseman/jitify.git) - A CUDA JIT compiler
- [pocketfft](https://github.com/mreineck/pocketfft) - A fast, lightweight FFT library
- [scnlib](https://github.com/eliaskosunen/scnlib.git) - Advanced string parsing

###### External

- [OpenMP](https://www.openmp.org/) - Multi-threading library
- [CUDA](https://developer.nvidia.com/cuda-zone) - GPU computing library
- [OpenCL](https://www.khronos.org/opencl/) - Multi-device computing library
- [OpenBLAS](https://www.openblas.net/) - Highly optimised BLAS library
- [MPIR](https://github.com/wbhart/mpir) - Arbitrary precision integer arithmetic
- [MPFR](https://www.mpfr.org/) - Arbitrary precision real arithmetic
- [FFTW](http://www.fftw.org/) - Fast(est) Fourier Transform library

# Star History

<div align="center">
  <a href="https://star-history.com/#LibRapid/librapid&Timeline">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=LibRapid/librapid&type=Timeline&theme=dark" />
      <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=LibRapid/librapid&type=Timeline" />
      <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=LibRapid/librapid&type=Timeline" />
    </picture>
  </a>
</div>

# Contributors

<div align="center">
  <a href="https://github.com/LibRapid/librapid/graphs/contributors">
    <img src="https://contrib.rocks/image?repo=LibRapid/librapid&max=300&columns=20" alt="Contributors">
  </a>
</div>

# Support

Thanks to JetBrains for providing LibRapid with free licenses for their amazing tools!

<p align="center">
  <a href="https://www.jetbrains.com">
    <img src="https://devclass.com/wp-content/uploads/2018/12/jetbrains-variant-4.png" alt="JetBrains" width="200"/>
  </a>
</p>

            

Raw data

            {
    "_id": null,
    "home_page": "https://tobydavis.dev/librapid",
    "name": "librapid",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "librapid high-performance computing c++ mathematics array matrix vector tensor gpu cuda openmp multithreading multicore parallel",
    "author": "",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/71/b8/e838e03c6278ed18c93237f3b74cf371f3987fd4622256b81bbf33aecd3c/librapid-0.7.5.tar.gz",
    "platform": null,
    "description": "<!-- <p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/LibRapid/librapid_extras/master/branding/LibRapid_light.png#gh-light-mode-only\" width=\"800\">\n</p>\n\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/LibRapid/librapid_extras/master/branding/LibRapid_dark.png#gh-dark-mode-only\" width=\"800\">\n</p> -->\n\n<picture>\n  <source \n    srcset=\"https://raw.githubusercontent.com/LibRapid/librapid_extras/master/branding/LibRapid_dark.png\" \n    media=\"(prefers-color-scheme: dark)\">\n  <img src=\"https://raw.githubusercontent.com/LibRapid/librapid_extras/master/branding/LibRapid_light.png\">\n</picture>\n\n![C++ Version](https://img.shields.io/badge/C++-20/23-purple.svg?style=flat&logo=c%2B%2B) ![License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat) [![Discord](https://img.shields.io/discord/848914274105557043?color=blue&label=Discord&logo=Discord)](https://discord.gg/cGxTFTgCAC)\n\n---\n\n[![Continuous Integration](https://github.com/LibRapid/librapid/actions/workflows/continuous-integration.yaml/badge.svg)](https://github.com/LibRapid/librapid/actions/workflows/continuous-integration.yaml)\n[![Documentation Status](https://readthedocs.org/projects/librapid/badge/?version=latest)](https://librapid.readthedocs.io/en/latest/?badge=latest)\n\n---\n\n[![Documentation](https://img.shields.io/badge/LibRapid%20Documentation-F01F7A?style=for-the-badge&logo=ReadTheDocs&logoColor=white)](https://librapid.readthedocs.io/en/latest/index.html)\n\n---\n\n![Simple Demo](https://raw.githubusercontent.com/LibRapid/librapid_extras/master/images/librapidSimpleDemo.png)\n\n# What is LibRapid?\n\nLibRapid is an extremely fast, highly-optimised and easy-to-use C++ library for mathematics, linear algebra and more,\nwith an extremely powerful multidimensional array class at it's core. Every part of LibRapid is designed to provide the\nbest possible performance without making the sacrifices that other libraries often do.\n\nEverything in LibRapid is templated, meaning it'll just work with almost any datatype you throw at it. In addition,\nLibRapid is engineered with compute-power in mind, meaning it's easy to make the most out of the hardware you have.\nAll array operations are vectorised with SIMD instructions, parallelised via OpenMP and can even be run on external\ndevices via CUDA and OpenCL. LibRapid also supports a range of BLAS libraries to make linear algebra operations even\nfaster.\n\n![GPU Array](https://raw.githubusercontent.com/LibRapid/librapid_extras/master/images/simpleGpuArray.png)\n\nWhat's more, LibRapid provides lazy evaluation of expressions, allowing us to perform optimisations at compile-time to\nfurther improve performance. For example, `dot(3 * a, 2 * transpose(b))` will be compiled into a single `GEMM` call,\nwith `alpha=6`, `beta=0`, `transA=false` and `transB=true`.\n\n## Why use LibRapid?\n\nIf you need the best possible performance and an intuitive interface that doesn't sacrifice functionality, LibRapid is\nfor you. You can fine-tune LibRapid's performance via the CMake configuration and change the device used for a\ncomputation by changing a single template parameter (e.g. `librapid::backend::CUDA` for CUDA compute).\n\nAdditionally, LibRapid provides highly-optimised vectors, complex numbers, multiprecision arithmetic (via custom forks\nof MPIR and MPFR) and a huge range of mathematical functions that operate on all of these types. LibRapid also provides\na range of linear algebra functions, machine learning activation functions, and more.\n\n### When to use LibRapid\n\n- When you need the best possible performance\n- When you want to write one program that can run on multiple devices\n- When you want to use a single library for all of your mathematical needs\n- When you want a simple interface to develop with\n\n### When not to use LibRapid\n\n- When you need a rigorously tested and documented library\n  - LibRapid is still in early development, so it's not yet ready for production use. That said, we still have a wide\n    range of tests which are run on every push to the repository, and we're working on improving the documentation.\n- When you need a well-established library.\n  - LibRapid hasn't been around for long, and we've got a very small community.\n- When you need a wider range of functionality.\n  - While LibRapid implements a lot of functions, there are some features which are not yet present in the library. If\n    you need these features, you may want to look elsewhere. If you would still like to use LibRapid, feel free to\n    [open an issue](https://github.com/LibRapid/librapid/issues/new/choose) and I'll do my best to implement it.\n\n# Documentation\n\n<a href=\"https://librapid.readthedocs.io/en/latest/\" target=\"_blank\"><b>Latest\nDocumentation</b></a> \\\n<a href=\"https://librapid.readthedocs.io/en/develop/\" target=\"_blank\"><b>Develop Branch Docs</b></a>\n\nLibRapid uses [Doxygen](https://doxygen.nl/) to parse the source code and extract documentation information. We then use\na combination\nof [Breathe](https://breathe.readthedocs.io/en/latest/), [Exhale](https://exhale.readthedocs.io/en/latest/)\nand [Sphinx](https://www.sphinx-doc.org/en/master/) to generate a website from this data. The final website is hosted on\n[Read the Docs](https://readthedocs.org/).\n\nThe documentation is rebuilt every time a change is made to the source code, meaning it is always up-to-date.\n\n# Current Development Stage\n\nAt the current point in time, LibRapid C++ is being developed solely by\nme ([pencilcaseman](https://github.com/Pencilcaseman)).\n\nI'm currently a student in my first year of university, so time and money are both tight. I'm working on LibRapid in my\nspare time, and I'm not able to spend as much time on it as I'd like to.\n\nIf you like the library and would like to support its development, feel free to create issues or pull requests, or reach\nout to me via [Discord](https://discord.com/invite/cGxTFTgCAC) and we can chat about new features. Any support is massively appreciated.\n\n## [Roadmap](https://github.com/orgs/LibRapid/projects/5/views/1)\n\nThe [roadmap](https://github.com/orgs/LibRapid/projects/5/views/1) is a rough outline of what I want to get implemented\nin the library and by what point, but **please don't count on features being implemented quickly** -- I can't promise\nI'll have the time to implement everything as soon as I'd like... (I'll try my best though!)\n\nIf you have any feature requests or suggestions, feel free to create an issue describing it. I'll try to get it working\nas soon as possible. If you really need something implemented quickly, a small donation would be appreciated, and would\nallow me to bump it to the top of my to-do list.\n\n# Dependencies\n\nLibRapid has a few dependencies to improve functionality and performance. Some of these are optional, and can\nbe configured with a CMake option. The following is a list of the external dependencies and their purpose (these are all\nsubmodules of the library -- you don't need to install anything manually):\n\n###### Submodules\n\n- [fmt](https://github.com/fmtlib/fmt) - Advanced string formatting\n- [doxygen-awesome-css](https://github.com/jothepro/doxygen-awesome-css) - A theme for the Doxygen docs\n- [CLBlast](https://github.com/CNugteren/CLBlast) - An OpenCL BLAS library\n- [Vc](https://github.com/VcDevel/Vc) - SIMD primitives for C++\n- [Jitify](https://github.com/Pencilcaseman/jitify.git) - A CUDA JIT compiler\n- [pocketfft](https://github.com/mreineck/pocketfft) - A fast, lightweight FFT library\n- [scnlib](https://github.com/eliaskosunen/scnlib.git) - Advanced string parsing\n\n###### External\n\n- [OpenMP](https://www.openmp.org/) - Multi-threading library\n- [CUDA](https://developer.nvidia.com/cuda-zone) - GPU computing library\n- [OpenCL](https://www.khronos.org/opencl/) - Multi-device computing library\n- [OpenBLAS](https://www.openblas.net/) - Highly optimised BLAS library\n- [MPIR](https://github.com/wbhart/mpir) - Arbitrary precision integer arithmetic\n- [MPFR](https://www.mpfr.org/) - Arbitrary precision real arithmetic\n- [FFTW](http://www.fftw.org/) - Fast(est) Fourier Transform library\n\n# Star History\n\n<div align=\"center\">\n  <a href=\"https://star-history.com/#LibRapid/librapid&Timeline\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=LibRapid/librapid&type=Timeline&theme=dark\" />\n      <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=LibRapid/librapid&type=Timeline\" />\n      <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=LibRapid/librapid&type=Timeline\" />\n    </picture>\n  </a>\n</div>\n\n# Contributors\n\n<div align=\"center\">\n  <a href=\"https://github.com/LibRapid/librapid/graphs/contributors\">\n    <img src=\"https://contrib.rocks/image?repo=LibRapid/librapid&max=300&columns=20\" alt=\"Contributors\">\n  </a>\n</div>\n\n# Support\n\nThanks to JetBrains for providing LibRapid with free licenses for their amazing tools!\n\n<p align=\"center\">\n  <a href=\"https://www.jetbrains.com\">\n    <img src=\"https://devclass.com/wp-content/uploads/2018/12/jetbrains-variant-4.png\" alt=\"JetBrains\" width=\"200\"/>\n  </a>\n</p>\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2021-2023 Toby Davis  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
    "summary": "A high-performance library for arrays and numeric calculations",
    "version": "0.7.5",
    "project_urls": {
        "Bug-tracker": "https://github.com/LibRapid/librapid/issues",
        "Documentation": "https://librapid.readthedocs.io/en/latest/",
        "Download": "https://pypi.org/project/librapid/#files",
        "Homepage": "https://tobydavis.dev/librapid",
        "Repository": "https://github.com/LibRapid/librapid"
    },
    "split_keywords": [
        "librapid",
        "high-performance",
        "computing",
        "c++",
        "mathematics",
        "array",
        "matrix",
        "vector",
        "tensor",
        "gpu",
        "cuda",
        "openmp",
        "multithreading",
        "multicore",
        "parallel"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8696911dc21ad8d5aaec69003d586f9e7a233f926e1b73122e27431027e95820",
                "md5": "952eebecc774adc015a174889fefabb3",
                "sha256": "2a9ee991919fb72072593aa08c0d0ac73ee7934c09f40b7a4a1337c84791539b"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp310-cp310-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "952eebecc774adc015a174889fefabb3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 9326392,
            "upload_time": "2023-10-22T19:11:53",
            "upload_time_iso_8601": "2023-10-22T19:11:53.028708Z",
            "url": "https://files.pythonhosted.org/packages/86/96/911dc21ad8d5aaec69003d586f9e7a233f926e1b73122e27431027e95820/librapid-0.7.5-cp310-cp310-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "282f1881ae6646da5c427877cfb654c506171942b98a05488d979b62687cbb7a",
                "md5": "9640f626ef4dee0646ce83e44f7dd5e4",
                "sha256": "491ad47f303c6eb9ee17ce0a8afca3f52c048d95a689ffbb7d9c0c12fd0dd0ec"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9640f626ef4dee0646ce83e44f7dd5e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 8346389,
            "upload_time": "2023-10-22T19:11:56",
            "upload_time_iso_8601": "2023-10-22T19:11:56.596905Z",
            "url": "https://files.pythonhosted.org/packages/28/2f/1881ae6646da5c427877cfb654c506171942b98a05488d979b62687cbb7a/librapid-0.7.5-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "658a9aba7116f4f1833e8cb90b67d68c694e2da141a685011d0787a087e2b720",
                "md5": "a41ed5d70d65517bf687f0e6930415a0",
                "sha256": "a6fd9ce1f6c25874ef351545f52511fff3f35da6046a4b3939dab6e34353f6a5"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a41ed5d70d65517bf687f0e6930415a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2125494,
            "upload_time": "2023-10-22T19:11:58",
            "upload_time_iso_8601": "2023-10-22T19:11:58.651978Z",
            "url": "https://files.pythonhosted.org/packages/65/8a/9aba7116f4f1833e8cb90b67d68c694e2da141a685011d0787a087e2b720/librapid-0.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e13247fe0f0d290375cfa4c5fd228e0c75201f10db6d56ab4210e4068707afca",
                "md5": "ee79c7e8d018c9e8192410043d6305db",
                "sha256": "0b6bfc224a9c0cd72a0d6d75ccafcd3b164591c27d2e00dc9507fa9f5e04a71b"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ee79c7e8d018c9e8192410043d6305db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1751089,
            "upload_time": "2023-10-22T19:12:00",
            "upload_time_iso_8601": "2023-10-22T19:12:00.713583Z",
            "url": "https://files.pythonhosted.org/packages/e1/32/47fe0f0d290375cfa4c5fd228e0c75201f10db6d56ab4210e4068707afca/librapid-0.7.5-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "41514b98edad4ece68cfedc6ec0ab8abd2fbe5ca938d46136be3b981ae361fe4",
                "md5": "31c7af55359388581e77b12570184ef1",
                "sha256": "7821ed99d871cf8067e56e130f47cbf487c4f2192ea240e87e1a47a5411c633f"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp311-cp311-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "31c7af55359388581e77b12570184ef1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 9328297,
            "upload_time": "2023-10-22T19:12:02",
            "upload_time_iso_8601": "2023-10-22T19:12:02.429219Z",
            "url": "https://files.pythonhosted.org/packages/41/51/4b98edad4ece68cfedc6ec0ab8abd2fbe5ca938d46136be3b981ae361fe4/librapid-0.7.5-cp311-cp311-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2dbd73dfef11a28bda575f5f2a9fb92124786087a1597706e9fb3f6c3cd179f6",
                "md5": "5d499d2c4c4242f935dfcd1a185ec32f",
                "sha256": "dfa6fa5904b57302e20cded51c41acf7fa6c1c12c8a7c6bcaaf9e2f491de7ce7"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5d499d2c4c4242f935dfcd1a185ec32f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 8347573,
            "upload_time": "2023-10-22T19:12:05",
            "upload_time_iso_8601": "2023-10-22T19:12:05.129556Z",
            "url": "https://files.pythonhosted.org/packages/2d/bd/73dfef11a28bda575f5f2a9fb92124786087a1597706e9fb3f6c3cd179f6/librapid-0.7.5-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3b67bee6d271293d7cd72c3a324f1a2eb23955a7e1df2b8325688be3e54ca83",
                "md5": "43d02d6eadacbdfe6b68d47e394e015a",
                "sha256": "9c52c1b8460770545d058a7ea6fe23f211f874c74aadb59cf443356b5558dc10"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "43d02d6eadacbdfe6b68d47e394e015a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2126627,
            "upload_time": "2023-10-22T19:12:07",
            "upload_time_iso_8601": "2023-10-22T19:12:07.340921Z",
            "url": "https://files.pythonhosted.org/packages/e3/b6/7bee6d271293d7cd72c3a324f1a2eb23955a7e1df2b8325688be3e54ca83/librapid-0.7.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6dcd2f5055eb7357d8fa4b03dfbe390ba0ad26c8ccfa6a665469d8a5f65ffd86",
                "md5": "c7995ff448df8f95dadd1cd5b46612e3",
                "sha256": "edcd1546f9b7efbdffcef621208640ded81391c31fa266e7764bd00160b7e354"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c7995ff448df8f95dadd1cd5b46612e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1751815,
            "upload_time": "2023-10-22T19:12:09",
            "upload_time_iso_8601": "2023-10-22T19:12:09.183468Z",
            "url": "https://files.pythonhosted.org/packages/6d/cd/2f5055eb7357d8fa4b03dfbe390ba0ad26c8ccfa6a665469d8a5f65ffd86/librapid-0.7.5-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e752c6f51f3492f3abcad413c09bf72071fea39a26ca44a8420b655c50590cb5",
                "md5": "230401ec6c13a72838e5560819a539ca",
                "sha256": "356ebc5bcf67d1fcf74172880500333f16fdedd448ddef951d33a51cf8042aec"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp312-cp312-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "230401ec6c13a72838e5560819a539ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 9229608,
            "upload_time": "2023-10-22T19:12:11",
            "upload_time_iso_8601": "2023-10-22T19:12:11.349259Z",
            "url": "https://files.pythonhosted.org/packages/e7/52/c6f51f3492f3abcad413c09bf72071fea39a26ca44a8420b655c50590cb5/librapid-0.7.5-cp312-cp312-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c25803ddeffdec8b565df2bb4931fe4e25d546ddbda544c0d3ee9d512b15e309",
                "md5": "c6858118d69c7be1b5f08fbec6d2716e",
                "sha256": "716c53f752dc82659df042eefd68f1ed7a0d7d88d3013f2b0ba57202c58af06e"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c6858118d69c7be1b5f08fbec6d2716e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 8348315,
            "upload_time": "2023-10-22T19:12:14",
            "upload_time_iso_8601": "2023-10-22T19:12:14.111176Z",
            "url": "https://files.pythonhosted.org/packages/c2/58/03ddeffdec8b565df2bb4931fe4e25d546ddbda544c0d3ee9d512b15e309/librapid-0.7.5-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9094f9fb0b36a2b0c0096956948aab07664946d780873f238bc18a24dfe5367e",
                "md5": "6e8f74497714c70653dd12b481b7463a",
                "sha256": "8a7fa15f831a95e1e009c9f73c65cca721616c34e4346e11edc35cfb88bc4859"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6e8f74497714c70653dd12b481b7463a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2125437,
            "upload_time": "2023-10-22T19:12:16",
            "upload_time_iso_8601": "2023-10-22T19:12:16.980340Z",
            "url": "https://files.pythonhosted.org/packages/90/94/f9fb0b36a2b0c0096956948aab07664946d780873f238bc18a24dfe5367e/librapid-0.7.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b1de048a937bf47607244db19843730b32da1ce49477e19a869a6af93025f7dc",
                "md5": "04babac2f4416308767021aaa4720abd",
                "sha256": "9702ecadf250cad8a555ab2fd28c96c9d38ca726ec92cff74cf53b172f4db0da"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "04babac2f4416308767021aaa4720abd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1754356,
            "upload_time": "2023-10-22T19:12:18",
            "upload_time_iso_8601": "2023-10-22T19:12:18.801285Z",
            "url": "https://files.pythonhosted.org/packages/b1/de/048a937bf47607244db19843730b32da1ce49477e19a869a6af93025f7dc/librapid-0.7.5-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e1721f94d37e3d85ccec7434554b94896c12ea0a41d15f6e6fa8d4be502cde0",
                "md5": "dbbd5c3c5139e9ce053aac13521f23a7",
                "sha256": "d8989d25d44d71809492331a952bb6957a19c8ab908496524bb24de2471407b0"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp37-cp37m-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dbbd5c3c5139e9ce053aac13521f23a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 9215430,
            "upload_time": "2023-10-22T19:12:20",
            "upload_time_iso_8601": "2023-10-22T19:12:20.913346Z",
            "url": "https://files.pythonhosted.org/packages/6e/17/21f94d37e3d85ccec7434554b94896c12ea0a41d15f6e6fa8d4be502cde0/librapid-0.7.5-cp37-cp37m-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ebe43ab3240514e35a1f55425f3e3e9891f6839482b0c84b1bf069d8c0d0589",
                "md5": "13110857108662c01d4a3f6d4577ff2d",
                "sha256": "e07a1d6a4a80f7178532d398c10e86d4986edceb5115e17d5adbb812307b44c6"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "13110857108662c01d4a3f6d4577ff2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2122489,
            "upload_time": "2023-10-22T19:12:23",
            "upload_time_iso_8601": "2023-10-22T19:12:23.451487Z",
            "url": "https://files.pythonhosted.org/packages/4e/be/43ab3240514e35a1f55425f3e3e9891f6839482b0c84b1bf069d8c0d0589/librapid-0.7.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7ebdc48b5403e524e4a622b7af3f96afc8e6cd970932e2b8369b7f0c1a073974",
                "md5": "3bc2ae6c731df9e53e78347a925a4210",
                "sha256": "7c987b89fc3ac48f4d1943c4f5e21f431c91058ed2e22a39cceac68cdb0ae65c"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3bc2ae6c731df9e53e78347a925a4210",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1749574,
            "upload_time": "2023-10-22T19:12:24",
            "upload_time_iso_8601": "2023-10-22T19:12:24.902535Z",
            "url": "https://files.pythonhosted.org/packages/7e/bd/c48b5403e524e4a622b7af3f96afc8e6cd970932e2b8369b7f0c1a073974/librapid-0.7.5-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40032bf1ab59b13cc24b41155a62eae57bda9e5723a0f8861b0a592331d2c754",
                "md5": "85b07c2126caaa7d386af809baddee6f",
                "sha256": "f3a21d8c2b0262ce0d20d051cb60b8d9600a2a6bc070cf205a6f37c86c9d8373"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp38-cp38-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "85b07c2126caaa7d386af809baddee6f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 9213618,
            "upload_time": "2023-10-22T19:12:26",
            "upload_time_iso_8601": "2023-10-22T19:12:26.987183Z",
            "url": "https://files.pythonhosted.org/packages/40/03/2bf1ab59b13cc24b41155a62eae57bda9e5723a0f8861b0a592331d2c754/librapid-0.7.5-cp38-cp38-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4236d45b1953dcc9bcd0e29b3abc9eeb264aab9c66b69b8daa945019df4e40a1",
                "md5": "e681f402cb19aa96ac72cc5245aa70bc",
                "sha256": "2d34399a85b92943d3f43267688666508651c2a75f19d762ad35cc52cb8af080"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e681f402cb19aa96ac72cc5245aa70bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 8346269,
            "upload_time": "2023-10-22T19:12:29",
            "upload_time_iso_8601": "2023-10-22T19:12:29.528414Z",
            "url": "https://files.pythonhosted.org/packages/42/36/d45b1953dcc9bcd0e29b3abc9eeb264aab9c66b69b8daa945019df4e40a1/librapid-0.7.5-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b81f87d0be9fd25fb9803fab6c7f49f6f1179b6d30692e8e703dec892caefc28",
                "md5": "7972ff3c08be04b8dc3806b0d443b6da",
                "sha256": "1458d46a9e906766589095625f93e47a016223ec9a2c6a4b927b84f9504b42c4"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7972ff3c08be04b8dc3806b0d443b6da",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2042749,
            "upload_time": "2023-10-22T19:12:31",
            "upload_time_iso_8601": "2023-10-22T19:12:31.511514Z",
            "url": "https://files.pythonhosted.org/packages/b8/1f/87d0be9fd25fb9803fab6c7f49f6f1179b6d30692e8e703dec892caefc28/librapid-0.7.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca510beebd9921bca044615c929e76dc9a05e1934a0956865a55b966c0145106",
                "md5": "bd6123dc5275b51d85e5a215ae0b371d",
                "sha256": "35df643fde6bd4f06a507207fa16e309502517e3f931945b85b7c31dcfe357ea"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bd6123dc5275b51d85e5a215ae0b371d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1748486,
            "upload_time": "2023-10-22T19:12:33",
            "upload_time_iso_8601": "2023-10-22T19:12:33.480155Z",
            "url": "https://files.pythonhosted.org/packages/ca/51/0beebd9921bca044615c929e76dc9a05e1934a0956865a55b966c0145106/librapid-0.7.5-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3881d7f9860ce76bfa234ec4328d37ab2008aefde2a40e820e84469f5ca12ca8",
                "md5": "f4635fa6e394412f3a803d177fd97a46",
                "sha256": "ca1fe3d4d6ab2efb064cd387a23ab953dfa8824db6d83e7d9f74f6b48e9645fc"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp39-cp39-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4635fa6e394412f3a803d177fd97a46",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 9220187,
            "upload_time": "2023-10-22T19:12:35",
            "upload_time_iso_8601": "2023-10-22T19:12:35.197720Z",
            "url": "https://files.pythonhosted.org/packages/38/81/d7f9860ce76bfa234ec4328d37ab2008aefde2a40e820e84469f5ca12ca8/librapid-0.7.5-cp39-cp39-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df23e208fe7ddf893e3e6cdd7ed87c0d737272b56dfe96e74141036ec99ea7c8",
                "md5": "d75da1a50937e1fbfe1cc1ca9d9db615",
                "sha256": "fb3c79d6801e3fd45390d466e97f6d2c0ffccab62673ea21292140532794dc7b"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d75da1a50937e1fbfe1cc1ca9d9db615",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 8346379,
            "upload_time": "2023-10-22T19:12:37",
            "upload_time_iso_8601": "2023-10-22T19:12:37.449767Z",
            "url": "https://files.pythonhosted.org/packages/df/23/e208fe7ddf893e3e6cdd7ed87c0d737272b56dfe96e74141036ec99ea7c8/librapid-0.7.5-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16eccee1e7d084ade19e4b28394b189eb88b151ad47784cee87d531541b2d1c6",
                "md5": "8816879fe93c80481db33c29051c94e2",
                "sha256": "ba53215f34bd7b0be3633224d39cc390673728aae72e07607393f15335094953"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8816879fe93c80481db33c29051c94e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2125666,
            "upload_time": "2023-10-22T19:12:39",
            "upload_time_iso_8601": "2023-10-22T19:12:39.128513Z",
            "url": "https://files.pythonhosted.org/packages/16/ec/cee1e7d084ade19e4b28394b189eb88b151ad47784cee87d531541b2d1c6/librapid-0.7.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "87306ae89fef12594f3ea990804316a39c9e7560f9be8130e79df8c2a3ce93f1",
                "md5": "0d5699a7e0e301e857fb2f6014ca50b0",
                "sha256": "1357ea0b90fa57ac27f240b8e41e751f679c35a97d0a861a0eaa8058292c100b"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0d5699a7e0e301e857fb2f6014ca50b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1745722,
            "upload_time": "2023-10-22T19:12:40",
            "upload_time_iso_8601": "2023-10-22T19:12:40.740006Z",
            "url": "https://files.pythonhosted.org/packages/87/30/6ae89fef12594f3ea990804316a39c9e7560f9be8130e79df8c2a3ce93f1/librapid-0.7.5-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5c85c6aad0f9749a3624b133c9d57fbe97d6c065759af8d278c673bc3b77e33e",
                "md5": "46c7116e01dca0518807bf4081a4c713",
                "sha256": "1d4ead5abf8b64326955ed727682511e11c0326705fdf0a9e552a28062841bb9"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46c7116e01dca0518807bf4081a4c713",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 2129673,
            "upload_time": "2023-10-22T19:12:42",
            "upload_time_iso_8601": "2023-10-22T19:12:42.626830Z",
            "url": "https://files.pythonhosted.org/packages/5c/85/c6aad0f9749a3624b133c9d57fbe97d6c065759af8d278c673bc3b77e33e/librapid-0.7.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3154def68099015b8ae43dc5edd2a2e8dcf0d22edf4a9bbc95c18bdea15c9c13",
                "md5": "7bfc9c4a01f08bad8b5e61ae0f542061",
                "sha256": "a578a33ca0073dc4ee51de907d918d77758b9a3fc1a74de0b959b2c88efe423a"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7bfc9c4a01f08bad8b5e61ae0f542061",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 1750824,
            "upload_time": "2023-10-22T19:12:44",
            "upload_time_iso_8601": "2023-10-22T19:12:44.476698Z",
            "url": "https://files.pythonhosted.org/packages/31/54/def68099015b8ae43dc5edd2a2e8dcf0d22edf4a9bbc95c18bdea15c9c13/librapid-0.7.5-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5fd4525b468a465aa09e45524384c7e90c15bcd6657936b78bc81b9ba3c3e0a",
                "md5": "5a1f7423642c495cc61c99f3377d356d",
                "sha256": "3224fe007c676346b4a8040451afbc79f5dc774f5f1942956a20178b52d68045"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5a1f7423642c495cc61c99f3377d356d",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 2128425,
            "upload_time": "2023-10-22T19:12:46",
            "upload_time_iso_8601": "2023-10-22T19:12:46.257438Z",
            "url": "https://files.pythonhosted.org/packages/c5/fd/4525b468a465aa09e45524384c7e90c15bcd6657936b78bc81b9ba3c3e0a/librapid-0.7.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2c545c16fdac70b5797c3a8a9488b5fcf2e7807ac5307e32cdde144cab171ed",
                "md5": "780fb8b17436588eedac28cda4d9fb75",
                "sha256": "9ea3ca87c71a01ccaa8a84963d04be16aa8c016f37652b411185ec15a82da7cd"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "780fb8b17436588eedac28cda4d9fb75",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 2129250,
            "upload_time": "2023-10-22T19:12:47",
            "upload_time_iso_8601": "2023-10-22T19:12:47.728714Z",
            "url": "https://files.pythonhosted.org/packages/c2/c5/45c16fdac70b5797c3a8a9488b5fcf2e7807ac5307e32cdde144cab171ed/librapid-0.7.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "266375904015ea561a267ea5e4ca436c763d380711f48b0413740401f1eec9a4",
                "md5": "d6b6896a82a0612c3929c174d3b06c1c",
                "sha256": "18fdf38a2453f54f2cd1f4745e9ab36e8503adbbe5f22ad87ed6346bc15f409c"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d6b6896a82a0612c3929c174d3b06c1c",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 2129383,
            "upload_time": "2023-10-22T19:12:49",
            "upload_time_iso_8601": "2023-10-22T19:12:49.818292Z",
            "url": "https://files.pythonhosted.org/packages/26/63/75904015ea561a267ea5e4ca436c763d380711f48b0413740401f1eec9a4/librapid-0.7.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71b8e838e03c6278ed18c93237f3b74cf371f3987fd4622256b81bbf33aecd3c",
                "md5": "10c9eac5b9d64c8020837c67f2f5aebf",
                "sha256": "65118c036c3a50133c51904dfb2961d99db361f5f661f5dd525d436931cb3e1e"
            },
            "downloads": -1,
            "filename": "librapid-0.7.5.tar.gz",
            "has_sig": false,
            "md5_digest": "10c9eac5b9d64c8020837c67f2f5aebf",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 7148863,
            "upload_time": "2023-10-22T19:12:51",
            "upload_time_iso_8601": "2023-10-22T19:12:51.504741Z",
            "url": "https://files.pythonhosted.org/packages/71/b8/e838e03c6278ed18c93237f3b74cf371f3987fd4622256b81bbf33aecd3c/librapid-0.7.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-22 19:12:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "LibRapid",
    "github_project": "librapid",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "librapid"
}
        
Elapsed time: 0.13446s