Table of Contents

Module: misc | ../bkchem/oasa/oasa/misc.py
--- | ---
module containing miscelanous functions used in BKchem that don't fit anywhere else. Does not contain any objects
Functions |
--- | ---
difference extend_bbox factorial filter_unique gen_combinations gen_variations gen_variations_and_one has_one_value_only | intersection lazy_apply len_and_ending list_difference normalize_coords plural_or_singular reverse reverse_molecule_formula | signum smallest_common_bbox split_number_and_unit x_over_y
| difference
    difference ( a,  b )
returns difference of 2 lists ( a-b)
| extend_bbox
    extend_bbox ( bbox,  pixels=1 )
| factorial
    factorial ( x )
| filter_unique
    filter_unique ( items )
| gen_combinations
    gen_combinations ( items,  n )
| gen_variations
    gen_variations ( items,  n )
| gen_variations_and_one
    gen_variations_and_one ( items,  length )
| has_one_value_only
    has_one_value_only ( iterable )
| intersection
    intersection ( a,  b )
returns intersection of 2 lists
| lazy_apply
    lazy_apply ( function,  arguments )
similar to apply but returns a callable (lambda) that performs the apply when called.
| len_and_ending
    len_and_ending ( iterable )
| list_difference
    list_difference ( list )
return a list of differences between list members, the list is by 1 shorter than the original
| normalize_coords
    normalize_coords ( coords )
| plural_or_singular
    plural_or_singular ( iterable )
useful for string construction such as `you have %d apple%s` % (len(apples), plural_or_singular( apples)
| reverse
    reverse ( iterable )
| reverse_molecule_formula
    reverse_molecule_formula ( formula )
| signum
    signum ( a )
| smallest_common_bbox
    smallest_common_bbox ( bboxes )
| split_number_and_unit
    split_number_and_unit ( txt )
| x_over_y
    x_over_y ( x,  y )

Table of Contents

This document was automatically generated on Tue Dec 12 13:46:43 2006 by HappyDoc version 2.1