babel.util
Various utility classes and functions.
distinct(iterable)Yield all items in an iterable collection that are distinct.
Unlike when using sets for a similar effect, the original ordering of the items in the collection is preserved by this function.
>>> print list(distinct([1, 2, 1, 3, 4, 4])) [1, 2, 3, 4] >>> print list(distinct('foobar')) ['f', 'o', 'b', 'a', 'r']param iterable: the iterable collection providing the data return: the distinct items in the collection rtype: iterator parse_encoding(fp)Deduce the encoding of a source file from magic comment.
It does this in the same way as the Python interpreter
The fp argument should be a seekable file object.
(From Jeff Dairiki)
pathmatch(pattern, filename)Extended pathname pattern matching.
This function is similar to what is provided by the fnmatch module in the Python standard library, but:
- can match complete (relative or absolute) path names, and not just file names, and
- also supports a convenience pattern ("**") to match files at any directory level.
Examples:
>>> pathmatch('**.py', 'bar.py') True >>> pathmatch('**.py', 'foo/bar/baz.py') True >>> pathmatch('**.py', 'templates/index.html') False>>> pathmatch('**/templates/*.html', 'templates/index.html') True >>> pathmatch('**/templates/*.html', 'templates/foo/bar.html') Falseparam pattern: the glob pattern param filename: the path name of the file to match against return: True if the path name matches the pattern, False otherwise rtype: bool TextWrapper
(Not documented)
wraptext(text, width=70, initial_indent='', subsequent_indent='')Simple wrapper around the textwrap.wrap function in the standard library. This version does not wrap lines on hyphens in words.
param text: the text to wrap param width: the maximum line width param initial_indent: string that will be prepended to the first line of wrapped output param subsequent_indent: string that will be prepended to all lines save the first of wrapped output return: a list of lines rtype: list odict
Ordered dict implementation.
see: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/107747 clear(self)(Not documented)
copy(self)(Not documented)
items(self)(Not documented)
iteritems(self)(Not documented)
keys(self)(Not documented)
pop(self, key, default=missing)(Not documented)
popitem(self, key)(Not documented)
setdefault(self, key, failobj=None)(Not documented)
update(self, dict)(Not documented)
values(self)(Not documented)
itervalues(self)(Not documented)
FixedOffsetTimezone
Fixed offset in minutes east from UTC.
LocalTimezone
(Not documented)
See ApiDocs/0.9, Documentation
