git_info#
- class git_info(filename=None, check=False, comments=None, old_info=None, die=False, indent=2, verbose=True, frame=2, **kwargs)[source]#
Get current git information and optionally write it to disk. Simplest usage is hpv.git_info(__file__)
- Parameters:
filename (str) – name of the file to write to or read from
check (bool) – whether or not to compare two git versions
comments (dict) – additional comments to include in the file
old_info (dict) – dictionary of information to check against
die (bool) – whether or not to raise an exception if the check fails
indent (int) – how many indents to use when writing the file to disk
verbose (bool) – detail to print
frame (int) – how many frames back to look for caller info
kwargs (dict) – passed to sc.loadjson() (if check=True) or sc.savejson() (if check=False)
Examples:
hpv.git_info() # Return information hpv.git_info(__file__) # Writes to disk hpv.git_info('hpvsim_version.gitinfo') # Writes to disk hpv.git_info('hpvsim_version.gitinfo', check=True) # Checks that current version matches saved file