paperweight.gitio

Utilities for reading content in git repositories.

paperweight.gitio.read_git_blob(commit_ref, path, repo_dir='.')

Get text from a git blob.

Parameters:

commit_ref : str

Any SHA or git tag that can resolve into a commit in the git repository.

path : str

Path to the document in the git repository, relative to the root of the repository.

repo_dir : str

Path from current working directory to the root of the git repository.

Returns:

text : unicode

The document text.

paperweight.gitio.absolute_git_root_dir(fpath='')

Absolute path to the git root directory containing a given file or directory.