Functions | |
def | add_parent_to_globs (parent, globs, globs_dir) |
def | expand_directives (root, directives) |
def | full_dir (rules_dir, sub_path) |
def | git_glob (glob) |
def | parse_owners (filename) |
Variables | |
argp = argparse.ArgumentParser('Generate .github/CODEOWNERS file') | |
args = argp.parse_args() | |
best_parent = None | |
best_parent_score = None | |
default | |
default_out = os.path.join(git_root, '.github', 'CODEOWNERS') | |
depth = len(rel.split(os.sep)) | |
Directive = collections.namedtuple('Directive', 'who globs') | |
done = set() | |
def | files = git_glob(full_dir(head.dir, glob)) |
def | files1 = git_glob(full_dir(dir1, glob1)) |
dictionary | gg_cache = {} |
tuple | git_root |
def | globs = expand_directives(head.dir, head.directives) |
help | |
def | intersect = files.intersection(files1) |
list | new_owners_data = [] |
Owners = collections.namedtuple('Owners', 'parent directives dir') | |
owners = owners._replace(parent=best_parent.dir) | |
owners_data | |
list | owners_files |
rel = os.path.relpath(owners.dir, possible_parent.dir) | |
bool | skip = False |
todo = owners_data.copy() | |
type | |
list | written_globs = [] |
def mkowners.add_parent_to_globs | ( | parent, | |
globs, | |||
globs_dir | |||
) |
Definition at line 183 of file mkowners.py.
def mkowners.expand_directives | ( | root, | |
directives | |||
) |
Definition at line 151 of file mkowners.py.
def mkowners.full_dir | ( | rules_dir, | |
sub_path | |||
) |
Definition at line 131 of file mkowners.py.
def mkowners.git_glob | ( | glob | ) |
Definition at line 139 of file mkowners.py.
def mkowners.parse_owners | ( | filename | ) |
Definition at line 62 of file mkowners.py.
mkowners.argp = argparse.ArgumentParser('Generate .github/CODEOWNERS file') |
Definition at line 36 of file mkowners.py.
mkowners.args = argp.parse_args() |
Definition at line 42 of file mkowners.py.
mkowners.best_parent = None |
Definition at line 104 of file mkowners.py.
mkowners.best_parent_score = None |
Definition at line 105 of file mkowners.py.
mkowners.default |
Definition at line 40 of file mkowners.py.
mkowners.default_out = os.path.join(git_root, '.github', 'CODEOWNERS') |
Definition at line 34 of file mkowners.py.
Definition at line 114 of file mkowners.py.
mkowners.Directive = collections.namedtuple('Directive', 'who globs') |
Definition at line 59 of file mkowners.py.
mkowners.done = set() |
Definition at line 210 of file mkowners.py.
Definition at line 226 of file mkowners.py.
Definition at line 227 of file mkowners.py.
dictionary mkowners.gg_cache = {} |
Definition at line 136 of file mkowners.py.
tuple mkowners.git_root |
Definition at line 27 of file mkowners.py.
def mkowners.globs = expand_directives(head.dir, head.directives) |
Definition at line 221 of file mkowners.py.
mkowners.help |
Definition at line 41 of file mkowners.py.
Definition at line 228 of file mkowners.py.
list mkowners.new_owners_data = [] |
Definition at line 101 of file mkowners.py.
mkowners.Owners = collections.namedtuple('Owners', 'parent directives dir') |
Definition at line 58 of file mkowners.py.
mkowners.owners = owners._replace(parent=best_parent.dir) |
Definition at line 119 of file mkowners.py.
list mkowners.owners_data |
Definition at line 93 of file mkowners.py.
list mkowners.owners_files |
Definition at line 48 of file mkowners.py.
mkowners.rel = os.path.relpath(owners.dir, possible_parent.dir) |
Definition at line 109 of file mkowners.py.
bool mkowners.skip = False |
Definition at line 224 of file mkowners.py.
mkowners.todo = owners_data.copy() |
Definition at line 209 of file mkowners.py.
mkowners.type |
Definition at line 39 of file mkowners.py.
list mkowners.written_globs = [] |
Definition at line 215 of file mkowners.py.