:py:mod:`gmuse.cli.commit_session` ================================== .. py:module:: gmuse.cli.commit_session .. autodoc2-docstring:: gmuse.cli.commit_session :parser: myst :allowtitles: Module Contents --------------- Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`_exit_after_git_failure ` - .. autodoc2-docstring:: gmuse.cli.commit_session._exit_after_git_failure :parser: myst :summary: * - :py:obj:`run_commit_session ` - .. autodoc2-docstring:: gmuse.cli.commit_session.run_commit_session :parser: myst :summary: API ~~~ .. py:function:: _exit_after_git_failure(error: subprocess.CalledProcessError) -> typing.NoReturn :canonical: gmuse.cli.commit_session._exit_after_git_failure .. autodoc2-docstring:: gmuse.cli.commit_session._exit_after_git_failure :parser: myst .. py:function:: run_commit_session(config: dict, hint: typing.Optional[str], context: gmuse.commit.GenerationContext, generate_fn: typing.Callable[[dict, typing.Optional[str], gmuse.commit.GenerationContext], gmuse.commit.GenerationResult], non_interactive: bool = False, edit_first: bool = False) -> None :canonical: gmuse.cli.commit_session.run_commit_session .. autodoc2-docstring:: gmuse.cli.commit_session.run_commit_session :parser: myst