Skip to main content
Help us improve Python packaging – donate today!

waterworks: Because everyone has their own utility library

Project Description

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

This version
History Node

0.2.5

History Node

(tip)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
waterworks-0.2.5.tar.gz (46.4 kB) Copy SHA256 hash SHA256 Source None Jun 27, 2010

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page