A simple and small webserver to react to webhook-calls by running commands.For simplicity, webhook-urls and scripts are configured in a configfile.
Webhook command runner
This module provides a simple method for automatically execution calling scripts when a webhook-call is received.
In the configuration file you define, which script will be called on wich request. e.g.:
[webserver-settings] listen_ip: 127.0.0.1 listen_port: 8080 [/print/hello] method: GET, POST command: echo "Hello!" [/wall/hello] method: GET, POST command: wall "Hello!" [/sleep] method: GET command: sleep 5 && wall "Hello!" [/git/pull/webhook_script_execution] method: GET path: /data/scripts/webhook_script_execution command: git pull
To start the webhook command runner simply install it with pip and call
$ pip3 install webhook-command-runner $ webhook-command-runner config.ini
The configuration has following sections:
In this section, the IP-Adress and Port configuration can be done.
In these sections, it is defined, wich script will be called: You can define:
method: Which HTTP-Method can be used to trigger the script-execution. Today,
path: Optionally, you can define a Filesystem-Path, where the script shall be executed.
command: The command to be executed.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size webhook_command_runner-1.0.4.tar.gz (3.1 kB)||File type Source||Python version None||Upload date||Hashes View|
|Filename, size webhook_command_runner-1.0.4-py3-none-any.whl (4.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
Hashes for webhook_command_runner-1.0.4.tar.gz
Hashes for webhook_command_runner-1.0.4-py3-none-any.whl