in experimenter/experimenter/base/management/commands/generate_docs.py [0:0]
def generateSchema():
generator = SchemaGenerator(title="Experimenter API")
schema = generator.get_schema()
paths = schema.get("paths") or []
for path in paths:
if "/api/v1/" in path:
for method in paths[path]:
paths[path][method]["tags"] = ["Core: Public"]
elif "/api/v2/" in path:
for method in paths[path]:
paths[path][method]["tags"] = ["Core: Private"]
elif "/api/v6/" in path:
for method in paths[path]:
paths[path][method]["tags"] = ["Nimbus: Public"]
elif "/api/v8/" in path:
for method in paths[path]:
paths[path][method]["tags"] = ["Nimbus: Public Analysis"]
return json.dumps(schema, indent=2)