Skip to main content

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

Project details


Download files

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

Source Distribution

waterworks-0.2.5.tar.gz (46.4 kB view details)

Uploaded Source

File details

Details for the file waterworks-0.2.5.tar.gz.

File metadata

  • Download URL: waterworks-0.2.5.tar.gz
  • Upload date:
  • Size: 46.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for waterworks-0.2.5.tar.gz
Algorithm Hash digest
SHA256 37feac08455d1ab48584dd531022fdb4eff1bc88a01316a9a7ea155ad6b7eaa0
MD5 d2d3be58e451fbf0413164f5ad04ec77
BLAKE2b-256 040ac91c77046b757bd251e619ad16cc6f189ee7e14da9986d52abcaefb6e582

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page