This commit is contained in:
2019-10-06 11:08:01 +02:00
commit dc9f92a2cb
2 changed files with 37 additions and 0 deletions

9
.gitignore vendored Normal file
View File

@@ -0,0 +1,9 @@
*.swp
*.txt
*.out
*.log
*.pyc
data/
build/
db/
__pychache__/

28
webhook-listener.py Executable file
View File

@@ -0,0 +1,28 @@
#!/usr/bin/python3
import flask
import argparse
app = flask.Flask("webhook-listener")
##### FRONTEND PATHS ########
@app.route('/', methods=["GET","POST"])
def rootPage():
if request.method == "GET":
return "Webhook Listener ist running"
else:
data = json.loads(request.body)
print(json.dumps(data))
def readExecutionConfig():
pass
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Simple Webhook listener", \
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument("-i", "--interface", default="0.0.0.0", help="Interface to listen on")
parser.add_argument("-p", "--port", default="5000", help="Port to listen on")
parser.add_argument("-e", "--execution-map", default="webhooks.config", help="Config for handling of webhooks")
args = parser.parse_args()
app.run(host=args.interface, port=args.port)