l.u.misc : module documentation

Part of libcloud.utils View Source

No module docstring
Function get_driver Get a driver.
Function merge_valid_keys Merge valid keys from extra into params dictionary and return dictionary with keys which have been merged.
Function get_new_obj No summary
Function str2dicts Create a list of dictionaries from a whitespace and newline delimited text.
Function str2list Create a list of values from a whitespace and newline delimited text (keys are ignored).
Function dict2str Create a string with a whitespace and newline delimited text from a dictionary.
Function reverse_dict Undocumented
Function lowercase_keys Undocumented
def get_driver(drivers, provider): (source)
Get a driver.
ParametersdriversDictionary containing valid providers.
providerId of provider to get driver (type: libcloud.types.Provider)
def merge_valid_keys(params, valid_keys, extra): (source)
Merge valid keys from extra into params dictionary and return dictionary with keys which have been merged.

Note: params is modified in place.

def get_new_obj(obj, klass, attributes): (source)
Pass attributes from the existing object 'obj' and attributes dictionary to a 'klass' constructor. Attributes from 'attributes' dictionary are only passed to the constructor if they are not None.
def str2dicts(data): (source)
Create a list of dictionaries from a whitespace and newline delimited text.

For example, this: cpu 1100 ram 640

cpu 2200 ram 1024

becomes: [{'cpu': '1100', 'ram': '640'}, {'cpu': '2200', 'ram': '1024'}]

def str2list(data): (source)
Create a list of values from a whitespace and newline delimited text (keys are ignored).

For example, this: ip 1.2.3.4 ip 1.2.3.5 ip 1.2.3.6

becomes: ['1.2.3.4', '1.2.3.5', '1.2.3.6']

def dict2str(data): (source)
Create a string with a whitespace and newline delimited text from a dictionary.

For example, this: {'cpu': '1100', 'ram': '640', 'smp': 'auto'}

becomes: cpu 1100 ram 640 smp auto

cpu 2200 ram 1024

def reverse_dict(dictionary): (source)
Undocumented
def lowercase_keys(dictionary): (source)
Undocumented
API Documentation for libcloud, generated by pydoctor at 2012-07-15 18:47:55.