Skip to main content

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 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.

For a complete reference of the types and functions, please take a look at the 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)
(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 using pip:

pip install PyGLM
# please make sure to install "PyGLM" and not "glm", which is a different module

And finally imported and used:

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.

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, 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:

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

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] page.

Types and functions are not available after installing from the PyPI using pip install glm

Most likely you've installed glm, a JSON parser and not PyGLM (or a very early version of PyGLM).  
The correct install command is:

pip install PyGLM

Why is <experimental extension name here> 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.  
If you need a specific experimental extension, feel free to submit a feature request on the issue tracker.  
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 I decided to use C++ to build PyGLM, using glm under the hood - which requires C++ 11 or upwards.  
Only Python versions 3.5+ support C++ 11, thus I was forced to stop supporting older versions.  
The last version to support Python 2 and <3.5 is 0.4.8b1.

Short example

>>> 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 from the popular LearnOpenGL tutorials by Joey De Vries running in Python using PyGLM.
LearnOpenGL

Speed comparison to numpy

The following is the output generated by test/PyGLM vs Numpy.py

Evaluating performance of PyGLM compared to NumPy.

Running on platform 'win32'.

Python version:
3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)]

Comparing the following module versions:
PyGLM (DEFAULT) version 2.5.0
 vs
NumPy version 1.21.2
________________________________________________________________________________

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 |       20ms |     2.62x |
+----------------------------------------+------------+------------+-----------+
| 3 component vector creation with       |            |            |           |
| custom components                      |            |            |           |
| (50,000 times)                         |        7ms |       35ms |     4.82x |
+----------------------------------------+------------+------------+-----------+
| dot product                            |            |            |           |
| (50,000 times)                         |        3ms |       51ms |    15.73x |
+----------------------------------------+------------+------------+-----------+
| cross product                          |            |            |           |
| (25,000 times)                         |        2ms |      514ms |   235.45x |
+----------------------------------------+------------+------------+-----------+
| L2-Norm of 3 component vector          |            |            |           |
| (100,000 times)                        |        5ms |      305ms |    58.37x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix creation                    |            |            |           |
| (50,000 times)                         |        5ms |       10ms |     2.24x |
+----------------------------------------+------------+------------+-----------+
| 4x4 identity matrix creation           |            |            |           |
| (100,000 times)                        |        7ms |      171ms |    25.45x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix transposition               |            |            |           |
| (50,000 times)                         |        4ms |       31ms |     7.15x |
+----------------------------------------+------------+------------+-----------+
| 4x4 multiplicative inverse             |            |            |           |
| (50,000 times)                         |        4ms |     1527ms |   359.99x |
+----------------------------------------+------------+------------+-----------+
| 3 component vector addition            |            |            |           |
| (100,000 times)                        |        5ms |       39ms |     8.70x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix multiplication              |            |            |           |
| (100,000 times)                        |        7ms |       40ms |     5.59x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix x vector multiplication     |            |            |           |
| (100,000 times)                        |        5ms |      122ms |    22.18x |
+----------------------------------------+------------+------------+-----------+
| TOTAL                                  |      0.06s |      2.87s |    45.62x |
+----------------------------------------+------------+------------+-----------+

Metadata

Release files for pyglm 2.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyglm 2.5.2
File Size Uploaded
PyGLM-2.5.2.tar.gz 458.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyglm 2.5.2
File
PyGLM-2.5.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
PyGLM-2.5.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
PyGLM-2.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.24+ x86-64 Details
PyGLM-2.5.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-32, Linux glibc 2.17+ x86-32 Details
PyGLM-2.5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-64, Linux glibc 2.5+ x86-64 Details
PyGLM-2.5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.12+ x86-32 Details
PyGLM-2.5.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
PyGLM-2.5.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
PyGLM-2.5.2-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
PyGLM-2.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.24+ x86-64 Details
PyGLM-2.5.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32, Linux glibc 2.24+ x86-32 Details
PyGLM-2.5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.12+ x86-64 Details
PyGLM-2.5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-32, Linux glibc 2.5+ x86-32 Details
PyGLM-2.5.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
PyGLM-2.5.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
PyGLM-2.5.2-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
PyGLM-2.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.24+ x86-64, Linux glibc 2.17+ x86-64 Details
PyGLM-2.5.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32, Linux glibc 2.24+ x86-32 Details
PyGLM-2.5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64, Linux glibc 2.5+ x86-64 Details
PyGLM-2.5.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32, Linux glibc 2.12+ x86-32 Details
PyGLM-2.5.2-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
PyGLM-2.5.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
PyGLM-2.5.2-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
PyGLM-2.5.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64, Linux glibc 2.24+ x86-64 Details
PyGLM-2.5.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32, Linux glibc 2.24+ x86-32 Details
PyGLM-2.5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64, Linux glibc 2.12+ x86-64 Details
PyGLM-2.5.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-32, Linux glibc 2.5+ x86-32 Details
PyGLM-2.5.2-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
PyGLM-2.5.2-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
PyGLM-2.5.2-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
PyGLM-2.5.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64, Linux glibc 2.24+ x86-64 Details
PyGLM-2.5.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32, Linux glibc 2.24+ x86-32 Details
PyGLM-2.5.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64, Linux glibc 2.12+ x86-64 Details
PyGLM-2.5.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-32, Linux glibc 2.5+ x86-32 Details
PyGLM-2.5.2-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 208.0 MB

Release files / PyGLM-2.5.2.tar.gz

Download URL PyGLM-2.5.2.tar.gz
Size 458.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b615f57331292bf88b402626505b0126e58fde8d0d2dc4ccc55ee808d2dfda18
BLAKE2b-256 checksum
How to use checksums
b7d3f1ff6842b199c0f26d6e1981bf70c57d9d3676505958284f029dc8b4018f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp310-cp310-win_amd64.whl

Download URL PyGLM-2.5.2-cp310-cp310-win_amd64.whl
Size 1.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
49798f8a61ba274f319cb9cd8c06e7cfbd41af063cc4c23e04adbda19d1c6898
BLAKE2b-256 checksum
How to use checksums
57b08d4b4f24842b5e4f6885eafcb24247f50dd6022abb21bb3918495e0c6786
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp310-cp310-win32.whl

Download URL PyGLM-2.5.2-cp310-cp310-win32.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
6219b1a34801b54eaec8a0fbe92f517156b7e09886f5898aae89993eaa1e6a26
BLAKE2b-256 checksum
How to use checksums
f9bebf0f8811ddab7ddd6786a7d7e68a49949cdc1ca9551aff569c67137fbff4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Download URL PyGLM-2.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Size 8.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
e07c4b45b480ce075f85246c8963c2c1e413a4a1fd9196e0c3f5b78851e94130
BLAKE2b-256 checksum
How to use checksums
7e4b02f4fad26f150b034b7cf07ce1645c82fae0a4a04b64c7ab9f970f352619
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl

Download URL PyGLM-2.5.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Size 7.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
632fbee9ed21973f19a43407c66972aaee2bc76bf7dca29f3307130f38d0de80
BLAKE2b-256 checksum
How to use checksums
263adb75461a8a58b9829a57ed2bc1ea8aa6215108e5beb7a16d33f19952322d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL PyGLM-2.5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 11.8 MB
Tags CPython 3.10 Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a677bdf46a84908f1c0a7e47107345eaf19a10f1c45dc6057037dcd6928b42a7
BLAKE2b-256 checksum
How to use checksums
7d3cb491679c1530fb8d338bc67092dffdada71cfefc0e013362ad0bdd468c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl

Download URL PyGLM-2.5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Size 10.6 MB
Tags CPython 3.10 Linux glibc 2.12+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
4dd030ff8d43afb612a49d124314293dc79f77cfa4d3542f407d916977596d53
BLAKE2b-256 checksum
How to use checksums
97f17792420ef82aac965af461c59bdca875983fade5f78fd3c91f8df6979ceb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL PyGLM-2.5.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5c2e5841e4968208e30296881b7d47ba8bbbfc1d42f51e7bec8bd3e713632f7f
BLAKE2b-256 checksum
How to use checksums
900d6e2f16140d183d2679e27a16e53c8b723c280137574051e377f92212dd7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp39-cp39-win_amd64.whl

Download URL PyGLM-2.5.2-cp39-cp39-win_amd64.whl
Size 1.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3afe040da490b26d20fb909ec329623066966b633c432e078b132aefeb4e4c6c
BLAKE2b-256 checksum
How to use checksums
62f7156100098764fd72eb2b54af12f652a0ab82587c64400ac3256de8246ea9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp39-cp39-win32.whl

Download URL PyGLM-2.5.2-cp39-cp39-win32.whl
Size 1.2 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
ef7f614bf5e04c229293e904b0e54e831b670c80f433224dc9612b6302e9e30a
BLAKE2b-256 checksum
How to use checksums
542257396949b14bf908a59e54c6076893f5cee5210afe489cdd8866b0634d78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Download URL PyGLM-2.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Size 8.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
27bb38954389377eb28008129dc725abdb73f73e4a47bdbbe01460ccc85358c8
BLAKE2b-256 checksum
How to use checksums
c8f22b754ce5ffb0fadaf384875888d8b59bc4971f438c6f1a684be41c08cc1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl

Download URL PyGLM-2.5.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Size 7.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
c9014abfff676b9410b736cbcba5b5e92ef39522d823eb832cc9de0c48d7fc79
BLAKE2b-256 checksum
How to use checksums
77816a116cde6b0b48d8b1fbedb99350c43365c10a37a285a433f81d66d34155
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL PyGLM-2.5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 11.7 MB
Tags CPython 3.9 Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3f037b95135d5ee19c0eb0710942e4e087ff838d7543bb9dc98cc98af23d6747
BLAKE2b-256 checksum
How to use checksums
cd52441fb872a457be97de421355eece2cc75d44a2a903b6562e29cb87ea6200
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl

Download URL PyGLM-2.5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Size 10.5 MB
Tags CPython 3.9 Linux glibc 2.12+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
552e6b85927e97e3cb7ae3023b2ee3249d43a40a0f618f150b42309199d7941f
BLAKE2b-256 checksum
How to use checksums
d12ce34c378aef58393f3a15493f593a037e31164e00bc1b605703572fcfaf8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL PyGLM-2.5.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0ca913648c4d0cc8dec7c26484f75e6e2bf52b5fec3dcf26794c796716815d8b
BLAKE2b-256 checksum
How to use checksums
f840f2f5aacecb590899b2835cf471f07094c189c907236f14f01d4d85c28f10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp38-cp38-win_amd64.whl

Download URL PyGLM-2.5.2-cp38-cp38-win_amd64.whl
Size 1.5 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
47272cd353324eb66f6a44c0a5736e6844ea79c9c78039fc633784ef634fdd1e
BLAKE2b-256 checksum
How to use checksums
6c49a9401e2f1a7aa00e7441b8fca6d87678cbfd521f8e0f14ae5e9500cc1f88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp38-cp38-win32.whl

Download URL PyGLM-2.5.2-cp38-cp38-win32.whl
Size 1.2 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
0845b84c104587b6f056a61a82b0314f664a68a2f0a5828ab8c68b52695c0025
BLAKE2b-256 checksum
How to use checksums
4863e17bdde2ed3bd0261ef26b78314e3def45442b7e762b15789645f6f8fd26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Download URL PyGLM-2.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Size 8.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
d0588956f9b7397ef5dbfb84ecc2306a87e9b78d40e32dd3116b15a27fafa40f
BLAKE2b-256 checksum
How to use checksums
7e61adddc4698d297046548be58191517e79443145c8f5feb9208834c1860dd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl

Download URL PyGLM-2.5.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Size 7.2 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
83d1aab821ecb2ba695f0af033283b0102cd77697efc5f56f3bb02df6227782a
BLAKE2b-256 checksum
How to use checksums
9c0fe9922cb8fccc3857eda4986e2f9f91fd4b30204a71251ed80a98b82e7daf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL PyGLM-2.5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 11.5 MB
Tags CPython 3.8 Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
96045fd4f97f235860f0d47107db9a267441be895e8e6abb926eb6b4fecf68bd
BLAKE2b-256 checksum
How to use checksums
2b2ecb2a02c09ec42f263b42aad8e8711afbae4c9b8e6b9b90b06a5941f17b0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl

Download URL PyGLM-2.5.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Size 10.2 MB
Tags CPython 3.8 Linux glibc 2.12+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
145bfd1bbdcc002f087003b94406d2a6a696ea11b8eb6210fdbf2e2440ed437d
BLAKE2b-256 checksum
How to use checksums
bda7448c0998b68b3c11eb7980905ee47720ac567c7f8d4e4d255d73b94e8de8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp38-cp38-macosx_10_9_x86_64.whl

Download URL PyGLM-2.5.2-cp38-cp38-macosx_10_9_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2363c3a715e7d6006abf335aafd0f296ce34d94160ee97fd4bfe4b256c1fd3f1
BLAKE2b-256 checksum
How to use checksums
689c70ccced0f38a77db97af730cb16dc6cc51ab45574dba0432ecea754d1c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp37-cp37m-win_amd64.whl

Download URL PyGLM-2.5.2-cp37-cp37m-win_amd64.whl
Size 1.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d852ea5daebe2925347c49643b8dd69e6e257f9e3a0dcf8ce0c5888a7098bd4a
BLAKE2b-256 checksum
How to use checksums
10e069c1102bd85c110ebb92e36bb6066d3e9b2d6d4c8e15362512e1e9025a0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp37-cp37m-win32.whl

Download URL PyGLM-2.5.2-cp37-cp37m-win32.whl
Size 1.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
323183e7c1749517365155580af0d51f242b0d8a7cb1c01803c3429c38e2d205
BLAKE2b-256 checksum
How to use checksums
04e46c8ff94d839cccf4edb5024213495f31877466914f1710b7c8d31aa5da00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Download URL PyGLM-2.5.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Size 8.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
eeeffb80f81f9b016dc5aacc395ad38fb68421872885117d6a49de7605535276
BLAKE2b-256 checksum
How to use checksums
091f4d137c7cedf37caa1758ee4132f19a974c6c1d474293c995a6826283a5e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl

Download URL PyGLM-2.5.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Size 7.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
67e2395ebda941da53b76384d7705333db0713eda33a6e6a348d7578d33a987f
BLAKE2b-256 checksum
How to use checksums
ba17b1138b4c175ce6ca908798556192a092e84c533db87f8ae954c006999665
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL PyGLM-2.5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 11.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c945c3e1ef273f42ee0953e64dd60a2483205a0ade57469ae7edcd5abb8032cd
BLAKE2b-256 checksum
How to use checksums
ef3c85c1dfa5b3ae08bbe94959f9808af4f6e238956d35ba80e0937584d15d82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl

Download URL PyGLM-2.5.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Size 10.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
d4bf11c12edc51f43efc41c35b069bd4974f9933e9c3d296d7b0bc76bafb6b66
BLAKE2b-256 checksum
How to use checksums
66afe2eafbeade28e6af72aee7a74603d53ca596781f40e2e625f5b65d5d5363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL PyGLM-2.5.2-cp37-cp37m-macosx_10_9_x86_64.whl
Size 1.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fd8c1c5d914a0c281e8a94756299e48ddcaeb51474f0b39b1eb7b9fcb9104472
BLAKE2b-256 checksum
How to use checksums
1aa1d4e18487641df97b55a7603770a57ecfa49fbfb0c3511599df42f1b68ec5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp36-cp36m-win_amd64.whl

Download URL PyGLM-2.5.2-cp36-cp36m-win_amd64.whl
Size 1.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
a3feb155942c8e3c7e8872bcd41de34bdbbc52bdfc84c7bc5099039884ec7470
BLAKE2b-256 checksum
How to use checksums
d7cbcf36264120f4217df86eee59a28e7a4991adc8288093b09e180ba70d104f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp36-cp36m-win32.whl

Download URL PyGLM-2.5.2-cp36-cp36m-win32.whl
Size 1.2 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
78c76c82c86430f0365e25f6d4605daa05cabdbf9525b47af0cec7139299ba94
BLAKE2b-256 checksum
How to use checksums
996e6efef31712cfdddf28f19b47c5fd386f836519c0cccf3dc1c5240d821038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Download URL PyGLM-2.5.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Size 8.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
75fdd554190ed6f6be33cfa89f10791cc6ea61f65ce724f2a3ec3fc80a875af4
BLAKE2b-256 checksum
How to use checksums
e37b1415d3bccc05627b66602f5f9c12c0a16442559d2125bc99dfd0304bcfc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl

Download URL PyGLM-2.5.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Size 7.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32 Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
12746a27a2fc86c6d49b8d88da484429fa0983c1f7fb74f19d612b3f499d5447
BLAKE2b-256 checksum
How to use checksums
cbc170e0d7de4b048f7a7575c4545fa0700a98450da4acef261ba8fd417416c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL PyGLM-2.5.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 11.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
432c5f28a853d20ae92ea83cb455ca0e43c6e72a0885944e4eb6a33d60007f60
BLAKE2b-256 checksum
How to use checksums
fd46d58be12040a0a0d2b89cdfd578f7dd5383bf24bf0d888dc4236a87bab626
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl

Download URL PyGLM-2.5.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Size 10.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2c8f259dcb60966a90230f70abccdfd677818873324b4d43b2390d88d8e0bd4e
BLAKE2b-256 checksum
How to use checksums
e638a5d18422e320139805a0b1f8e524d6683c38194269dd6726c44eaae64f11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / PyGLM-2.5.2-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL PyGLM-2.5.2-cp36-cp36m-macosx_10_9_x86_64.whl
Size 1.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
483fb8988366c6370b32c6f8b33a5916fdf44f56b5ff13ad0be1800d9723edac
BLAKE2b-256 checksum
How to use checksums
0f102595b22a929199b808112e51f267a8199801b1990d31774ed65a8955d0f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page