PyGLM


NamePyGLM JSON
Version 2.7.2 PyPI version JSON
download
home_pagehttps://github.com/Zuzu-Typ/PyGLM
SummaryOpenGL Mathematics library for Python
upload_time2024-09-11 22:20:04
maintainerNone
docs_urlNone
authorZuzu_Typ
requires_pythonNone
licensezlib/libpng license
keywords glm opengl matrix vector vec mat mathematics 3d python python3 3 library python-c-api c-api math-library numpy pyrr pip pypi matrix-manipulation matrix-multiplication matrix-functions quaternion c glsl
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [//]: # (generated using SlashBack 0.2.0)

# PyGLM  
## OpenGL Mathematics \(GLM\) library for Python  
**GLSL \+ Optional features \+ Python = PyGLM**  
**A mathematics library for graphics programming\.**  
  
**PyGLM** is a Python extension written in **C\+\+**\.   
By using [GLM by G\-Truc](https://glm.g-truc.net) under the hood, it manages to bring **glm's features** to Python\.    
Some features are unsupported \(such as most unstable extensions\)\.  
If you encounter any issues or want to request a feature, please create an issue on the [issue tracker](https://github.com/Zuzu-Typ/PyGLM/issues)\.  
  
**For a complete reference of the types and functions, please take a look at the [wiki](https://github.com/Zuzu-Typ/PyGLM/wiki)**\.  
  
## Tiny Documentation  
### Why PyGLM?  
Besides the obvious \- being mostly compatible with **GLM** \- PyGLM offers a variety of features for **vector** and **matrix manipulation**\.  
It has a lot of possible use cases, including **3D\-Graphics** \(OpenGL, DirectX, \.\.\.\), **Physics** and more\.  
  
At the same time, it has **great performance**, usually being **a lot faster than numpy\!** \(see [end of page](#speed-comparison-to-numpy)\)  
\(*depending on the individual function*\)  
### Installation  
**PyGLM** supports **Windows**, **Linux**, **MacOS** and other operating systems with either x86 \(**32\-bit**\) or x64 \(**64\-bit**\) architecture,   
running **Python 3**\.5 or higher\. \(Prior versions of Python \- such as Python 2 \- were supported up to PyGLM version 0\.4\.8b1\)  
  
It can be installed from the [PyPI](https://pypi.python.org/pypi/PyGLM) using [pip](https://pip.pypa.io/en/stable/):  
``` batch
pip install PyGLM
# please make sure to install "PyGLM" and not "glm", which is a different module
 ```  
And finally imported and used:  
``` python
import glm
 ```  
### Using PyGLM  
PyGLM's syntax is very similar to the original GLM's syntax\.  
There is no need to import anything but **glm**, as it already contains the entire package\.  
  
For more information, take a look at the [wiki](https://github.com/Zuzu-Typ/PyGLM/wiki)\.  
#### License requirements  
Please make sure to **include the license for GLM** in your project when you use PyGLM\!  
\(this is especially relevant for **binary distributions**, e\.g\. \*\.exe\)  
  
You can do so by copying the ``` COPYING ``` file \(or it's contents\) to your project\.  
#### Differences to glm  
Instead of using double colons \(**::**\) for namespaces, periods \(**\.**\) are used, so  
``` glm::vec2 ``` becomes ``` glm.vec2 ```\.  
  
PyGLM supports the [buffer protocol](https://docs.python.org/3/c-api/buffer.html), meaning its compitible to other objects that support the buffer protocol,  
such as ``` bytes ``` or ``` numpy.array ```   
\(for example you can convert a glm matrix to a numpy array and vice versa\)\.  
PyGLM is also capable of interpreting iterables \(such as tuples\) as vectors, so e\.g\. the following equasion is possible:  
``` python
result = glm.vec2(1) * (2, 3)
 ```  
*Note: This feature might not or only partially be available in PyGLM versions prior to 2\.0\.0*  
  
PyGLM doesn't support precision qualifiers\. All types use the default precision \(``` packed_highp ```\)\.  
  
If a glm function normally accepts ``` float ``` and ``` double ``` arguments, the higher precision \(``` double ```\) is used\.  
  
There is no way to set preprocessor definitions \(macros\)\.  
If \- for example \- you need to use the left handed coordinate system, you have to use **\*LH**, so  
``` glm.perspective ``` becomes ``` glm.perspectiveLH ```\.  
  
All types are initialized by default to avoid memory access violations\.  
\(i\.e\. the macro ``` GLM_FORCE_CTOR_INIT ``` is defined\)  
  
In case you need the size of a PyGLM datatype, you can use   
``` python
glm.sizeof(<type>)
 ```  
  
The function ``` glm.identity ``` requires a matrix type as it's argument\.  
  
The function ``` glm.frexp(x, exp) ``` returns a tuple ``` (m, e) ```, if the input arguments are numerical\.  
This function may issue a ``` UserWarning ```\. You can silence this warning using ``` glm.silence(1) ```\.  
  
The function ``` glm.value_ptr(x) ``` returns a ctypes pointer of the respective type\.  
I\.e\. if the datatype of ``` x ``` is ``` float ```, then a ``` c_float ``` pointer will be returned\.  
Likewise the reverse\-functions \(such as ``` make_vec2(ptr) ```\) will take a ctypes pointer as their argument  
and return \(in this case\) a 2 component vector of the pointers underlying type\.  
  
``` glm.silence(ID) ``` can be used to silence specific warnings\.  
Supplying an id of 0 will silence all warnings\.  
  
  
### FAQ  
#### How to pass the matrices generated by PyGLM to OpenGL functions?  
You will find an overview on the \[[Passing data to external libs](https://github.com/Zuzu-Typ/PyGLM/wiki/Passing-data-to-external-libs/)\] page\.  
  
#### Types and functions are not available after installing from the PyPI using ``` pip install glm ```  
Most likely you've installed [glm](https://pypi.org/project/glm/), a JSON parser and not [PyGLM](https://pypi.org/project/PyGLM/) \(or a very early version of PyGLM\)\.&nbsp;&nbsp;  
The correct install command is:  
``` 
pip install PyGLM
 ```  
  
#### Why is *&lt;experimental extension name here&gt;* not supported?  
I prefer not to add too many experimental extensions to PyGLM, especially as they might change or be removed in the future and it is simply too much effort for me to keep up with all that\.&nbsp;&nbsp;  
If you **need a specific experimental extension**, feel free to **submit a feature request** on the [issue tracker](https://github.com/Zuzu-Typ/PyGLM/issues)\.&nbsp;&nbsp;  
I try adding them on a one\-by\-one basis\.  
  
#### Why are Python versions prior to 3\.5 no longer supported?  
Starting with version [0\.5\.0b1](https://github.com/Zuzu-Typ/PyGLM/releases/tag/0.5.0b1) I decided to use C\+\+ to build PyGLM, using [glm](https://glm.g-truc.net/) under the hood \- which requires C\+\+ 11 or upwards\.&nbsp;&nbsp;  
Only Python versions 3\.5\+ support C\+\+ 11, thus I was forced to stop supporting older versions\.&nbsp;&nbsp;  
The last version to support Python 2 and &lt;3\.5 is [0\.4\.8b1](https://github.com/Zuzu-Typ/PyGLM/releases/tag/0.4.8b1)\.  
  
### Short example  
``` Python
>>> import glm
>>> v = glm.vec3()
>>> v.x = 7
>>> print(v.xxy)
vec3(            7,            7,            0 )

>>> m = glm.mat4()
>>> print(m)
[            1 |            0 |            0 |            0 ]
[            0 |            1 |            0 |            0 ]
[            0 |            0 |            1 |            0 ]
[            0 |            0 |            0 |            1 ]

>>> v = glm.vec4(1, 2, 3, 4)
>>> print(v + (8, 7, 6, 5))
vec4(            9,            9,            9,            9 )
 ```  
  
### PyGLM in action  
Wanna see what PyGLM can do?  
Take a look at the [examples](https://github.com/Zuzu-Typ/LearnOpenGL-Python) from the popular LearnOpenGL tutorials by Joey De Vries running in Python using PyGLM\.  
![LearnOpenGL](https://raw.githubusercontent.com/Zuzu-Typ/PyGLM/master/LearnOpenGL.png)  
  
### Speed comparison to numpy  
The following is the output generated by [test/PyGLM vs Numpy\.py](https://github.com/Zuzu-Typ/PyGLM/blob/master/test/PyGLM%20vs%20NumPy.py)  
``` 
Evaluating performance of PyGLM compared to NumPy.

Running on platform 'win32'.

Python version:
3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)]

Comparing the following module versions:
PyGLM (DEFAULT) version 2.5.2
 vs
NumPy version 1.21.3
________________________________________________________________________________

The following table shows information about a task to be achieved and the time
it took when using the given module. Lower time is better.
Each task is repeated ten times per module, only showing the best (i.e. lowest)
value.


+----------------------------------------+------------+------------+-----------+
| Description                            | PyGLM time | NumPy time |     ratio |
+----------------------------------------+------------+------------+-----------+
| 3 component vector creation            |            |            |           |
| (100,000 times)                        |        8ms |       21ms |     2.69x |
+----------------------------------------+------------+------------+-----------+
| 3 component vector creation with       |            |            |           |
| custom components                      |            |            |           |
| (50,000 times)                         |        8ms |       34ms |     4.32x |
+----------------------------------------+------------+------------+-----------+
| dot product                            |            |            |           |
| (50,000 times)                         |        4ms |       49ms |    10.93x |
+----------------------------------------+------------+------------+-----------+
| cross product                          |            |            |           |
| (25,000 times)                         |        2ms |      548ms |   234.34x |
+----------------------------------------+------------+------------+-----------+
| L2-Norm of 3 component vector          |            |            |           |
| (100,000 times)                        |        7ms |      310ms |    44.49x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix creation                    |            |            |           |
| (50,000 times)                         |        5ms |       11ms |     2.32x |
+----------------------------------------+------------+------------+-----------+
| 4x4 identity matrix creation           |            |            |           |
| (100,000 times)                        |        7ms |      176ms |    24.05x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix transposition               |            |            |           |
| (50,000 times)                         |        5ms |       32ms |     6.19x |
+----------------------------------------+------------+------------+-----------+
| 4x4 multiplicative inverse             |            |            |           |
| (50,000 times)                         |        4ms |     1925ms |   470.77x |
+----------------------------------------+------------+------------+-----------+
| 3 component vector addition            |            |            |           |
| (100,000 times)                        |        5ms |       38ms |     7.17x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix multiplication              |            |            |           |
| (100,000 times)                        |        7ms |       39ms |     5.36x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix x vector multiplication     |            |            |           |
| (100,000 times)                        |        6ms |      116ms |    20.01x |
+----------------------------------------+------------+------------+-----------+
| TOTAL                                  |      0.07s |      3.30s |    47.78x |
+----------------------------------------+------------+------------+-----------+
 ```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Zuzu-Typ/PyGLM",
    "name": "PyGLM",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "GLM OpenGL matrix vector vec mat Mathematics 3D python python3 3 library python-c-api c-api math-library numpy pyrr pip pypi matrix-manipulation matrix-multiplication matrix-functions quaternion c glsl",
    "author": "Zuzu_Typ",
    "author_email": "zuzu.typ@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/59/25/c2ff0c5610b8146bbc4e1d85a2c07a2727769aa76b0b56a112f038778f89/pyglm-2.7.2.tar.gz",
    "platform": "Windows",
    "description": "[//]: # (generated using SlashBack 0.2.0)\n\n# PyGLM  \n## OpenGL Mathematics \\(GLM\\) library for Python  \n**GLSL \\+ Optional features \\+ Python = PyGLM**  \n**A mathematics library for graphics programming\\.**  \n  \n**PyGLM** is a Python extension written in **C\\+\\+**\\.   \nBy using [GLM by G\\-Truc](https://glm.g-truc.net) under the hood, it manages to bring **glm's features** to Python\\.&nbsp;&nbsp;  \nSome features are unsupported \\(such as most unstable extensions\\)\\.  \nIf you encounter any issues or want to request a feature, please create an issue on the [issue tracker](https://github.com/Zuzu-Typ/PyGLM/issues)\\.  \n  \n**For a complete reference of the types and functions, please take a look at the [wiki](https://github.com/Zuzu-Typ/PyGLM/wiki)**\\.  \n  \n## Tiny Documentation  \n### Why PyGLM?  \nBesides the obvious \\- being mostly compatible with **GLM** \\- PyGLM offers a variety of features for **vector** and **matrix manipulation**\\.  \nIt has a lot of possible use cases, including **3D\\-Graphics** \\(OpenGL, DirectX, \\.\\.\\.\\), **Physics** and more\\.  \n  \nAt the same time, it has **great performance**, usually being **a lot faster than numpy\\!** \\(see [end of page](#speed-comparison-to-numpy)\\)  \n\\(*depending on the individual function*\\)  \n### Installation  \n**PyGLM** supports **Windows**, **Linux**, **MacOS** and other operating systems with either x86 \\(**32\\-bit**\\) or x64 \\(**64\\-bit**\\) architecture,   \nrunning **Python 3**\\.5 or higher\\. \\(Prior versions of Python \\- such as Python 2 \\- were supported up to PyGLM version 0\\.4\\.8b1\\)  \n  \nIt can be installed from the [PyPI](https://pypi.python.org/pypi/PyGLM) using [pip](https://pip.pypa.io/en/stable/):  \n``` batch\npip install PyGLM\n# please make sure to install \"PyGLM\" and not \"glm\", which is a different module\n ```  \nAnd finally imported and used:  \n``` python\nimport glm\n ```  \n### Using PyGLM  \nPyGLM's syntax is very similar to the original GLM's syntax\\.  \nThere is no need to import anything but **glm**, as it already contains the entire package\\.  \n  \nFor more information, take a look at the [wiki](https://github.com/Zuzu-Typ/PyGLM/wiki)\\.  \n#### License requirements  \nPlease make sure to **include the license for GLM** in your project when you use PyGLM\\!  \n\\(this is especially relevant for **binary distributions**, e\\.g\\. \\*\\.exe\\)  \n  \nYou can do so by copying the ``` COPYING ``` file \\(or it's contents\\) to your project\\.  \n#### Differences to glm  \nInstead of using double colons \\(**::**\\) for namespaces, periods \\(**\\.**\\) are used, so  \n``` glm::vec2 ``` becomes ``` glm.vec2 ```\\.  \n  \nPyGLM supports the [buffer protocol](https://docs.python.org/3/c-api/buffer.html), meaning its compitible to other objects that support the buffer protocol,  \nsuch as ``` bytes ``` or ``` numpy.array ```   \n\\(for example you can convert a glm matrix to a numpy array and vice versa\\)\\.  \nPyGLM is also capable of interpreting iterables \\(such as tuples\\) as vectors, so e\\.g\\. the following equasion is possible:  \n``` python\nresult = glm.vec2(1) * (2, 3)\n ```  \n*Note: This feature might not or only partially be available in PyGLM versions prior to 2\\.0\\.0*  \n  \nPyGLM doesn't support precision qualifiers\\. All types use the default precision \\(``` packed_highp ```\\)\\.  \n  \nIf a glm function normally accepts ``` float ``` and ``` double ``` arguments, the higher precision \\(``` double ```\\) is used\\.  \n  \nThere is no way to set preprocessor definitions \\(macros\\)\\.  \nIf \\- for example \\- you need to use the left handed coordinate system, you have to use **\\*LH**, so  \n``` glm.perspective ``` becomes ``` glm.perspectiveLH ```\\.  \n  \nAll types are initialized by default to avoid memory access violations\\.  \n\\(i\\.e\\. the macro ``` GLM_FORCE_CTOR_INIT ``` is defined\\)  \n  \nIn case you need the size of a PyGLM datatype, you can use   \n``` python\nglm.sizeof(<type>)\n ```  \n  \nThe function ``` glm.identity ``` requires a matrix type as it's argument\\.  \n  \nThe function ``` glm.frexp(x, exp) ``` returns a tuple ``` (m, e) ```, if the input arguments are numerical\\.  \nThis function may issue a ``` UserWarning ```\\. You can silence this warning using ``` glm.silence(1) ```\\.  \n  \nThe function ``` glm.value_ptr(x) ``` returns a ctypes pointer of the respective type\\.  \nI\\.e\\. if the datatype of ``` x ``` is ``` float ```, then a ``` c_float ``` pointer will be returned\\.  \nLikewise the reverse\\-functions \\(such as ``` make_vec2(ptr) ```\\) will take a ctypes pointer as their argument  \nand return \\(in this case\\) a 2 component vector of the pointers underlying type\\.  \n  \n``` glm.silence(ID) ``` can be used to silence specific warnings\\.  \nSupplying an id of 0 will silence all warnings\\.  \n  \n  \n### FAQ  \n#### How to pass the matrices generated by PyGLM to OpenGL functions?  \nYou will find an overview on the \\[[Passing data to external libs](https://github.com/Zuzu-Typ/PyGLM/wiki/Passing-data-to-external-libs/)\\] page\\.  \n  \n#### Types and functions are not available after installing from the PyPI using ``` pip install glm ```  \nMost likely you've installed [glm](https://pypi.org/project/glm/), a JSON parser and not [PyGLM](https://pypi.org/project/PyGLM/) \\(or a very early version of PyGLM\\)\\.&nbsp;&nbsp;  \nThe correct install command is:  \n``` \npip install PyGLM\n ```  \n  \n#### Why is *&lt;experimental extension name here&gt;* not supported?  \nI prefer not to add too many experimental extensions to PyGLM, especially as they might change or be removed in the future and it is simply too much effort for me to keep up with all that\\.&nbsp;&nbsp;  \nIf you **need a specific experimental extension**, feel free to **submit a feature request** on the [issue tracker](https://github.com/Zuzu-Typ/PyGLM/issues)\\.&nbsp;&nbsp;  \nI try adding them on a one\\-by\\-one basis\\.  \n  \n#### Why are Python versions prior to 3\\.5 no longer supported?  \nStarting with version [0\\.5\\.0b1](https://github.com/Zuzu-Typ/PyGLM/releases/tag/0.5.0b1) I decided to use C\\+\\+ to build PyGLM, using [glm](https://glm.g-truc.net/) under the hood \\- which requires C\\+\\+ 11 or upwards\\.&nbsp;&nbsp;  \nOnly Python versions 3\\.5\\+ support C\\+\\+ 11, thus I was forced to stop supporting older versions\\.&nbsp;&nbsp;  \nThe last version to support Python 2 and &lt;3\\.5 is [0\\.4\\.8b1](https://github.com/Zuzu-Typ/PyGLM/releases/tag/0.4.8b1)\\.  \n  \n### Short example  \n``` Python\n>>> import glm\n>>> v = glm.vec3()\n>>> v.x = 7\n>>> print(v.xxy)\nvec3(            7,            7,            0 )\n\n>>> m = glm.mat4()\n>>> print(m)\n[            1 |            0 |            0 |            0 ]\n[            0 |            1 |            0 |            0 ]\n[            0 |            0 |            1 |            0 ]\n[            0 |            0 |            0 |            1 ]\n\n>>> v = glm.vec4(1, 2, 3, 4)\n>>> print(v + (8, 7, 6, 5))\nvec4(            9,            9,            9,            9 )\n ```  \n  \n### PyGLM in action  \nWanna see what PyGLM can do?  \nTake a look at the [examples](https://github.com/Zuzu-Typ/LearnOpenGL-Python) from the popular LearnOpenGL tutorials by Joey De Vries running in Python using PyGLM\\.  \n![LearnOpenGL](https://raw.githubusercontent.com/Zuzu-Typ/PyGLM/master/LearnOpenGL.png)  \n  \n### Speed comparison to numpy  \nThe following is the output generated by [test/PyGLM vs Numpy\\.py](https://github.com/Zuzu-Typ/PyGLM/blob/master/test/PyGLM%20vs%20NumPy.py)  \n``` \nEvaluating performance of PyGLM compared to NumPy.\n\nRunning on platform 'win32'.\n\nPython version:\n3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)]\n\nComparing the following module versions:\nPyGLM (DEFAULT) version 2.5.2\n vs\nNumPy version 1.21.3\n________________________________________________________________________________\n\nThe following table shows information about a task to be achieved and the time\nit took when using the given module. Lower time is better.\nEach task is repeated ten times per module, only showing the best (i.e. lowest)\nvalue.\n\n\n+----------------------------------------+------------+------------+-----------+\n| Description                            | PyGLM time | NumPy time |     ratio |\n+----------------------------------------+------------+------------+-----------+\n| 3 component vector creation            |            |            |           |\n| (100,000 times)                        |        8ms |       21ms |     2.69x |\n+----------------------------------------+------------+------------+-----------+\n| 3 component vector creation with       |            |            |           |\n| custom components                      |            |            |           |\n| (50,000 times)                         |        8ms |       34ms |     4.32x |\n+----------------------------------------+------------+------------+-----------+\n| dot product                            |            |            |           |\n| (50,000 times)                         |        4ms |       49ms |    10.93x |\n+----------------------------------------+------------+------------+-----------+\n| cross product                          |            |            |           |\n| (25,000 times)                         |        2ms |      548ms |   234.34x |\n+----------------------------------------+------------+------------+-----------+\n| L2-Norm of 3 component vector          |            |            |           |\n| (100,000 times)                        |        7ms |      310ms |    44.49x |\n+----------------------------------------+------------+------------+-----------+\n| 4x4 matrix creation                    |            |            |           |\n| (50,000 times)                         |        5ms |       11ms |     2.32x |\n+----------------------------------------+------------+------------+-----------+\n| 4x4 identity matrix creation           |            |            |           |\n| (100,000 times)                        |        7ms |      176ms |    24.05x |\n+----------------------------------------+------------+------------+-----------+\n| 4x4 matrix transposition               |            |            |           |\n| (50,000 times)                         |        5ms |       32ms |     6.19x |\n+----------------------------------------+------------+------------+-----------+\n| 4x4 multiplicative inverse             |            |            |           |\n| (50,000 times)                         |        4ms |     1925ms |   470.77x |\n+----------------------------------------+------------+------------+-----------+\n| 3 component vector addition            |            |            |           |\n| (100,000 times)                        |        5ms |       38ms |     7.17x |\n+----------------------------------------+------------+------------+-----------+\n| 4x4 matrix multiplication              |            |            |           |\n| (100,000 times)                        |        7ms |       39ms |     5.36x |\n+----------------------------------------+------------+------------+-----------+\n| 4x4 matrix x vector multiplication     |            |            |           |\n| (100,000 times)                        |        6ms |      116ms |    20.01x |\n+----------------------------------------+------------+------------+-----------+\n| TOTAL                                  |      0.07s |      3.30s |    47.78x |\n+----------------------------------------+------------+------------+-----------+\n ```\n",
    "bugtrack_url": null,
    "license": "zlib/libpng license",
    "summary": "OpenGL Mathematics library for Python",
    "version": "2.7.2",
    "project_urls": {
        "Homepage": "https://github.com/Zuzu-Typ/PyGLM"
    },
    "split_keywords": [
        "glm",
        "opengl",
        "matrix",
        "vector",
        "vec",
        "mat",
        "mathematics",
        "3d",
        "python",
        "python3",
        "3",
        "library",
        "python-c-api",
        "c-api",
        "math-library",
        "numpy",
        "pyrr",
        "pip",
        "pypi",
        "matrix-manipulation",
        "matrix-multiplication",
        "matrix-functions",
        "quaternion",
        "c",
        "glsl"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d171d818ee38c7b0dfa9b115bdf74f6c6c79869062f3a05b227c3c675ba56a7",
                "md5": "c423634f994188adf78efdb956d7d7d3",
                "sha256": "8bb24e75770a37783a147a4d5f0fba4af1ff4694fbceef3dbaa4283827701d23"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c423634f994188adf78efdb956d7d7d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1594765,
            "upload_time": "2024-09-11T22:16:59",
            "upload_time_iso_8601": "2024-09-11T22:16:59.068539Z",
            "url": "https://files.pythonhosted.org/packages/4d/17/1d818ee38c7b0dfa9b115bdf74f6c6c79869062f3a05b227c3c675ba56a7/PyGLM-2.7.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a36563aa541e6738cf177798446d7cb2209adc999d69807a8be68f5e7fd36a52",
                "md5": "77055a0e2f4e09806db87363cb6e2bc9",
                "sha256": "4764409849cb88c78f58bad0427d089c32083dda1740095cba9088e62cc30880"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "77055a0e2f4e09806db87363cb6e2bc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1313036,
            "upload_time": "2024-09-11T22:17:01",
            "upload_time_iso_8601": "2024-09-11T22:17:01.341567Z",
            "url": "https://files.pythonhosted.org/packages/a3/65/63aa541e6738cf177798446d7cb2209adc999d69807a8be68f5e7fd36a52/PyGLM-2.7.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f82242ffbb61c58a79dad783801d317c077d16968d4941b92e4893a5acdb7a39",
                "md5": "2de58c24293734ad45d069cd84e59239",
                "sha256": "ad8fb3ae32bc777aa0cddaae0956fdaa77398eef030da5d89e4646e7c46056de"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2de58c24293734ad45d069cd84e59239",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 10805347,
            "upload_time": "2024-09-11T22:17:03",
            "upload_time_iso_8601": "2024-09-11T22:17:03.212501Z",
            "url": "https://files.pythonhosted.org/packages/f8/22/42ffbb61c58a79dad783801d317c077d16968d4941b92e4893a5acdb7a39/PyGLM-2.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "019f35157465dc69e17192be5c5e892157310dc68e37210f76e0d189918ebdd8",
                "md5": "43a89772fed9420da1a540a177482cec",
                "sha256": "be454b5b1782a718beec4475a548f8524ed162b896d9348a2c3698f964d57fbc"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "43a89772fed9420da1a540a177482cec",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 10218061,
            "upload_time": "2024-09-11T22:17:05",
            "upload_time_iso_8601": "2024-09-11T22:17:05.418251Z",
            "url": "https://files.pythonhosted.org/packages/01/9f/35157465dc69e17192be5c5e892157310dc68e37210f76e0d189918ebdd8/PyGLM-2.7.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "57cbf3e7442841465940404eb67cf29bbfe78ca8e2cbb794d263bc97c7983709",
                "md5": "b97436f2e4bb25e798d0bab9befecdfe",
                "sha256": "4bb78cdbc8736e6e036dfe901f55ba1bfef47842a47134cc6ec28c65b4cc2cfb"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "b97436f2e4bb25e798d0bab9befecdfe",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 11275526,
            "upload_time": "2024-09-11T22:17:08",
            "upload_time_iso_8601": "2024-09-11T22:17:08.141602Z",
            "url": "https://files.pythonhosted.org/packages/57/cb/f3e7442841465940404eb67cf29bbfe78ca8e2cbb794d263bc97c7983709/PyGLM-2.7.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d5d917c743a2d218a9d9b26fe7229e6293c1023d78ca1e2f82490c289abe787",
                "md5": "7a97b10981cd9a27d346632c0237d908",
                "sha256": "975eec0ef89e8a7a42c6e6337102f9335040d483046cea5efca22025e4d632d7"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7a97b10981cd9a27d346632c0237d908",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 11357075,
            "upload_time": "2024-09-11T22:17:10",
            "upload_time_iso_8601": "2024-09-11T22:17:10.741146Z",
            "url": "https://files.pythonhosted.org/packages/6d/5d/917c743a2d218a9d9b26fe7229e6293c1023d78ca1e2f82490c289abe787/PyGLM-2.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "55939d00f4d7ceb1cc8a72fda71b318fa0a6c85dc53954f3fc6624394cad1e8d",
                "md5": "9b488501c028bdc940f891d4c6929a28",
                "sha256": "fbd9e91dbfdc40119c6d1be4992b7a8d03beb4c7b875c847f322c602dcc8877f"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9b488501c028bdc940f891d4c6929a28",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 10506932,
            "upload_time": "2024-09-11T22:17:13",
            "upload_time_iso_8601": "2024-09-11T22:17:13.355225Z",
            "url": "https://files.pythonhosted.org/packages/55/93/9d00f4d7ceb1cc8a72fda71b318fa0a6c85dc53954f3fc6624394cad1e8d/PyGLM-2.7.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d42e4f382ce325072354c0b2de20a475541fb92c6db49fb970af9fe9c6519a0",
                "md5": "4fb149029865c0f6f8917712c94e6c9e",
                "sha256": "e801561c8c12bf7c27a710c80fba1de1bbad69ccde5695a2a6cfe3fae18ebb22"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "has_sig": false,
            "md5_digest": "4fb149029865c0f6f8917712c94e6c9e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 10988552,
            "upload_time": "2024-09-11T22:17:15",
            "upload_time_iso_8601": "2024-09-11T22:17:15.954496Z",
            "url": "https://files.pythonhosted.org/packages/6d/42/e4f382ce325072354c0b2de20a475541fb92c6db49fb970af9fe9c6519a0/PyGLM-2.7.2-cp310-cp310-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "102d11eebcfc660899b08450ff1c444522975f8031be0303e03b8225850100d6",
                "md5": "0c16a11230e0d9abc4bcfc69a03593a7",
                "sha256": "f9b365f3c427460625538c70f7f9b568149e2bc881ccf27cc89b9381b6c6837e"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0c16a11230e0d9abc4bcfc69a03593a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 10987105,
            "upload_time": "2024-09-11T22:17:18",
            "upload_time_iso_8601": "2024-09-11T22:17:18.753736Z",
            "url": "https://files.pythonhosted.org/packages/10/2d/11eebcfc660899b08450ff1c444522975f8031be0303e03b8225850100d6/PyGLM-2.7.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9f09573701a40fabf180a4996f6ab822b71641ba3a25ad213004848e0aaf73c",
                "md5": "8d3dc630af06dbe0bbb5ef8bc8be2562",
                "sha256": "3c9f1771c8f0174361375c7b6d032095fd91e4e6d7b190117412984dd29f363c"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8d3dc630af06dbe0bbb5ef8bc8be2562",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 11927247,
            "upload_time": "2024-09-11T22:17:22",
            "upload_time_iso_8601": "2024-09-11T22:17:22.486597Z",
            "url": "https://files.pythonhosted.org/packages/d9/f0/9573701a40fabf180a4996f6ab822b71641ba3a25ad213004848e0aaf73c/PyGLM-2.7.2-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9928142a9f83e14d439098ed8295c5945ff401e8d3125615b9f868109c692c8",
                "md5": "78b83919a0b92c0d1b9ada6a17904dff",
                "sha256": "90eec5c8960b93830bbf2fbb93186c1a94aca03fbc71a0d5abd6c980042d1711"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "78b83919a0b92c0d1b9ada6a17904dff",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 11137471,
            "upload_time": "2024-09-11T22:17:25",
            "upload_time_iso_8601": "2024-09-11T22:17:25.125543Z",
            "url": "https://files.pythonhosted.org/packages/c9/92/8142a9f83e14d439098ed8295c5945ff401e8d3125615b9f868109c692c8/PyGLM-2.7.2-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2264b33f43703273c10ade6d5e52d58213f61ddff4e34ca114d70b09c038297b",
                "md5": "a43f99deb5bf44fb89f4d6ba7c147830",
                "sha256": "3b01c09999976d1415fc96277750f0cced9be8c18fbbd578fd567508ce615272"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "a43f99deb5bf44fb89f4d6ba7c147830",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 12518376,
            "upload_time": "2024-09-11T22:17:28",
            "upload_time_iso_8601": "2024-09-11T22:17:28.458234Z",
            "url": "https://files.pythonhosted.org/packages/22/64/b33f43703273c10ade6d5e52d58213f61ddff4e34ca114d70b09c038297b/PyGLM-2.7.2-cp310-cp310-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "510aed91a095c762b51959d4bd222b57e4881f46c9422f3ab144afbe4cc0b65e",
                "md5": "c42b316830519f6a807d1da44f3e3760",
                "sha256": "7ab6fef17eab9c566ac81ace1242dc2a68ebc06a6235e755e49c1d8bc486a16a"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c42b316830519f6a807d1da44f3e3760",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 12492726,
            "upload_time": "2024-09-11T22:17:31",
            "upload_time_iso_8601": "2024-09-11T22:17:31.084177Z",
            "url": "https://files.pythonhosted.org/packages/51/0a/ed91a095c762b51959d4bd222b57e4881f46c9422f3ab144afbe4cc0b65e/PyGLM-2.7.2-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0564c3c18880896be2e0481adc215ea8fd13a8d053065e4bb06937e310e7a5a1",
                "md5": "905b628cee90fb8a80ae081d1613b80d",
                "sha256": "2b2818f81d3614154a622465bb9b46fae925287b28c607189f3c8716c8be3de0"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "905b628cee90fb8a80ae081d1613b80d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1238601,
            "upload_time": "2024-09-11T22:17:33",
            "upload_time_iso_8601": "2024-09-11T22:17:33.847767Z",
            "url": "https://files.pythonhosted.org/packages/05/64/c3c18880896be2e0481adc215ea8fd13a8d053065e4bb06937e310e7a5a1/PyGLM-2.7.2-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d03a2fb911609ab64cbd1046c4d6388a04302e6cdf69e7e314c9b91c4ae7e81d",
                "md5": "af78e69e8450829bd142f9b57b60dd3d",
                "sha256": "82b49ff303f17300f5032842ad917e4e300f30ab8fecf5307bd4a937cea9267e"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "af78e69e8450829bd142f9b57b60dd3d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1574523,
            "upload_time": "2024-09-11T22:17:35",
            "upload_time_iso_8601": "2024-09-11T22:17:35.274317Z",
            "url": "https://files.pythonhosted.org/packages/d0/3a/2fb911609ab64cbd1046c4d6388a04302e6cdf69e7e314c9b91c4ae7e81d/PyGLM-2.7.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6eb15b45d4c1dd9f0bc92ab9196056e193ac942d5210654549165ad63624180",
                "md5": "f6c18bbcd291b9d348734368ed470092",
                "sha256": "1595b07a0a8809c9bbf57ee5c43b0ca7ba6dea6346fdf7e39b2b6bce06644301"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp310-cp310-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "f6c18bbcd291b9d348734368ed470092",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1128184,
            "upload_time": "2024-09-11T22:17:36",
            "upload_time_iso_8601": "2024-09-11T22:17:36.677435Z",
            "url": "https://files.pythonhosted.org/packages/f6/eb/15b45d4c1dd9f0bc92ab9196056e193ac942d5210654549165ad63624180/PyGLM-2.7.2-cp310-cp310-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "302bacdd6489e49aa63da7da24b3841d8c13aab45c94de53dada841f4033b483",
                "md5": "b1a0ac34b0db790cff637f7dcb6dbc1b",
                "sha256": "2f739c81191e7ee4e8a84425d4ef14ae37fe895de6ce68691a4ef431567e3ef8"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b1a0ac34b0db790cff637f7dcb6dbc1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1594847,
            "upload_time": "2024-09-11T22:17:38",
            "upload_time_iso_8601": "2024-09-11T22:17:38.638452Z",
            "url": "https://files.pythonhosted.org/packages/30/2b/acdd6489e49aa63da7da24b3841d8c13aab45c94de53dada841f4033b483/PyGLM-2.7.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6b0bf0a282b01159cd73d2f612cd8fa146c5e30eaa679d913093daaa37a1443",
                "md5": "46375da964d1fe26b4547b012571a172",
                "sha256": "5e4e754fd8f39c97bd0b1ee8a70726cc0b50bcd65468e7d6dd4b99978dabef75"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "46375da964d1fe26b4547b012571a172",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1312922,
            "upload_time": "2024-09-11T22:17:40",
            "upload_time_iso_8601": "2024-09-11T22:17:40.493442Z",
            "url": "https://files.pythonhosted.org/packages/c6/b0/bf0a282b01159cd73d2f612cd8fa146c5e30eaa679d913093daaa37a1443/PyGLM-2.7.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fad9c485a95d52aa08ab1855d766d1cf0a6b1603c60076acc4aa779cc26bcd63",
                "md5": "b1e7927b91a2da9611dea2dc6ce332ab",
                "sha256": "c2fd2fc077ca9aecc8884635d786bb401ead80de928155fe644026ceb35eacf5"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b1e7927b91a2da9611dea2dc6ce332ab",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 11358737,
            "upload_time": "2024-09-11T22:17:42",
            "upload_time_iso_8601": "2024-09-11T22:17:42.736305Z",
            "url": "https://files.pythonhosted.org/packages/fa/d9/c485a95d52aa08ab1855d766d1cf0a6b1603c60076acc4aa779cc26bcd63/PyGLM-2.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0bd4b42055832a918ad45c5e213580aa0b13e844bb4d0aff6b854bc19705145a",
                "md5": "7a870b92d8e7cd3632b98a68ee51de76",
                "sha256": "06e6a9d1e73af37a2b57673b2cec1fa3993933e320ac6e574eea024c78398c00"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7a870b92d8e7cd3632b98a68ee51de76",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 10756790,
            "upload_time": "2024-09-11T22:17:45",
            "upload_time_iso_8601": "2024-09-11T22:17:45.323033Z",
            "url": "https://files.pythonhosted.org/packages/0b/d4/b42055832a918ad45c5e213580aa0b13e844bb4d0aff6b854bc19705145a/PyGLM-2.7.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b980a16972223b0b36b8be9fdac24748d38db530fda9d8496db507565aa1b42",
                "md5": "be5d1dddffcf081139c70bf71cc70deb",
                "sha256": "7f241838c2cbfc5cf92bafe72499caa8397f2cafca5971ab1e6e8e2786dcc673"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "be5d1dddffcf081139c70bf71cc70deb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 11866277,
            "upload_time": "2024-09-11T22:17:47",
            "upload_time_iso_8601": "2024-09-11T22:17:47.953498Z",
            "url": "https://files.pythonhosted.org/packages/4b/98/0a16972223b0b36b8be9fdac24748d38db530fda9d8496db507565aa1b42/PyGLM-2.7.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85bc7d4be6ed167e643ee7def4b7424b90a5218a8ff17f3627baf63a627b5213",
                "md5": "5b844e2a591f7e07a140e8ded7785c4a",
                "sha256": "9342297296bdf1c6c75aecca55c8ec4722b58c3d4d2fd1230166f141c6adde74"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b844e2a591f7e07a140e8ded7785c4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 11888818,
            "upload_time": "2024-09-11T22:17:50",
            "upload_time_iso_8601": "2024-09-11T22:17:50.932803Z",
            "url": "https://files.pythonhosted.org/packages/85/bc/7d4be6ed167e643ee7def4b7424b90a5218a8ff17f3627baf63a627b5213/PyGLM-2.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d7cbfa3da4526fa712f3278968e99f88e694b5ce140516bbf79f3f012fc06af",
                "md5": "16e93e480933df9401b5259275fde379",
                "sha256": "7f6c25474bc7cfa0fc539834b95ba56ca23072a54be8ef78d3df2cb0f028fe26"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "16e93e480933df9401b5259275fde379",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 10923509,
            "upload_time": "2024-09-11T22:17:53",
            "upload_time_iso_8601": "2024-09-11T22:17:53.607592Z",
            "url": "https://files.pythonhosted.org/packages/6d/7c/bfa3da4526fa712f3278968e99f88e694b5ce140516bbf79f3f012fc06af/PyGLM-2.7.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7bbae6bb456c165b1ec19ecbfc7f6b34e4e4ae9bf2b3d87cfcd2d55f5dd85369",
                "md5": "c49f3d4fd4db3c7ed6b818dfad5259c0",
                "sha256": "31ab8e83cc2a48d8ba1c5b6e40ab4bbfc3ed648fceb4295ef630ebdeb1c36039"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "has_sig": false,
            "md5_digest": "c49f3d4fd4db3c7ed6b818dfad5259c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 11434160,
            "upload_time": "2024-09-11T22:17:56",
            "upload_time_iso_8601": "2024-09-11T22:17:56.208840Z",
            "url": "https://files.pythonhosted.org/packages/7b/ba/e6bb456c165b1ec19ecbfc7f6b34e4e4ae9bf2b3d87cfcd2d55f5dd85369/PyGLM-2.7.2-cp311-cp311-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a71206c725d5edb9910dca7eee70514ed7bcd55bafbc7ea7b6bc7529a2f67ea8",
                "md5": "e8e0bea26f0d8491a247134d31e8beb9",
                "sha256": "a4feb3cc7c8c4e7d1246457ec99b5801a827bc263cc6b96db04ff58c0ce7fcab"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e8e0bea26f0d8491a247134d31e8beb9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 11386870,
            "upload_time": "2024-09-11T22:17:58",
            "upload_time_iso_8601": "2024-09-11T22:17:58.904275Z",
            "url": "https://files.pythonhosted.org/packages/a7/12/06c725d5edb9910dca7eee70514ed7bcd55bafbc7ea7b6bc7529a2f67ea8/PyGLM-2.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7d666987368da1fcd8fe6fed67c05631d2b2c443c62a5e0c440d8e2990acf4d",
                "md5": "7d1d6300abd7b3d8aa6c32c8854a9dca",
                "sha256": "5a12d2d0bf62f12869e1397274fa610772e1985120a6280f55b86404eaee80b8"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7d1d6300abd7b3d8aa6c32c8854a9dca",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 12324125,
            "upload_time": "2024-09-11T22:18:01",
            "upload_time_iso_8601": "2024-09-11T22:18:01.492618Z",
            "url": "https://files.pythonhosted.org/packages/a7/d6/66987368da1fcd8fe6fed67c05631d2b2c443c62a5e0c440d8e2990acf4d/PyGLM-2.7.2-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d990e5d488359d5a6b1d86621e724fba4f22b72099b72aaf38fb25a242e384b1",
                "md5": "1ae9a9921c7b8bbfbee775589c7bc305",
                "sha256": "fb7413edb23fd946b144013be44907335d8be1b3d7fcdb8206c7a5d292151f21"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "1ae9a9921c7b8bbfbee775589c7bc305",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 11479399,
            "upload_time": "2024-09-11T22:18:04",
            "upload_time_iso_8601": "2024-09-11T22:18:04.226280Z",
            "url": "https://files.pythonhosted.org/packages/d9/90/e5d488359d5a6b1d86621e724fba4f22b72099b72aaf38fb25a242e384b1/PyGLM-2.7.2-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29983f2af60d711c40792e5413724cf7c9f6d2ef5812143a00d9a3ed0033eaea",
                "md5": "12df3b237fb1f0b5c561edac7c1629b8",
                "sha256": "f75c6048e5b55611f4b3a9af1741448dcd0e8bc4d15f17993f22d58cf881c462"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "12df3b237fb1f0b5c561edac7c1629b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 12910345,
            "upload_time": "2024-09-11T22:18:06",
            "upload_time_iso_8601": "2024-09-11T22:18:06.584996Z",
            "url": "https://files.pythonhosted.org/packages/29/98/3f2af60d711c40792e5413724cf7c9f6d2ef5812143a00d9a3ed0033eaea/PyGLM-2.7.2-cp311-cp311-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d0f9ac41a6142705839dda9529f4cbc59ef47192124c27bac177f27d06b094c",
                "md5": "42df773f66875da5538584c7dd63ffb1",
                "sha256": "0b059d5edf0f320d40f122c569bf44e79291f31f875a7ebe69de93f3f177f0e8"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "42df773f66875da5538584c7dd63ffb1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 12840034,
            "upload_time": "2024-09-11T22:18:08",
            "upload_time_iso_8601": "2024-09-11T22:18:08.818878Z",
            "url": "https://files.pythonhosted.org/packages/5d/0f/9ac41a6142705839dda9529f4cbc59ef47192124c27bac177f27d06b094c/PyGLM-2.7.2-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2aec6e5b0b306557f8aa568efeff201f4e241449dd243953a156d03a2cb70b7b",
                "md5": "80ee63d2b52314a039a46d3b8c1253a1",
                "sha256": "1f3c96faa2bbb6cc16b25c7b2fb941542e64768c2393f3244ed94e2dddf391da"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "80ee63d2b52314a039a46d3b8c1253a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1255060,
            "upload_time": "2024-09-11T22:18:11",
            "upload_time_iso_8601": "2024-09-11T22:18:11.330046Z",
            "url": "https://files.pythonhosted.org/packages/2a/ec/6e5b0b306557f8aa568efeff201f4e241449dd243953a156d03a2cb70b7b/PyGLM-2.7.2-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53a9549861c8c2dcccbe31cbab37e37afbd64811376f941c198cc765d05c907f",
                "md5": "4ca8c0c13c9b6004f8def15598eec542",
                "sha256": "7eee8c7d56f7f75365848067f24c8578167f812877d0e37973e2075565ef1bcd"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4ca8c0c13c9b6004f8def15598eec542",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1590653,
            "upload_time": "2024-09-11T22:18:12",
            "upload_time_iso_8601": "2024-09-11T22:18:12.646463Z",
            "url": "https://files.pythonhosted.org/packages/53/a9/549861c8c2dcccbe31cbab37e37afbd64811376f941c198cc765d05c907f/PyGLM-2.7.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2718c17b202d8397cbe6f60f7bb5bc7437e5270025ff69b0df7fc7e3178f4aac",
                "md5": "fc740e0ae40fe0c6dc62971bce9f5564",
                "sha256": "124f94fc1e2b81a78c86813bfa667408a6cf6f973e12601125cc4bc7bd0abba8"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "fc740e0ae40fe0c6dc62971bce9f5564",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1142606,
            "upload_time": "2024-09-11T22:18:14",
            "upload_time_iso_8601": "2024-09-11T22:18:14.050806Z",
            "url": "https://files.pythonhosted.org/packages/27/18/c17b202d8397cbe6f60f7bb5bc7437e5270025ff69b0df7fc7e3178f4aac/PyGLM-2.7.2-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8cb14aaade9f5685e3b773bac9478478773be8584df566530a2b4dfc7424565",
                "md5": "2dffc4f5ebfff3bddde55a4681850332",
                "sha256": "f6566f32eb2e055e4384dcb938e80c2d4e933b9149cc98a0beac20b7527c423c"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2dffc4f5ebfff3bddde55a4681850332",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1600297,
            "upload_time": "2024-09-11T22:18:15",
            "upload_time_iso_8601": "2024-09-11T22:18:15.399575Z",
            "url": "https://files.pythonhosted.org/packages/a8/cb/14aaade9f5685e3b773bac9478478773be8584df566530a2b4dfc7424565/PyGLM-2.7.2-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d6db5a41728e8899bbe120c2db7c348cadcc452a7f4fb5e36d2139b7e9bcd2db",
                "md5": "965981b730a2c202fff6f2bd41e017aa",
                "sha256": "afae3f389b7052955f1d64d14098c0cf259537d2a366bbd9b3a3604fb78cae1a"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "965981b730a2c202fff6f2bd41e017aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1319076,
            "upload_time": "2024-09-11T22:18:16",
            "upload_time_iso_8601": "2024-09-11T22:18:16.679594Z",
            "url": "https://files.pythonhosted.org/packages/d6/db/5a41728e8899bbe120c2db7c348cadcc452a7f4fb5e36d2139b7e9bcd2db/PyGLM-2.7.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2590a504a5e3b1f6b5abf545aecd978568797e685092808191179d3aacaea86",
                "md5": "724dae618f8b8a1dd3f9e761367b9589",
                "sha256": "4882a69b78bca8152b0d7a03e369cea72d70e117b9b687f640e285d69ccc0007"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "724dae618f8b8a1dd3f9e761367b9589",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11448695,
            "upload_time": "2024-09-11T22:18:19",
            "upload_time_iso_8601": "2024-09-11T22:18:19.082706Z",
            "url": "https://files.pythonhosted.org/packages/d2/59/0a504a5e3b1f6b5abf545aecd978568797e685092808191179d3aacaea86/PyGLM-2.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80c78d26e8641ed4b6c294ce76d0e97ee9159e4cab803e6b1dabea5c1e664645",
                "md5": "94a95320d00dc592e79abbfeb824f0d4",
                "sha256": "2b00f2726f49f1377030ef4f08cc23033ce2f5433a1e997467478cf562f01d04"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "94a95320d00dc592e79abbfeb824f0d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 10826388,
            "upload_time": "2024-09-11T22:18:21",
            "upload_time_iso_8601": "2024-09-11T22:18:21.244105Z",
            "url": "https://files.pythonhosted.org/packages/80/c7/8d26e8641ed4b6c294ce76d0e97ee9159e4cab803e6b1dabea5c1e664645/PyGLM-2.7.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "215e29ec72a3590e963ac9444101bcd9ec0da3fa37b5031607964eb6efb43275",
                "md5": "e780dda86fb29d7ca3c70f948ba2790a",
                "sha256": "90eee4aff334923408865d6e2c818c86cbca2beee1f13579d7894c6a70b8870c"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "e780dda86fb29d7ca3c70f948ba2790a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11977088,
            "upload_time": "2024-09-11T22:18:24",
            "upload_time_iso_8601": "2024-09-11T22:18:24.122233Z",
            "url": "https://files.pythonhosted.org/packages/21/5e/29ec72a3590e963ac9444101bcd9ec0da3fa37b5031607964eb6efb43275/PyGLM-2.7.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb8b234707dd2fb67afc92a0321f3ccb3da549196881ad71b03850101df846df",
                "md5": "a856f96b6019af22524ecf9da7a37dce",
                "sha256": "2cf2dbf7b10e781704fa71c79efed9a51240e81eea125dd25cfc375d55a6af10"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a856f96b6019af22524ecf9da7a37dce",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11975112,
            "upload_time": "2024-09-11T22:18:26",
            "upload_time_iso_8601": "2024-09-11T22:18:26.324834Z",
            "url": "https://files.pythonhosted.org/packages/bb/8b/234707dd2fb67afc92a0321f3ccb3da549196881ad71b03850101df846df/PyGLM-2.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5bf0db27c5a19fe1a5167887f2ee0a1ccd6698d78beaa2c6f546644ce0c33ffc",
                "md5": "afff5c11d0f57c4ea3ead8c94e46fd75",
                "sha256": "231fab25223952af95d4559a7995ddb8a2e25729ede518e18967f6134168f6e7"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "afff5c11d0f57c4ea3ead8c94e46fd75",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11016297,
            "upload_time": "2024-09-11T22:18:28",
            "upload_time_iso_8601": "2024-09-11T22:18:28.447507Z",
            "url": "https://files.pythonhosted.org/packages/5b/f0/db27c5a19fe1a5167887f2ee0a1ccd6698d78beaa2c6f546644ce0c33ffc/PyGLM-2.7.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd89c0b31c857e27e6993fdf9c2e38599397b4462acef939f5bd33aa0509199d",
                "md5": "2e372d8cfb140ff3bd486df2bcecac0d",
                "sha256": "2bc164b1d00a254b6ace8ec3f8e32b690f4762ebd5fb069eff710eb303c16912"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "has_sig": false,
            "md5_digest": "2e372d8cfb140ff3bd486df2bcecac0d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11543906,
            "upload_time": "2024-09-11T22:18:30",
            "upload_time_iso_8601": "2024-09-11T22:18:30.783567Z",
            "url": "https://files.pythonhosted.org/packages/cd/89/c0b31c857e27e6993fdf9c2e38599397b4462acef939f5bd33aa0509199d/PyGLM-2.7.2-cp312-cp312-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b4c2818e1a11dec48d6f58437418a7b3928e2d4f953dad00c919d5485abf875",
                "md5": "7525993d3eef928c68f8a1a42e930cb1",
                "sha256": "74f6ad3f4723a11cacce43caa09781e1dc3f40e20e03d5433a93fa095ce2be46"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7525993d3eef928c68f8a1a42e930cb1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11470566,
            "upload_time": "2024-09-11T22:18:33",
            "upload_time_iso_8601": "2024-09-11T22:18:33.064440Z",
            "url": "https://files.pythonhosted.org/packages/1b/4c/2818e1a11dec48d6f58437418a7b3928e2d4f953dad00c919d5485abf875/PyGLM-2.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d58abdcb88bd4864d034b2dedf42a0c771f3e462bd0fd0e8279287b2fbeaa177",
                "md5": "fcd298d0cc1d4b464c423770503c0986",
                "sha256": "67a6e3fe523cdbbe3cbbf1320b19ea4e53292369c552382f86c4c5de09f2bbb7"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fcd298d0cc1d4b464c423770503c0986",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 12413702,
            "upload_time": "2024-09-11T22:18:35",
            "upload_time_iso_8601": "2024-09-11T22:18:35.288546Z",
            "url": "https://files.pythonhosted.org/packages/d5/8a/bdcb88bd4864d034b2dedf42a0c771f3e462bd0fd0e8279287b2fbeaa177/PyGLM-2.7.2-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "113a2d6a92d0c01bf193ebcb099909e48c20eb1238bab2cc34b836306ce48f88",
                "md5": "9a7f25b00c9e6e8ada6b0de1101ed631",
                "sha256": "88de3d9f942bb0e2286e8435545d2bc95c42c2df943aef788075d040707c4fac"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "9a7f25b00c9e6e8ada6b0de1101ed631",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11662058,
            "upload_time": "2024-09-11T22:18:41",
            "upload_time_iso_8601": "2024-09-11T22:18:41.054078Z",
            "url": "https://files.pythonhosted.org/packages/11/3a/2d6a92d0c01bf193ebcb099909e48c20eb1238bab2cc34b836306ce48f88/PyGLM-2.7.2-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5bbb157fc38afbe331f5dbd9f0408c61d28cc8854de1748b6dd9aed1beee9c30",
                "md5": "9ccb86fe9faf1b2f599e7f248609fde4",
                "sha256": "6dffb2e46437975fce30f966442a235411dad64fe22580895f8d7f4b67cc70a4"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "9ccb86fe9faf1b2f599e7f248609fde4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 13187879,
            "upload_time": "2024-09-11T22:18:43",
            "upload_time_iso_8601": "2024-09-11T22:18:43.921521Z",
            "url": "https://files.pythonhosted.org/packages/5b/bb/157fc38afbe331f5dbd9f0408c61d28cc8854de1748b6dd9aed1beee9c30/PyGLM-2.7.2-cp312-cp312-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4e0e84c548b41e73b62159d5c7b6c759dcd3b9d10c4e0fc5a9663ab7a08c20b",
                "md5": "7ed712cb0a4a949f701e5354d398c832",
                "sha256": "04803e7481eb10a12842f3ac336ee8f4b07156d74588a8ba5c03089677856ba7"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7ed712cb0a4a949f701e5354d398c832",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 12967139,
            "upload_time": "2024-09-11T22:18:46",
            "upload_time_iso_8601": "2024-09-11T22:18:46.200285Z",
            "url": "https://files.pythonhosted.org/packages/c4/e0/e84c548b41e73b62159d5c7b6c759dcd3b9d10c4e0fc5a9663ab7a08c20b/PyGLM-2.7.2-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b657350d27066daa363db4fc49a08626a47c7e1c561a2e76560087c84b456dc",
                "md5": "9c91ed5d1dfc02c49e10817ad020928f",
                "sha256": "9d2d6c7c73b33745b94031f9199d222944c4d69be9271c676f0cbbccbf217609"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "9c91ed5d1dfc02c49e10817ad020928f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1255391,
            "upload_time": "2024-09-11T22:18:48",
            "upload_time_iso_8601": "2024-09-11T22:18:48.475972Z",
            "url": "https://files.pythonhosted.org/packages/2b/65/7350d27066daa363db4fc49a08626a47c7e1c561a2e76560087c84b456dc/PyGLM-2.7.2-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d739192ab183ced445a1ac6b161a18b09d8097c12c1570766ac12db56ce45af",
                "md5": "d7c73830f65faf4779640e9a6b5345d2",
                "sha256": "29f8b321ce2021534738d5778b124b7d1efb6c8b7692a4ce745a85ec4e6fd85f"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d7c73830f65faf4779640e9a6b5345d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1593111,
            "upload_time": "2024-09-11T22:18:49",
            "upload_time_iso_8601": "2024-09-11T22:18:49.897270Z",
            "url": "https://files.pythonhosted.org/packages/1d/73/9192ab183ced445a1ac6b161a18b09d8097c12c1570766ac12db56ce45af/PyGLM-2.7.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3eedcd5e888ba9f9868ea4520f79dd87c7dc5ed6f500a51d9dc462ae1beb676",
                "md5": "3bdad842e0e7f7feb3844f74dfd20b44",
                "sha256": "7f1ab14bb46935055a765213a4536ce017870a102ffbb49b925dba9bb7de421b"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "3bdad842e0e7f7feb3844f74dfd20b44",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1143147,
            "upload_time": "2024-09-11T22:18:51",
            "upload_time_iso_8601": "2024-09-11T22:18:51.478922Z",
            "url": "https://files.pythonhosted.org/packages/f3/ee/dcd5e888ba9f9868ea4520f79dd87c7dc5ed6f500a51d9dc462ae1beb676/PyGLM-2.7.2-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "994879bf8b664bd3d7991e20e94f07879d4268112c8fde99a10ac7afd0f79664",
                "md5": "e2fa2c1d9c47aa026c8466284842494f",
                "sha256": "6953d1c4205834dd3d64d3d022cbfb89ce99f8ea7e68f63f63458338836f1486"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e2fa2c1d9c47aa026c8466284842494f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1593100,
            "upload_time": "2024-09-11T22:18:53",
            "upload_time_iso_8601": "2024-09-11T22:18:53.406049Z",
            "url": "https://files.pythonhosted.org/packages/99/48/79bf8b664bd3d7991e20e94f07879d4268112c8fde99a10ac7afd0f79664/PyGLM-2.7.2-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b18875c1ace4cf87d5997d31d49759b0ffc8b3c6bb5dd462c3c02a2efa79976a",
                "md5": "0add1fb3e115007ebde8cb48cbc65162",
                "sha256": "b511aefdf09ef2cbe53ffc0b19075460210e13627f7a9496fb14e181bc6096d8"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0add1fb3e115007ebde8cb48cbc65162",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1315605,
            "upload_time": "2024-09-11T22:18:54",
            "upload_time_iso_8601": "2024-09-11T22:18:54.715683Z",
            "url": "https://files.pythonhosted.org/packages/b1/88/75c1ace4cf87d5997d31d49759b0ffc8b3c6bb5dd462c3c02a2efa79976a/PyGLM-2.7.2-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a545f16dfb0f329c85e0156bb229bec79a51fb21e7f804d326f308aa6d3081c9",
                "md5": "248cb97485b8f30095894114e9ce9a35",
                "sha256": "054d87d1509c17bcdc67d7e65b1fe3a593c1f92ffebd6e6e221e4623f1bcbbb3"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "248cb97485b8f30095894114e9ce9a35",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 10087345,
            "upload_time": "2024-09-11T22:18:56",
            "upload_time_iso_8601": "2024-09-11T22:18:56.203228Z",
            "url": "https://files.pythonhosted.org/packages/a5/45/f16dfb0f329c85e0156bb229bec79a51fb21e7f804d326f308aa6d3081c9/PyGLM-2.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "998ab5891fe4dba0960ad501bda74b097ac5540056b3423d728397bb24845b19",
                "md5": "195196c58b7a7acdc502ba8017d6b4fd",
                "sha256": "d7f88cae54783a2adf40352507a401ba3654264d207794ea9190a6b0d503bec1"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "195196c58b7a7acdc502ba8017d6b4fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 9593327,
            "upload_time": "2024-09-11T22:18:58",
            "upload_time_iso_8601": "2024-09-11T22:18:58.376473Z",
            "url": "https://files.pythonhosted.org/packages/99/8a/b5891fe4dba0960ad501bda74b097ac5540056b3423d728397bb24845b19/PyGLM-2.7.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "804cba90c34a153c99806fc3932c2a1f904cf8af8426362c9b97307fc3fe9bf5",
                "md5": "de14f5b0d1fb08e289570bee81c75dfb",
                "sha256": "23a3082d2219caf4ef5e3d1a4fd32d9753070fd40ffbebbc7c21d2b3b2cfc203"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "de14f5b0d1fb08e289570bee81c75dfb",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 10585206,
            "upload_time": "2024-09-11T22:19:00",
            "upload_time_iso_8601": "2024-09-11T22:19:00.650229Z",
            "url": "https://files.pythonhosted.org/packages/80/4c/ba90c34a153c99806fc3932c2a1f904cf8af8426362c9b97307fc3fe9bf5/PyGLM-2.7.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9439df33d7c22300af7b0686064375487c6178b6b7d1fde80d43e47a23466d6e",
                "md5": "2399a1b66e06f0208ac94a4f54ff2142",
                "sha256": "51ccf3d92e1bba3374604c229a41bd64ab74e8924cec851576d866743af22349"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2399a1b66e06f0208ac94a4f54ff2142",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 10688195,
            "upload_time": "2024-09-11T22:19:03",
            "upload_time_iso_8601": "2024-09-11T22:19:03.851182Z",
            "url": "https://files.pythonhosted.org/packages/94/39/df33d7c22300af7b0686064375487c6178b6b7d1fde80d43e47a23466d6e/PyGLM-2.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad05c70b774be0215aeb08630f2627ccf709c676d99471d54d2d2ab3ca70f473",
                "md5": "001b869defb508d918fd2deeea776b78",
                "sha256": "2e79b77507abdb146bef260efaf0141ea946bc3b96926152faf3b1b6a38d4f8d"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "001b869defb508d918fd2deeea776b78",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 9833295,
            "upload_time": "2024-09-11T22:19:06",
            "upload_time_iso_8601": "2024-09-11T22:19:06.239453Z",
            "url": "https://files.pythonhosted.org/packages/ad/05/c70b774be0215aeb08630f2627ccf709c676d99471d54d2d2ab3ca70f473/PyGLM-2.7.2-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03ccce7201f29ed2deb0a6a9785e49e42a4285179145ee99c84e8c559ba8346f",
                "md5": "ee32002bc5548431449cac508cfedb1e",
                "sha256": "4c0119f532b2d5cd9bebfb686bc34b245292256afa35d6a7fc558e21bdde7609"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "has_sig": false,
            "md5_digest": "ee32002bc5548431449cac508cfedb1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 10322982,
            "upload_time": "2024-09-11T22:19:08",
            "upload_time_iso_8601": "2024-09-11T22:19:08.695451Z",
            "url": "https://files.pythonhosted.org/packages/03/cc/ce7201f29ed2deb0a6a9785e49e42a4285179145ee99c84e8c559ba8346f/PyGLM-2.7.2-cp38-cp38-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eac328ed3d148d9faa0fb62c48f5e4bfcbedd98674c9126eb915f90b7940f362",
                "md5": "cd339b08df87924e8a8e670a07a35308",
                "sha256": "c7e8c36e6929f3234c15d40f66e6c435ac7044990a81ef4ea7827ad26130fe27"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cd339b08df87924e8a8e670a07a35308",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 10312659,
            "upload_time": "2024-09-11T22:19:11",
            "upload_time_iso_8601": "2024-09-11T22:19:11.696508Z",
            "url": "https://files.pythonhosted.org/packages/ea/c3/28ed3d148d9faa0fb62c48f5e4bfcbedd98674c9126eb915f90b7940f362/PyGLM-2.7.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b8c30183b622d05e18b1e17cef6276a715ca878372af0614549f3b61397aa8a",
                "md5": "08609a8514a83de39cd145b3cd5b60b6",
                "sha256": "fb16e8493560bdaa6c5d9dc93020cad4226356471213e6d2d6eab4db73c062e4"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "08609a8514a83de39cd145b3cd5b60b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 11488374,
            "upload_time": "2024-09-11T22:19:14",
            "upload_time_iso_8601": "2024-09-11T22:19:14.223864Z",
            "url": "https://files.pythonhosted.org/packages/4b/8c/30183b622d05e18b1e17cef6276a715ca878372af0614549f3b61397aa8a/PyGLM-2.7.2-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad1e74b15e5f87aa47f1dbd6a566962582c8250bf6168b811b69773b3bc1c9aa",
                "md5": "c66cd14b2cf248a44324b4a5c53fb5b2",
                "sha256": "b27cafacf0bb40735a3073aee95f23928d519705ad72b4859df052cea1843b12"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "c66cd14b2cf248a44324b4a5c53fb5b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 10807420,
            "upload_time": "2024-09-11T22:19:16",
            "upload_time_iso_8601": "2024-09-11T22:19:16.354872Z",
            "url": "https://files.pythonhosted.org/packages/ad/1e/74b15e5f87aa47f1dbd6a566962582c8250bf6168b811b69773b3bc1c9aa/PyGLM-2.7.2-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8f4669f21d1e28e66cc36c3d6fd00ae83c58db4dac9fee3f20b6be32c4110637",
                "md5": "4fa798c845364dc0e642bd5f828d25f7",
                "sha256": "bbcfb3d28de43b2fb6a3cc05cf8be34570d22c488d1c91cd289bafac771b524b"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "4fa798c845364dc0e642bd5f828d25f7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 12091253,
            "upload_time": "2024-09-11T22:19:18",
            "upload_time_iso_8601": "2024-09-11T22:19:18.586986Z",
            "url": "https://files.pythonhosted.org/packages/8f/46/69f21d1e28e66cc36c3d6fd00ae83c58db4dac9fee3f20b6be32c4110637/PyGLM-2.7.2-cp38-cp38-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cbb810cb4fd70df82b97bc1314869fb8fb04b99226a43d172c74f463ca95b13b",
                "md5": "170954bddcb4f3ae93e4b725989eca36",
                "sha256": "39cab97a88dd04b5890adbe90cb83a28e2e1298cf4403ee0d7d4ec8af8b04619"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "170954bddcb4f3ae93e4b725989eca36",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 12070369,
            "upload_time": "2024-09-11T22:19:21",
            "upload_time_iso_8601": "2024-09-11T22:19:21.764921Z",
            "url": "https://files.pythonhosted.org/packages/cb/b8/10cb4fd70df82b97bc1314869fb8fb04b99226a43d172c74f463ca95b13b/PyGLM-2.7.2-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "59442962d36d7869aa80bfa4bb0f5a9ca28ba50b9866eb17df29fbda3e61a739",
                "md5": "ea0c3915d0dfac6ccbadb39741fa79aa",
                "sha256": "229c8050d5b8370bbfb1af4a70c78c3be0208c01db32d31d15cecccf9570e695"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "ea0c3915d0dfac6ccbadb39741fa79aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1243835,
            "upload_time": "2024-09-11T22:19:24",
            "upload_time_iso_8601": "2024-09-11T22:19:24.863735Z",
            "url": "https://files.pythonhosted.org/packages/59/44/2962d36d7869aa80bfa4bb0f5a9ca28ba50b9866eb17df29fbda3e61a739/PyGLM-2.7.2-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe0767ba9adb1eb2867605b1d2b9d559c872816d75a1b4390b06e5989bed6bf9",
                "md5": "3d91b82eb5bc26eb54b2e5abba256da5",
                "sha256": "6bd4f15f07772554e2a50fdb805050fbc38a150e5a6548bb1371f923394bdcf4"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3d91b82eb5bc26eb54b2e5abba256da5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1577783,
            "upload_time": "2024-09-11T22:19:26",
            "upload_time_iso_8601": "2024-09-11T22:19:26.340705Z",
            "url": "https://files.pythonhosted.org/packages/fe/07/67ba9adb1eb2867605b1d2b9d559c872816d75a1b4390b06e5989bed6bf9/PyGLM-2.7.2-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e1236cb264f6c4cf5ca9f5e76d3bcecc4129239625076df411924a290ce29fb",
                "md5": "4d7e9d539e549c4b1c30545500b245b1",
                "sha256": "0d7a0ce215f77e9c3cdb46a5c134e47c4a7c50531ee8b099d63ad742c6ff61de"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4d7e9d539e549c4b1c30545500b245b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1592884,
            "upload_time": "2024-09-11T22:19:27",
            "upload_time_iso_8601": "2024-09-11T22:19:27.885897Z",
            "url": "https://files.pythonhosted.org/packages/8e/12/36cb264f6c4cf5ca9f5e76d3bcecc4129239625076df411924a290ce29fb/PyGLM-2.7.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c40dc0ab011c9d3726b7989673806b2112b7796879532311cfadf07b4777019",
                "md5": "a774f890348415aed97d74a506e49f78",
                "sha256": "f3190b103f88b9bcc881c36a3f37271c5587918cdc3e35d4fb38e5f6ee865ef4"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a774f890348415aed97d74a506e49f78",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1311825,
            "upload_time": "2024-09-11T22:19:29",
            "upload_time_iso_8601": "2024-09-11T22:19:29.664461Z",
            "url": "https://files.pythonhosted.org/packages/7c/40/dc0ab011c9d3726b7989673806b2112b7796879532311cfadf07b4777019/PyGLM-2.7.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c6355c937a740517a4981add648ab89988737ad8f1ad0b79f79e1d9be3f4cd2",
                "md5": "a4d95cf0fd23665ea6a854cbcedaa404",
                "sha256": "c72c12f6fdc509af4d717dc729d8e4dbd83243c57f7e284ad11534438f080549"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a4d95cf0fd23665ea6a854cbcedaa404",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 10432276,
            "upload_time": "2024-09-11T22:19:31",
            "upload_time_iso_8601": "2024-09-11T22:19:31.193473Z",
            "url": "https://files.pythonhosted.org/packages/3c/63/55c937a740517a4981add648ab89988737ad8f1ad0b79f79e1d9be3f4cd2/PyGLM-2.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec2b75deb3e7bfb1dc803557e96868b367e665ac4aa7e34de589744de38d95ba",
                "md5": "d88e2de00ceafdf448a4db187dd89b8f",
                "sha256": "e788c69bbe948cb9db142eeaff62025a9475dd5b57435fd696a71b5259287dc0"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d88e2de00ceafdf448a4db187dd89b8f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 9881930,
            "upload_time": "2024-09-11T22:19:34",
            "upload_time_iso_8601": "2024-09-11T22:19:34.165988Z",
            "url": "https://files.pythonhosted.org/packages/ec/2b/75deb3e7bfb1dc803557e96868b367e665ac4aa7e34de589744de38d95ba/PyGLM-2.7.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ec55222e6ac57b5afd213f483dc3fc458c0cd450a356ba26fd7646ddda64637",
                "md5": "1736b28418c48395f66cf5aab4aedf5b",
                "sha256": "79f70f52f5ef76a574a68b93c6983d3027739f01802d5694a3e774b7de5bafd9"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "1736b28418c48395f66cf5aab4aedf5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 10909186,
            "upload_time": "2024-09-11T22:19:36",
            "upload_time_iso_8601": "2024-09-11T22:19:36.339827Z",
            "url": "https://files.pythonhosted.org/packages/4e/c5/5222e6ac57b5afd213f483dc3fc458c0cd450a356ba26fd7646ddda64637/PyGLM-2.7.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9aa0a21d70d21481c8c3e65ea2e66d01ab192665b1f247cba99fe4830d331f95",
                "md5": "36b3045b495c0fbdcfa15f82e140480e",
                "sha256": "a0ea75b21ab29b33f603fb5441adcafd81aa83a31b77b7ca33a65c9755b57706"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36b3045b495c0fbdcfa15f82e140480e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 10986348,
            "upload_time": "2024-09-11T22:19:38",
            "upload_time_iso_8601": "2024-09-11T22:19:38.555660Z",
            "url": "https://files.pythonhosted.org/packages/9a/a0/a21d70d21481c8c3e65ea2e66d01ab192665b1f247cba99fe4830d331f95/PyGLM-2.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c656a7e2a2348da9928131d7c65a6f93e028ccdc3f3a40d22108d16464ef8ca",
                "md5": "05dfb9ad882905ee40d65d8779a70328",
                "sha256": "f8ff87bd4c39d7787e1da95c7d3167f146336e87ef6107997daff40a558bf08c"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "05dfb9ad882905ee40d65d8779a70328",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 10120230,
            "upload_time": "2024-09-11T22:19:40",
            "upload_time_iso_8601": "2024-09-11T22:19:40.673919Z",
            "url": "https://files.pythonhosted.org/packages/0c/65/6a7e2a2348da9928131d7c65a6f93e028ccdc3f3a40d22108d16464ef8ca/PyGLM-2.7.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "083b26a7f31fcf7fce1b5c2d3987ebd80fb270dbac5fb30d413317680e4ad14a",
                "md5": "596ceac766da0a84382d10d63ed60488",
                "sha256": "de7dbcd4f2a8bb851c845ce947cdd604f1d78f69733410c65a739422be6bae15"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "has_sig": false,
            "md5_digest": "596ceac766da0a84382d10d63ed60488",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 10613109,
            "upload_time": "2024-09-11T22:19:43",
            "upload_time_iso_8601": "2024-09-11T22:19:43.082608Z",
            "url": "https://files.pythonhosted.org/packages/08/3b/26a7f31fcf7fce1b5c2d3987ebd80fb270dbac5fb30d413317680e4ad14a/PyGLM-2.7.2-cp39-cp39-manylinux_2_27_s390x.manylinux_2_28_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2bf884319af7dd6bf2bc4868a7e1d8997cdff033b14203baf5e38a546024d03a",
                "md5": "9ee80ac7fe514d2e9a432a6a09539dcc",
                "sha256": "4cf4d588a9bccf40977e19b847b81e239581674fecbbb525a23eac9d66ddee30"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ee80ac7fe514d2e9a432a6a09539dcc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 10588934,
            "upload_time": "2024-09-11T22:19:45",
            "upload_time_iso_8601": "2024-09-11T22:19:45.325754Z",
            "url": "https://files.pythonhosted.org/packages/2b/f8/84319af7dd6bf2bc4868a7e1d8997cdff033b14203baf5e38a546024d03a/PyGLM-2.7.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "afe38270cbfa7c1396d227e035711eaa90a3515941378eb9f4beebe224b02c45",
                "md5": "5b32d401f82bad67591aee97379bbc98",
                "sha256": "4600c596e362b5f4173d2b874a9c1599b9ae6024e69c36288fa9f15957710c35"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5b32d401f82bad67591aee97379bbc98",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 11515717,
            "upload_time": "2024-09-11T22:19:47",
            "upload_time_iso_8601": "2024-09-11T22:19:47.580776Z",
            "url": "https://files.pythonhosted.org/packages/af/e3/8270cbfa7c1396d227e035711eaa90a3515941378eb9f4beebe224b02c45/PyGLM-2.7.2-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5b166590404bddb5e80cc44a230420f5c1ca215ee52f85c0d3056a433847612",
                "md5": "1e29aa20eb651d02bf2ed6b4d4f6dc52",
                "sha256": "8394acb82b743fd43ae1283a9815094aa447e9016a1c4b1e3da83152acec39ae"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "1e29aa20eb651d02bf2ed6b4d4f6dc52",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 10753896,
            "upload_time": "2024-09-11T22:19:49",
            "upload_time_iso_8601": "2024-09-11T22:19:49.877032Z",
            "url": "https://files.pythonhosted.org/packages/c5/b1/66590404bddb5e80cc44a230420f5c1ca215ee52f85c0d3056a433847612/PyGLM-2.7.2-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e1261393768b0ab8cd01b5f8937be1621f60a3b831d8ff4b4d0b93c12b36ea0",
                "md5": "dda8545777b5e93ef9199d8e890bfb0c",
                "sha256": "69e80a9bc3c5aa9ca9550ceef179e9a29b1a8eb9443b229a7f55144b44c70684"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "dda8545777b5e93ef9199d8e890bfb0c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 12098245,
            "upload_time": "2024-09-11T22:19:52",
            "upload_time_iso_8601": "2024-09-11T22:19:52.092149Z",
            "url": "https://files.pythonhosted.org/packages/1e/12/61393768b0ab8cd01b5f8937be1621f60a3b831d8ff4b4d0b93c12b36ea0/PyGLM-2.7.2-cp39-cp39-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f89e28761531911d80e9e127e14e273cb7d114cdf925ab68401eb00710f2019",
                "md5": "4f2ced54be0f383f8633effd6f778b62",
                "sha256": "f0c77c0b5751206e870dba5c9a4d1105984b35d0f7de94b37a4d4d450d6079fc"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4f2ced54be0f383f8633effd6f778b62",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 12058188,
            "upload_time": "2024-09-11T22:19:54",
            "upload_time_iso_8601": "2024-09-11T22:19:54.547955Z",
            "url": "https://files.pythonhosted.org/packages/7f/89/e28761531911d80e9e127e14e273cb7d114cdf925ab68401eb00710f2019/PyGLM-2.7.2-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "75231e2d971943cb6b0a583dbb288137263fde5af93bb98c185d575418ce2281",
                "md5": "cd70495160da2e23a07bb2c64aa49e78",
                "sha256": "2b40075c6a020cb64dd3d93fd41886b75f5d0efa099f45383b486a3c1e81d608"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "cd70495160da2e23a07bb2c64aa49e78",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1249346,
            "upload_time": "2024-09-11T22:19:58",
            "upload_time_iso_8601": "2024-09-11T22:19:58.120176Z",
            "url": "https://files.pythonhosted.org/packages/75/23/1e2d971943cb6b0a583dbb288137263fde5af93bb98c185d575418ce2281/PyGLM-2.7.2-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ca02dfae1d8d3da42181c71f36136db724b991893acb0663bedfa7d62add6e1",
                "md5": "b5b3779addfe838529ead64181cc996b",
                "sha256": "123d5b00f16e575575667b6cd4211ff8589c03bcba6ed14ac9ec4346a25486f9"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b5b3779addfe838529ead64181cc996b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1580994,
            "upload_time": "2024-09-11T22:19:59",
            "upload_time_iso_8601": "2024-09-11T22:19:59.802232Z",
            "url": "https://files.pythonhosted.org/packages/8c/a0/2dfae1d8d3da42181c71f36136db724b991893acb0663bedfa7d62add6e1/PyGLM-2.7.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2ad5cf0632f34b4ab9204d65b462d75c5a1eaa7acf18e982b25d9fec8a613f8",
                "md5": "056aa30cac72e039f99496804a7097f9",
                "sha256": "233f67e6fb28ad5ec7e62c5d9340e32245671c5f5f75deb6dffb51d56ceaf717"
            },
            "downloads": -1,
            "filename": "PyGLM-2.7.2-cp39-cp39-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "056aa30cac72e039f99496804a7097f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1126981,
            "upload_time": "2024-09-11T22:20:02",
            "upload_time_iso_8601": "2024-09-11T22:20:02.151364Z",
            "url": "https://files.pythonhosted.org/packages/c2/ad/5cf0632f34b4ab9204d65b462d75c5a1eaa7acf18e982b25d9fec8a613f8/PyGLM-2.7.2-cp39-cp39-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5925c2ff0c5610b8146bbc4e1d85a2c07a2727769aa76b0b56a112f038778f89",
                "md5": "08b67d6b5fee49af50ed72351819f7e2",
                "sha256": "041e55860e34228f44d03bb448da30e0a6a1dc7e3b36da6a9229751c2baf0475"
            },
            "downloads": -1,
            "filename": "pyglm-2.7.2.tar.gz",
            "has_sig": false,
            "md5_digest": "08b67d6b5fee49af50ed72351819f7e2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4643707,
            "upload_time": "2024-09-11T22:20:04",
            "upload_time_iso_8601": "2024-09-11T22:20:04.441788Z",
            "url": "https://files.pythonhosted.org/packages/59/25/c2ff0c5610b8146bbc4e1d85a2c07a2727769aa76b0b56a112f038778f89/pyglm-2.7.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-11 22:20:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Zuzu-Typ",
    "github_project": "PyGLM",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pyglm"
}
        
Elapsed time: 0.56225s