def parse()

in probe_scraper/parsers/pings.py [0:0]


    def parse(self, filenames, config, repo_url=None, commit_hash=None):
        config = config.copy()
        paths = [Path(fname) for fname in filenames]
        paths = [path for path in paths if path.is_file()]
        results = parse_objects(paths, config)
        errors = [err for err in results]

        pings = {
            normalize_ping_name(ping_name): generate_definition(
                ping_data, repo_url, commit_hash
            )
            for category, pings in results.value.items()
            for ping_name, ping_data in pings.items()
        }

        return pings, errors