To run the self-tests, execute "python ./setup.py test" (or if you have Twisted
Python installed, you can run "trial zfec" for nicer output and test options.)
+This will run the tests of the C API, the Python API, and the command-line
+tools.
+
+To run the tests of the Haskell API, do XYZ.
* Community
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
+
+XYZ
+
* Utilities
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.4 and
-v2.5.
+v2.5. For the Haskell interface, a Haskell compiler is required XYZ.
* Acknowledgements
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 the creators of GCC (starting with
+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,
Enjoy!
Zooko Wilcox-O'Hearn
-2007-10-01
+2008-01-20
Boulder, Colorado
setup(name='zfec',
version=verstr,
- description='a fast erasure code with command-line, C, and Python interfaces',
- long_description='Fast, portable, programmable erasure coding a.k.a. "forward error correction": the generation of redundant blocks of information such that if some blocks are lost then the original data can be recovered from the remaining blocks.',
+ description='a fast erasure codec which can be used with the command-line, C, Python, or Haskell',
+ long_description='Fast, portable, programmable erasure coding a.k.a. "forward error correction": the generation of redundant blocks of information such that if some blocks are lost then the original data can be recovered from the remaining blocks. The zfec package includes command-line tools, C API, Python API, and Haskell API',
author='Zooko O\'Whielacronx',
author_email='zooko@zooko.com',
url='http://allmydata.org/source/zfec',