{ "info": { "author": "Martin Heistermann", "author_email": "sieve-git-pushdeploy@mheistermann.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3 :: Only" ], "description": "# Sieve git push deployment\n[![Build Status](https://travis-ci.org/mheistermann/sieve-git-pushdeploy.svg?branch=master)](https://travis-ci.org/mheistermann/sieve-git-pushdeploy)\n\n## Introduction\n\nKeep your sieve scripts in a git repos (e.g. on your mailserver), push\nto them to deploy a new version.\n\nWarning: experimental, use at your own risk. Probably quite buggy, just hacked\nthis together quickly.\n\n## Installation\n\n### Installation with pip\n\n```pip3 install sieve-git-pushdeploy\nHOOK=/usr/local/bin/sieve_git_pushdeploy\n```\n\n### Installation without pip\n\n```\nvirtualenv -p python2 .venv\nsource .venv/bin/activate\npip install -r requirements.txt\nHOOK=$(pwd)/.venv/bin/sieve_git_pushdeploy\n```\nCopy the provided example copy to `~/.config/sieve-git-pushdeploy/sieve.conf`\nand adjust the values.\n\n### Setup a sieve repository\n\nSomewhere,\n```\ngit init --bare sieve.git\ncd sieve.git/hooks\nln -s $HOOK update\n```\nYou can also opt to only use a subset of the hooks.\n\nNow if you clone that repo and push your configs to it, they will be checked\nand uploaded automatically.\n\n## License\n\nsieve-git-pushdeploy was written by Martin Heistermann \nand is available under the terms of the GPL v3.\n\n## Ideas\n\n* Colored output that stands out from the rest of the git output\n\n\n## Contributing\n\nSend me a pull request on github or [email me a patch](mailto:github[]mheistermann.de).", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mheistermann/sieve-git-pushdeploy", "keywords": "git sieve pushdeployment", "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "sieve-git-pushdeploy", "package_url": "https://pypi.org/project/sieve-git-pushdeploy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sieve-git-pushdeploy/", "project_urls": { "Homepage": "https://github.com/mheistermann/sieve-git-pushdeploy" }, "release_url": "https://pypi.org/project/sieve-git-pushdeploy/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "Push a sieve script to your mailserver and have it applied automatically.", "version": "0.4.0" }, "last_serial": 1991149, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "eafa9bbcd06e4d24009e031c0961ebd4", "sha256": "1fa8e1e04159f1a13543fcdfe210af49954689ae4c406b2410f4f5428d435530" }, "downloads": -1, "filename": "sieve-git-pushdeploy-0.3.0.tar.gz", "has_sig": true, "md5_digest": "eafa9bbcd06e4d24009e031c0961ebd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4593, "upload_time": "2016-03-05T15:32:37", "url": "https://files.pythonhosted.org/packages/6a/bb/5217d799811f3f4a3f1a3fa85690304aec841288c15652cac54576f4b73b/sieve-git-pushdeploy-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3934fa22bb66c12da55828cec2cdf254", "sha256": "5b84f2d30c01fb1f1a22efaad99b6e709f3c518c353985e7ef4e23cc1fbd73ae" }, "downloads": -1, "filename": "sieve-git-pushdeploy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3934fa22bb66c12da55828cec2cdf254", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4612, "upload_time": "2016-03-05T15:39:00", "url": "https://files.pythonhosted.org/packages/a8/04/38ae99997de428d6e73359e88138d6249c89ac0b860aa56a304d7d865638/sieve-git-pushdeploy-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "207d44844fba5d39f03876eee52f667e", "sha256": "710bec48b09425aa14e3c62ef2c48d6d7ac65fece2d7e9f1f4aa060fae0e7945" }, "downloads": -1, "filename": "sieve-git-pushdeploy-0.3.2.tar.gz", "has_sig": false, "md5_digest": "207d44844fba5d39f03876eee52f667e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4650, "upload_time": "2016-03-05T16:38:53", "url": "https://files.pythonhosted.org/packages/25/e2/15f1040ad67181be48fe91d53f36beaeb85e1f23a113efa5b76989ad6c8e/sieve-git-pushdeploy-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "caa6163666a1c98ec1fecdbdbc566b50", "sha256": "0958e9bd1d02226fc0bb8d1fa7bbe78ff6480f8e0b76eb178f57b895b9c48a23" }, "downloads": -1, "filename": "sieve-git-pushdeploy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "caa6163666a1c98ec1fecdbdbc566b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4597, "upload_time": "2016-03-05T17:41:49", "url": "https://files.pythonhosted.org/packages/88/2a/636c96846961ba3d632170d3e0c12f62972b960dd5ba7ca1895831b99793/sieve-git-pushdeploy-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "caa6163666a1c98ec1fecdbdbc566b50", "sha256": "0958e9bd1d02226fc0bb8d1fa7bbe78ff6480f8e0b76eb178f57b895b9c48a23" }, "downloads": -1, "filename": "sieve-git-pushdeploy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "caa6163666a1c98ec1fecdbdbc566b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4597, "upload_time": "2016-03-05T17:41:49", "url": "https://files.pythonhosted.org/packages/88/2a/636c96846961ba3d632170d3e0c12f62972b960dd5ba7ca1895831b99793/sieve-git-pushdeploy-0.4.0.tar.gz" } ] }