Freezer general utils functions
freezer.utils.utils.Bunch(**kwds)¶Bases: object
freezer.utils.utils.Namespace(obj={})¶Bases: dict
A dict subclass that exposes its items as attributes.
Warning: Namespace instances do not have direct access to the dict methods.
delattr(ns, name)¶from_mapping(ns, names=None)¶from_object(obj, names=None)¶from_sequence(seq, names=None)¶getattr(ns, name)¶hasattr(ns, name)¶setattr(ns, name, value)¶freezer.utils.utils.ReSizeStream(stream, length, chunk_size)¶Bases: object
Iterator/File-like object for changing size of chunk in stream
next()¶read(chunk_size)¶freezer.utils.utils.S3ResponseStream(data, chunk_size)¶Bases: object
Readable and iterable object body response wrapper.
next()¶read(length=None)¶freezer.utils.utils.alter_proxy(proxy)¶Read proxy option from dictionary and alter the HTTP_PROXY and/or HTTPS_PROXY system variables
freezer.utils.utils.create_dir(directory, do_log=True)¶Creates a directory if it doesn’t exists and write the execution in the logs
freezer.utils.utils.create_dir_tree(directory_path)¶freezer.utils.utils.create_subprocess(cmd)¶Create a new subprocess in the OS :param cmd: command to execute in the subprocess :return: the output and errors of the subprocess
freezer.utils.utils.date_to_timestamp(date)¶freezer.utils.utils.delete_file(path_to_file)¶Delete a file from the file system
freezer.utils.utils.dequote(s)¶If a string has single or double quotes around it, remove them. Make sure the pair of quotes match. If a matching pair of quotes is not found, return the string unchanged.
freezer.utils.utils.exclude_path(path, exclude)¶Tests if path is to be excluded according to the given pattern. :return: True if path matches the exclude pattern, False otherwise
freezer.utils.utils.execute_walk_callback(count, filepath, callback, *kargs, **kwargs)¶Execute the callback function adding the file path to its argument list. Increments the file counter and returns it. NB: the callback function must be defined with the filepath argument.
freezer.utils.utils.find_executable(name)¶freezer.utils.utils.get_executable_path(binary)¶This function returns the executable path of a given binary if it is found in the system. :param binary: :type binary: str :rtype: str :return: Absolute Path to the executable file
freezer.utils.utils.get_mount_from_path(path)¶Take a file system path as argument and return the mount point for that file system path.
| Parameters: | path – file system path |
|---|---|
| Returns: | mount point of path, rest of the path |
freezer.utils.utils.human2bytes(s)¶Attempts to guess the string format based on default symbols set and return the corresponding bytes as an integer. When unable to recognize the format ValueError is raised.
freezer.utils.utils.is_bsd()¶freezer.utils.utils.is_empty_dir(path)¶freezer.utils.utils.openssl_path()¶freezer.utils.utils.path_join(*args)¶Should work for windows and linux :rtype: str
freezer.utils.utils.save_config_to_file(config, f, section='freezer_default')¶freezer.utils.utils.set_max_process_priority()¶Set freezer in max priority on the os
freezer.utils.utils.shield(func)¶Remove try except boilerplate code from functions
freezer.utils.utils.tar_path()¶This function returns tar binary path
freezer.utils.utils.wait_for(condition_func, wait_interval, timeout, message=None, kwargs={})¶freezer.utils.utils.walk_path(path, exclude, ignorelinks, callback, *kargs, **kwargs)¶Walk a directory and execute a callback function for each file found. If path to a single file is given, the callback is excuted for this file. The callback is also executed and counted for an empty directory. :return: int with the number of files walked
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.