Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 1.6.0.0 instead.
Reason given by maintainers: This was just a test of trusted publishing workflow



zfec -- efficient, portable erasure coding tool
===============================================

Generate redundant blocks of information such that if some of the blocks are
lost then the original data can be recovered from the remaining blocks. This
package includes command-line tools, C API, Python API, and Haskell API.

|build| |test| |pypi|

Intro and Licence
-----------------

This package implements an "erasure code", or "forward error correction
code".

You may use this package under the GNU General Public License, version 2 or,
at your option, any later version. You may use this package under the
Transitive Grace Period Public Licence, version 1.0 or, at your option, any
later version. (You may choose to use this package under the terms of either
licence, at your option.) See the file COPYING.GPL for the terms of the GNU
General Public License, version 2. See the file COPYING.TGPPL.rst for the
terms of the Transitive Grace Period Public Licence, version 1.0.

The most widely known example of an erasure code is the RAID-5 algorithm
which makes it so that in the event of the loss of any one hard drive, the
stored data can be completely recovered. The algorithm in the zfec package
has a similar effect, but instead of recovering from the loss of only a
single element, it can be parameterized to choose in advance the number of
elements whose loss it can tolerate.

This package is largely based on the old "fec" library by Luigi Rizzo et al.,
which is a mature and optimized implementation of erasure coding. The zfec
package makes several changes from the original "fec" package, including
addition of the Python API, refactoring of the C API to support zero-copy
operation, a few clean-ups and optimizations of the core code itself, and the
addition of a command-line tool named "zfec".


Installation
------------

``pip install zfec``

To run the self-tests, execute ``tox`` from an unpacked source tree or git checkout.

To run the tests of the Haskell API: ``cabal run test:tests``


Community
---------

The source is currently available via git on the web with the command:

``git clone https://github.com/tahoe-lafs/zfec``

Please post about zfec to the Tahoe-LAFS mailing list and contribute patches:

<https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev>

If you find a bug in zfec, please open an issue on github:

<https://github.com/tahoe-lafs/zfec/issues>

Overview
--------

This package performs two operations, encoding and decoding. Encoding takes
some input data and expands its size by producing extra "check blocks", also
called "secondary blocks". Decoding takes some data -- any combination of
blocks of the original data (called "primary blocks") and "secondary blocks",
and produces the original data.

The encoding is parameterized by two integers, k and m. m is the total
number of blocks produced, and k is how many of those blocks are necessary to
reconstruct the original data. m is required to be at least 1 and at most
256, and k is required to be at least 1 and at most m.

(Note that when k == m then there is no point in doing erasure coding -- it
degenerates to the equivalent of the Unix "split" utility which simply splits
the input into successive segments. Similarly, when k == 1 it degenerates to
the equivalent of the unix "cp" utility -- each block is a complete copy of
the input data.)

Note that each "primary block" is a segment of the original data, so its size
is 1/k'th of the size of original data, and each "secondary block" is of the
same size, so the total space used by all the blocks is m/k times the size of
the original data (plus some padding to fill out the last primary block to be
the same size as all the others). In addition to the data contained in the
blocks themselves there are also a few pieces of metadata which are necessary
for later reconstruction. Those pieces are: 1. the value of K, 2. the
value of M, 3. the sharenum of each block, 4. the number of bytes of
padding that were used. The "zfec" command-line tool compresses these pieces
of data and prepends them to the beginning of each share, so each the
sharefile produced by the "zfec" command-line tool is between one and four
bytes larger than the share data alone.

The decoding step requires as input k of the blocks which were produced by
the encoding step. The decoding step produces as output the data that was
earlier input to the encoding step.


Command-Line Tool
-----------------

The bin/ directory contains two Unix-style, command-line tools "zfec" and
"zunfec". Execute ``zfec --help`` or ``zunfec --help`` for usage
instructions.


Performance
-----------

To run the benchmarks, execute the included bench/bench_zfec.py script with
optional --k= and --m= arguments.

Here's the results for an i7-12700k:

```
measuring encoding of data with K=3, M=10, encoding 1000000 bytes 1000 times in a row...
Average MB/s: 364
measuring decoding of primary-only data with K=3, M=10, 1000 times in a row...
Average MB/s: 1894750
measuring decoding of secondary-only data with K=3, M=10, 1000 times in a row...
Average MB/s: 3298
```

Here is a paper analyzing the performance of various erasure codes and their
implementations, including zfec:

http://www.usenix.org/events/fast09/tech/full_papers/plank/plank.pdf

Zfec shows good performance on different machines and with different values
of K and M. It also has a nice small memory footprint.


API
---

Each block is associated with "blocknum". The blocknum of each primary block
is its index (starting from zero), so the 0'th block is the first primary
block, which is the first few bytes of the file, the 1'st block is the next
primary block, which is the next few bytes of the file, and so on. The last
primary block has blocknum k-1. The blocknum of each secondary block is an
arbitrary integer between k and 255 inclusive. (When using the Python API,
if you don't specify which secondary blocks you want when invoking encode(),
then it will by default provide the blocks with ids from k to m-1 inclusive.)

- C API

fec_encode() takes as input an array of k pointers, where each pointer
points to a memory buffer containing the input data (i.e., the i'th buffer
contains the i'th primary block). There is also a second parameter which
is an array of the blocknums of the secondary blocks which are to be
produced. (Each element in that array is required to be the blocknum of a
secondary block, i.e. it is required to be >= k and < m.)

The output from fec_encode() is the requested set of secondary blocks which
are written into output buffers provided by the caller.

Note that this fec_encode() is a "low-level" API in that it requires the
input data to be provided in a set of memory buffers of exactly the right
sizes. If you are starting instead with a single buffer containing all of
the data then please see easyfec.py's "class Encoder" as an example of how
to split a single large buffer into the appropriate set of input buffers
for fec_encode(). If you are starting with a file on disk, then please see
filefec.py's encode_file_stringy_easyfec() for an example of how to read
the data from a file and pass it to "class Encoder". The Python interface
provides these higher-level operations, as does the Haskell interface. If
you implement functions to do these higher-level tasks in other languages,
please send a patch to tahoe-dev@tahoe-lafs.org so that your API can be
included in future releases of zfec.

fec_decode() takes as input an array of k pointers, where each pointer
points to a buffer containing a block. There is also a separate input
parameter which is an array of blocknums, indicating the blocknum of each
of the blocks which is being passed in.

The output from fec_decode() is the set of primary blocks which were
missing from the input and had to be reconstructed. These reconstructed
blocks are written into output buffers provided by the caller.


- Python API

encode() and decode() take as input a sequence of k buffers, where a
"sequence" is any object that implements the Python sequence protocol (such
as a list or tuple) and a "buffer" is any object that implements the Python
buffer protocol (such as a string or array). The contents that are
required to be present in these buffers are the same as for the C API.

encode() also takes a list of desired blocknums. Unlike the C API, the
Python API accepts blocknums of primary blocks as well as secondary blocks
in its list of desired blocknums. encode() returns a list of buffer
objects which contain the blocks requested. For each requested block which
is a primary block, the resulting list contains a reference to the
apppropriate primary block from the input list. For each requested block
which is a secondary block, the list contains a newly created string object
containing that block.

decode() also takes a list of integers indicating the blocknums of the
blocks being passed int. decode() returns a list of buffer objects which
contain all of the primary blocks of the original data (in order). For
each primary block which was present in the input list, then the result
list simply contains a reference to the object that was passed in the input
list. For each primary block which was not present in the input, the
result list contains a newly created string object containing that primary
block.

Beware of a "gotcha" that can result from the combination of mutable data
and the fact that the Python API returns references to inputs when
possible.

Returning references to its inputs is efficient since it avoids making an
unnecessary copy of the data, but if the object which was passed as input
is mutable and if that object is mutated after the call to zfec returns,
then the result from zfec -- which is just a reference to that same object
-- will also be mutated. This subtlety is the price you pay for avoiding
data copying. If you don't want to have to worry about this then you can
simply use immutable objects (e.g. Python strings) to hold the data that
you pass to zfec.

- Haskell API

The Haskell code is fully Haddocked, to generate the documentation, run
``runhaskell Setup.lhs haddock``.


Utilities
---------

The filefec.py module has a utility function for efficiently reading a file
and encoding it piece by piece. This module is used by the "zfec" and
"zunfec" command-line tools from the bin/ directory.


Dependencies
------------

A C compiler is required. To use the Python API or the command-line tools a
Python interpreter is also required. We have tested it with Python v2.7,
v3.5 and v3.6. For the Haskell interface, GHC >= 6.8.1 is required.


Acknowledgements
----------------

Thanks to the author of the original fec lib, Luigi Rizzo, and the folks that
contributed to it: Phil Karn, Robert Morelos-Zaragoza, Hari Thirumoorthy, and
Dan Rubenstein. Thanks to the Mnet hackers who wrote an earlier Python
wrapper, especially Myers Carpenter and Hauke Johannknecht. Thanks to Brian
Warner and Amber O'Whielacronx for help with the API, documentation,
debugging, compression, and unit tests. Thanks to Adam Langley for improving
the C API and contributing the Haskell API. Thanks to the creators of GCC
(starting with Richard M. Stallman) and Valgrind (starting with Julian
Seward) for a pair of excellent tools. Thanks to my coworkers at Allmydata
-- http://allmydata.com -- Fabrice Grinda, Peter Secor, Rob Kinninmont, Brian
Warner, Zandr Milewski, Justin Boreta, Mark Meras for sponsoring this work
and releasing it under a Free Software licence. Thanks to Jack Lloyd, Samuel
Neves, and David-Sarah Hopwood.


Related Works
-------------

Note: a Unix-style tool like "zfec" does only one thing -- in this case
erasure coding -- and leaves other tasks to other tools. Other Unix-style
tools that go well with zfec include `GNU tar`_ for archiving multiple files
and directories into one file, `lzip`_ for compression, and `GNU Privacy
Guard`_ for encryption or `b2sum`_ for integrity. It is important to do
things in order: first archive, then compress, then either encrypt or
integrity-check, then erasure code. Note that if GNU Privacy Guard is used
for privacy, then it will also ensure integrity, so the use of b2sum is
unnecessary in that case. Note also that you also need to do integrity
checking (such as with b2sum) on the blocks that result from the erasure
coding in *addition* to doing it on the file contents! (There are two
different subtle failure modes -- see "more than one file can match an
immutable file cap" on the `Hack Tahoe-LAFS!`_ Hall of Fame.)

The `Tahoe-LAFS`_ project uses zfec as part of a complete distributed
filesystem with integrated encryption, integrity, remote distribution of the
blocks, directory structure, backup of changed files or directories, access
control, immutable files and directories, proof-of-retrievability, and repair
of damaged files and directories.

`fecpp`_ is an alternative to zfec. It implements a bitwise-compatible
algorithm to zfec and is BSD-licensed.

.. _GNU tar: http://directory.fsf.org/project/tar/
.. _lzip: http://www.nongnu.org/lzip/lzip.html
.. _GNU Privacy Guard: http://gnupg.org/
.. _b2sum: https://blake2.net/
.. _Tahoe-LAFS: https://tahoe-lafs.org
.. _Hack Tahoe-LAFS!: https://tahoe-lafs.org/hacktahoelafs/
.. _fecpp: http://www.randombit.net/code/fecpp/


Enjoy!

Zooko Wilcox-O'Hearn

2013-05-15

Boulder, Colorado

----

.. |pypi| image:: http://img.shields.io/pypi/v/zfec.svg
:alt: PyPI release status
:target: https://pypi.python.org/pypi/zfec

.. |build| image:: https://github.com/tahoe-lafs/zfec/actions/workflows/build.yml/badge.svg
:alt: Package Build
:target: https://github.com/tahoe-lafs/zfec/actions/workflows/build.yml

.. |test| image:: https://github.com/tahoe-lafs/zfec/actions/workflows/test.yml/badge.svg
:alt: Tests
:target: https://github.com/tahoe-lafs/zfec/actions/workflows/test.yml

Metadata

Release files for zfec 1.6.0.1.post0

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

Source distribution (sdist)

Source distribution for zfec 1.6.0.1.post0
File Size Uploaded
zfec-1.6.0.1.post0.tar.gz 84.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for zfec 1.6.0.1.post0
File
zfec-1.6.0.1.post0-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
zfec-1.6.0.1.post0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
zfec-1.6.0.1.post0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
zfec-1.6.0.1.post0-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details
zfec-1.6.0.1.post0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64 Details
zfec-1.6.0.1.post0-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
zfec-1.6.0.1.post0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
zfec-1.6.0.1.post0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
zfec-1.6.0.1.post0-pp39-pypy39_pp73-macosx_11_0_arm64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64 Details
zfec-1.6.0.1.post0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64 Details
zfec-1.6.0.1.post0-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details
zfec-1.6.0.1.post0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
zfec-1.6.0.1.post0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
zfec-1.6.0.1.post0-pp38-pypy38_pp73-macosx_11_0_arm64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64 Details
zfec-1.6.0.1.post0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64 Details
zfec-1.6.0.1.post0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
zfec-1.6.0.1.post0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
zfec-1.6.0.1.post0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
zfec-1.6.0.1.post0-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
zfec-1.6.0.1.post0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
zfec-1.6.0.1.post0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
zfec-1.6.0.1.post0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
zfec-1.6.0.1.post0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
zfec-1.6.0.1.post0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
zfec-1.6.0.1.post0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
zfec-1.6.0.1.post0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
zfec-1.6.0.1.post0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
zfec-1.6.0.1.post0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
zfec-1.6.0.1.post0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
zfec-1.6.0.1.post0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
zfec-1.6.0.1.post0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
zfec-1.6.0.1.post0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
zfec-1.6.0.1.post0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
zfec-1.6.0.1.post0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
zfec-1.6.0.1.post0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
zfec-1.6.0.1.post0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
zfec-1.6.0.1.post0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
zfec-1.6.0.1.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
zfec-1.6.0.1.post0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
zfec-1.6.0.1.post0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
zfec-1.6.0.1.post0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
zfec-1.6.0.1.post0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
zfec-1.6.0.1.post0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
zfec-1.6.0.1.post0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
zfec-1.6.0.1.post0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
zfec-1.6.0.1.post0-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
zfec-1.6.0.1.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
zfec-1.6.0.1.post0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
zfec-1.6.0.1.post0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
zfec-1.6.0.1.post0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
zfec-1.6.0.1.post0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
zfec-1.6.0.1.post0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
zfec-1.6.0.1.post0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
zfec-1.6.0.1.post0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
zfec-1.6.0.1.post0-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
zfec-1.6.0.1.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
zfec-1.6.0.1.post0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
zfec-1.6.0.1.post0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
zfec-1.6.0.1.post0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
zfec-1.6.0.1.post0-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 4.4 MB

Release files / zfec-1.6.0.1.post0.tar.gz

Download URL zfec-1.6.0.1.post0.tar.gz
Size 84.9 kB
Tags Source
SHA-256 checksum
How to use checksums
814d75caab9e5f08283799c799b4891cd98596cdcbe1d408c9a249f20efccaa2
BLAKE2b-256 checksum
How to use checksums
beb40e531ebcec75c5eaafd2854eb7f38e304767679726a51678ac13e72184e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp310-pypy310_pp73-win_amd64.whl

Download URL zfec-1.6.0.1.post0-pp310-pypy310_pp73-win_amd64.whl
Size 61.1 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
04253842edbc3545e9de7283c012a15d9a34006c68edf119a23a0dc601d48fc5
BLAKE2b-256 checksum
How to use checksums
965af4e81de963cbb3042efe5c61d7eaaa3113a5ca81b64bbe087d309c0c6b6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL zfec-1.6.0.1.post0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 60.2 kB
Tags Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
df061285221b01ea36c4be7a41edd732d99c6ee56df378c5cb2412cf6c207924
BLAKE2b-256 checksum
How to use checksums
115939f2dce8ed8c336dc6bb3bacebfbeddfff0b7e2c7133b65c1094c70bdd47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL zfec-1.6.0.1.post0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 59.7 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
377679118f439ec3b11913e91a2dbd9c0644faf8ff3c9e08b0ac1736eb8fad42
BLAKE2b-256 checksum
How to use checksums
8267e6653bb1ca7cb2edc2f32ddbd1f234bab81ab828a9b0e28e6e0149f1808c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL zfec-1.6.0.1.post0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 58.3 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2de65389c017b7d05256c511891324606372539e26b2c63c84b09390cfb50db0
BLAKE2b-256 checksum
How to use checksums
9128bae8b00990e11de2a8ce99692b96e946959cafe93f3beac99996024ec9f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL zfec-1.6.0.1.post0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 58.5 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
9b2cba016aab54695a56288662c6e505b88bdc31c7b30d147e17d9bb38a54604
BLAKE2b-256 checksum
How to use checksums
b662cd192c2a6bc07e589505b9d275fb5fbe83c25bb9257306e52c998682889b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp39-pypy39_pp73-win_amd64.whl

Download URL zfec-1.6.0.1.post0-pp39-pypy39_pp73-win_amd64.whl
Size 61.1 kB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
adc9ae9c0fb8bcd32d97108d8ff16f1958e89b8cde54f714a177cba64898990d
BLAKE2b-256 checksum
How to use checksums
2a3f7e2925a36f4dcb95bd709ef9ae13caa09867742309096ec370e5b8e642b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL zfec-1.6.0.1.post0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 60.2 kB
Tags Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
47c245c466a18e0fc308e4d3404958d37f01d0c2af13b6e96de4287ca73d9732
BLAKE2b-256 checksum
How to use checksums
50cc3f77e9e78b5cb8704b21ce063eee272a5b5e43371ff7e5137ac1bc4f5f7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL zfec-1.6.0.1.post0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 59.7 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
084145ce62e81229539734f85227a65eaecb536b477c871de25ecee798fb5672
BLAKE2b-256 checksum
How to use checksums
bfef1113bd707764d4a5e7d17213a669d5dc7f4a9f4084ba08e98de371a74d4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp39-pypy39_pp73-macosx_11_0_arm64.whl

Download URL zfec-1.6.0.1.post0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Size 58.3 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
877586bbe83bddfbf2339199e709f8c0d868983c5b5a2c713fda1d90abebdd14
BLAKE2b-256 checksum
How to use checksums
7844345385a05b40b4a68755f0b295806e3f06d6706265bd4002bdb19ad7587b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl

Download URL zfec-1.6.0.1.post0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Size 58.5 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c7c7ee53e7e86edf4888735df6b43ec4808678959f6ebb46e4d9713661ee83f7
BLAKE2b-256 checksum
How to use checksums
cd118fc84c253053468f35af9f373d43c4e761261f7cd7f8b6261c33d9d2ea08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp38-pypy38_pp73-win_amd64.whl

Download URL zfec-1.6.0.1.post0-pp38-pypy38_pp73-win_amd64.whl
Size 61.1 kB
Tags PyPy 3.8 PyPy 3.8 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
fbde1dabb9ca06b895c78a32ca9a9e266054b04636c15e9dac21153d8a2a00d2
BLAKE2b-256 checksum
How to use checksums
17e7a221032434405753d6f0055770981af0cd85b1c12605d2aa61609ff4c510
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL zfec-1.6.0.1.post0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 60.1 kB
Tags Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
0bbe55d135e263f5d3c138fb86287087402dc9fe8d87cfc282fbf77d5aba0fa0
BLAKE2b-256 checksum
How to use checksums
e9400d2e4ec481a3c4e61aeac6babdc530e7f8507d9fd9593c937b36f44943b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL zfec-1.6.0.1.post0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 59.7 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
3863cc1572a9d75c8e5d1a493464f16c4ab48ab98de2dccd11b2005c93052bd1
BLAKE2b-256 checksum
How to use checksums
4704e5f35085b2f8a36546109ffffc3420a39aa9514d6030dd0d3f43d531dd0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp38-pypy38_pp73-macosx_11_0_arm64.whl

Download URL zfec-1.6.0.1.post0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Size 58.2 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
940a9a5ff49b870c4954ef762de930b4cc869846f10e4046803fb6125bf1bde1
BLAKE2b-256 checksum
How to use checksums
29bf57bce771baf3934b7f3e9f78ca2f7a25f1ff49d593a8e9337d75baa3d275
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL zfec-1.6.0.1.post0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 58.5 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8535211fb00ab6f40b20be7975d4f910fcd672330bdb46788cf6dd0c80144193
BLAKE2b-256 checksum
How to use checksums
eb2a424be79503a3e129bb2a7abcaa1b133f6cfe2a509ceb4c7a25c24bb32213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-win_amd64.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-win_amd64.whl
Size 61.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5f6e9bdf31dc3c42029709c281fc2d04616835a103f28ef12cff81dc81342bdb
BLAKE2b-256 checksum
How to use checksums
7ddbd9e5b44352dadc5c85a8ab80d3ef4392008ea0607a0482b4ba3aef8aa1b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-win32.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-win32.whl
Size 59.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
6f3f698664d45af7f53f11fccf2cd605f84ad6eb81a0645eaf330c94444fdcdc
BLAKE2b-256 checksum
How to use checksums
6bf910bb37884f0c75cf120036a6e93cf4c888e680df755874ed2b259fc44457
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 94.2 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
929ea5754da8311fb0c828b9f1d931db8ec4a9614df9b610d4079f5df6478f16
BLAKE2b-256 checksum
How to use checksums
36c07022bf3719db393730466ee0ed6330feb8dfb184bbdff80ed78b3905786e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-musllinux_1_2_i686.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-musllinux_1_2_i686.whl
Size 94.8 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
9f4e90b2d9a3c7e530179a0328a4bcf80c5f03248bb2056375fd102103964a9b
BLAKE2b-256 checksum
How to use checksums
eee9d16a60c3825ef2bc265fc68ae4522be7271f58082e4f4ddf86c4ff349952
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 94.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a1d8c626f256adfd28637d7d72e3bbdecd257b01d1c8e3e151dc8b466818b276
BLAKE2b-256 checksum
How to use checksums
1135d4866eebed6ca98fdee3fadcbc7ac498b93665250bf0c83c51d949735eed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 83.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
6d27048e468917709615695542a1a96658041fd44aed2e89bdf3b1e2667301ca
BLAKE2b-256 checksum
How to use checksums
5a9de2b86f37229bb6ccb59d9eb913b0312e9e8cf1f545c8c31e9f7f93e5b864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-macosx_11_0_arm64.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-macosx_11_0_arm64.whl
Size 60.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f90c4bcb1e5b6e49435881b429bf1ae090d5e0b4b4d48a405903f1ea329e42a
BLAKE2b-256 checksum
How to use checksums
d8792a5cd5340b1274e7f42dc6437a7190eff5e7d73efcf91a9a763b200e718c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-macosx_10_13_x86_64.whl
Size 59.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a7c4bf2f4c598028c1565b7eeb6cae4d75b88e87a4bc9afecf5f90aa0bf1229a
BLAKE2b-256 checksum
How to use checksums
83b8b0e764ee8a23706c45ef228113666302153d407f07b7e7c3025485e63cc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp313-cp313-macosx_10_13_universal2.whl

Download URL zfec-1.6.0.1.post0-cp313-cp313-macosx_10_13_universal2.whl
Size 72.3 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6e52d954e8f7c332a6a568fe2feb0277c583a0f5fbc5444e06b1c7a36c602212
BLAKE2b-256 checksum
How to use checksums
93005c765de276eab437d2c0ffc2b8c4a4afa41c9963608f6bb4805bffbc2784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-win_amd64.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-win_amd64.whl
Size 61.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dffa3a2bcb5478a1ac247adb9515fd69ef798053b09266f3c4596e05fa24ccf4
BLAKE2b-256 checksum
How to use checksums
6024880250e2bfc2aa2743e9d86820acebcbe78c0e126738793a53b369799a39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-win32.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-win32.whl
Size 59.6 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
f337972b2afb774641f3714d19e2ab6fe6b7214175af05778fa1c07a8a5c9fba
BLAKE2b-256 checksum
How to use checksums
04c0d04fa2010cbe6ac7029e745eb6ddc68cabc6dc60836a66ac810f5fbd92b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 94.1 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6bcc225c348525785bee71bc91668fcddb82d5542dce8fc27f0877dc0a41072d
BLAKE2b-256 checksum
How to use checksums
c8c9dd8afafb25ac96de0aa2fecdfa32eb03c5d0139ff1fce96a98f2cf4b9b65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-musllinux_1_2_i686.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-musllinux_1_2_i686.whl
Size 94.7 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
b382b44714c14d05126cd1dc23a65276ad78203e53b4e6c324780f645070a50b
BLAKE2b-256 checksum
How to use checksums
0d91cd98b5d95120f9aa0fdd519cb40c5ca038bf1ca9f934e85c65b1f0bda472
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 94.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7d123b019054c6d5a315ad62b5b8ac4c14f9ee59ffd5dacdd6bdb9daaa9890f9
BLAKE2b-256 checksum
How to use checksums
41f58a9a278031b942b6d5ae8f6997eb4a5c2583c20fdeaa15181efd0beb4f2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 83.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
d2b8a8680cdeb5832f8d70aad78fe36ac73fe2226b727664fde6c0723a57e499
BLAKE2b-256 checksum
How to use checksums
fe1fdc79e6f0af6d7a79d70d34c7fec0ff5dd04930c6bebf08108122c798d2bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-macosx_11_0_arm64.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-macosx_11_0_arm64.whl
Size 60.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cc4adcb39852b13cb20dd61a277740f2d3b7c5ba667bb2988ea66a735c4f6896
BLAKE2b-256 checksum
How to use checksums
587fb85f9abc93b75448c96e14197b783d48fab7c4ed3295aec543169258b80c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-macosx_10_13_x86_64.whl
Size 59.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2a77e69e1c277c093f305280372547b3ce64b5fc058b174a3b98c1a96cb280c9
BLAKE2b-256 checksum
How to use checksums
9e0b977f59e8c8c5b0409406858b72aef3a170c30e5f4bd0fbef31ea29a8425f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp312-cp312-macosx_10_13_universal2.whl

Download URL zfec-1.6.0.1.post0-cp312-cp312-macosx_10_13_universal2.whl
Size 72.3 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ea8ec207e1ac22629f2b1cce4cbaf3f891520cdc52d123d316c50e642f9a0611
BLAKE2b-256 checksum
How to use checksums
6597f41d00c5238a5cbe0ac6e04597e1fa360970d596bdc050230ea4ce8d0a01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-win_amd64.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-win_amd64.whl
Size 61.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
278c0c0aac588f8a002c526f92bd5f82512059cb4170c7cd82b2b562720982b4
BLAKE2b-256 checksum
How to use checksums
2562f6928bebb21eef22bff67344e86cc007de52e446a34ebaf3fddb322a68ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-win32.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-win32.whl
Size 59.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
05daca0243ef6bd91344c9aabcdcbe5aadfc3ace75f130df4bf8b4ebdf6cb615
BLAKE2b-256 checksum
How to use checksums
7e38ca6ae18502a6bc63cfde02229d82eec0ca1f5d7029de90af159ac8f2e70d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 94.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f23bd9bc117ec2d47961d4e1e5b2fb14e711523f707433a378ed7b4988d7c3b0
BLAKE2b-256 checksum
How to use checksums
ae990e55ad6606fce5ea9e41fc111fb7fbbc6d915e27772814e2d1a0051662d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-musllinux_1_2_i686.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-musllinux_1_2_i686.whl
Size 95.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
d4775b06994dd20ca1cfbf7441cc674f1137248bf60019800f9f71511fffb4e0
BLAKE2b-256 checksum
How to use checksums
618b920764aebf07677d0c575190797ec0177cc1d16c9302e1949d7ac4c5cc5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 94.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a8dd1136840aea548dbebb9075060dadb1d7b2ca8dbc8c276dfd610f303038af
BLAKE2b-256 checksum
How to use checksums
853b1167a1f7fadda6b5275e445fa7f7cfa7eb52eb73ed6ad77c81cc174a38a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 83.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
81d525ca1ca322cf62ee3bf3a9063638131413ed686cf5a7b86a6cbcf5060288
BLAKE2b-256 checksum
How to use checksums
cdec5338748591eb137a19545f383ee71477eb6babe67dd1ecf03058dfea81c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-macosx_11_0_arm64.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-macosx_11_0_arm64.whl
Size 60.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c5a93b5adbe503e89b7bf5024b4a869340e5ea6c30a56dd69985f1bdf3014200
BLAKE2b-256 checksum
How to use checksums
14b15920b130e4f80dcfeb7ada294819b9daf6039d714b720c686168ef850297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-macosx_10_9_x86_64.whl
Size 59.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a418e9f47fbc45c4dcbe10a57f31cc41449f5ab18575bf40f9e4ac8dc9e214a4
BLAKE2b-256 checksum
How to use checksums
4f390a350bb9f701fe7d90c2be693946e5f5727b55baee420a361a5739b37c15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp311-cp311-macosx_10_9_universal2.whl

Download URL zfec-1.6.0.1.post0-cp311-cp311-macosx_10_9_universal2.whl
Size 72.3 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
885cd205f5099d0b35bbd512744d079eca0cffee24fcea2358c95ee21b541413
BLAKE2b-256 checksum
How to use checksums
3cea0b23837f373b018fa3b344bf1542762e1188130f3d0c970ea8a626ce1047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-win_amd64.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-win_amd64.whl
Size 61.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
296ef1bae482e0292c1c20b11deca62fcd6ec681b9966cc2fe7e3e37d76198fb
BLAKE2b-256 checksum
How to use checksums
3e652ea2e04571b94e1f25f7a04505d8f9d2fc026d79ed2455522740b0ba75c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-win32.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-win32.whl
Size 59.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
86c95af506d1f126ebdbdff195f8a87eeeaf86580087453900939caf3d62ee07
BLAKE2b-256 checksum
How to use checksums
c635d097bdf96cfe0a6dd015032082ab25af0089245ca459c6d289a1ca02214f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 92.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
05026140bf4528780fa93454fa1a615f00b83833501b32398a2a3945461af160
BLAKE2b-256 checksum
How to use checksums
608d6ef79d325379b34a4529e47a7f26cab16c06353a6ea00360fa9bbb8944f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-musllinux_1_2_i686.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-musllinux_1_2_i686.whl
Size 93.5 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
2ac25f4f8c1a65bbf116ee65e4e4c00b8a26ea6e25bac2a72447564332a98fce
BLAKE2b-256 checksum
How to use checksums
c2e512e9b6c9179e808a64f935c4ca236569dd4c6236fe14055f35831230f1dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 93.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bfd0087f2c6a1774f86334da08f5439870dac15df67e474a78749e03cbf974c6
BLAKE2b-256 checksum
How to use checksums
3886a023e4c865bbc0860cd91582d8e418928f690e61ef7a01f63395328749f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 81.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
5ff937045f1475870426c0cb522f7070fc4fb1c89892a0db969e0edc3aa9413b
BLAKE2b-256 checksum
How to use checksums
f97e47981ac189650a6e965bc7b435527c4c7245d411c696eb76d28217b76640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-macosx_11_0_arm64.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-macosx_11_0_arm64.whl
Size 60.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7997a6a5e1849b546fba255111c8ee32d580cb0482ec141fdc0f46e887daff9b
BLAKE2b-256 checksum
How to use checksums
4c93ca9984bd9f91bcfa9f1d054e6ae6a74e0a82aad23f4c7dd3cccd424303d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-macosx_10_9_x86_64.whl
Size 59.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
90c7d51b527fa3e94ce222a5c1ba30c3dc469e9d68c722433feb6f4e41938d21
BLAKE2b-256 checksum
How to use checksums
a67156fa9e67937339ebe43ceaccf3c7d9e7e52bbeb82fee42e4d81fcf88be81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp310-cp310-macosx_10_9_universal2.whl

Download URL zfec-1.6.0.1.post0-cp310-cp310-macosx_10_9_universal2.whl
Size 72.2 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
062330f72628ed1fa170e1e99abc397bf4c818404044471a55212c7772857fa5
BLAKE2b-256 checksum
How to use checksums
9784680acf64236ced2a7513af7d890f5f312933a88a132a275f2682dd9b44c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-win_amd64.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-win_amd64.whl
Size 61.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
7c521feeee4a2d19b76fa81748760cb71bddaa4eb9bb5a4a08e11afff9280471
BLAKE2b-256 checksum
How to use checksums
aff4a30575d820336f9c17ee30b6510e0697c236b99bd465d5438c6e080c46f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-win32.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-win32.whl
Size 59.5 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
22a5c8bd854aadc8f58c7766b2b448316cb92fbaddba462f5d86b8788ae7f8b4
BLAKE2b-256 checksum
How to use checksums
bdeb7b11b7aa7e7cd7e6ebeb3e4caec4a6cbaddd3b34a071f6e4002ba33c9697
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 92.4 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
86d075f9a7c41e28bd9eb1a520cd59c93789fb7b82470f4217863893bcc8b4fa
BLAKE2b-256 checksum
How to use checksums
8cfb3307c8cfc17698549b32cfea1e0851697d0e1e8d71f41c36a54f5ea2f722
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-musllinux_1_2_i686.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-musllinux_1_2_i686.whl
Size 93.2 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
4e9919cadd3881e4734c7b71c69d868dee7cb7584df2d20e6ac6b1e5657947cf
BLAKE2b-256 checksum
How to use checksums
613d9bafe1c357b8d36d5798985f1e0572498cab61e07cf2d8073d3956f65cf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 92.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8c5d215fc5570f2f8008636755a1bcab9ca2ed68824cf8da20e951b64df59173
BLAKE2b-256 checksum
How to use checksums
9c762c278fc5a148255b2b74e13a9bc0bc8e03b55adf538c455e0ef28ace5059
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 81.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
59511c2128699d0cc9bb0cd3f63aa9726571ce19baefff00f7f2a6769ada52bc
BLAKE2b-256 checksum
How to use checksums
1c36e516f0b36967df65c2f788ed51e7fba2b00ad2d0bbbab70d08d67d71834a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-macosx_11_0_arm64.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-macosx_11_0_arm64.whl
Size 60.2 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
75a2598a588ff188a61db596b1b376d387d8c3f4922eb5caa4a720577f05bd80
BLAKE2b-256 checksum
How to use checksums
fb31cad4303b6c8da881826f1ec80e1955254d793c25beb19faf0aa62c1edd3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-macosx_10_9_x86_64.whl
Size 59.9 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
530f068df64aaddf27f92aca509b7f6c4dd6f468904583dd003a5a5bb80a5b91
BLAKE2b-256 checksum
How to use checksums
4adad776a63c710f4c85dc66e328f5226b8ddb9c695b514ecccdccf676165769
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release files / zfec-1.6.0.1.post0-cp39-cp39-macosx_10_9_universal2.whl

Download URL zfec-1.6.0.1.post0-cp39-cp39-macosx_10_9_universal2.whl
Size 72.2 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
62140acf4a42919ee4a31e7d002d25e6b6d1591544a2b76af205adfc962c5ccb
BLAKE2b-256 checksum
How to use checksums
c84c81ce27faf8ab6ee5a3821659eede9ded885c2de2c06087fff7ed9c01555a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.6.0.1.post0 This release

61 release files

1.5.5

57 release files

1.5.4

51 release files

1.5.3

1 release file

1.5.2

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.24

1 release file

1.4.23

1 release file

1.4.22

1 release file

1.4.21

1 release file

1.4.20

1 release file

1.4.17

1 release file

1.4.16

1 release file

1.4.15

1 release file

1.4.14

1 release file

1.4.13

1 release file

1.4.12

1 release file

1.4.11

1 release file

1.4.9

1 release file

1.4.8

1 release file

1.4.7

1 release file

1.4.6

1 release file

1.4.5

1 release file

1.4.4

1 release file

1.4.3

1 release file

1.4.2

3 release files

1.4.1

2 release files

1.4.0

1 release file

1.3.5

1 release file

1.3.4-3

1 release file

1.3.3

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.1

1 release file

1.0.0

1 release file

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