Skip to main content

infrahub_sdk.branch

Classes

BranchData

InfraHubBranchManagerBase

Methods:

generate_diff_data_url

generate_diff_data_url(cls, client: InfrahubClient | InfrahubClientSync, branch_name: str, branch_only: bool = True, time_from: str | None = None, time_to: str | None = None) -> str

Generate the URL for the diff_data function.

InfrahubBranchManager

Methods:

create

create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: Literal[True] = True, background_execution: bool | None = False) -> BranchData

create

create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: Literal[False] = False, background_execution: bool | None = False) -> str

create

create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: bool = True, background_execution: bool | None = False) -> BranchData | str

delete

delete(self, branch_name: str) -> bool

rebase

rebase(self, branch_name: str) -> BranchData

validate

validate(self, branch_name: str) -> BranchData

merge

merge(self, branch_name: str) -> bool

all

all(self) -> dict[str, BranchData]

get

get(self, branch_name: str) -> BranchData

diff_data

diff_data(self, branch_name: str, branch_only: bool = True, time_from: str | None = None, time_to: str | None = None) -> dict[Any, Any]

InfrahubBranchManagerSync

Methods:

all

all(self) -> dict[str, BranchData]

get

get(self, branch_name: str) -> BranchData

create

create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: Literal[True] = True, background_execution: bool | None = False) -> BranchData

create

create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: Literal[False] = False, background_execution: bool | None = False) -> str

create

create(self, branch_name: str, sync_with_git: bool = True, description: str = '', wait_until_completion: bool = True, background_execution: bool | None = False) -> BranchData | str

delete

delete(self, branch_name: str) -> bool

diff_data

diff_data(self, branch_name: str, branch_only: bool = True, time_from: str | None = None, time_to: str | None = None) -> dict[Any, Any]

merge

merge(self, branch_name: str) -> bool

rebase

rebase(self, branch_name: str) -> BranchData

validate

validate(self, branch_name: str) -> BranchData