tahoe-lafs/src/allmydata/util
2009-06-22 19:07:31 -07:00
..
__init__.py move all packages into src/, fix allmydata.Crypto build. Now you must perform a 'setup.py build' before using anything, and you must add the build directory (build/lib.linux-i686-2.4) to your PYTHONPATH before doing anything 2006-12-14 03:39:50 -07:00
abbreviate.py util/abbreviate: add abbreviated-size parser 2008-12-01 17:24:12 -07:00
assertutil.py pyutil: assertutil: copy in simplified assertutil from pyutil 2008-12-16 17:37:45 -07:00
base32.py util: base32: require str-not-unicode inputs -- effectively rolls back [3306] and [3307] 2009-01-06 10:41:22 -07:00
base62.py switch from base62 to base32 for storage indices, switch from z-base-32 to rfc 3548 base-32 for everything, separate out base32 encoding from idlib 2008-02-14 19:27:47 -07:00
cachedir.py util/cachedir.py: add a cache-directory manager class, which expires+deletes unused files after a while 2008-10-30 13:01:20 -07:00
deferredutil.py util: deferredutil: undo my recent patch to use our own implementation of gatherResults 2009-01-07 11:00:05 -07:00
dictutil.py util: dictutil: add DictOfSets.union(key, values) and DictOfSets.update(otherdictofsets) 2009-01-12 10:55:39 -07:00
figleaf_htmlizer.py figleaf_htmlizer: fix order of summary counters 2009-02-13 09:57:53 -07:00
figleaf.py disable figleaf tracing during py_ecc, since it takes *forever*, especially on the slow buildslave 2007-01-05 18:12:04 -07:00
fileutil.py fileutil: add move_into_place(), to perform the standard unix trick of atomically replacing a file, with a fallback for windows 2009-02-18 23:13:10 -07:00
find_exe.py trailing-whitespace eradication, no functional changes 2007-11-01 15:34:28 -07:00
hashutil.py hashutil: add constant-time comparison function, to avoid timing attacks when python's short-circuiting data-dependent == operator is used to, say, check a write-enabler 2009-03-22 20:20:55 -07:00
humanreadable.py amdlib.util: merge in changes to humanreadable.py that were made in pyutil 2007-05-25 15:49:57 -07:00
idlib.py switch from base62 to base32 for storage indices, switch from z-base-32 to rfc 3548 base-32 for everything, separate out base32 encoding from idlib 2008-02-14 19:27:47 -07:00
iputil.py iputil.py: avoid a DNS lookup at startup (which may timeout tests when run on a partially-offline host) by using 198.41.0.4 instead of A.ROOT-SERVERS.NET 2008-10-28 13:36:46 -07:00
limiter.py switch all foolscap imports to use foolscap.api or foolscap.logging 2009-05-21 17:38:23 -07:00
log.py util: log: allow empty msgs (because downloader is using the "format" alternative with no "msg" argument) 2009-01-07 11:54:11 -07:00
mathutil.py trivial: source code metadata 2009-04-03 16:33:15 -07:00
netstring.py netstring: add required_trailer= argument 2008-09-26 09:57:54 -07:00
nummedobj.py util: copy in nummedobj from pyutil 2008-11-04 13:55:50 -07:00
observer.py switch all foolscap imports to use foolscap.api or foolscap.logging 2009-05-21 17:38:23 -07:00
pipeline.py util/pipeline.py: new utility class to manage size-limited work pipelines, for #392 2009-05-18 16:43:26 -07:00
pkgresutil.py cleanup mac and windows build code 2008-01-23 21:06:41 -07:00
pollmixin.py PollMixin: snoop trial's error observer to halt the test early if an error is seen. This turns a lot of timeouts into fast failures. 2009-06-22 19:07:31 -07:00
repeatable_random.py copy repeatable_random from pyutil 2007-04-18 17:27:33 -07:00
rrefutil.py switch to using RemoteException instead of 'wrapped' RemoteReferences. Should fix #653, the rref-EQ problem 2009-05-21 17:46:32 -07:00
sibpath.py added tweaked sibpath implementation 2008-01-10 15:23:41 -07:00
statistics.py util/statistics: add tests, fix mean_repair_cost 2009-02-15 16:23:26 -07:00
time_format.py util: hooray! A clean implementation of this simple utility! Black Dew pointed out that the inverse of time.gmtime() is hidden in the "calendar" module. 2009-06-13 09:01:12 -07:00