Part of libcloud View Source
Function | read_in_chunks | Return a generator which yields data in chunks. |
Function | exhaust_iterator | Exhaust an iterator and return all data returned by it. |
Function | guess_file_mime_type | Undocumented |
Function | deprecated_warning | Undocumented |
Function | in_development_warning | Undocumented |
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 | fixxpath | Undocumented |
Function | findtext | Undocumented |
Function | findattr | Undocumented |
Function | findall | Undocumented |
Function | reverse_dict | Undocumented |
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 |
Parameters | response | An object which implements an iterator interface or a File like object with read method. |
chunk_size | Optional chunk size (defaults to CHUNK_SIZE) (type: int ) | |
fill_size | If True, make sure chunks are chunk_size in length (except for last chunk). (type: bool ) |
Exhaust an iterator and return all data returned by it. @type iterator: C{Iterator} @param response: An object which implements an iterator interface or a File like object with read method. @rtype C{str} @return Data returned by the iterator.
For example, this: cpu 1100 ram 640
cpu 2200 ram 1024
becomes: [{'cpu': '1100', 'ram': '640'}, {'cpu': '2200', 'ram': '1024'}]
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']
For example, this: {'cpu': '1100', 'ram': '640', 'smp': 'auto'}
becomes: cpu 1100 ram 640 smp auto
cpu 2200 ram 1024
Parameters | drivers | Dictionary containing valid providers. |
provider | Id of provider to get driver (type: libcloud.types.Provider ) |
Note: params is modified in place.