GitHub hooks made simpler to handle!
Project description
Getting started
import ghooks
@ghooks.events('push')
def push_event(data):
# Use/Manipulate data posted
# Actions to take when push event is triggered
ghooks.run()
To run the webhook:
To directly run(helpful while debugging stuff) python3 filename.py -p 5000
To run the webhook with gunicorn gunicorn webhook:app. Please ensure that you import the app with from ghooks import app.
To create different handlers for different events:
Use ghooks.events decorator. Pass the events to be handled as arguments to the decorator. Example:
from ghooks import app
import ghooks
@ghooks.events('push')
def push_handler(data):
# Play with the data here
@ghooks.events('push', 'ping')
def push_and_ping_handler(data):
# This will be called at both push and ping events
Installation
pip install ghooks
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ghooks-0.1.1.tar.gz
(2.3 kB
view hashes)
Built Distribution
ghooks-0.1.1-py3-none-any.whl
(3.8 kB
view hashes)