Skip to main content
Latest versions on BitBucket: https://bitbucket.org/dmcc/waterworks/
or GitHub: https://github.com/dmcc/waterworks

Contents

* AIMA - Provide some widely useful utilities. (not written by us, but
slightly modified from the original -- see
http://aima.cs.berkeley.edu/python/readme.html)
* ClusterMetrics - a metric cluster**** of cluster metrics!
* ExitCodes - Create textual descriptions of exit statuses.
* FigUtil - Tools for creating tables and figures in papers.
* FunctionPickler - Allows you to create pickle-able references to
functions.
* HeapQueue - A more object-oriented wrapper of the heapq module.
* Histogram - Tools for creating and displaying histograms.
* IntRange - Integer Range Parser and Generator
* IntShelve - Just like shelve, but keys are always integers instead of
strings.
* LazyList - Lets you treat an interator as a list by filling in the
list on demand.
* PrecRec - standard calculation of precision, recall and f-score.
* Probably - Potentially useful functions for probability, statistics,
and machine learning
* Selectron - A selecting widget for Tix.
* Tailer - tail -f for multiple files written natively in Python.
* TeXTable - Convert a Python table into a LaTeX/TeX table.
* TerminalTitle - Lets you change the title of your terminal in *NIX.
* ThreadedJobs - Wraps twisted.python.threadpool in a way that makes
more sense to me.
* TkGeomSavers - Common geometry behaviors for Tk/Tix
* diffprint - Helps visualize diffs by giving you two parallel lists to
print.
* iterextras - Some useful iterator functions from py2.4
test_itertools.py plus a couple added items
* robust_apply - Simple front-end to louie.robustapply.robust_apply.
* vimdiff - Simple interface for visualizing differences between two
strings using vimdiff (or similar differs)

Data structure specific collections

* waterworks.Dictionaries
* waterworks.Files
* waterworks.Numbers
* waterworks.Processes - for creating system processes
* waterworks.Sequences - ists, tuples, etc.
* waterworks.Streams - file-like streams
* waterworks.Strings
* waterworks.Tools - general tools and debugging helpers
* waterworks.new_isinstance - version of isinstance which can handle
module reload()ing better

Release history Release notifications | RSS feed

0.2.5

1 file

This release

(tip) This release

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page