danoan.llm_assistant.prompt.cli.utils module

danoan.llm_assistant.prompt.cli.utils.ensure_configuration_file_exists()[source]
danoan.llm_assistant.prompt.cli.utils.ensure_prompt_collection_folder_exists()[source]
danoan.llm_assistant.prompt.cli.utils.ensure_prompt_repository_exists(repository_name: str)[source]
Parameters:

repository_name (str)

danoan.llm_assistant.prompt.cli.utils.print_commits(repository_folder: Path, commits_hashes: List[str])[source]

Print a summary of the given commit hashes.

<Hash> <title> <tags>

Parameters:
  • repository_folder (Path)

  • commits_hashes (List[str])

danoan.llm_assistant.prompt.cli.utils.print_list(*args, **kwargs)[source]
danoan.llm_assistant.prompt.cli.utils.print_panel_list(title, entries: List[Any], **kwargs)[source]
Parameters:

entries (List[Any])

danoan.llm_assistant.prompt.cli.utils.print_panel_table(title, rows, **kwargs)[source]
danoan.llm_assistant.prompt.cli.utils.print_previous_commit(repository_folder: Path, commit_hash: str)[source]

Print a summary of all commits previous the given one.

Parameters:
  • repository_folder (Path)

  • commit_hash (str)

danoan.llm_assistant.prompt.cli.utils.print_side_by_side(left_content, right_content, left_title='Left', right_title='Right')[source]
danoan.llm_assistant.prompt.cli.utils.print_staging_area(repository_folder: Path)[source]

Print respoitory staging area.

Parameters:

repository_folder (Path)

danoan.llm_assistant.prompt.cli.utils.print_vertical_list(entries: List[Any])[source]
Parameters:

entries (List[Any])

danoan.llm_assistant.prompt.cli.utils.print_vertical_panel_list(title, entries: List[Any], **kwargs)[source]
Parameters:

entries (List[Any])