diglab_utils package

Submodules

diglab_utils.cli module

diglab_utils.conversion.checkbox_to_dict(redcap_field_dict)
diglab_utils.conversion.conversion_csv_to_json(csv_file)

Test conversion function

diglab_utils.conversion.date_to_dict(redcap_field_dict)
diglab_utils.conversion.dropdown_to_dict(redcap_field_dict)
diglab_utils.conversion.notes_to_dict(redcap_field_dict)
diglab_utils.conversion.number_to_dict(redcap_field_dict)
diglab_utils.conversion.parse_choices(choice_str, annotation_str)

Extract choice labels and default choice label from redcap “Choices, Calculations, OR Slider Labels” and “Annotations”

Returns:

first entry is the list of default choice labels second entry is the default choice labels (is value of first entry)

Return type:

(list, str)

diglab_utils.conversion.radio_to_dict(redcap_field_dict)
diglab_utils.conversion.text_to_dict(redcap_field_dict)

diglab_utils.project_building module

diglab_utils.provenance.get_repo_state(path)

Extract the latest commit hash of a git repository

Parameters:

path – Path to the git repository

Returns:

2-tuple (str, bool)

latest commit id repo status: True if repository is in a clean state

Raises:

ValueError – if path is not part of a git repository