in etl/glean.py [0:0]
def __init__(self, identifier: str, definition: dict, *, ping_names: List[str] = None):
self.identifier = identifier
self._set_dates(definition)
self._set_definition(definition)
self.description = self.definition.get("description")
self.tags = self.definition["metadata"].get("tags", [])
self.bq_prefix = None
if "glean_client_info" in self.definition["send_in_pings"]:
self.bq_prefix = "client_info"
elif "glean_internal_info" in self.definition["send_in_pings"]:
self.bq_prefix = "ping_info"
if ping_names is not None:
self._update_all_pings(ping_names)