from flask import Flask, request from .deploy import handle_request, DeployerRequest app = Flask(__name__) @app.route("/gitea", methods=["POST"]) def gitea(): data = request.get_json() handle_request( DeployerRequest( repo = data["repository"]["name"], branch = data["ref"].strip("refs/heads/"), clone_url = data["repository"]["clone_url"] commit_hash = data["after"] ) )