solidipes.utils package

Submodules

Module contents

exception solidipes.utils.ZenodoException[source]

Bases: ValueError

solidipes.utils.add_completed_stage(stage)[source]
class solidipes.utils.bcolors[source]

Bases: object

BLACK = '\x1b[30m'
BLUE = '\x1b[34m'
BOLD = '\x1b[1m'
BRIGHT_BLACK = '\x1b[90m'
BRIGHT_BLUE = '\x1b[94m'
BRIGHT_CYAN = '\x1b[96m'
BRIGHT_GREEN = '\x1b[92m'
BRIGHT_MAGENTA = '\x1b[95m'
BRIGHT_RED = '\x1b[91m'
BRIGHT_WHITE = '\x1b[97m'
BRIGHT_YELLOW = '\x1b[93m'
CYAN = '\x1b[36m'
GREEN = '\x1b[32m'
MAGENTA = '\x1b[35m'
RED = '\x1b[31m'
RESET = '\x1b[0m'
UNDERLINE = '\x1b[4m'
WHITE = '\x1b[37m'
YELLOW = '\x1b[33m'
solidipes.utils.check_response(response, expected_status_code, task_description)[source]
solidipes.utils.download_files(record, destination, progressbar=False)[source]
solidipes.utils.generate_readme(*args, with_title=True, **kwargs)[source]
solidipes.utils.get_cloud_info(*args, **kwargs)[source]
solidipes.utils.get_completed_stages()[source]
solidipes.utils.get_git_repository(initial_path='')[source]
solidipes.utils.get_git_root(initial_path='')[source]
solidipes.utils.get_host_and_id(identifier)[source]

Extract Zenodo host and study ID from string identifier

URL has one of the following forms: - https://zenodo.org/record/1234567#xxx - https://zenodo.org/deposit/1234567#xxx - https://sandbox.zenodo.org/record/1234567#xxx - https://sandbox.zenodo.org/deposit/1234567#xxx - https://doi.org/10.5281/zenodo.1234567

DOI has the form 10.5281/zenodo.1234567

Parameters:

identifier (str) – URL or DOI of the study to download

Returns:

Zenodo host and study ID

host: “zenodo.org” or “sandbox.zenodo.org”

Return type:

(str, str)

solidipes.utils.get_ignore(*args, **kwargs) set[str][source]
solidipes.utils.get_mimes(*args, **kwargs)[source]
solidipes.utils.get_path_relative_to_root(path)[source]

Express path relative to study root

solidipes.utils.get_readme_path(*args, **kwargs)[source]
solidipes.utils.get_study_description_path(*args, **kwargs)[source]
solidipes.utils.get_study_log_path()[source]
solidipes.utils.get_study_metadata(*args, md_to_html=False, **kwargs)[source]
solidipes.utils.get_study_metadata_path(*args, **kwargs)[source]
solidipes.utils.get_study_root_path(initial_path='', **kwargs)[source]
solidipes.utils.include_metadata_description(metadata, generate_readme=False, use_readme=False, md_to_html=False, **kwargs)[source]

Update metadata description field with DESCRIPTION.md file

solidipes.utils.is_stage_completed(stage)[source]
solidipes.utils.list_mounts(only_mounted=False)[source]

Get config expressed relative to working directory, with mount status

solidipes.utils.mount_all(headless=False, allow_root=False)[source]

Mount all mounts that are not already mounted

solidipes.utils.mount_s3fs(path, mount_info=None)[source]
solidipes.utils.remove_completed_stage(stage)[source]
solidipes.utils.rename_file(old_name, new_name)[source]
solidipes.utils.set_cloud_info(config, *args, **kwargs)[source]
solidipes.utils.set_ignore(config: set[str], *args, **kwargs)[source]
solidipes.utils.set_mimes(config, *args, **kwargs)[source]
solidipes.utils.set_study_metadata(config, *args, html_to_md=False, **kwargs)[source]
solidipes.utils.unmount(path, headless=False)[source]