Source code for qualia_plugin_template.extensions.gitconfig

import git
from jinja2 import Environment
from jinja2.ext import Extension


[docs] class GitConfigExtension(Extension):
[docs] def get_value(self, *keys: str) -> str: return self.gitconfig.get_value(*keys)
[docs] def __init__(self, environment: Environment) -> None: super().__init__(environment) self.gitconfig = git.config.GitConfigParser() environment.globals['gitconfig_get_value'] = self.get_value