solidipes.utils package

Submodules

Module contents

exception solidipes.utils.DataRepositoryException[source]

Bases: ValueError

solidipes.utils.add_completed_stage(stage) None[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.dc_to_solidipes(dc_metadata: Dict[str, Any]) Dict[str, Any][source]

Transform Dublin Core Qualified metadata to solidipes-compliant, solidipes-adjacent metadata.

Parameters:

dc_metadata (dict) – Input metadata in Dublin Core Qualified format

Returns:

Transformed metadata in solidipes format

Return type:

dict

solidipes.utils.generate_readme(*args, with_title=True, **kwargs) None[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_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_readonly(*args, **kwargs) bool[source]

returns true if the study is readonly

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