glanceclient.common.utils module¶
- 
class glanceclient.common.utils.GeneratorProxy(wrapped)¶
- Bases: - ObjectProxy- 
next()¶
 - 
property request_ids¶
 - 
property wrapped¶
 
- 
- 
class glanceclient.common.utils.RequestIdProxy(wrapped)¶
- Bases: - ObjectProxy- 
next()¶
 - 
property request_ids¶
 - 
property wrapped¶
 
- 
- 
glanceclient.common.utils.add_req_id_to_generator()¶
- 
glanceclient.common.utils.add_req_id_to_object()¶
- 
glanceclient.common.utils.arg(*args, **kwargs)¶
- 
glanceclient.common.utils.debug_enabled(argv)¶
- 
glanceclient.common.utils.endpoint_version_from_url(endpoint, default_version=None)¶
- 
glanceclient.common.utils.env(*vars, **kwargs)¶
- Search for the first defined of possibly many env vars. - Returns the first environment variable defined in vars, or returns the default defined in kwargs. 
- 
glanceclient.common.utils.exit(msg='', exit_code=1)¶
- 
glanceclient.common.utils.find_resource(manager, name_or_id)¶
- Helper for the _find_* methods. 
- 
glanceclient.common.utils.get_data_file(args)¶
- 
glanceclient.common.utils.get_file_size(file_obj)¶
- Analyze file-like object and attempt to determine its size. - Parameters
- file_obj – file-like object. 
- Retval
- The file’s size or None if it cannot be determined. 
 
- 
glanceclient.common.utils.integrity_iter(iter, checksum)¶
- Check image data integrity. - Raises
- IOError 
 
- 
glanceclient.common.utils.make_size_human_readable(size)¶
- 
glanceclient.common.utils.memoized_property(fn)¶
- 
glanceclient.common.utils.on_data_require_fields(data_fields, required='disk_format', 'container_format')¶
- Decorator to check commands’ validity - This decorator checks that required fields are present when image data has been supplied via command line arguments or via stdin - On error throws CommandError exception with meaningful message. - Parameters
- data_fields (iter) – Which fields’ presence imply image data 
- required (iter) – Required fields 
 
- Returns
- function decorator 
 
- 
glanceclient.common.utils.pretty_choice_list(l)¶
- 
glanceclient.common.utils.print_dict(d, max_column_width=80)¶
- 
glanceclient.common.utils.print_err(msg)¶
- 
glanceclient.common.utils.print_image(image_obj, human_readable=False, max_col_width=None)¶
- 
glanceclient.common.utils.print_list(objs, fields, formatters=None, field_settings=None)¶
- Prints a list of objects. - @param objs: Objects to print @param fields: Fields on each object to be printed @param formatters: Custom field formatters 
- 
glanceclient.common.utils.safe_header(name, value)¶
- 
glanceclient.common.utils.save_image(data, path)¶
- Save an image to the specified path. - Parameters
- data – binary data of the image 
- path – path to save the image to 
 
 
- 
glanceclient.common.utils.schema_args(schema_getter, omit=None)¶
- 
glanceclient.common.utils.serious_integrity_iter(iter, hasher, hash_value)¶
- Check image data integrity using the Glance “multihash”. - Parameters
- iter – iterable containing the image data 
- hasher – a hashlib object 
- hash_value – hexdigest of the image data 
 
- Raises
- IOError if the hashdigest of the data is not hash_value 
 
- 
glanceclient.common.utils.strip_version(endpoint)¶
- Strip version from the last component of endpoint if present. 
- 
glanceclient.common.utils.unicode_key_value_to_string(src)¶
- Recursively converts dictionary keys to strings. 
