コード例 #1
0
def main():
    parser = argparse.ArgumentParser(prog='git flow')
    placeholder = parser.add_subparsers(title='Subcommands')
    for cls in itersubclasses(GitFlowCommand):
        cls.register_parser(placeholder)
    args = parser.parse_args()
    try:
        args.func(args)
    except KeyboardInterrupt:
        raise SystemExit('Aborted by user request.')
コード例 #2
0
ファイル: __init__.py プロジェクト: charness/gitflow
def main():
    parser = argparse.ArgumentParser(prog='git flow')
    placeholder = parser.add_subparsers(title='Subcommands')
    for cls in itersubclasses(GitFlowCommand):
        cls.register_parser(placeholder)
    args = parser.parse_args()
    try:
        args.func(args)
    except KeyboardInterrupt:
        raise SystemExit('Aborted by user request.')
コード例 #3
0
ファイル: core.py プロジェクト: chassing/gitflow
 def _discover_branch_managers(self):
     managers = {}
     for cls in itersubclasses(BranchManager):
         # TODO: Initialize managers with the gitflow branch prefixes
         managers[cls.identifier] = cls(self)
     return managers
コード例 #4
0
ファイル: core.py プロジェクト: sananthula/gitflow
 def _discover_branch_managers(self):
     managers = {}
     for cls in itersubclasses(BranchManager):
         # TODO: Initialize managers with the gitflow branch prefixes
         managers[cls.identifier] = cls(self)
     return managers