git_interface.show
Methods for using the ‘show’ command
- async git_interface.show.show_file(git_repo, tree_ish, file_path)
Read a file from a repository
- param git_repo:
Path to the repo
- param tree_ish:
The tree ish (branch name, HEAD)
- param file_path:
The file in the repo to read
- raises UnknownRevisionException:
Unknown tree_ish
- raises PathDoesNotExistInRevException:
File not found in repo
- raises GitException:
Error to do with git
- return:
The read file
- Parameters:
git_repo (Path | str)
tree_ish (str)
file_path (str)
- Return type:
bytes
- async git_interface.show.show_file_buffered(git_repo, tree_ish, file_path)
Read a file from a repository, but using a buffered read
- param git_repo:
Path to the repo
- param tree_ish:
The tree ish (branch name, HEAD)
- param file_path:
The file in the repo to read
- raises UnknownRevisionException:
Unknown tree_ish
- raises PathDoesNotExistInRevException:
File not found in repo
- raises GitException:
Error to do with git
- yield:
Each read file section
- Parameters:
git_repo (Path | str)
tree_ish (str)
file_path (str)
- Return type:
AsyncGenerator[bytes, None]