Functions | Variables
mkowners Namespace Reference

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 = []
 

Function Documentation

◆ add_parent_to_globs()

def mkowners.add_parent_to_globs (   parent,
  globs,
  globs_dir 
)

Definition at line 183 of file mkowners.py.

◆ expand_directives()

def mkowners.expand_directives (   root,
  directives 
)

Definition at line 151 of file mkowners.py.

◆ full_dir()

def mkowners.full_dir (   rules_dir,
  sub_path 
)

Definition at line 131 of file mkowners.py.

◆ git_glob()

def mkowners.git_glob (   glob)

Definition at line 139 of file mkowners.py.

◆ parse_owners()

def mkowners.parse_owners (   filename)

Definition at line 62 of file mkowners.py.

Variable Documentation

◆ argp

mkowners.argp = argparse.ArgumentParser('Generate .github/CODEOWNERS file')

Definition at line 36 of file mkowners.py.

◆ args

mkowners.args = argp.parse_args()

Definition at line 42 of file mkowners.py.

◆ best_parent

mkowners.best_parent = None

Definition at line 104 of file mkowners.py.

◆ best_parent_score

mkowners.best_parent_score = None

Definition at line 105 of file mkowners.py.

◆ default

mkowners.default

Definition at line 40 of file mkowners.py.

◆ default_out

mkowners.default_out = os.path.join(git_root, '.github', 'CODEOWNERS')

Definition at line 34 of file mkowners.py.

◆ depth

mkowners.depth = len(rel.split(os.sep))

Definition at line 114 of file mkowners.py.

◆ Directive

mkowners.Directive = collections.namedtuple('Directive', 'who globs')

Definition at line 59 of file mkowners.py.

◆ done

mkowners.done = set()

Definition at line 210 of file mkowners.py.

◆ files

def mkowners.files = git_glob(full_dir(head.dir, glob))

Definition at line 226 of file mkowners.py.

◆ files1

def mkowners.files1 = git_glob(full_dir(dir1, glob1))

Definition at line 227 of file mkowners.py.

◆ gg_cache

dictionary mkowners.gg_cache = {}

Definition at line 136 of file mkowners.py.

◆ git_root

tuple mkowners.git_root
Initial value:
1 = (subprocess.check_output(['git', 'rev-parse', '--show-toplevel'
2  ]).decode('utf-8').strip())

Definition at line 27 of file mkowners.py.

◆ globs

def mkowners.globs = expand_directives(head.dir, head.directives)

Definition at line 221 of file mkowners.py.

◆ help

mkowners.help

Definition at line 41 of file mkowners.py.

◆ intersect

def mkowners.intersect = files.intersection(files1)

Definition at line 228 of file mkowners.py.

◆ new_owners_data

list mkowners.new_owners_data = []

Definition at line 101 of file mkowners.py.

◆ Owners

mkowners.Owners = collections.namedtuple('Owners', 'parent directives dir')

Definition at line 58 of file mkowners.py.

◆ owners

mkowners.owners = owners._replace(parent=best_parent.dir)

Definition at line 119 of file mkowners.py.

◆ owners_data

list mkowners.owners_data
Initial value:
1 = sorted([parse_owners(filename) for filename in owners_files],
2  key=operator.attrgetter('dir'))

Definition at line 93 of file mkowners.py.

◆ owners_files

list mkowners.owners_files
Initial value:
1 = [
2  os.path.join(root, 'OWNERS')
3  for root, dirs, files in os.walk(git_root)
4  if 'OWNERS' in files
5 ]

Definition at line 48 of file mkowners.py.

◆ rel

mkowners.rel = os.path.relpath(owners.dir, possible_parent.dir)

Definition at line 109 of file mkowners.py.

◆ skip

bool mkowners.skip = False

Definition at line 224 of file mkowners.py.

◆ todo

mkowners.todo = owners_data.copy()

Definition at line 209 of file mkowners.py.

◆ type

mkowners.type

Definition at line 39 of file mkowners.py.

◆ written_globs

list mkowners.written_globs = []

Definition at line 215 of file mkowners.py.

mkowners.parse_owners
def parse_owners(filename)
Definition: mkowners.py:62
grpc._common.decode
def decode(b)
Definition: grpc/_common.py:75


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:41