astra.utils

Package Contents

Functions

unique_dicts(list_of_dicts)
get_default(task_factory, parameter_name)
timer(iterable)
symlink(target, link_name, overwrite=False) Create a symbolic link named link_name pointing to target.
unique_everseen(iterable, key=None) List unique elements, preserving order. Remember all elements ever seen.
skip_incomplete(iterable, task_class)
batcher(iterable, max_batch_size=None, task_factory=None, unique=False, ordered=True)
symlink_force(source, destination) Create a symbolic link destination pointing to source.
astra.utils.log
astra.utils.unique_dicts(list_of_dicts)
astra.utils.get_default(task_factory, parameter_name)
astra.utils.timer(iterable)

Create a symbolic link named link_name pointing to target. If link_name exists then FileExistsError is raised, unless overwrite=True. When trying to overwrite a directory, IsADirectoryError is raised.

astra.utils.unique_everseen(iterable, key=None)

List unique elements, preserving order. Remember all elements ever seen.

astra.utils.skip_incomplete(iterable, task_class)
astra.utils.batcher(iterable, max_batch_size=None, task_factory=None, unique=False, ordered=True)

Create a symbolic link destination pointing to source. Overwrites destination if it exists.