def do_POST()

in apps/kfp-tekton/upstream/base/installs/multi-user/pipelines-profile-controller/sync.py [0:0]


    def do_POST(self):
        # Serve the sync() function as a JSON webhook.
        observed = json.loads(
            self.rfile.read(int(self.headers.get("content-length"))))
        desired = self.sync(observed["parent"], observed["children"])

        self.send_response(200)
        self.send_header("Content-type", "application/json")
        self.end_headers()
        self.wfile.write(bytes(json.dumps(desired), 'utf-8'))