genpydoc.git_retriever package

Submodules

genpydoc.git_retriever.git_retriever module

class genpydoc.git_retriever.git_retriever.GitRetriever(covered_nodes: dict[str, list[CovNode]], nodes: dict[str, list[CovNode]], config: Config)

Bases: object

extract_diff() dict[str, set[CovNode]]

genpydoc.git_retriever.utils module

class genpydoc.git_retriever.utils.ChangeType(value)

Bases: StrEnum

ADDED = 'A'
DELETED = 'D'
MODIFIED = 'M'
RENAMED = 'R'
TYPE_PATH = 'T'
class genpydoc.git_retriever.utils.DiffChange(old_lineno: int | None, new_lineno: int | None, kind: str, text: str)

Bases: object

kind: str
new_lineno: int | None
old_lineno: int | None
text: str
class genpydoc.git_retriever.utils.DiffChangeType(value)

Bases: StrEnum

ADD = '+'
BLANK = ' '
REMOVE = '-'
genpydoc.git_retriever.utils.branch_exists(path: str, branch: str)
genpydoc.git_retriever.utils.extract_sequences(lines: set)
genpydoc.git_retriever.utils.get_change_type(diff: Diff) ChangeType
genpydoc.git_retriever.utils.is_git_repo(path: str)
genpydoc.git_retriever.utils.parse_diff(diff_text: str | bytes | None) list[DiffChange]
genpydoc.git_retriever.utils.process_changes(changes: list[DiffChange], a_blob: Blob | str, b_blob: Blob | str) set[str]
genpydoc.git_retriever.utils.process_git_diff(diff: Diff) set[str]
genpydoc.git_retriever.utils.pull_node_name_from_lineno(lineno: int, visitor: LineVisitor)