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.