{ "info": { "author": "Chris Carlevato", "author_email": "hello@asdf.dev", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Security", "Topic :: System", "Topic :: Utilities" ], "description": "# fail2slack.py\n\n[![Build Status](https://travis-ci.org/asdfdotdev/fail2slack.svg?branch=master)](https://travis-ci.org/asdfdotdev/fail2slack) [![codecov](https://codecov.io/gh/asdfdotdev/fail2slack/branch/master/graph/badge.svg)](https://codecov.io/gh/asdfdotdev/fail2slack) [![downloads](https://img.shields.io/pypi/dm/fail2slack)](https://pypi.org/project/fail2slack)\n\nfail2slack lets you send fail2ban jail status updates to Slack with ease.\n\n## Compatibility\n\n[![Python Version](https://img.shields.io/pypi/pyversions/fail2slack)](https://pypi.org/project/fail2slack) [![Module Version](https://img.shields.io/pypi/v/fail2slack)](https://pypi.org/project/fail2slack)\n\nfail2slack is developed for and tested with recent versions of Python, including:\n\n- 3.6, 3.7, 3.7.4, 3.8-dev\n\n[Browse our build history at Travis-CI.](https://travis-ci.org/asdfdotdev/fail2slack)\n\n## Installation\n\n```\npip install fail2slack\n```\n\nInstall fail2slack using the Python package installer.\n\n[Dependencies for using fail2slack are available in the requirements file.](https://github.com/asdfdotdev/fail2slack/blob/master/requirements.txt)\n\n## Usage\n\n```\nusage: __main__.py [-h] [-w WEBHOOK] [-d DELIVERY] [-j JAILS [JAILS ...]]\n [-i IDENTIFIER]\n\noptional arguments:\n -h, --help show this help message and exit\n -w WEBHOOK, --webhook WEBHOOK\n Slack webhook URL. Required if delivery method is 1.\n -d DELIVERY, --delivery DELIVERY\n Delivery method: 0 = print, 1 = Slack webhook.\n -j JAILS [JAILS ...], --jails JAILS [JAILS ...]\n Jails to include in status report. Required.\n -i IDENTIFIER, --identifier IDENTIFIER\n Update identifier. STRING of identifier to use.\n Default is hostname.\n```\n\n## Tests\n\nFor instructions on running test check out the [README](https://github.com/asdfdotdev/fail2slack/tree/master/test#readme).\n\n[Test coverage reports are available on Codecov.](https://codecov.io/gh/asdfdotdev/fail2slack)\n\n## Contributing\n\nFeedback, bug reports, feature requests, and pull requests are welcome!\n\nIf you'd like to contribute to fail2slack please reference our [code of conduct](https://github.com/asdfdotdev/fail2slack/blob/master/.github/CODE_OF_CONDUCT.md) and [contributing](https://github.com/asdfdotdev/fail2slack/blob/master/.github/CONTRIBUTING.md) guides.", "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/asdfdotdev/fail2slack", "keywords": "fail2ban,slack", "license": "GPL-2.0", "maintainer": "", "maintainer_email": "", "name": "fail2slack", "package_url": "https://pypi.org/project/fail2slack/", "platform": "", "project_url": "https://pypi.org/project/fail2slack/", "project_urls": { "Homepage": "https://github.com/asdfdotdev/fail2slack" }, "release_url": "https://pypi.org/project/fail2slack/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Send fail2ban jail status updates to Slack.", "version": "0.2.1" }, "last_serial": 5727700, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4acfeaf4d30088ab2e7f05e25ab31ce8", "sha256": "c00b54d92ead0f7fe37c4c9e804b516e777a62ea50dea6a839187c0d7a9f7658" }, "downloads": -1, "filename": "fail2slack-0.1.tar.gz", "has_sig": false, "md5_digest": "4acfeaf4d30088ab2e7f05e25ab31ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4763, "upload_time": "2019-08-12T03:47:00", "url": "https://files.pythonhosted.org/packages/91/a1/a4bd945181a8ddf3b2fcda362f934696b52a4f3194994317fc99ec7fdcdb/fail2slack-0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7be0b9411c9811576fb38a2b1cbbe71a", "sha256": "4297d4e9b5a791cd16ef0b63973258f7bb989e3977e83a6c57efe8dee025fc3c" }, "downloads": -1, "filename": "fail2slack-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7be0b9411c9811576fb38a2b1cbbe71a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5713, "upload_time": "2019-08-25T18:29:41", "url": "https://files.pythonhosted.org/packages/2a/97/53952d0fca11e49873258d1fe8991b7b5883c12a5cc71b50ae90affeb28a/fail2slack-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d8d003acccd615b42f2073950b46d061", "sha256": "ffc70ad687bd5734759d0f356d90a6d3f7f6fe40901307b29d6fecb9e34fbfdc" }, "downloads": -1, "filename": "fail2slack-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d8d003acccd615b42f2073950b46d061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5699, "upload_time": "2019-08-25T18:45:43", "url": "https://files.pythonhosted.org/packages/f1/a9/c0dd7afa250bd00ecebcbdb45fde86be56c4efec61ffa739501204bd81f0/fail2slack-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8d003acccd615b42f2073950b46d061", "sha256": "ffc70ad687bd5734759d0f356d90a6d3f7f6fe40901307b29d6fecb9e34fbfdc" }, "downloads": -1, "filename": "fail2slack-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d8d003acccd615b42f2073950b46d061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5699, "upload_time": "2019-08-25T18:45:43", "url": "https://files.pythonhosted.org/packages/f1/a9/c0dd7afa250bd00ecebcbdb45fde86be56c4efec61ffa739501204bd81f0/fail2slack-0.2.1.tar.gz" } ] }