allpy
view allpy/util.py @ 1096:ca0b757452da
Added meta-processor `FixNamesAndOrder`; called from `Needle` and `Muscle` (closes #134)
Processors `Needle()` and `Muscle()` now can deal with all kinds of stuff in
sequence names: spaces, colons, duplicate sequence names.
For readers of #134: please note, that this commit actually does exactly
__nothing__ with `ExternalCommand` processor itself, rather adds a new
meta-processor to be applied to it or any other processor.
author | Daniil Alexeyevsky <dendik@kodomo.fbb.msu.ru> |
---|---|
date | Sun, 03 Jun 2012 12:09:41 +0400 |
parents | a3e439d09322 |
children | bc1a7595d9d1 |
line source
1 """Miscellanous utilities.
2 """
10 """The oppozite of zip() builtin."""
18 """Open file. Return stdin/stdout for filename '-'."""
29 """Remove each of substrings from string."""
35 """Clone of dict that user may add attributes to."""
36 pass
39 """Clone of list that user may add attributes to."""
40 pass
43 """Clone of str that user may add attributes to."""
44 pass
47 """Warn about function being deprecated."""
51 """Context manager for use with `with`.
53 Run code in context without any message to the screen, but show all output
54 that was there if an error occured. E.g.::
56 with Silence():
57 structure = PDBParser().get_structure(name, file)
59 There are two mutually exclusive ways of silencing:
61 1. By replacing OS'es stdout/stderr with tempfile (called `dup`)
62 2. By replacing python's sys.stdout/sys.stderr with StringIO (`hide`)
64 For each of ways you may specify values: 'stdout', 'stderr' or 'both'.
65 E.g::
67 with Silence(dup="both"):
68 check_call(["mucle", alignment])
70 `Silence()` is equivalent to `Silence(hide='stderr')`
71 """
127 # vim: set et ts=4 sts=4 sw=4: