gl-webhooks
GL Webhooks is a project that provides GitLab functionalities via webhook endpoints.
It is a WSGI application written with the Flask framework with connexion on top of it. It can be served via Gunicorn with a helper script.
Configuration file
A template configuration file can be found in conf/gl-webhooks.yml.
Configuration will be taken, in order, from command line then configuration file.
Development environment
Setup
# pip and virtual env are required to be installed system wide
apt-get install python3-pip python3-venv
# create a virtualenv inside a folder called '.venv'
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements-dev.txt
# Run the flask server:
./bin/gl-webhooks-dev
Production
You can run a production server as a Gunicorn WSGI application with a helper script:
pip3 install -r requirements.txt
./bin/gl-webhooks
License
This project is licensed under the MIT License - see the LICENSE file for details.
Locations
Metadata
Release files for gl-webhooks 1.1.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gl-webhooks-1.1.17.tar.gz | 14.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gl_webhooks-1.1.17-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 29.8 kB
Release files / gl-webhooks-1.1.17.tar.gz
| Download URL | gl-webhooks-1.1.17.tar.gz |
|---|---|
| Size | 14.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
db6ca1bd0f7fc3ca57b6abbf48031a8771570b2e0e8565fe298b53b369cee264
|
|
BLAKE2b-256 checksum How to use checksums |
2fe38f8f38cb085b127577cd4901e42b3cdc99adf472962ceac62630ccf34921
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / gl_webhooks-1.1.17-py2.py3-none-any.whl
| Download URL | gl_webhooks-1.1.17-py2.py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
fcf1eebe192b8441d170b03ba68176f8f62572565726fa3e8d32b9c5310bd523
|
|
BLAKE2b-256 checksum How to use checksums |
0a2dcedb345a5174c8d0ce190559f46ba3000c8d3685ac4c34ae1d24b193d751
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|