{ "info": { "author": "Andrea Bonomi", "author_email": "andrea.bonomi@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Airflow Gitlab Webhook Plugin\n\n### Description\n\nA plugin for [Apache Airflow](https://github.com/apache/airflow) that exposes REST endpoint for [Gitlab Webhooks](https://docs.gitlab.com/ee/user/project/integrations/webhooks.html).\n\n### System Requirements\n\n* Airflow Versions\n * 1.10.2 or newer\n\n### Deployment Instructions\n\n1. Install the plugin\n\n pip install airflow-gitlab-webhook\n\n2. Update the airflow.cfg configuration file adding the *gitlab_plugin* section\n\n [gitlab_plugin]\n\n repository_url = http://example.com/mike/diaspora.git\n token = 62b32508-b1ad-44d2-97d1-80021a8d7576\n dag = tutorial\n\n (Optional) Configure other repositories\n repository_url1 = http://example.com/bla.git\n token1 = my-secret\n dag1 = git_update\n\n * repository_url = Gitlab repository URL\n * token = Optional Secure Token\n * dag = DAG to be run when the push even is received\n\n3. Configure Gitlab Webook (push event) for the repository\n\n * https://docs.gitlab.com/ee/user/project/integrations/webhooks.html\n\n4. Restart the Airflow Web Server\n\n#### Endpoints\n\n##### push\n\n * Gitlab Push Event\n\n POST - https://{HOST}:{PORT}/webhooks/gitlab/push\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/andreax79/airflow-gitlab-webhook", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "airflow-gitlab-webhook", "package_url": "https://pypi.org/project/airflow-gitlab-webhook/", "platform": "", "project_url": "https://pypi.org/project/airflow-gitlab-webhook/", "project_urls": { "Homepage": "https://github.com/andreax79/airflow-gitlab-webhook" }, "release_url": "https://pypi.org/project/airflow-gitlab-webhook/1.0.1/", "requires_dist": [ "apache-airflow" ], "requires_python": "", "summary": "Apache Airflow Gitlab Webhook integration", "version": "1.0.1" }, "last_serial": 5582229, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "067ea60afab66d48a2fb1179da2831e0", "sha256": "c643305bc1e0113ac8ae90b3177713fd5ab660142ba0e21e8e890da25fe934d2" }, "downloads": -1, "filename": "airflow_gitlab_webhook-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "067ea60afab66d48a2fb1179da2831e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9331, "upload_time": "2019-04-01T08:33:04", "url": "https://files.pythonhosted.org/packages/f7/1a/ab3efb19f5c9361fa5b3f9872b5493f3751a757a85fce5c0b7de51c2e2cc/airflow_gitlab_webhook-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "227c70808dac2c516155f0609e670155", "sha256": "ae52c7ca990cc2313ca695b073862171ace40f73732c0b396088d656e3ab9913" }, "downloads": -1, "filename": "airflow_gitlab-webhook-1.0.0.tar.gz", "has_sig": false, "md5_digest": "227c70808dac2c516155f0609e670155", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4267, "upload_time": "2019-04-01T08:33:06", "url": "https://files.pythonhosted.org/packages/38/ab/a757f739bb68ac38e8e4611b40f6407f0041ee999515498dd02a60f39283/airflow_gitlab-webhook-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "efcab4a40dc75c6e3a8ca09017a7c56f", "sha256": "e8055f562bd901c3f9dbe6db2ab79d366a71cecb355e210224bd70e14c64c554" }, "downloads": -1, "filename": "airflow_gitlab_webhook-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efcab4a40dc75c6e3a8ca09017a7c56f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9417, "upload_time": "2019-07-25T09:09:38", "url": "https://files.pythonhosted.org/packages/ac/0c/9d2312148925085d30336d49f8b8666adc350916f510f785a3512da1fe11/airflow_gitlab_webhook-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc9bd6813816a83d4e11f5f007a9cec7", "sha256": "517306a53efd61d8995e50fe9ecd1a9c0c8bec9f1e8a24fbcfa0d16b3d2abeaf" }, "downloads": -1, "filename": "airflow_gitlab-webhook-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dc9bd6813816a83d4e11f5f007a9cec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3866, "upload_time": "2019-07-25T09:09:40", "url": "https://files.pythonhosted.org/packages/3d/a5/0d2440049ee23ef614a2bd1fe7e601e914797b72d1fac59fdd9249a7fba0/airflow_gitlab-webhook-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "efcab4a40dc75c6e3a8ca09017a7c56f", "sha256": "e8055f562bd901c3f9dbe6db2ab79d366a71cecb355e210224bd70e14c64c554" }, "downloads": -1, "filename": "airflow_gitlab_webhook-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efcab4a40dc75c6e3a8ca09017a7c56f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9417, "upload_time": "2019-07-25T09:09:38", "url": "https://files.pythonhosted.org/packages/ac/0c/9d2312148925085d30336d49f8b8666adc350916f510f785a3512da1fe11/airflow_gitlab_webhook-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc9bd6813816a83d4e11f5f007a9cec7", "sha256": "517306a53efd61d8995e50fe9ecd1a9c0c8bec9f1e8a24fbcfa0d16b3d2abeaf" }, "downloads": -1, "filename": "airflow_gitlab-webhook-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dc9bd6813816a83d4e11f5f007a9cec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3866, "upload_time": "2019-07-25T09:09:40", "url": "https://files.pythonhosted.org/packages/3d/a5/0d2440049ee23ef614a2bd1fe7e601e914797b72d1fac59fdd9249a7fba0/airflow_gitlab-webhook-1.0.1.tar.gz" } ] }