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