Server Init¶
Some general functions used by the iceprod server
-
iceprod.server.find_module_recursive(name, path=None)[source]¶ Recursively search for submodule. Submodules must be separated with a ‘.’
-
class
iceprod.server.GlobalID[source]¶ Global ID configuration and generation
-
CHARS= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'¶
-
CHARS_LEN= 62¶
-
INTS_DICT= {'1': 53, '0': 52, '3': 55, '2': 54, '5': 57, '4': 56, '7': 59, '6': 58, '9': 61, '8': 60, 'A': 26, 'C': 28, 'B': 27, 'E': 30, 'D': 29, 'G': 32, 'F': 31, 'I': 34, 'H': 33, 'K': 36, 'J': 35, 'M': 38, 'L': 37, 'O': 40, 'N': 39, 'Q': 42, 'P': 41, 'S': 44, 'R': 43, 'U': 46, 'T': 45, 'W': 48, 'V': 47, 'Y': 50, 'X': 49, 'Z': 51, 'a': 0, 'c': 2, 'b': 1, 'e': 4, 'd': 3, 'g': 6, 'f': 5, 'i': 8, 'h': 7, 'k': 10, 'j': 9, 'm': 12, 'l': 11, 'o': 14, 'n': 13, 'q': 16, 'p': 15, 's': 18, 'r': 17, 'u': 20, 't': 19, 'w': 22, 'v': 21, 'y': 24, 'x': 23, 'z': 25}¶
-
IDLEN= 15¶
-
MAXSITEID= 10000000000¶
-
MAXLOCALID= 1000000000000000¶
-
classmethod
globalID_gen(id, site_id)[source]¶ Generate a new global id given a local id and site id
-
string= <module 'string' from '/usr/lib/python2.7/string.pyc'>¶
-