Zooko O'Whielacronx
7b9630d59c
pyfec: tighten internal C types
2007-01-31 13:55:31 -07:00
Zooko O'Whielacronx
10530a25bc
pyfec: fix precondition checks on k and m to actually check the value before coercing it into a smaller type (oops)
2007-01-31 19:01:40 -07:00
Zooko O'Whielacronx
9c50c156dd
pyfec: loosen preconditions -- you can have up to 256 total shares, not up to 255 total shares
2007-01-31 16:53:16 -07:00
Zooko O'Whielacronx
bed10d200b
pyfec: tidy-up: #include the appropriate header
2007-04-09 16:16:18 -07:00
Brian Warner
5233805637
pyfec: trial-ize the unit tests, making sure to keep working if trial is unavailable
2007-04-06 18:16:50 -07:00
Zooko O'Whielacronx
50e977a7c6
pyfec: rename and clarify -- "blocks" are the units of input/output of the codec, "shares" are sequences of blocks (used to process arbitrary-length files)
2007-03-30 11:52:43 -07:00
Zooko O'Whielacronx
6dbb341d29
pyfec: more thanks to Brian
2007-03-28 15:22:51 -07:00
Brian Warner
96db9afb20
pyfec: fix another error path, combine the type-level docstring with the (hitherto unlinked) init docstring
2007-03-28 13:09:53 -07:00
Brian Warner
bac74e4353
pyfec: fix some error-checking, add more unit tests
2007-03-28 12:53:12 -07:00
Zooko O'Whielacronx
4e86a6df76
pyfec: correctly handle wrongly typed input by raising exception
2007-03-27 23:53:32 -07:00
Zooko O'Whielacronx
af180b00a7
pyfec: fix bug in easyfec
2007-03-27 22:56:45 -07:00
Zooko O'Whielacronx
3c5d50797f
pyfec: add easyfec wrapper which takes a single string and splits it into input shares and pads, then passes it on to the inner fec object
2007-03-27 20:14:30 -07:00
Zooko O'Whielacronx
f3831d979c
pyfec: add documentation, assertion, licence information
2007-03-27 20:14:06 -07:00
Zooko O'Whielacronx
fd7fa89963
pyfec: add benchmark measurement on my cool new MacBook Pro
2007-03-27 18:18:39 -07:00
Zooko O'Whielacronx
022b5af4ac
add verbosity option to bench
2007-03-27 17:42:59 -07:00
Zooko O'Whielacronx
ad52a1bf9a
add link to mailing list
2007-03-07 00:30:17 -07:00
Peter Secor
4cb6c7b16b
pyfec repository description of how to download the code via darcs
2007-03-06 23:29:08 -07:00
Zooko O'Whielacronx
80fb94da65
pyfec: version number bump to v0.99
2007-02-01 15:52:35 -07:00
Zooko O'Whielacronx
2428c5f8e0
pyfec: add ACK and TODO
2007-02-01 15:49:15 -07:00
Zooko O'Whielacronx
e02febc433
pyfec: add TODO
2007-02-01 10:37:48 -07:00
Zooko O'Whielacronx
ca4fce82e9
pyfec: fix typo in unit test
2007-02-01 10:28:46 -07:00
Zooko O'Whielacronx
8f17174cb8
pyfec: fix preconditions and typing, remove unused error-checking, tidy-up naming and documentation
2007-02-01 00:03:25 -07:00
Zooko O'Whielacronx
1eccff29ff
pyfec: licensing tweak
2007-01-31 13:54:20 -07:00
Zooko O'Whielacronx
0c36eb546e
pyfec: make it compatible with Python 2.4 as well as Python 2.5
2007-01-30 15:58:45 -07:00
Zooko O'Whielacronx
4a9cd3d977
pyfec: silence compiler warnings, add -Wall to debugmode compilation
2007-01-30 12:08:46 -07:00
Zooko O'Whielacronx
cc0de7b5a1
pyfec: update performance measurements
2007-01-30 11:45:28 -07:00
Zooko O'Whielacronx
0fb2abc75e
pyfec: merge conflict
2007-01-30 10:49:00 -07:00
Zooko O'Whielacronx
37e234ebc2
pyfec: fix preconditions, tighten internal C types, fix bugs in the file-encoding and benchmarking utility functions
2007-01-30 10:37:35 -07:00
Zooko O'Whielacronx
96a1cc8e93
pyfec: documentation and licensing
2007-01-30 10:36:42 -07:00
Zooko O'Whielacronx
9e49ea0249
pyfec: COPYING
2007-01-30 10:28:26 -07:00
Zooko O'Whielacronx
1a4ff66557
pyfec: add fec/__init__.py to import all the right names into the fec module namespace
2007-01-26 20:25:36 -07:00
Zooko O'Whielacronx
559411f96d
pyfec: delete m-k of the tempfiles at random in the benchmark of the to/from files
2007-01-26 20:22:13 -07:00
Zooko O'Whielacronx
1f1b2a03b7
pyfec: execute tests on import of test_pyfec.py only if it is the __main__
2007-01-26 20:17:59 -07:00
Zooko O'Whielacronx
9a39ec9f4e
pyfec: weaken preconditions -- you can have up to 256 shares, and you don't have to pad the individual shares except to make them all the same length
2007-01-26 20:16:12 -07:00
Zooko O'Whielacronx
57779e2796
pyfec: move benchmark code from test_pyfec.py into the new bench_pyfec.py and add more benchmark code
2007-01-26 20:15:49 -07:00
Zooko O'Whielacronx
f377f0e466
pyfec: add utility functions to encode into a bunch of temp files and to decode from a bunch of tempfiles
2007-01-26 20:15:27 -07:00
Zooko O'Whielacronx
fd8ebcaf6d
pyfec: trivial formatting tweak
2007-01-26 20:10:53 -07:00
Zooko O'Whielacronx
81a4d96533
pyfec: remove (optimize) unused code
2007-01-26 20:10:28 -07:00
Zooko O'Whielacronx
afa4d8a46f
pyfec: make README.txt much more detailed and rename some internal variables and add some docstrings
2007-01-26 20:08:50 -07:00
Zooko O'Whielacronx
0556e2dba8
rename the C extension from "fec" to "_fec"
2007-01-26 19:58:04 -07:00
Zooko O'Whielacronx
f62c5f9c5d
pyfec: add precondition checks on the values of k and m to constructors
2007-01-25 18:47:04 -07:00
Zooko O'Whielacronx
3e6ef757d3
pyfec: trivial formatting
2007-01-25 18:46:57 -07:00
Zooko O'Whielacronx
54fdcc2626
add README.txt
2007-01-25 18:46:37 -07:00
Zooko O'Whielacronx
643c4994c0
pyfec: improve package metadata
2007-01-25 18:08:29 -07:00
Zooko O'Whielacronx
8d8cf553c3
add copyright notices, license, attributions
2007-01-25 18:02:16 -07:00
Zooko O'Whielacronx
d339b95895
add dummy function to see how fast we can read in a file and invoke a Python function on each segment
2007-01-25 17:50:26 -07:00
Zooko O'Whielacronx
d893e656df
add benchmark
2007-01-25 17:33:48 -07:00
Zooko O'Whielacronx
b398a8210b
fix tests to not require pyutil and other tweaks
2007-01-25 15:25:34 -07:00
Zooko O'Whielacronx
2347c94106
add utility method file_fec
2007-01-25 15:25:19 -07:00
Zooko O'Whielacronx
b4f30afe3d
use buffers as generic "read" buffers instead of char buffers
...
This is a typing kludge -- if your buffers have elements of size > 1 then we will be processing only a subset of the elements and treating each byte of the element as a separate entry.
Oh well.
2007-01-25 15:24:01 -07:00