in utils/generator.py [0:0]
def generate_aggs_py(schema, filename):
"""Generate aggs.py with all the properties of `AggregationContainer` as
Python classes.
"""
classes = []
aggs_container = schema.find_type("AggregationContainer", "_types.aggregations")
for p in aggs_container["properties"]:
if "containerProperty" not in p or not p["containerProperty"]:
classes += schema.property_to_python_class(p)
with open(filename, "wt") as f:
f.write(aggs_py.render(classes=classes, parent="Agg"))
print(f"Generated {filename}.")