Skip to main content

pyjerasure

Python Wrapper library for libjerasure

Only basic encoding/decoding methods are implemented.

Usage

In this example we have blocks of data that we would like to protect against data loss.

data = [
  b"hello",
  b"world",
  b"data-123",
  b"data-0123456789A",
]

First we import the library and setup our matrix.

There are multiple matrix types available which can be shown with Matrix.TYPES

import pyjerasure

matrix_type = "rs_r6"
k = 4  # Number of data blocks
m = 2  # Number of coding blocks. This is also the maximum number of blocks that can be lost.
w = 8  # Word Size

matrix = pyjerasure.Matrix(matrix_type, k, m, w)

Next we encode our data using the matrix. This adds redundant coding blocks to our data.

coded_data = pyjerasure.encode_from_blocks(matrix, data)
print(coded_data)

#  Outputs:
#
#  [b'hello\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
#   b'world\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
#   b'data-123\x00\x00\x00\x00\x00\x00\x00\x00',
#   b'data-0123456789A',
#   b'\x1f\n\x1e\x00\x0b\x01\x03\x013456789A',
#   b'\x0c\r\xc2\x02fY]A\x85\xbd\xb5\xad\xa5\xdd\xd52']
#

Notice how some of our data has been padded with zeroed bytes. This is necessary for encoding our data. The *_from_blocks method automatically pads data to the correct length.

Now we're going to simulate a loss of data by deleting 'm' blocks.

missing = [1, 3]
for i in missing:
  coded_data[i] = b""
print(coded_data)

#  Outputs:
#
#  [b'hello\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
#   b'',
#   b'data-123\x00\x00\x00\x00\x00\x00\x00\x00',
#   b'',
#   b'\x1f\n\x1e\x00\x0b\x01\x03\x013456789A',
#   b'\x0c\r\xc2\x02fY]A\x85\xbd\xb5\xad\xa5\xdd\xd52']
#

Recovering the data can be done if we know the indexes of the missing blocks.

restored = pyjerasure.decode_from_blocks(matrix, coded_data, missing)
print(restored)

#  Outputs:
#
#  [b'hello\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
#   b'world\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
#   b'data-123\x00\x00\x00\x00\x00\x00\x00\x00',
#   b'data-0123456789A',
#   b'\x1f\n\x1e\x00\x0b\x01\x03\x013456789A',
#   b'\x0c\r\xc2\x02fY]A\x85\xbd\xb5\xad\xa5\xdd\xd52']
#

Blocks can be encoded and decoded as a byte string using the *_from_bytes methods. Each block needs to be padded in respect to the longest block. The align_size method returns the appropriate size for each block. The Matrix.align_block method pads each block.

matrix_type = "cauchy"
matrix = pyjerasure.Matrix(matrix_type, k, m, w)
size = max([len(block) for block in data])
padded = [matrix.align_block(block, size) for block in data]
padded_data = b"".join(padded)
encoded = pyjerasure.encode_from_bytes(matrix, padded_data, size)
print(encoded)

#  Outputs:
#
#  b'hello\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
#    world\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
#    data-123\x00\x00\x00\x00\x00\x00\x00\x00
#    data-0123456789A
#    M\x8a\xea\x01+\xb0\xdem\x0f]\xfa\x0e\xa9\xaa\r\x15
#    2\x89\xef\x01RP\xe3\x8d\xc5\rJ\x83\xc4\x0eIW'
#

block_size = len(encoded) // (matrix.k + matrix.m)
erased = bytearray(encoded)
erased[:block_size * 2] = bytes(block_size * 2) # Erase first two blocks.
erased = bytes(erased)
print(erased)

#  Outputs:
#
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
#    \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 
#    data-123\x00\x00\x00\x00\x00\x00\x00\x00
#    data-0123456789A
#    M\x8a\xea\x01+\xb0\xdem\x0f]\xfa\x0e\xa9\xaa\r\x15
#    2\x89\xef\x01RP\xe3\x8d\xc5\rJ\x83\xc4\x0eIW'
#

erasures = [0, 1]
restored = pyjerasure.decode_from_bytes(matrix, erased, erasures, size)
print(restored)

#  Outputs:
#
#  b'hello\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
#    world\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
#    data-123\x00\x00\x00\x00\x00\x00\x00\x00
#    data-0123456789A
#    M\x8a\xea\x01+\xb0\xdem\x0f]\xfa\x0e\xa9\xaa\r\x15
#    2\x89\xef\x01RP\xe3\x8d\xc5\rJ\x83\xc4\x0eIW'
#

Installing

Using pip

pip install pyjerasure

From Source

Installing from source requires libjerasure-dev to be installed. In addition, cython may need to be installed as well.

pip install cython
python setup.py install build_ext

Original License

Copyright (c) 2013, James S. Plank and Kevin Greenan All rights reserved.

Jerasure - A C/C++ Library for a Variety of Reed-Solomon and RAID-6 Erasure Coding Techniques

Revision 2.0: Galois Field backend now links to GF-Complete

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  • Neither the name of the University of Tennessee nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Metadata

Release files for pyjerasure 1.0.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 pyjerasure 1.0.1
File Size Uploaded
pyjerasure-1.0.1.tar.gz 71.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyjerasure 1.0.1
File
pyjerasure-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyjerasure-1.0.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
pyjerasure-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
pyjerasure-1.0.1-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64 Details
pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-32 Details
pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64 Details
pyjerasure-1.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyjerasure-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pyjerasure-1.0.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyjerasure-1.0.1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
pyjerasure-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
pyjerasure-1.0.1-cp39-cp39-musllinux_1_1_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ ARM64 Details
pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-64 Details
pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-32 Details
pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ ARM64 Details
pyjerasure-1.0.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pyjerasure-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
pyjerasure-1.0.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pyjerasure-1.0.1-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
pyjerasure-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
pyjerasure-1.0.1-cp38-cp38-musllinux_1_1_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ ARM64 Details
pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.24+ x86-64 Details
pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.24+ x86-32 Details
pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.24+ ARM64 Details
pyjerasure-1.0.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
pyjerasure-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pyjerasure-1.0.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pyjerasure-1.0.1-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
pyjerasure-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
pyjerasure-1.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ ARM64 Details
pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.24+ x86-64 Details
pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.24+ x86-32 Details
pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.24+ ARM64 Details
pyjerasure-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
pyjerasure-1.0.1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pyjerasure-1.0.1-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
pyjerasure-1.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64 Details
pyjerasure-1.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ ARM64 Details
pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.24+ x86-64 Details
pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.24+ x86-32 Details
pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.24+ ARM64 Details
pyjerasure-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 14.2 MB

Release files / pyjerasure-1.0.1.tar.gz

Download URL pyjerasure-1.0.1.tar.gz
Size 71.0 kB
Tags Source
SHA-256 checksum
How to use checksums
185ddcdd512854d45d5db7460f5207a9a9be2f3b6714e5c1d5efc8459e0e7dcd
BLAKE2b-256 checksum
How to use checksums
3a89670d541aff048dd9ee9cf87d6e1dfcf5b9b6c0c6804ddae4494238805388
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-win_amd64.whl

Download URL pyjerasure-1.0.1-cp310-cp310-win_amd64.whl
Size 101.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
434369675abed97831f98850907897e6351b2ca8ef5828a9e775838cdc538a45
BLAKE2b-256 checksum
How to use checksums
57670c20254a8d54f623dbb3e23cd89088cd8efd586c2fefa71bd29e192a92e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-win32.whl

Download URL pyjerasure-1.0.1-cp310-cp310-win32.whl
Size 93.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
f8ef8a2d3c34014437ba2bafe0fbc607c4b333fc41d30faa2ad956b86dcbad4a
BLAKE2b-256 checksum
How to use checksums
94f200501571e2b456c12d6bdd261bc594fc3bd846592f19f1279535106e0e7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL pyjerasure-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Size 888.3 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
67e452f655b9bc97bde7c9cd99ff204a0e2383f0c4d1d8c04be4079342e4f8b5
BLAKE2b-256 checksum
How to use checksums
603247161819b77bd233a390dd5fafed5811929e339570c2a75aa3215099c38f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-musllinux_1_1_aarch64.whl

Download URL pyjerasure-1.0.1-cp310-cp310-musllinux_1_1_aarch64.whl
Size 701.9 kB
Tags CPython 3.10 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
7627c346165461665bf4110ac938c5dca00f82bf8d18c0a0e1485e833899acfd
BLAKE2b-256 checksum
How to use checksums
c539a9b52bffe14c4bed5ba178a813df1836508f1560312a9f90f9b07ff5b1cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_x86_64.whl

Download URL pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_x86_64.whl
Size 290.4 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
184f7f6398d413b633dcd1dca5160367ac5ceda09a630d276ec8647d59a73584
BLAKE2b-256 checksum
How to use checksums
f62045cc09fa26e0acb7fe29254459f7365a13e23565d8e1c8380f1abda6e1f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_i686.whl

Download URL pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_i686.whl
Size 289.6 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
e802b962bf3d7587856c8069a08567afa0b193842a8f64da87a8371376b628f1
BLAKE2b-256 checksum
How to use checksums
88fe5335a104cacb4b47f24d8f6e48a7776d2273decd532ea3b337b9268297c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_aarch64.whl

Download URL pyjerasure-1.0.1-cp310-cp310-manylinux_2_24_aarch64.whl
Size 275.9 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
227abcabf47168027fc2db2f543690f7ad83ae5da76f3d0cc348e71e656e92bc
BLAKE2b-256 checksum
How to use checksums
9ab4b1849878dd514519da86d4606f243797dc18ea2224560a65cf7ff513ad78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyjerasure-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 46.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
304a1787afa5c39ca705ef7fedcdd6e3c8f07b5591d9ddfc4f8d33bc590cc59f
BLAKE2b-256 checksum
How to use checksums
308d4f7bbbe88ecf74744e2837b8924c94dee56e35ae2a2405e16ee74278effb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pyjerasure-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 190.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bc2d33ab91408837142093cdf33c6dc9a23185a15111707113b706f72d4e35d4
BLAKE2b-256 checksum
How to use checksums
9ce131cf4cb9178bc67755aa6e0b2a1c1e7800accd5e5acc8f644d7f26dce88a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-win_amd64.whl

Download URL pyjerasure-1.0.1-cp39-cp39-win_amd64.whl
Size 101.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
6a0f3b04b8c73c5bf4e0681bdcc68ae449de06e216e2f0a655eb3f59dd65f55a
BLAKE2b-256 checksum
How to use checksums
d7e8d1f6f6bd25abbee9e33059b14647e235a4d8d8bcd241ab6253dda45bf318
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-win32.whl

Download URL pyjerasure-1.0.1-cp39-cp39-win32.whl
Size 93.5 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
386582535fbd436b4c7561160f0f95c86bb2329355fecbbb0d998f48c7f8ae4d
BLAKE2b-256 checksum
How to use checksums
7ec98ac9f7b025c4ea80241db8501701009389f93d3dcf9fbfe941c09613b993
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL pyjerasure-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Size 886.9 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
0cab8d6ab0fbbdca0ed16da0c65c0344060031fca0ebc9ec3a657accbe30561c
BLAKE2b-256 checksum
How to use checksums
d2e10955dc25bfa19e1643a299ca2a6434b9bc033c13eeab01beea9e87a01a72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-musllinux_1_1_aarch64.whl

Download URL pyjerasure-1.0.1-cp39-cp39-musllinux_1_1_aarch64.whl
Size 701.1 kB
Tags CPython 3.9 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
00cfef9681db5cca4bfc361edbcc5b25706c476b725359de6a08188760bc4819
BLAKE2b-256 checksum
How to use checksums
5253c2a523e62582499362b5248af6ebd859d9766f84fc124ee37e917b7f2dde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_x86_64.whl

Download URL pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_x86_64.whl
Size 289.9 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
c521b517525c53fe892713f3ebdb751f007648ca1b935383b4812e03874b095c
BLAKE2b-256 checksum
How to use checksums
70586b1d74ebfba44701d1007b26ee8c2bc8751d623a79248829020f1d3f5a53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_i686.whl

Download URL pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_i686.whl
Size 289.9 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
a51bd388fa8719a6fada7f646cbc937dc06422364a1f75bf90fa4c4b8d95f9c0
BLAKE2b-256 checksum
How to use checksums
7241cc123a49df04876f88580ea4fb459901d82b8b5909937878878f66abbeed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_aarch64.whl

Download URL pyjerasure-1.0.1-cp39-cp39-manylinux_2_24_aarch64.whl
Size 275.5 kB
Tags CPython 3.9 Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
c723c2a8c1bc024f94765150dd1e80e943d43f738e03797e95102d5daaaf7a2f
BLAKE2b-256 checksum
How to use checksums
5eb87c796fdb6086130800ff8808819a42f3397263e2e79bfe72fe8d022e4f59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL pyjerasure-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Size 46.0 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8eaf34928df4b3efbc79df055c04fa5d3e4c5b2a319965e0b1861f0aef0a04ec
BLAKE2b-256 checksum
How to use checksums
392918e8c7a132e7d107d95075edcf7d540e65505ca3c6d18dfd0496798adafa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pyjerasure-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 190.4 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bf681f2b5c7be9a5b56b2a0e50c79bbdd85753c17d4663068697bd37dc12989b
BLAKE2b-256 checksum
How to use checksums
65c8b5280b2e6ec1cbf0632438c3cf9666bf3925c7454f5ad02c8ffe7fb06462
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-win_amd64.whl

Download URL pyjerasure-1.0.1-cp38-cp38-win_amd64.whl
Size 101.3 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
3fa1d845ebc7836a3595964d8abf6f9a83df2d31623d0463f02737791645acca
BLAKE2b-256 checksum
How to use checksums
ef86aab162f41114ab417e72febe069df52349282eba83d198efd73bc4526eea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-win32.whl

Download URL pyjerasure-1.0.1-cp38-cp38-win32.whl
Size 93.6 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
436a74501d53ffe7de63f0773fd1ad98adc83b46aac5a8658f2352a546be34b0
BLAKE2b-256 checksum
How to use checksums
5179a41e8efb77591fe7087aa214dff7b3272ba1ff024a120880a590321a1c66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL pyjerasure-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Size 894.3 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
376de680b8037f4c84ae1dd7f6868b709bd19c4f2325cf8c5e4dafb4f54aa371
BLAKE2b-256 checksum
How to use checksums
0b66c7da08cd92d5ed0ef9a3eba06e3f5318804e3b24560ca62e78ef29508ddf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-musllinux_1_1_aarch64.whl

Download URL pyjerasure-1.0.1-cp38-cp38-musllinux_1_1_aarch64.whl
Size 706.2 kB
Tags CPython 3.8 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
818730fee1a26ccda95e7ddc0ce5297873299373aebc340447989cece2aa0105
BLAKE2b-256 checksum
How to use checksums
669904ea7e623c06fa1d45b2397b437a3643ef16ba4f3452bc976b5c456a3b88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_x86_64.whl

Download URL pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_x86_64.whl
Size 302.9 kB
Tags CPython 3.8 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
e4e2a8cc261b6219408868da88e89a5f0d1dca317f6512cbbf1fce2c64b80a00
BLAKE2b-256 checksum
How to use checksums
c20e5688cdad74ce927bf67a52ac9868777b5ac9c0228910bee03ee9ba090fe2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_i686.whl

Download URL pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_i686.whl
Size 301.4 kB
Tags CPython 3.8 Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
ad93dfd7cb326808056e6375c6c98c1f42cd118164906b437ecc4f81306e8cb7
BLAKE2b-256 checksum
How to use checksums
0c1e9b06273c06e7d1db16cf6c6d8db2e0f5c714e93bf1764236ffa9871620a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_aarch64.whl

Download URL pyjerasure-1.0.1-cp38-cp38-manylinux_2_24_aarch64.whl
Size 285.8 kB
Tags CPython 3.8 Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
cf283e1f91163a2a97cebc03b7c12e59d762314a95cd2c50b22e8d56c87f6553
BLAKE2b-256 checksum
How to use checksums
d6360626e676585f891e88ac09a71079dd148c393fd91551c7d5d2f1f00c3de9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL pyjerasure-1.0.1-cp38-cp38-macosx_11_0_arm64.whl
Size 44.8 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
73dcf7fdbb3be23ac92f59a041438f2bf683c45251d56980ff0abb9d472c0c27
BLAKE2b-256 checksum
How to use checksums
f9d9c5aad279c78dc94933b287722821e1c057683e9d3028752b98630ed16066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pyjerasure-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Size 189.4 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d281ebbc30590b38e0d69c800a0cbcea7aacb1293eab05ddaff664c5b284f460
BLAKE2b-256 checksum
How to use checksums
1842298d01d2e2ba5dd003e91d5368c5b1c974a9178132fbb729c308a1a5490f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp37-cp37m-win_amd64.whl

Download URL pyjerasure-1.0.1-cp37-cp37m-win_amd64.whl
Size 100.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
0bbe480df192452c93880b0621945070d8e6099d6953f878c5312bfff2bb9cc0
BLAKE2b-256 checksum
How to use checksums
9dea81ccb2ddf0d4b1c1612ae40d2c535e613d155403a2237e611eac9b8cfa32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp37-cp37m-win32.whl

Download URL pyjerasure-1.0.1-cp37-cp37m-win32.whl
Size 93.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
9d67060a7838439f38884ecfedc014d66948b4688f5764cbfd2b058a2d106b5c
BLAKE2b-256 checksum
How to use checksums
91c21dc3747d960405d3e0369422388a3cf029ef6e710f6c7f220eb2ae69b6d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL pyjerasure-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 855.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
91909cbc44b4f0f9e5c4735bab04fd2177ce7911266fca584407ce943cfb3453
BLAKE2b-256 checksum
How to use checksums
b7cb5d13a58991c20533cb1e190c4cac8ff7534f8438ca630493703490c431f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl

Download URL pyjerasure-1.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Size 666.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
e6237686a293e74e6ce4e34acf1e8adcfa9c4f9dc6b8b53d615dc893fe7bb8e1
BLAKE2b-256 checksum
How to use checksums
27e620a3a6bb0503857c0174c19975531c56eb0fd5688bda9422a6aa7faa36bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_x86_64.whl

Download URL pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_x86_64.whl
Size 281.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
b4217136a11fbf73ea7bc3b8dfc2baefa97976c399f5ae9c2525d26182407b64
BLAKE2b-256 checksum
How to use checksums
76e24460ce2abca9710bf83911ff84e406f5710226c73dfbefdb70a0fd6b9944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_i686.whl

Download URL pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_i686.whl
Size 278.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
91f8ed9eefdb7702d159b359675c7ca6b5eaf8eb7f39ad43b551d1b69a4838fa
BLAKE2b-256 checksum
How to use checksums
eecc16ddc0567679b1e94ce4c8c175d50ad273b68775e8034cae19fd7dfcfc4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_aarch64.whl

Download URL pyjerasure-1.0.1-cp37-cp37m-manylinux_2_24_aarch64.whl
Size 263.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
0ec30aef947f9276ec32c81495f6ac20110d1e48a7e0c564befd355333953220
BLAKE2b-256 checksum
How to use checksums
0ce9c3983101c2f69ed62b843225439491726ffc340f7eb811fbd1148ab38579
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pyjerasure-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 189.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
245ec88f1c028283cfeec765f9505bf71742ad052096e2f957bcded492cc7587
BLAKE2b-256 checksum
How to use checksums
2fc975c24b121c6f4c60d0d473c6609f2a82f71b7e41c1a6e138d89750c3f5de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp36-cp36m-win_amd64.whl

Download URL pyjerasure-1.0.1-cp36-cp36m-win_amd64.whl
Size 104.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
cdf513b6e1e68f875afb9e0c1c42928716277bc33c5788b6b8af0295562fde7a
BLAKE2b-256 checksum
How to use checksums
da8e157121bb90d9537a77b768c7b5bc090e67c8b995d820129e2d98416f69e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp36-cp36m-win32.whl

Download URL pyjerasure-1.0.1-cp36-cp36m-win32.whl
Size 95.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
602fe961e02261dc869b30891cc47cc2ac8b4c701514d418aa62be664a58c2d3
BLAKE2b-256 checksum
How to use checksums
08d50b74a07d1aa8742e8f87ff1b8953a18dba280e0f26fe6dcabc56cbab55f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl

Download URL pyjerasure-1.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Size 856.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
33f62833a36ce2681cd0660ea4b2f862c9d1c53ef7166e045146a3fd56711f6f
BLAKE2b-256 checksum
How to use checksums
fdc235318406d33a5ec42337544be0af2047054fe2d9665332fa8a3b6e7ee770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl

Download URL pyjerasure-1.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Size 668.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
c6b6a1bb6c5a6e037ed7b32a541827d0a68041ecf44dc8dcf3e47cac2919fde3
BLAKE2b-256 checksum
How to use checksums
a26342f32278e433e44af76af9d826ae70def21878654262e80d0a7f5b690392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_x86_64.whl

Download URL pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_x86_64.whl
Size 281.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
55b399bba26f0e799365fcb635c7aeb3d859bfbbd5a1c53ac1c4eec696b0c770
BLAKE2b-256 checksum
How to use checksums
54566402262722d7db75d86248ad6ebd7c35e8754ffd55abef1118f651df6581
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_i686.whl

Download URL pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_i686.whl
Size 278.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.24+ x86-32
SHA-256 checksum
How to use checksums
cf07e356594ae4f8fe72d8f13ec51fa3b31486d2ed963c69ff918f3471ade12e
BLAKE2b-256 checksum
How to use checksums
06204e95f465204905c9432a8c6b64e6064816d42cb2d7e04acf151ec8d5a38b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_aarch64.whl

Download URL pyjerasure-1.0.1-cp36-cp36m-manylinux_2_24_aarch64.whl
Size 264.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
c9cc2ba52ad73e94bc66310dd855a839be26dac9e7bd759c05989a1deb871500
BLAKE2b-256 checksum
How to use checksums
0a40d11449e988144cfa1d7bf71d1d7b6953cb56de4dbe1581c84495818daf76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pyjerasure-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL pyjerasure-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Size 189.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2905b4433119e4009db609347a8a17fa53fccd48f5ccac236b0aea3bbe490f0e
BLAKE2b-256 checksum
How to use checksums
9a5c998655386f07dc0ca3266c5bb820d2adca0cf937156c51e1c8022fec3f51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

1.0.1 This release

44 release files

1.0.0

36 release files

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