def parse(root): try: return parse_pkginfo(root) except IOError: return parse_git(root)
def parse(root, config): try: return parse_pkginfo(root, config) except OSError: return git.parse(root, config=config) or hg.parse(root, config=config)
def parse(root, config=None): try: return parse_pkginfo(root, config=config) except IOError: return parse_git(root, config=config)