def generateSchema()

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)