@lru_cache(maxsize=1)
def root():
    """ returns the absolute path of the repository root """
try:
    base = check_output('git rev-parse --show-toplevel', shell=True)
except CalledProcessError:
    raise IOError('Current working directory is not a git repository')
return base.decode('utf-8').strip()
Найдите корень репозитория git, в котором находится файл.