Name | gdmath JSON |
Version |
1.5.2
JSON |
| download |
home_page | None |
Summary | GdMath: a fast math library for game development |
upload_time | 2024-04-07 06:43:08 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
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. |
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"
}