|Code Listing by Raymond Hettinger|
Replaces %(name)s style formatting with [name] style formatting. Custom open and close delimiters can be specified. Useful for templates exposed to end-users.
Handles logic for detecting straights and groups of repeats in the presence of wildcards and hands with more than five cards.
Recursive version sys.getsizeof(). Extendable with custom handlers.
Extracts the specific element matched by "item in container". Useful for interning or caching applications needing canonical or singleton values.
Simple tool for analyzing datasets.
Completely eliminates rounding errors and loss of significance due to catastrophic cancellation during summation. Achieves exactness by keeping full precision intermediate subtotals. Offers three alternative approaches, each using a different...
Checks a class definition for required attributes
To use it, add two lines to your class, __metaclass__=InterfaceChecker and __implements__=[InterfaceName]. The example below generates the following error message:
Wraps bisect.bisect() in an easy to use class that supports key-functions and straight-forward search methods.
Builds a directory tree in XML format. Demonstrates how to use xml.dom.minidom to rapidly construct nested XML with multiple element types and attributes. Serves as a model for building model complex documents.
Maintains sorted data as new elements are added and old one removed as a sliding window advances over a stream of data. Also gives fast indexed access to value. Running time per median update is proportional to the log of the window size.
All files and free downloads are copyright of their respective owners. We do not provide any hacked, cracked, illegal, pirated version of scripts, codes, components downloads. All files are downloaded from the publishers website, our file servers or download mirrors. Always Virus check files downloaded from the web specially zip, rar, exe, trial, full versions etc. Download links from rapidshare, depositfiles, megaupload etc not published.