Go to the source code of this file.
Namespaces | |
| mkowners | |
Functions | |
| def | mkowners.add_parent_to_globs (parent, globs, globs_dir) |
| def | mkowners.expand_directives (root, directives) |
| def | mkowners.full_dir (rules_dir, sub_path) |
| def | mkowners.git_glob (glob) |
| def | mkowners.parse_owners (filename) |
Variables | |
| mkowners.argp = argparse.ArgumentParser('Generate .github/CODEOWNERS file') | |
| mkowners.args = argp.parse_args() | |
| mkowners.best_parent = None | |
| mkowners.best_parent_score = None | |
| mkowners.default | |
| mkowners.default_out = os.path.join(git_root, '.github', 'CODEOWNERS') | |
| mkowners.depth = len(rel.split(os.sep)) | |
| mkowners.Directive = collections.namedtuple('Directive', 'who globs') | |
| mkowners.done = set() | |
| def | mkowners.files = git_glob(full_dir(head.dir, glob)) |
| def | mkowners.files1 = git_glob(full_dir(dir1, glob1)) |
| dictionary | mkowners.gg_cache = {} |
| tuple | mkowners.git_root |
| def | mkowners.globs = expand_directives(head.dir, head.directives) |
| mkowners.help | |
| def | mkowners.intersect = files.intersection(files1) |
| list | mkowners.new_owners_data = [] |
| mkowners.Owners = collections.namedtuple('Owners', 'parent directives dir') | |
| mkowners.owners = owners._replace(parent=best_parent.dir) | |
| mkowners.owners_data | |
| list | mkowners.owners_files |
| mkowners.rel = os.path.relpath(owners.dir, possible_parent.dir) | |
| bool | mkowners.skip = False |
| mkowners.todo = owners_data.copy() | |
| mkowners.type | |
| list | mkowners.written_globs = [] |