journal_manager.cli.utils module

journal_manager.cli.utils.ensure_configuration_file_exists()[source]

Exit application if configuration file does not exist.

journal_manager.cli.utils.ensure_configuration_folder_exists()[source]

Exit application if configuration folder does not exist.

journal_manager.cli.utils.ensure_journal_name_is_unique(journal_data_file: JournalDataList, journal_name: str)[source]

Exit application if journal name exist already.

Parameters:
  • journal_data_file (JournalDataList) –

  • journal_name (str) –

journal_manager.cli.utils.journal_name_from_title(journal_title: str) str[source]

Return a lower-kebab-case version from a capitalized whitespace separated string.

Parameters:

journal_title (str) –

Return type:

str

journal_manager.cli.utils.journal_title_from_name(journal_name: str) str[source]

Return a capitalized whitespace separted from a lower-snake-case version of a string.

Parameters:

journal_name (str) –

Return type:

str

journal_manager.cli.utils.peek_is_empty(iterator: Iterator[Any]) Tuple[bool, Iterator[Any]][source]

Check for emptiness of the first element without advancing the iterator.

Parameters:

iterator (Iterator[Any]) –

Return type:

Tuple[bool, Iterator[Any]]