Registered 2016-05-09 by Thiago da Silva

This library provides a simple Python interface for implementing erasure codes and is known to work with Python v2.6, 2.7 and 3.x.

PyECLib supports a variety of Erasure Coding backends including the standard Reed Soloman implementations provided by Jerasure, liberasurecode and Intel ISA-L. It also provides support for a flat XOR-based encoder and decoder (part of liberasurecode) - a class of HD Combination Codes based on "Flat XOR-based erasure codes in storage systems: Constructions, efficient recovery, and tradeoffs" in IEEE MSST 2010). These codes are well-suited to archival use-cases, have a simple construction and require a minimum number of participating disks during single-disk reconstruction (think XOR-based LRC code).

Code for pyeclib can be found at

Project information

Simplified BSD Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All packages Packages in Distributions

Get Involved

  • Report a bug
  • warning
    Ask a question
  • warning
    Help translate


PyECLib does not have any download files registered with Launchpad.