gdmath


Namegdmath JSON
Version 1.5.2 PyPI version JSON
download
home_pageNone
SummaryGdMath: a fast math library for game development
upload_time2024-04-07 06:43:08
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT License Copyright (c) 2019 Federico Stra 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 vector gamedev linear algebra math library math game development
VCS
bugtrack_url
requirements Cython pytest regex setuptools
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # GdMath: a lightning fast spatial math library for gamedev

[![Codegen](https://github.com/shBLOCK/GdMath/actions/workflows/codegen.yml/badge.svg)](https://github.com/shBLOCK/GdMath/actions/workflows/codegen.yml)
[![Tests](https://github.com/shBLOCK/GdMath/actions/workflows/tests.yml/badge.svg)](https://github.com/shBLOCK/GdMath/actions/workflows/tests.yml)
[![Release](https://github.com/shBLOCK/GdMath/actions/workflows/release.yml/badge.svg)](https://github.com/shBLOCK/GdMath/actions/workflows/release.yml)

## Main features
- Fast Pure Cython Implementation
  - ~20x speedup from pure python(3.12) impl on average
  - Based on custom code generation
- Spatial Math
  - [Vector](https://github.com/shBLOCK/GdMath/wiki#vectors)
    - Operators +, -, *, /, @(dot), ^(cross), |(distance) ...
    - Fast (compile time) swizzling (e.g. `Vec3(1, 2, 3).zxy`)
    - Flexible constructor (e.g. `Vec3(Vec2(1, 2), 3)`)
    - Iterating and unpacking (e.g. `x, y, z = Vec3(1, 2, 3)`)
    - Works with other libraries (pygame, numpy, ...)
  - Transform
    - [Transform2D](https://github.com/shBLOCK/GdMath/wiki#transform2d) & [Transform3D](https://github.com/shBLOCK/GdMath/wiki#transform3d)
- All floats are double-precision
- Full pythonic interface & GLSL-like API
- Stubs for better IDE support

Please refer to the [wiki](https://github.com/shBLOCK/GdMath/wiki) for more details

## Benchmark
[![Benchmark Results](https://github.com/shBLOCK/GdMath/raw/master/benchmark/chart.png)](https://github.com/shBLOCK/GdMath/tree/master/benchmark/chart.png)

## Implementation details
- **Codegen!**  
  Custom code generation is used throughout this library.  
  Every swizzle pattern and constructor are implemented as individual methods and properties (For performance reasons).   
  As a result, code generation is required so that I don't have to maintain 50,000+ lines of code by hand...   
  Besides, it also handles vector classes of every dimension and type (e.g. Vec2 Vec3 Vec2i Vec3i) are generated from the same template, so a lot of repetitive code is avoided.
  There's also a stub generator.

## Notes
- This library was initially inspired by [Godot](https://godotengine.org/)'s math library. Pun intended :)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "gdmath",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "vector, gamedev, linear algebra, math library, math, game development",
    "author": null,
    "author_email": "shBLOCK <sh@shblock.xyz>",
    "download_url": "https://files.pythonhosted.org/packages/c7/5b/c9ebd5eb72a916667839af2e439e6914761d34ea80f0cd31834864378f9d/gdmath-1.5.2.tar.gz",
    "platform": null,
    "description": "# GdMath: a lightning fast spatial math library for gamedev\n\n[![Codegen](https://github.com/shBLOCK/GdMath/actions/workflows/codegen.yml/badge.svg)](https://github.com/shBLOCK/GdMath/actions/workflows/codegen.yml)\n[![Tests](https://github.com/shBLOCK/GdMath/actions/workflows/tests.yml/badge.svg)](https://github.com/shBLOCK/GdMath/actions/workflows/tests.yml)\n[![Release](https://github.com/shBLOCK/GdMath/actions/workflows/release.yml/badge.svg)](https://github.com/shBLOCK/GdMath/actions/workflows/release.yml)\n\n## Main features\n- Fast Pure Cython Implementation\n  - ~20x speedup from pure python(3.12) impl on average\n  - Based on custom code generation\n- Spatial Math\n  - [Vector](https://github.com/shBLOCK/GdMath/wiki#vectors)\n    - Operators +, -, *, /, @(dot), ^(cross), |(distance) ...\n    - Fast (compile time) swizzling (e.g. `Vec3(1, 2, 3).zxy`)\n    - Flexible constructor (e.g. `Vec3(Vec2(1, 2), 3)`)\n    - Iterating and unpacking (e.g. `x, y, z = Vec3(1, 2, 3)`)\n    - Works with other libraries (pygame, numpy, ...)\n  - Transform\n    - [Transform2D](https://github.com/shBLOCK/GdMath/wiki#transform2d) & [Transform3D](https://github.com/shBLOCK/GdMath/wiki#transform3d)\n- All floats are double-precision\n- Full pythonic interface & GLSL-like API\n- Stubs for better IDE support\n\nPlease refer to the [wiki](https://github.com/shBLOCK/GdMath/wiki) for more details\n\n## Benchmark\n[![Benchmark Results](https://github.com/shBLOCK/GdMath/raw/master/benchmark/chart.png)](https://github.com/shBLOCK/GdMath/tree/master/benchmark/chart.png)\n\n## Implementation details\n- **Codegen!**  \n  Custom code generation is used throughout this library.  \n  Every swizzle pattern and constructor are implemented as individual methods and properties (For performance reasons).   \n  As a result, code generation is required so that I don't have to maintain 50,000+ lines of code by hand...   \n  Besides, it also handles vector classes of every dimension and type (e.g. Vec2 Vec3 Vec2i Vec3i) are generated from the same template, so a lot of repetitive code is avoided.\n  There's also a stub generator.\n\n## Notes\n- This library was initially inspired by [Godot](https://godotengine.org/)'s math library. Pun intended :)\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2019 Federico Stra  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": "GdMath: a fast math library for game development",
    "version": "1.5.2",
    "project_urls": {
        "Documentation": "https://github.com/shBLOCK/GdMath/wiki",
        "Issue Tracker": "https://github.com/shBLOCK/GdMath/issues",
        "Source": "https://github.com/shBLOCK/GdMath"
    },
    "split_keywords": [
        "vector",
        " gamedev",
        " linear algebra",
        " math library",
        " math",
        " game development"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba1dab25be4e52e83c1ac5e7026da57a68498485229f3e552a34bf88ab026028",
                "md5": "103344380e57aecaf48aaa720b35cf81",
                "sha256": "389c91b686f924d42e5493176346911e440c7fd797784749d38bc275bb553a4f"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "103344380e57aecaf48aaa720b35cf81",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 750947,
            "upload_time": "2024-04-07T06:41:59",
            "upload_time_iso_8601": "2024-04-07T06:41:59.935092Z",
            "url": "https://files.pythonhosted.org/packages/ba/1d/ab25be4e52e83c1ac5e7026da57a68498485229f3e552a34bf88ab026028/gdmath-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fc5bd5282dfc2974ed5f1de8bf8f672efbadb6a826313fa35b2a47ee40f5146",
                "md5": "c723a2a469a6c17cfca2266b1dd04f4a",
                "sha256": "d4be3c155800217977352928ffc3c631343519238e54b3883994d7a5d5d6ba09"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c723a2a469a6c17cfca2266b1dd04f4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1633577,
            "upload_time": "2024-04-07T06:42:03",
            "upload_time_iso_8601": "2024-04-07T06:42:03.344101Z",
            "url": "https://files.pythonhosted.org/packages/2f/c5/bd5282dfc2974ed5f1de8bf8f672efbadb6a826313fa35b2a47ee40f5146/gdmath-1.5.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c3c159a0308fdac473b2be19dd7fac3cd95c2bcaa5155e9d6679d0244e39725d",
                "md5": "86e1d9574a683aa9d84ad410bc6e08d4",
                "sha256": "02b96b4b98cb6a3730e8c8e2b2b7b0e7a63933498c6975d2848f710a2881d8a4"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "86e1d9574a683aa9d84ad410bc6e08d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 5599641,
            "upload_time": "2024-04-07T06:42:04",
            "upload_time_iso_8601": "2024-04-07T06:42:04.868127Z",
            "url": "https://files.pythonhosted.org/packages/c3/c1/59a0308fdac473b2be19dd7fac3cd95c2bcaa5155e9d6679d0244e39725d/gdmath-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b0fb7f2292366699e5849531a12504ac30d783053e753de3bfc28fbce87585f",
                "md5": "c1958bdc798d90ddeddc87659be8febe",
                "sha256": "b255e308fe9d5f5375851194d132ba3af8be7662172d5a2b2c001261677cf757"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "c1958bdc798d90ddeddc87659be8febe",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 5150191,
            "upload_time": "2024-04-07T06:42:07",
            "upload_time_iso_8601": "2024-04-07T06:42:07.075475Z",
            "url": "https://files.pythonhosted.org/packages/6b/0f/b7f2292366699e5849531a12504ac30d783053e753de3bfc28fbce87585f/gdmath-1.5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "804691a86f50db0e98ec1c9a5623713122b70ef9780f28df438eb6ed73edaa14",
                "md5": "d1450ede08a914243b56994265b29782",
                "sha256": "c7c010b489fa7eb3d03c434e1f6a4c2f04d3cd722a34649ea4f303021ab6e061"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "d1450ede08a914243b56994265b29782",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 5257702,
            "upload_time": "2024-04-07T06:42:09",
            "upload_time_iso_8601": "2024-04-07T06:42:09.187738Z",
            "url": "https://files.pythonhosted.org/packages/80/46/91a86f50db0e98ec1c9a5623713122b70ef9780f28df438eb6ed73edaa14/gdmath-1.5.2-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f7d079683d60f1431143ab2e5a93937cfb4f0e592a4bc4283994059e18fcc8c",
                "md5": "a03655ba68f8d6ecfb1a2e1798ffd36f",
                "sha256": "d2a5c8cdf8a5378f5414962b65ded3e4cb9a7cec0779a6e7e385eef45cf6ddd0"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a03655ba68f8d6ecfb1a2e1798ffd36f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 5683639,
            "upload_time": "2024-04-07T06:42:10",
            "upload_time_iso_8601": "2024-04-07T06:42:10.718876Z",
            "url": "https://files.pythonhosted.org/packages/2f/7d/079683d60f1431143ab2e5a93937cfb4f0e592a4bc4283994059e18fcc8c/gdmath-1.5.2-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20eecb2bb7e5475d8f8b038a5a00e2413db39c4b69c5b73212fa8dc232894459",
                "md5": "dde6beb08e5d8add160cf475bfdd88d4",
                "sha256": "1a4870eb07a9cef0c5a6000c2501c337b8beb28215ad6078416795aacf414e8c"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "dde6beb08e5d8add160cf475bfdd88d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 433737,
            "upload_time": "2024-04-07T06:42:12",
            "upload_time_iso_8601": "2024-04-07T06:42:12.143943Z",
            "url": "https://files.pythonhosted.org/packages/20/ee/cb2bb7e5475d8f8b038a5a00e2413db39c4b69c5b73212fa8dc232894459/gdmath-1.5.2-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "928588e8d12d5714e550e0e56140886fd60fa60e779d2f0d6f20996b832910c4",
                "md5": "bc571ae268128da898a8ecc18368ee07",
                "sha256": "244a31448878978ea0933ec60e2d29338440a6a611ed3dc37a4a8d9eaa2e9346"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bc571ae268128da898a8ecc18368ee07",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1450352,
            "upload_time": "2024-04-07T06:42:13",
            "upload_time_iso_8601": "2024-04-07T06:42:13.651671Z",
            "url": "https://files.pythonhosted.org/packages/92/85/88e8d12d5714e550e0e56140886fd60fa60e779d2f0d6f20996b832910c4/gdmath-1.5.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e9d73b3df7f169cd033ef58d4c65f51d551306e74808a3d3d4718e0386cef89",
                "md5": "6ed706edcd72b82c1be2cdd7e00fdb31",
                "sha256": "6f88197e9566d0216a437c060ce3d9df7db25c88f4cc99d11c07cbcbd6859352"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6ed706edcd72b82c1be2cdd7e00fdb31",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 751317,
            "upload_time": "2024-04-07T06:42:15",
            "upload_time_iso_8601": "2024-04-07T06:42:15.507180Z",
            "url": "https://files.pythonhosted.org/packages/3e/9d/73b3df7f169cd033ef58d4c65f51d551306e74808a3d3d4718e0386cef89/gdmath-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca2dfc0a350ca06f519b0d613117ac1573dad1cddd35568050c1905a8b3c6576",
                "md5": "ee354f1345033ed5d3c84f4153179367",
                "sha256": "b8543b1305405da6fd41ee74df0ed74271815237d684f5a51d814239944889bb"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ee354f1345033ed5d3c84f4153179367",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1634080,
            "upload_time": "2024-04-07T06:42:16",
            "upload_time_iso_8601": "2024-04-07T06:42:16.923169Z",
            "url": "https://files.pythonhosted.org/packages/ca/2d/fc0a350ca06f519b0d613117ac1573dad1cddd35568050c1905a8b3c6576/gdmath-1.5.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "637c8741cdb04b623f0f61706b01e70a937bcd78cfcfd14f4d49de6347bf5c22",
                "md5": "271f5a8d3f6c40017b9606aa724aa0df",
                "sha256": "5d763ab444e9209845f84f0dc89c36217be5714da90bb14ca6552dcbb2eb4b25"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "271f5a8d3f6c40017b9606aa724aa0df",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 5694664,
            "upload_time": "2024-04-07T06:42:18",
            "upload_time_iso_8601": "2024-04-07T06:42:18.343461Z",
            "url": "https://files.pythonhosted.org/packages/63/7c/8741cdb04b623f0f61706b01e70a937bcd78cfcfd14f4d49de6347bf5c22/gdmath-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d078bbdd7ae36a3fb697fe5e7c317f7f3ed6429829f81f604268f54802c7e5a",
                "md5": "74495b71bec18e896fdd9d3a7e26e345",
                "sha256": "990118a51f99d48eb9e4c40f006acb5a37d57825fea346a17aecd49ea42de374"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "74495b71bec18e896fdd9d3a7e26e345",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 5245982,
            "upload_time": "2024-04-07T06:42:20",
            "upload_time_iso_8601": "2024-04-07T06:42:20.011462Z",
            "url": "https://files.pythonhosted.org/packages/1d/07/8bbdd7ae36a3fb697fe5e7c317f7f3ed6429829f81f604268f54802c7e5a/gdmath-1.5.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1cce81e4cb1d62463bfe16c7085ac4826c1e9389841dac496dbaa8b31c85d7ea",
                "md5": "b859099cff083bc0fd6582316e9a06f8",
                "sha256": "0eb787cc507381e611c5e505d2290193adb6affd2df360a4a1ae2299b6f39e8c"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "b859099cff083bc0fd6582316e9a06f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 5337631,
            "upload_time": "2024-04-07T06:42:22",
            "upload_time_iso_8601": "2024-04-07T06:42:22.156996Z",
            "url": "https://files.pythonhosted.org/packages/1c/ce/81e4cb1d62463bfe16c7085ac4826c1e9389841dac496dbaa8b31c85d7ea/gdmath-1.5.2-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0e92b948a76a08426dce5519f68aae8cc8d3fa4b65b962e113dcb7da76f2010a",
                "md5": "23cfa76e343f61848d260f8947781d12",
                "sha256": "29c7137da3f4b357390de59850eea4b1959c287c523acf5ad4a115b4be072da8"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "23cfa76e343f61848d260f8947781d12",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 5758830,
            "upload_time": "2024-04-07T06:42:24",
            "upload_time_iso_8601": "2024-04-07T06:42:24.203600Z",
            "url": "https://files.pythonhosted.org/packages/0e/92/b948a76a08426dce5519f68aae8cc8d3fa4b65b962e113dcb7da76f2010a/gdmath-1.5.2-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f1a531131ccadc97298e4c0cae9b82a61035ca158a92ef57cbd89245160d620e",
                "md5": "a9fc6b8b8b7bbf12898a9cb78441ae1a",
                "sha256": "f585d5f712ec25de9d67421dd9ede2dd7257a88c4cee0f83d78a1d695feb415b"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "a9fc6b8b8b7bbf12898a9cb78441ae1a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 433430,
            "upload_time": "2024-04-07T06:42:25",
            "upload_time_iso_8601": "2024-04-07T06:42:25.632287Z",
            "url": "https://files.pythonhosted.org/packages/f1/a5/31131ccadc97298e4c0cae9b82a61035ca158a92ef57cbd89245160d620e/gdmath-1.5.2-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02f10e692cc241e066195e70fb1944b50983ddd75d4e7075ba39b42cdf09e121",
                "md5": "d6b4ddbe4d95f87f49e956ca8e97993c",
                "sha256": "381001b3313564b05b0bbadc5027f009fc8053724a659f1b59195e3c7eccb915"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d6b4ddbe4d95f87f49e956ca8e97993c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1450123,
            "upload_time": "2024-04-07T06:42:27",
            "upload_time_iso_8601": "2024-04-07T06:42:27.418951Z",
            "url": "https://files.pythonhosted.org/packages/02/f1/0e692cc241e066195e70fb1944b50983ddd75d4e7075ba39b42cdf09e121/gdmath-1.5.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aafbb21931a8d74d543989bd3567cddef4c0173414c9dbe7d11243bd89b58bf7",
                "md5": "88eb4ffe1c6b2f18c0003fd069d9a31e",
                "sha256": "89e57669492c41c4944924593bdb3f0ba669ac295b8bf584a8d6e58e3c4dd106"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "88eb4ffe1c6b2f18c0003fd069d9a31e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 760191,
            "upload_time": "2024-04-07T06:42:29",
            "upload_time_iso_8601": "2024-04-07T06:42:29.575386Z",
            "url": "https://files.pythonhosted.org/packages/aa/fb/b21931a8d74d543989bd3567cddef4c0173414c9dbe7d11243bd89b58bf7/gdmath-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5763a0652101fcdfad4f322db121d46c6c4d36bb5f912c7434c9b8fa98b9d521",
                "md5": "5a1b2fc54c27f5c1fde4d3c61679e213",
                "sha256": "ef753c1195bb3b3fde1c152f6995efec36e24be6ab03061c47f428d0a809b23d"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5a1b2fc54c27f5c1fde4d3c61679e213",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1637329,
            "upload_time": "2024-04-07T06:42:31",
            "upload_time_iso_8601": "2024-04-07T06:42:31.301071Z",
            "url": "https://files.pythonhosted.org/packages/57/63/a0652101fcdfad4f322db121d46c6c4d36bb5f912c7434c9b8fa98b9d521/gdmath-1.5.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60e7fe5e9861669b24fcb92dd89d0541bbe4e256548ec3662a5dd6d4b6f86735",
                "md5": "4ede6e1577b3240760bb074c1d695a99",
                "sha256": "d77ea43020b7b013f08b1556350e25eaba7d1ff4e9c1ea8f3990b23b476f34b9"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4ede6e1577b3240760bb074c1d695a99",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 5389196,
            "upload_time": "2024-04-07T06:42:32",
            "upload_time_iso_8601": "2024-04-07T06:42:32.622055Z",
            "url": "https://files.pythonhosted.org/packages/60/e7/fe5e9861669b24fcb92dd89d0541bbe4e256548ec3662a5dd6d4b6f86735/gdmath-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b62e9df8ac2174251051bb249476441e9ff57202922f194780878a6fa183c805",
                "md5": "3c7a0ce3a567728a39afa196fb220a16",
                "sha256": "c3311e9f497338c22f68fb50dc5e2e8c7b2db65e42387b9d8625a788a8d0aa1c"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "3c7a0ce3a567728a39afa196fb220a16",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 5015539,
            "upload_time": "2024-04-07T06:42:34",
            "upload_time_iso_8601": "2024-04-07T06:42:34.785472Z",
            "url": "https://files.pythonhosted.org/packages/b6/2e/9df8ac2174251051bb249476441e9ff57202922f194780878a6fa183c805/gdmath-1.5.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ce121492fbfcd09d9891699cc26944210a415de20afaf1375f75c0360859a5f",
                "md5": "1ce8e9f2d0d0802e277fac872ae696d8",
                "sha256": "c085c38f04d848b1ab70897277cc1deee2ecd9b04cf20c296983380b659f4c85"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "1ce8e9f2d0d0802e277fac872ae696d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 5043925,
            "upload_time": "2024-04-07T06:42:36",
            "upload_time_iso_8601": "2024-04-07T06:42:36.376878Z",
            "url": "https://files.pythonhosted.org/packages/5c/e1/21492fbfcd09d9891699cc26944210a415de20afaf1375f75c0360859a5f/gdmath-1.5.2-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1e1f5719a1b96212cca9462281bce71d1ca5e598a14c37160dd1669389d57b8",
                "md5": "25b7e28f61bfcab0d7bed1ffd61a4894",
                "sha256": "2a24c3376cba93a203f6471fa1a8a7849c97fe1a51e6ac9a6a2bf95bad4afbca"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25b7e28f61bfcab0d7bed1ffd61a4894",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 5355029,
            "upload_time": "2024-04-07T06:42:38",
            "upload_time_iso_8601": "2024-04-07T06:42:38.470557Z",
            "url": "https://files.pythonhosted.org/packages/a1/e1/f5719a1b96212cca9462281bce71d1ca5e598a14c37160dd1669389d57b8/gdmath-1.5.2-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3f658f4a2341a8faa416e46ee9327b438bfaf5ad2070f23acea500fd910c06fc",
                "md5": "525e65a5cd94573ef1f1eb76a1d9a366",
                "sha256": "ef630941c0b61c5597ba25026799a02c8a55d1edebfb6f26b614139361c4eddf"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "525e65a5cd94573ef1f1eb76a1d9a366",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 437629,
            "upload_time": "2024-04-07T06:42:39",
            "upload_time_iso_8601": "2024-04-07T06:42:39.859910Z",
            "url": "https://files.pythonhosted.org/packages/3f/65/8f4a2341a8faa416e46ee9327b438bfaf5ad2070f23acea500fd910c06fc/gdmath-1.5.2-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "020942d256b2ad0cb612032ab708800e058e9bdd5851ffeda17dad00093fe8a8",
                "md5": "651cacf1804847deadb84cbc22384d36",
                "sha256": "98662cea9da882505a5411c2fc434111e9d51128cd7fee6c6601a7cd9bb9c830"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "651cacf1804847deadb84cbc22384d36",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1452884,
            "upload_time": "2024-04-07T06:42:41",
            "upload_time_iso_8601": "2024-04-07T06:42:41.089704Z",
            "url": "https://files.pythonhosted.org/packages/02/09/42d256b2ad0cb612032ab708800e058e9bdd5851ffeda17dad00093fe8a8/gdmath-1.5.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "48c6fe260385169febbab44fba0cb4725f2381dd32ae852a5f6a920ce49d5448",
                "md5": "27e409797698b5247519a6d240e98ae8",
                "sha256": "18a686a8dce682a4c700d918905c4b940681a0f009fc595971f910e889845adb"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "27e409797698b5247519a6d240e98ae8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 776026,
            "upload_time": "2024-04-07T06:42:42",
            "upload_time_iso_8601": "2024-04-07T06:42:42.529164Z",
            "url": "https://files.pythonhosted.org/packages/48/c6/fe260385169febbab44fba0cb4725f2381dd32ae852a5f6a920ce49d5448/gdmath-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fdebb3a4e69795fd1ab95310395bed96247fd7c28f357bc67be1dce7ee1a1266",
                "md5": "867f80304eeb4125225b44087e2b5503",
                "sha256": "3bd4a016d18693caf0ce5dbf39ee87586cf7775661c014f0c889ceb40ba83f3f"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "867f80304eeb4125225b44087e2b5503",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1655913,
            "upload_time": "2024-04-07T06:42:44",
            "upload_time_iso_8601": "2024-04-07T06:42:44.333252Z",
            "url": "https://files.pythonhosted.org/packages/fd/eb/b3a4e69795fd1ab95310395bed96247fd7c28f357bc67be1dce7ee1a1266/gdmath-1.5.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4bd78e49d0dbdac5873fd7310fa242e86eb39fba924f6d3357e5176b59ef45e3",
                "md5": "66b6bc97fef4549fba34e3e91f7cd30f",
                "sha256": "b8c9892c89d322f7cb575fb4a1b1eb318dd8319c4925f517404125ff32e49b7c"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "66b6bc97fef4549fba34e3e91f7cd30f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 5980040,
            "upload_time": "2024-04-07T06:42:46",
            "upload_time_iso_8601": "2024-04-07T06:42:46.390579Z",
            "url": "https://files.pythonhosted.org/packages/4b/d7/8e49d0dbdac5873fd7310fa242e86eb39fba924f6d3357e5176b59ef45e3/gdmath-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dcd92060114f5544365d255923e7d4a378a9a9ae90eefdfbbcdb9c9c7e96aa53",
                "md5": "442cb3c90bd999edb10a260d95f03e88",
                "sha256": "58274774b04b23d42b72308133888bfb5e8c829853bbd0a860053840ed6167cf"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "442cb3c90bd999edb10a260d95f03e88",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 5457430,
            "upload_time": "2024-04-07T06:42:48",
            "upload_time_iso_8601": "2024-04-07T06:42:48.614121Z",
            "url": "https://files.pythonhosted.org/packages/dc/d9/2060114f5544365d255923e7d4a378a9a9ae90eefdfbbcdb9c9c7e96aa53/gdmath-1.5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a0e385d23871916c8270183b3d34bb9332d03eb342dd8f26ac08d2dd0fadfc8",
                "md5": "98fc3beb5e40217a28b2426f2918b83f",
                "sha256": "b6a7ed4a98f833fb159f7ca69ce0119d84e3f5709495a3bf06c95629de9baf93"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "98fc3beb5e40217a28b2426f2918b83f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 5564583,
            "upload_time": "2024-04-07T06:42:50",
            "upload_time_iso_8601": "2024-04-07T06:42:50.233173Z",
            "url": "https://files.pythonhosted.org/packages/7a/0e/385d23871916c8270183b3d34bb9332d03eb342dd8f26ac08d2dd0fadfc8/gdmath-1.5.2-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3855b647a16f9876326fdd9178b41c5f0fb3699a0c004d6d1df6ba730517b5d",
                "md5": "30df338de905562e441a909d10bf70b4",
                "sha256": "0703c076b96723503e73bc2bcbc85f3e6bb2ba8792e78b1a698a6db410752820"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "30df338de905562e441a909d10bf70b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 6063440,
            "upload_time": "2024-04-07T06:42:52",
            "upload_time_iso_8601": "2024-04-07T06:42:52.343807Z",
            "url": "https://files.pythonhosted.org/packages/f3/85/5b647a16f9876326fdd9178b41c5f0fb3699a0c004d6d1df6ba730517b5d/gdmath-1.5.2-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea28ea5ee53e5530843ffccaec574db5dd7b2d32d4544d71641bc0d12697f610",
                "md5": "bd3355d2073037955965fc8b158cbbda",
                "sha256": "1e06f5605c5078b2c76494feda77370d8faca3cab037b8b6fc517574fb498b90"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "bd3355d2073037955965fc8b158cbbda",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 434087,
            "upload_time": "2024-04-07T06:42:53",
            "upload_time_iso_8601": "2024-04-07T06:42:53.761475Z",
            "url": "https://files.pythonhosted.org/packages/ea/28/ea5ee53e5530843ffccaec574db5dd7b2d32d4544d71641bc0d12697f610/gdmath-1.5.2-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0bcadbde78c6de8651ff71049c4d82f1ea7e207e960bf87f5fc6e254b23a6ada",
                "md5": "1e543ee591982d1afddc1790f73b3d09",
                "sha256": "d28453e5459ce033cf76cd2b9f625e9181f42850bbf7c7e5b97184e48ac26133"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1e543ee591982d1afddc1790f73b3d09",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1451188,
            "upload_time": "2024-04-07T06:42:54",
            "upload_time_iso_8601": "2024-04-07T06:42:54.981810Z",
            "url": "https://files.pythonhosted.org/packages/0b/ca/dbde78c6de8651ff71049c4d82f1ea7e207e960bf87f5fc6e254b23a6ada/gdmath-1.5.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d5fcd1916762f224ba27df3adf572d5379a8db8296443f506d8f4813445f6069",
                "md5": "1fad01a774f13643a21e88416e019851",
                "sha256": "ba4fd579bd5be27934088f0ddb1b748a09c8ccd724afdff824465f694dc9ed42"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1fad01a774f13643a21e88416e019851",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 533788,
            "upload_time": "2024-04-07T06:42:56",
            "upload_time_iso_8601": "2024-04-07T06:42:56.457503Z",
            "url": "https://files.pythonhosted.org/packages/d5/fc/d1916762f224ba27df3adf572d5379a8db8296443f506d8f4813445f6069/gdmath-1.5.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "899b6261ce4a81ed906efbda5e63d2d8b6ad4eed167c40ff5b68311e9eba4d0a",
                "md5": "b9bf7bde360a044886f09f804e4c3505",
                "sha256": "c17f8167f2e3eebeb82da89d88981bb43e1b2a0c1576ba217e865195e0a55f26"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b9bf7bde360a044886f09f804e4c3505",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 644508,
            "upload_time": "2024-04-07T06:42:57",
            "upload_time_iso_8601": "2024-04-07T06:42:57.695655Z",
            "url": "https://files.pythonhosted.org/packages/89/9b/6261ce4a81ed906efbda5e63d2d8b6ad4eed167c40ff5b68311e9eba4d0a/gdmath-1.5.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16cf50ce1bdd98f7355c606ac31f41ab4f29e2a62ac2a4209101b59309563988",
                "md5": "779c82754406ef862c49328760cf85ab",
                "sha256": "cd7694036e6aebb33c784769c28182bcd1a6cb37cbffbfff25c3fe70c8ad438b"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "779c82754406ef862c49328760cf85ab",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 674637,
            "upload_time": "2024-04-07T06:42:59",
            "upload_time_iso_8601": "2024-04-07T06:42:59.459389Z",
            "url": "https://files.pythonhosted.org/packages/16/cf/50ce1bdd98f7355c606ac31f41ab4f29e2a62ac2a4209101b59309563988/gdmath-1.5.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63f63759c585759d08a54c4aea0cd77e4abb5e47223c8a57a56b4e2e7b2ab704",
                "md5": "baee118a3542cac926541ac3c9ca6fe3",
                "sha256": "d6f80dbf68987f49799561f0391a7201f4190aeea9f514488b9c09a2ac3e96c8"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "baee118a3542cac926541ac3c9ca6fe3",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 511732,
            "upload_time": "2024-04-07T06:43:01",
            "upload_time_iso_8601": "2024-04-07T06:43:01.312298Z",
            "url": "https://files.pythonhosted.org/packages/63/f6/3759c585759d08a54c4aea0cd77e4abb5e47223c8a57a56b4e2e7b2ab704/gdmath-1.5.2-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8740e3d55760a3b2f9346307210e465cb072f00ab69ccbc309caafedea3b3d53",
                "md5": "56930f877162305d1541762504710abf",
                "sha256": "2f6af0ecb459d872add55062b929d9bc193c804991bd4f8f89a91b59231ee982"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "56930f877162305d1541762504710abf",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 533786,
            "upload_time": "2024-04-07T06:43:03",
            "upload_time_iso_8601": "2024-04-07T06:43:03.408090Z",
            "url": "https://files.pythonhosted.org/packages/87/40/e3d55760a3b2f9346307210e465cb072f00ab69ccbc309caafedea3b3d53/gdmath-1.5.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e54c354878d2986c390927864f54ef23e6bc24b1dcaec1592b922ad5f477277",
                "md5": "67e6f19b3080add1510f042d90f9cf09",
                "sha256": "543e797c03128bb03d8c71b6477aa84f850514886e9ae7a8c7efd63be887a389"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "67e6f19b3080add1510f042d90f9cf09",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 644059,
            "upload_time": "2024-04-07T06:43:04",
            "upload_time_iso_8601": "2024-04-07T06:43:04.736053Z",
            "url": "https://files.pythonhosted.org/packages/4e/54/c354878d2986c390927864f54ef23e6bc24b1dcaec1592b922ad5f477277/gdmath-1.5.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "070991de022e02243cbd88a29eea09c47f03b7c066e1b6e04edda289f3c1c87d",
                "md5": "1bae9bcb24602daf9c6532fcb5c44f68",
                "sha256": "b074c0c4e8f946f57a6286ede8e5e48c1c42df74681daa2df9fea9aa533a0625"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1bae9bcb24602daf9c6532fcb5c44f68",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 673179,
            "upload_time": "2024-04-07T06:43:06",
            "upload_time_iso_8601": "2024-04-07T06:43:06.143531Z",
            "url": "https://files.pythonhosted.org/packages/07/09/91de022e02243cbd88a29eea09c47f03b7c066e1b6e04edda289f3c1c87d/gdmath-1.5.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5f9de6e3ec014daa354b9fb8684ecde72dd8efb5860e221d1873a67ae7747a4",
                "md5": "ad969d0c3fd5d6a94a8f0a9781ad9737",
                "sha256": "68c02c9bdae632e5d81a9547570bc06aa3a611a3c38fcce26a4333521e7e9546"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ad969d0c3fd5d6a94a8f0a9781ad9737",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 511650,
            "upload_time": "2024-04-07T06:43:07",
            "upload_time_iso_8601": "2024-04-07T06:43:07.361925Z",
            "url": "https://files.pythonhosted.org/packages/a5/f9/de6e3ec014daa354b9fb8684ecde72dd8efb5860e221d1873a67ae7747a4/gdmath-1.5.2-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c75bc9ebd5eb72a916667839af2e439e6914761d34ea80f0cd31834864378f9d",
                "md5": "b2e516a0c836d07c16fa0e1d051374d6",
                "sha256": "12b88035162b68d6578112763ffefebcee7ce4fcef668282a91e1cdeddb14699"
            },
            "downloads": -1,
            "filename": "gdmath-1.5.2.tar.gz",
            "has_sig": false,
            "md5_digest": "b2e516a0c836d07c16fa0e1d051374d6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 123864,
            "upload_time": "2024-04-07T06:43:08",
            "upload_time_iso_8601": "2024-04-07T06:43:08.591607Z",
            "url": "https://files.pythonhosted.org/packages/c7/5b/c9ebd5eb72a916667839af2e439e6914761d34ea80f0cd31834864378f9d/gdmath-1.5.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-07 06:43:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "shBLOCK",
    "github_project": "GdMath",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "Cython",
            "specs": [
                [
                    ">=",
                    "3.0.10"
                ]
            ]
        },
        {
            "name": "pytest",
            "specs": [
                [
                    ">=",
                    "8.1.1"
                ]
            ]
        },
        {
            "name": "regex",
            "specs": [
                [
                    ">=",
                    "2023.12.25"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    ">=",
                    "68.0.0"
                ]
            ]
        }
    ],
    "lcname": "gdmath"
}
        
Elapsed time: 0.22432s