2013-03-09 10:19:46 +00:00
|
|
|
TODO
|
|
|
|
====
|
|
|
|
|
2015-07-01 06:08:08 +00:00
|
|
|
* ungzip string
|
|
|
|
|
2014-02-18 07:51:01 +00:00
|
|
|
iterutils
|
|
|
|
---------
|
|
|
|
|
|
|
|
- range() for floats
|
2015-07-01 06:08:08 +00:00
|
|
|
- [x]range() with exponential increase (for easy backoffs)
|
2014-02-18 07:51:01 +00:00
|
|
|
|
2013-04-13 02:08:01 +00:00
|
|
|
misc?
|
|
|
|
-----
|
|
|
|
|
2015-02-22 03:58:03 +00:00
|
|
|
- Tracking proxy. An object that always succeeds for all operations, saving the call history.
|
2013-04-23 09:24:37 +00:00
|
|
|
|
|
|
|
cliutils
|
|
|
|
--------
|
|
|
|
|
2013-04-13 02:08:01 +00:00
|
|
|
- progress bar
|
2013-04-21 23:40:28 +00:00
|
|
|
|
2013-04-23 09:24:37 +00:00
|
|
|
tbutils
|
|
|
|
-------
|
|
|
|
|
|
|
|
- fold repeated frames (recursive calls)
|
2013-04-13 02:08:01 +00:00
|
|
|
|
|
|
|
statsutils
|
|
|
|
----------
|
2013-03-09 10:19:46 +00:00
|
|
|
|
2013-04-13 02:08:01 +00:00
|
|
|
- percentiles
|
2013-04-23 09:24:37 +00:00
|
|
|
- geometric mean (2 ** sum(log(a, b, ...))
|
2015-05-18 03:48:56 +00:00
|
|
|
|
|
|
|
funcutils
|
|
|
|
---------
|
|
|
|
|
|
|
|
#class FunctionDef(object):
|
|
|
|
# """
|
|
|
|
# general blocker: accept a bunch of fine-grained arguments, or just
|
|
|
|
# accept a whole ArgSpec? or a whole signature?
|
|
|
|
# """
|
|
|
|
# def __init__(self, name, code, doc=None):
|
|
|
|
# pass
|