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.

It can be installed from the PyPI using pip:

pip install pyglm

And finally imported and used:

from pyglm import glm

Changed in version 2.8
When using PyGLM version 2.7.3 or earlier, use

try:
    from pyglm import glm
except ImportError:
    import glm

Attention: Using import glm will be deprecated in PyGLM 3.0.

Using PyGLM

PyGLM's syntax is very similar to the original GLM's syntax.
The module glm contains all of PyGLM's types and functions.
Typing stubs by @esoma are available in the glm_typing module.

For more information, take a look at the wiki.

License requirements

Please make sure to include COPYING 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.

Short example

from pyglm import glm

# Create a 3D vector
v1 = glm.vec3(1, 2, 3)
v2 = glm.vec3(4, 5, 6)

# Vector addition
v3 = v1 + v2
print(f"Vector addition: {v3}")
# Vector addition: vec3(            5,            7,            9 )

# Vector cross product
# -> The resulting vector is perpendicular to v1 and v2.
cross_product = glm.cross(v1, v2)
print(f"Cross product: {cross_product}")
# Cross product: vec3(           -3,            6,           -3 )

# Vector dot product
# -> If the dot product is equal to 0, the two inputs are perpendicular.
dot_product = glm.dot(v1, cross_product)
print(f"Dot product: {dot_product}")
# Dot product: 0.0

# Create a 4x4 identity matrix
matrix = glm.mat4()
print(f"Identity matrix:\n{matrix}")
# Identity matrix:
# [            1 ][            0 ][            0 ][            0 ]
# [            0 ][            1 ][            0 ][            0 ]
# [            0 ][            0 ][            1 ][            0 ]
# [            0 ][            0 ][            0 ][            1 ]

# Rotate the matrix around the Z-axis
angle_in_radians = glm.radians(45)  # Convert 45 degrees to radians
rotation_matrix = glm.rotate(matrix, angle_in_radians, glm.vec3(0, 0, 1))
print(f"Rotation matrix (45 degrees around Z-axis):\n{rotation_matrix}")
# Rotation matrix (45 degrees around Z-axis):
# [     0.707107 ][    -0.707107 ][            0 ][            0 ]
# [     0.707107 ][     0.707107 ][            0 ][            0 ]
# [            0 ][            0 ][            1 ][            0 ]
# [            0 ][            0 ][            0 ][            1 ]

# Apply the rotation to a vector
# -> We use a vec4 with the w-component (given vec4(x, y, z, w)) set to 1, 
#    to put v1 into homogenous coordinates.
rotated_vector = rotation_matrix * glm.vec4(v1, 1)
print(f"Rotated vector: {rotated_vector}")
# Rotated vector: vec4(    -0.707107,      2.12132,            3,            1 )

PyGLM in action

Want to 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.13.0 (tags/v3.13.0:60403a5, Oct  7 2024, 09:38:07) [MSC v.1941 64 bit (AMD64)]

Comparing the following module versions:
PyGLM (DEFAULT) version 2.7.2
 vs
NumPy version 2.1.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 |       30ms |     3.78x |
+----------------------------------------+------------+------------+-----------+
| 3 component vector creation with       |            |            |           |
| custom components                      |            |            |           |
| (50,000 times)                         |        8ms |       33ms |     4.05x |
+----------------------------------------+------------+------------+-----------+
| dot product                            |            |            |           |
| (50,000 times)                         |        3ms |       46ms |    13.53x |
+----------------------------------------+------------+------------+-----------+
| cross product                          |            |            |           |
| (25,000 times)                         |        2ms |      523ms |   288.77x |
+----------------------------------------+------------+------------+-----------+
| L2-Norm of 3 component vector          |            |            |           |
| (100,000 times)                        |        5ms |      249ms |    49.05x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix creation                    |            |            |           |
| (50,000 times)                         |        5ms |       15ms |     3.03x |
+----------------------------------------+------------+------------+-----------+
| 4x4 identity matrix creation           |            |            |           |
| (100,000 times)                        |        6ms |      222ms |    36.61x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix transposition               |            |            |           |
| (50,000 times)                         |        3ms |       23ms |     6.73x |
+----------------------------------------+------------+------------+-----------+
| 4x4 multiplicative inverse             |            |            |           |
| (50,000 times)                         |        4ms |      336ms |    90.30x |
+----------------------------------------+------------+------------+-----------+
| 3 component vector addition            |            |            |           |
| (100,000 times)                        |        5ms |       52ms |    10.11x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix multiplication              |            |            |           |
| (100,000 times)                        |        8ms |       55ms |     6.85x |
+----------------------------------------+------------+------------+-----------+
| 4x4 matrix x vector multiplication     |            |            |           |
| (100,000 times)                        |        6ms |      152ms |    23.39x |
+----------------------------------------+------------+------------+-----------+
| TOTAL                                  |      0.06s |      1.74s |    26.97x |
+----------------------------------------+------------+------------+-----------+

Metadata

Release files for pyglm 2.8.1

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.8.1
File Size Uploaded
pyglm-2.8.1.tar.gz 583.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyglm 2.8.1
File
pyglm-2.8.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
pyglm-2.8.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyglm-2.8.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
pyglm-2.8.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyglm-2.8.1-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
pyglm-2.8.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pyglm-2.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyglm-2.8.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyglm-2.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pyglm-2.8.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
pyglm-2.8.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
pyglm-2.8.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyglm-2.8.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pyglm-2.8.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pyglm-2.8.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyglm-2.8.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
pyglm-2.8.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyglm-2.8.1-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
pyglm-2.8.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pyglm-2.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyglm-2.8.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyglm-2.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pyglm-2.8.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
pyglm-2.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
pyglm-2.8.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyglm-2.8.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pyglm-2.8.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
pyglm-2.8.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyglm-2.8.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
pyglm-2.8.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyglm-2.8.1-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
pyglm-2.8.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pyglm-2.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyglm-2.8.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyglm-2.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyglm-2.8.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
pyglm-2.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
pyglm-2.8.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyglm-2.8.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pyglm-2.8.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
pyglm-2.8.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyglm-2.8.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
pyglm-2.8.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pyglm-2.8.1-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
pyglm-2.8.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
pyglm-2.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyglm-2.8.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyglm-2.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyglm-2.8.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
pyglm-2.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
pyglm-2.8.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyglm-2.8.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pyglm-2.8.1-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
pyglm-2.8.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyglm-2.8.1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
pyglm-2.8.1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pyglm-2.8.1-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
pyglm-2.8.1-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
pyglm-2.8.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyglm-2.8.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyglm-2.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pyglm-2.8.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
pyglm-2.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
pyglm-2.8.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pyglm-2.8.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 509.2 MB

Release files / pyglm-2.8.1.tar.gz

Download URL pyglm-2.8.1.tar.gz
Size 583.1 kB
Tags Source
SHA-256 checksum
How to use checksums
74eb44cf338e09a03bed6fd3804c6d1556dac79a00220367d70a0cc18ff21733
BLAKE2b-256 checksum
How to use checksums
97db23f02dd419ae035ad1765493cf32c31fa5b98ab3f9fef7d792fb8a27b073
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-win_arm64.whl

Download URL pyglm-2.8.1-cp313-cp313-win_arm64.whl
Size 1.2 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
9ad1454e6cca35264a99dc29417699afbb9eb3ce905c71e710a9e0c6fc8fa800
BLAKE2b-256 checksum
How to use checksums
d6ed862e994fdccaf6d1c42e7a16716668822591a2c07bd151822346be68dfe6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-win_amd64.whl

Download URL pyglm-2.8.1-cp313-cp313-win_amd64.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
246c18382a39feb4e90694530a9139db133a148e801c7f3a05accaf502e20cac
BLAKE2b-256 checksum
How to use checksums
5fe8f852ad9508dab85254a8d031c94a88f29d251fd013ea30999de7887567b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-win32.whl

Download URL pyglm-2.8.1-cp313-cp313-win32.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
513dd5cd61236ac24dedeba3a17716444ecfeeed0dfe2aa1b2205f43bb670bab
BLAKE2b-256 checksum
How to use checksums
a1a6b4db3c4230944c410ddb2790285441b8eef4764b92dba41ea5187cedc53f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pyglm-2.8.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 12.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5405fe294c13ab3b3e7fd3a8fbc6e1dd44573a7a81715851a326e0c1919761c1
BLAKE2b-256 checksum
How to use checksums
111e7e83639d78ec58a2c8187b9b971cc8688b4e477d986d5789ba00da981587
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-musllinux_1_2_i686.whl

Download URL pyglm-2.8.1-cp313-cp313-musllinux_1_2_i686.whl
Size 12.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
46a8a4ff31e7f79b9e21217459e166e3cc17871de8041ed93be44b7cee5c9754
BLAKE2b-256 checksum
How to use checksums
5e72233a0e1d947faedcdf01b9b5936a24b45ea6dc4f0b618d67a09f34748a4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pyglm-2.8.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 11.9 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6699234b1b075b614ca79004751102b0b218901a5fbe4ca659445edc1fddd25f
BLAKE2b-256 checksum
How to use checksums
0b3f356e110b19bb9fa62bface8ad59e54ea893da46318aa031c2383571577d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyglm-2.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 12.2 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4addcda7c3e847984c8b6eee2adc129ba409250705f42dc7944d6665e9be4051
BLAKE2b-256 checksum
How to use checksums
9804e7a2a4b38193da8364696152fc574eb3659c3c37c12de26719c31c081d7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyglm-2.8.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.6 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b1814f2bb456e241646adfb6530a54abfae626c72f2dedf6c0746366182ef100
BLAKE2b-256 checksum
How to use checksums
5add098ed069e97d93862821831d236ab81c14cec277e44eec8a10570083648f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglm-2.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
223ef580896cfab60192e43622c2e920cc5d433af789f5b25a93d5e21bac1ae1
BLAKE2b-256 checksum
How to use checksums
7c95e31ce69db68fe6b8f69ba6bb36604dddc1492af7d523fc95855cc381b35e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyglm-2.8.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 11.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
de73a6051d3a787e8f433c882c7b54c30b2f6ebb11bf70fcc2a5d022cf5082b5
BLAKE2b-256 checksum
How to use checksums
380809f757b5b703055fabd02851884ab38f3250cd3bd1ae9f165818766e9924
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyglm-2.8.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 12.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f5e17554a06235cfd48af443fa1c24d41ebf41688e998af8a73ac89e0a643ddb
BLAKE2b-256 checksum
How to use checksums
d6aa3bdbec24074c6ddd3627f0678d18ca62298e7eb60a1fa1e57df187e2b011
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyglm-2.8.1-cp313-cp313-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d3704ae60065ce97c3ab1b9614604c07aa1017256eb4af9d079eeaad5adace60
BLAKE2b-256 checksum
How to use checksums
e1fc0090f2b2f47836cd8f9f36100b2575bb952a8e3abf3fdba6273b02c567f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pyglm-2.8.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
45a4783e8172c2196745550b78b5605c960ca911181a5d2d4547ff42bf48726f
BLAKE2b-256 checksum
How to use checksums
755a8ca93c5191f6a3dfb8c1172fae0ecc438fad3dd2dd2da7a0b27a21a4ffb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-win_arm64.whl

Download URL pyglm-2.8.1-cp312-cp312-win_arm64.whl
Size 1.2 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
6c4df07779adcc3f1ace408cf9f28b23c4dba74ca1f32a2577e6bbe854c4571c
BLAKE2b-256 checksum
How to use checksums
632088246151840178ce85c63bab1fdce17ddbe3af495632de3f6990f826c670
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-win_amd64.whl

Download URL pyglm-2.8.1-cp312-cp312-win_amd64.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cf1dae14742117c05999e609d6ef343148bfa12180b41dd0dfaba8a02f13a8f4
BLAKE2b-256 checksum
How to use checksums
597f95e2bc60a1bf1ad9d83aa81a92b665ba75ce533fe8d24d52079346103c54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-win32.whl

Download URL pyglm-2.8.1-cp312-cp312-win32.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
72f5d2a34af45ce97ace96fdadb750c6bc809b3fb76510537c1288fbaf3b5165
BLAKE2b-256 checksum
How to use checksums
7de61d7f9410842b6a19231974d19de02956a27d1e1a6fc0a5c0db1c8bd03eb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pyglm-2.8.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 12.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4b0fb7d13dc8a8b8ec512eb4eb08afd7ecdd26309636fe435cdffdd63bd6577b
BLAKE2b-256 checksum
How to use checksums
dd2af3ec4fcf408572d2cac6f23ecc14624cd7141a5b2690b1e25d2ab2ca16a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-musllinux_1_2_i686.whl

Download URL pyglm-2.8.1-cp312-cp312-musllinux_1_2_i686.whl
Size 12.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
2658139f27b630e277103c203841d2a7dc93ca5c33cfb8bcd5a597b0e1ed7ea6
BLAKE2b-256 checksum
How to use checksums
c0173b0e2a9a5b339a3915d53dc7a70fc3c493885534d72049c71d7203554515
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pyglm-2.8.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 11.9 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
19d4503e1394755d5830edd00bdb4b3afa06cae14375beff0e1438c4cb333dbb
BLAKE2b-256 checksum
How to use checksums
5d84efce47aa39caf8a2c2800d4a8536ce8e7b9d6f851963bf5d1975c306eb4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyglm-2.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 12.2 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
937849b077e0a712a25c132236a1d0e1ad3c104067b8899fe0bdba6ae648c4c4
BLAKE2b-256 checksum
How to use checksums
bab1887985703ba91339a70f6147055eedb0dea0346946caf4ba1379b2739e2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyglm-2.8.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.6 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e829fd0a7577cdc86af1acc8aef64eeac4ccd41511a9c526280a1b08c84b0dad
BLAKE2b-256 checksum
How to use checksums
4e25955f8219924ac5d5bf673cb10a59a92738e4d1171865017b95a24f9dc936
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglm-2.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
778269ba3677830f8e7a1c31162b24c3e88d072a10e0e8941ff73b2733ab44ed
BLAKE2b-256 checksum
How to use checksums
0557e2895ab13c59ddb99dc1cf107d4f9cdfb262daecee1f33d1ddd821041493
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyglm-2.8.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 11.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
081339fec2bc66bdd6e402e3371ef3ba6cc4369fd5a1c08f3048cae837996f12
BLAKE2b-256 checksum
How to use checksums
6a842ddb1433fbaecb257da8f8bddc90e1be125ef77fb6f97f1e305eb9d54b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyglm-2.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 12.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f943b5de0756fa999d30ae6a7fa9e318146de73e636f020a83aae7ab3d2ec058
BLAKE2b-256 checksum
How to use checksums
f23969ddfa3bed5bd4899a520316dd5c91f11d69386562a99b8a2dfd7d6d2370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyglm-2.8.1-cp312-cp312-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d67669227e67ae42d21c577a9da4d94567ccf5db6c02c7a0531363d29f5e504
BLAKE2b-256 checksum
How to use checksums
759819c694d143b2205f029eb61f680e1578a3514701f9c8878cd8d025c808a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pyglm-2.8.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e5f35b3cfbe23d9e4c684e180fe5ff9365fbf679debd6a659dc93154e7f34ba4
BLAKE2b-256 checksum
How to use checksums
5b43dd37277a07b949756f33ec930ae05f6455f934732cbbf1f025bc4174441d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-win_arm64.whl

Download URL pyglm-2.8.1-cp311-cp311-win_arm64.whl
Size 1.2 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f48b66b5ad9c7a22d64372cae9d04a7b791dad85a8f9a09762bb713690c2a6f7
BLAKE2b-256 checksum
How to use checksums
51b4ab28c2461e5804ffa1618ffcd6ff14c4a4d5cc61a7b485cadb72ffcc05a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-win_amd64.whl

Download URL pyglm-2.8.1-cp311-cp311-win_amd64.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
340d8960eb4a4d8a336d93d84756fa55aacb84ec7824eb07c43872a51fe78fa4
BLAKE2b-256 checksum
How to use checksums
06facaf525653915bcfffb8d4bca85df9232ddeccf2e37a1dbf67454d9e663a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-win32.whl

Download URL pyglm-2.8.1-cp311-cp311-win32.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
f634b4b691897ebdad286f6636a16a5ccc0edc723075521d7d03ec762d5c804e
BLAKE2b-256 checksum
How to use checksums
e29bb2e1ed9d545ecb51daa8474f06271fce6f8fae4a63b0161001e001da0cb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pyglm-2.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 12.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
64b0dd699bc936e8c2bd0470667c8ddddf7a0c9020e2fad3d12df2006cf678fd
BLAKE2b-256 checksum
How to use checksums
b318d892b9b8e6fda396d88c399244f1f01334131fda4c0090727e7c294daed3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-musllinux_1_2_i686.whl

Download URL pyglm-2.8.1-cp311-cp311-musllinux_1_2_i686.whl
Size 12.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
97ab1e83882a13879d04f395991f4e2bee63757b29c2f5baab3f7299313e0451
BLAKE2b-256 checksum
How to use checksums
0354f82c5205ae7895f687b21c338402de87448f4db8f62905fea0436115f9da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pyglm-2.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 11.9 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4b66f56d04c5feec4734359da41e6db32f96334dc74afe92f49b592a0e80e236
BLAKE2b-256 checksum
How to use checksums
b02ae55bcb9b893a7111061da1cd734590c8850033e9fa1fa9910a7b477a8179
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyglm-2.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 12.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
afe85640063c77776f13ca84d41039a2b8a9fbc909504842c9484cadc7914cae
BLAKE2b-256 checksum
How to use checksums
d2468ebe981878cedf523675549c8e374fe2b3aa8f58bc76d009c94ebdadec18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyglm-2.8.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.6 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f106806cdcbe405f6cf1936dd61c2501df28812122c53ed693dfaf01d6e94cb6
BLAKE2b-256 checksum
How to use checksums
fb3aae6739acf008d9b5ec6aae5dd8853cf486d62d5fb7a8058c9bc0febb2991
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglm-2.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c21bcdfd4e980fde329dbb10c8273ff8dc4f0ea92eda208c85d60fdfb4e33d4e
BLAKE2b-256 checksum
How to use checksums
c3905da87b9e91e82472488f4b298cb5cd75bca3a55f5e3146edbde12715391e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyglm-2.8.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 11.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
ae31cc35ea39bd307765b10fa404bf578d313afdbfd49a589dcad8fd8360b191
BLAKE2b-256 checksum
How to use checksums
0878bc321145044df52051c1e0b41e06355bfcceaf6b23ec7aa0285f7e8efa94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyglm-2.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 12.0 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
05a101dbd363c9f58dc70b34adfdd0b82631b226504c67fdd7343ea8fa659a8b
BLAKE2b-256 checksum
How to use checksums
90085710204fc0b56bab24b2338b23553f201d5a25c14e897445dc3066183937
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyglm-2.8.1-cp311-cp311-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f6b33ab4effda3b18f4ec4bafda9d106826433ab7ddc1838c071e70eacc52c7
BLAKE2b-256 checksum
How to use checksums
85c386b24e48ceb28260fcaccec9f666f99fc5c9c51f8550e1d8a3ee2474cefb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pyglm-2.8.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c4c7787061424dfd0e3c58533e11a8c61fce5b1afc772bfefa8ed4f624f01465
BLAKE2b-256 checksum
How to use checksums
dc78ffe063998e16b4d8af2fd963c1b441bba53f211121ba5b45ccb823be3e62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-win_arm64.whl

Download URL pyglm-2.8.1-cp310-cp310-win_arm64.whl
Size 1.2 MB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
0e81d79ea1c4711ae4108b3a346b6607cd73350eb2a9e7c9538879e2700b35e3
BLAKE2b-256 checksum
How to use checksums
fdf7c0ca63339385defd2979649508769823e814868b29a9fe87220fe442ff61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-win_amd64.whl

Download URL pyglm-2.8.1-cp310-cp310-win_amd64.whl
Size 1.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3b4a9288c892096677d3875340fbbc8e0ca755139cb15c2f5c4f06cac02b8142
BLAKE2b-256 checksum
How to use checksums
6cab64c228e71b9f018cfd79e05825cd3660f2a40ece2b8f2bebfb776c3a237b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-win32.whl

Download URL pyglm-2.8.1-cp310-cp310-win32.whl
Size 1.3 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
4040db2786d594d8f4c8f2fe17be9785be4ca5895ae75f62fb753d89b19535d8
BLAKE2b-256 checksum
How to use checksums
43c35e9e1c6f94e434e3004b06e2003f24ce909f1135ebb3b88719df87f945b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pyglm-2.8.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 12.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0f0f8b9d049b238ba2dc9c2891cd312fb23a6bd20fe7e700f309938d1129ae40
BLAKE2b-256 checksum
How to use checksums
e7c724a7df2f6186df15f6a355a25523dac326b2b7c5f537eed131468b8cca4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-musllinux_1_2_i686.whl

Download URL pyglm-2.8.1-cp310-cp310-musllinux_1_2_i686.whl
Size 11.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
49484c417f7a840d60ce2ca90c37e8470df3e401dcc43a16216a9751d9865301
BLAKE2b-256 checksum
How to use checksums
0a246cd3156bf3415671a3a48d3806f3653a18ee0a38e0432e97bbbd47d23991
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pyglm-2.8.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 11.5 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
af11018f1451e2bb6ddf18137f10999d9ef78d6827f13e97ffceb40b404ccaa2
BLAKE2b-256 checksum
How to use checksums
3b0a1505dd52078921582521793f0755c4696d082590ca8ed56dcafddae20925
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyglm-2.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 11.7 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
816858a0509a2aa87257a2f9d59d6890ae7a5a841f5a62dae9320dc8e66657b2
BLAKE2b-256 checksum
How to use checksums
035b553a0c61109daf3764cbf128807525aa60370cff377972184577de182403
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyglm-2.8.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.2 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
143cd90edee9fdb2389de888da9185eb3bf0229395f84411ddc8cf8d677849d0
BLAKE2b-256 checksum
How to use checksums
35afe04e2a783a3a8a214499c6f983b47c7562afae980d9dc0e0bde213ce653e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglm-2.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a04d51017b506fdf3bc5b3acc2bcef9d68a6b9557a0880813c4d5cc8a0b67619
BLAKE2b-256 checksum
How to use checksums
bb90b9a0cb6d39dcc0a75c4800a0967bc689d88a79d91feac8f826de05b80df4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyglm-2.8.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 10.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
1b8106ad81295a4907d4826cf61cd3c17f8ee1da67461d9ec52d8d32d4bc9c87
BLAKE2b-256 checksum
How to use checksums
1073fd9e7b19e7195a0b1a0951f655bc1729b5bffa092dd76070b5e04d8023a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyglm-2.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 11.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b7c8c71766e687f2ffcf419019e8a10800b5492834cac154588b0fe6a433e4fc
BLAKE2b-256 checksum
How to use checksums
c13eef2deea724baa5ce5d436e82a6e34575ea36c6cedf39c34f6d059c4d5365
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyglm-2.8.1-cp310-cp310-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cdc91cf3c7de77f8a94eb6d1ffd698931274c599b32b144fe2e3cd8c3dc5ccad
BLAKE2b-256 checksum
How to use checksums
ed2a3b1c43d2a6236a8ae14e1678191bed96111a661434441a1efe188023a244
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pyglm-2.8.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a0c705c84241f7c07977e27921c28fd26e4d9f90aba9235faf008f39f1897ad3
BLAKE2b-256 checksum
How to use checksums
99b963f28a50a5d9808de47034bed19808c22fbbcaf79fa1bd09c66ebffbcfd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-win_arm64.whl

Download URL pyglm-2.8.1-cp39-cp39-win_arm64.whl
Size 1.2 MB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
c5ae28bd5f983bd362e747f33dbb9375e1d089fcdab3cd69ec276bdd10a5d093
BLAKE2b-256 checksum
How to use checksums
dc5ca437504b51dc67ffc4a018aa778bbce7f1b151a287995ea50f7da1b73ef7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-win_amd64.whl

Download URL pyglm-2.8.1-cp39-cp39-win_amd64.whl
Size 1.6 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
8a9f61bec6d92d77a15417122652b63d513bade30893e054ce450ba914d54893
BLAKE2b-256 checksum
How to use checksums
8a79b9abbb87dc18028283b3633d5d519cf2540c9ab74009ec7c21a21e6b2f8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-win32.whl

Download URL pyglm-2.8.1-cp39-cp39-win32.whl
Size 1.3 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
d6cc03d25a7b6e51db543bf22b609c79ee84dc2605b705cc4e07461e9c36ee83
BLAKE2b-256 checksum
How to use checksums
68d52f27dca84e2a9e3d1c599b79d5cc8a958472e091939820666a644ddb5549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pyglm-2.8.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 11.9 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
625d932af8c8eaf9f752403be824d221c5ab272ab31d983c45cde7feabbcc386
BLAKE2b-256 checksum
How to use checksums
ccc9c64015dd9e093f1b74695ce43d190b0c086f7cd2db8cea0bcd602e7c895e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-musllinux_1_2_i686.whl

Download URL pyglm-2.8.1-cp39-cp39-musllinux_1_2_i686.whl
Size 11.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
87352ed9574e74e45fb5efff17c277ed4c2da567a63d78041215dfde39e8d23f
BLAKE2b-256 checksum
How to use checksums
b53f55eefc56e43a3a7f802113f22387815b1f4af5076ba4e0c727ef285d233a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL pyglm-2.8.1-cp39-cp39-musllinux_1_2_aarch64.whl
Size 11.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1987b1d9e05b58a30dcea94e6698a9ae0ecd6131c0f6a183a7bd7d0b442a4bb3
BLAKE2b-256 checksum
How to use checksums
a129dc936a3e8123a7ff7c94305698aa2fb583dd0f48a529b78edfc59a62af47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyglm-2.8.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 11.4 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ba33e11ab0fb8af76f4d37d2ed4c19aa083efcd0d20fb932117c7cd745311763
BLAKE2b-256 checksum
How to use checksums
1edf6f5997313af5802e574b79e3ff6978b0269ac0a3cb0f44d768113dabcb67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyglm-2.8.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 10.8 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3c0b8fedad76f0122abbe0e17dedbd9f64519ed8ff9da1725bf2295c67e92b2a
BLAKE2b-256 checksum
How to use checksums
c60a9864d0208242189160415c024f476bced70c35a01954bffe58d81c5d9496
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglm-2.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c60d77b49ff1c5f0c8063192f13711e1269d4056c09576a40296c61a01a4da1a
BLAKE2b-256 checksum
How to use checksums
6703f6da041560f676eaa63f9e55115b35d58ce7b2eb9b933654b5bfc2e5ec26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyglm-2.8.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 10.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
7c529ef9d645fa8051834b346c0b9e00a351e9bc313958c92c6685dac783488c
BLAKE2b-256 checksum
How to use checksums
199ee74af2972f0928d5a3802fd7b2a8dfda8c6aba5a881ec3330c576d817c9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyglm-2.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 11.2 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
96e7eddfa062c40705938a18dd68ad90f80aeed938e977932b5180b64ce1430e
BLAKE2b-256 checksum
How to use checksums
9755055e68f0fbe52f855bee7f1533b8ce0879f29c6341feaaf1a0a53a5ae484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL pyglm-2.8.1-cp39-cp39-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
24946ba57e41de95c2870bbe0e02e76dfad162d298ffb42d4344406e97fc1709
BLAKE2b-256 checksum
How to use checksums
7af63e90750c004ec310bd3b8211efd4c5127f5673ea54b7b7559db47051e001
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pyglm-2.8.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pyglm-2.8.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 1.6 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7b8014efed63ca63fca8f0c7d56119ec8bd5b8676107e1f3afbe1409f322c246
BLAKE2b-256 checksum
How to use checksums
140d4017e45531e8ead32c0bee05cf4b6dc2e08db75243277987eea97beaa714
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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