{ "info": { "author": "RobbieClarken", "author_email": "robbie.clarken@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "# prcop\n\n[![Build Status](https://travis-ci.org/RobbieClarken/prcop.svg?branch=master)](https://travis-ci.org/RobbieClarken/prcop)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/RobbieClarken/prcop/blob/master/LICENSE)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\n\nSend Slack alerts to remind your team when reviews are overdue on pull requests.\n\nCurrently supports self-hosted Bitbucket servers.\n\n## Installation\n\n```\npython3.7 -m pip install prcop\n```\n\n## Usage\n\n```\nprcop run \\\n --bitbucket-url https://bitbucket.example.com/ \\\n --slack-webhook https://hooks.slack.com/services/ \\\n --slack-channel development \\\n project1/repo1 project1/repo2 project2/repo3\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/RobbieClarken/prcop", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "prcop", "package_url": "https://pypi.org/project/prcop/", "platform": "", "project_url": "https://pypi.org/project/prcop/", "project_urls": { "Homepage": "https://github.com/RobbieClarken/prcop" }, "release_url": "https://pypi.org/project/prcop/0.4.0/", "requires_dist": [ "click (>=7.0,<8.0)", "requests (>=2.21,<3.0)" ], "requires_python": ">=3.7,<4.0", "summary": "Send Slack alerts to remind your team when reviews are overdue on pull requests", "version": "0.4.0" }, "last_serial": 4890236, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6d3fe2cc31753843ea4355d873d878f1", "sha256": "fc43cef78efeebb981f3d7b7ece955c86305690b881406090d0201527eb2ef5a" }, "downloads": -1, "filename": "prcop-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d3fe2cc31753843ea4355d873d878f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 10951, "upload_time": "2019-02-20T09:48:27", "url": "https://files.pythonhosted.org/packages/28/84/641e905af9215316b4f8e24390d643f8eea589d879fb9b3d7f6f5aa08cc3/prcop-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef00c0d33e6fd499847df0b9d9cee618", "sha256": "430a0bc8503b9c5f2b2be61ca2caa9ea32bc063dfff47cd1d6157652ca9e1574" }, "downloads": -1, "filename": "prcop-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ef00c0d33e6fd499847df0b9d9cee618", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4386, "upload_time": "2019-02-20T09:50:02", "url": "https://files.pythonhosted.org/packages/c0/1f/10fe885f0176e400382040c7efc89bc6ac3da0ba325fe44138cb1b6674af/prcop-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "14a2119d416f4d794707599947ef36f1", "sha256": "3658136499b9cdc541ddfb3690f5c7aa467374d8f7993d893a19dc034490a455" }, "downloads": -1, "filename": "prcop-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "14a2119d416f4d794707599947ef36f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 11057, "upload_time": "2019-02-20T09:56:24", "url": "https://files.pythonhosted.org/packages/7e/50/d5d48cb1587dba8a188042ef2ce2aaec212e72bff70554dbad170f9317a4/prcop-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14dd2fabb46750234e881c6ad8ece153", "sha256": "c0081877b70f4ce8b5f18f91e9ee2fdc3031e1eb5abc18281e1c68eb3770d7c3" }, "downloads": -1, "filename": "prcop-0.1.1.tar.gz", "has_sig": false, "md5_digest": "14dd2fabb46750234e881c6ad8ece153", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4540, "upload_time": "2019-02-20T09:56:25", "url": "https://files.pythonhosted.org/packages/d6/29/f01437156f3b97089cc1e060028faec490e785a3bc92ba6878b006affd52/prcop-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fb092f879cd89da633823541cdda935b", "sha256": "a64a283f3c34f6a4122e3500636e98b4793391550848ffb68b5c09fdd5d81694" }, "downloads": -1, "filename": "prcop-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fb092f879cd89da633823541cdda935b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 13604, "upload_time": "2019-02-20T13:53:04", "url": "https://files.pythonhosted.org/packages/13/94/cf7bc75bfad89985788f27056061cbc1a71eaef6c155f5e590fbd190d765/prcop-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21b4628079317659c0ac74a98e2c45e4", "sha256": "3f96a0ee790561f94c5166f67fc75454cde19d9b063a2734dd2ad25a2d897a6e" }, "downloads": -1, "filename": "prcop-0.2.0.tar.gz", "has_sig": false, "md5_digest": "21b4628079317659c0ac74a98e2c45e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5720, "upload_time": "2019-02-20T13:53:06", "url": "https://files.pythonhosted.org/packages/f3/d5/ee90317edc4c68eee944046f91d6d73c335998e24ceb4944bb86ad0401b7/prcop-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "89d29f215c87c7ec2b417003d28b4060", "sha256": "26ef9c81c780dd37a01e1446f1622f4f4f3af62c47ba2bd2c51c2f40416cc4bd" }, "downloads": -1, "filename": "prcop-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "89d29f215c87c7ec2b417003d28b4060", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 13541, "upload_time": "2019-02-20T14:20:21", "url": "https://files.pythonhosted.org/packages/d0/fd/6a85a552efeda42c03c6de0a1324826a0e9cdf5bdca946f710842a228c85/prcop-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81b0e6c31a9cc57953fb6c94c8229882", "sha256": "cf898f9ffca382295bcd6bcb99c9bd8cb75bed413ec7fd28b16c5ca77412d5c4" }, "downloads": -1, "filename": "prcop-0.2.1.tar.gz", "has_sig": false, "md5_digest": "81b0e6c31a9cc57953fb6c94c8229882", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5711, "upload_time": "2019-02-20T14:20:23", "url": "https://files.pythonhosted.org/packages/11/1b/90a94f6934d3d180f82f6a64abd68ac80f304f7ace023d2af247504f2bd2/prcop-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "dd176e4db08c52555fb90ba67523e630", "sha256": "2df0824942f510a95c52688e0183ec09be6896e44661624fb1670ca67464bd8a" }, "downloads": -1, "filename": "prcop-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dd176e4db08c52555fb90ba67523e630", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 13609, "upload_time": "2019-03-01T11:37:09", "url": "https://files.pythonhosted.org/packages/eb/4f/cee6f5267e87eb7227412c48a6e64f6f3b60528c8a87fed7b097567f8638/prcop-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e02c979cb81898719e331f7c3ca8ab6", "sha256": "dab897c2546fcb98da5e8f8ee7e3ca356e47b535f8423e7134d79d2d639705ee" }, "downloads": -1, "filename": "prcop-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7e02c979cb81898719e331f7c3ca8ab6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5685, "upload_time": "2019-03-01T11:37:11", "url": "https://files.pythonhosted.org/packages/fd/54/3535759b3dd8934302d68c799f611bdeeff0e04d04aea4834ee0210f8316/prcop-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "052f176caeb2f42f540ef4a1c0d880c3", "sha256": "a22a0bffb614a43c0f275013b6e6e19ee488c3cd88e87838c3aec4ce0df64537" }, "downloads": -1, "filename": "prcop-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "052f176caeb2f42f540ef4a1c0d880c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 13975, "upload_time": "2019-03-03T08:14:34", "url": "https://files.pythonhosted.org/packages/81/41/c26bd56fad3ebaca218a85504253d7f9ce9600db29f7fbc33382b1452684/prcop-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6a163c3038ef7dbe974fadc972771ae", "sha256": "8711b399c08d94a728b50e676e93bdc1e4e7f50dc731883230a55872d156ce01" }, "downloads": -1, "filename": "prcop-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c6a163c3038ef7dbe974fadc972771ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5795, "upload_time": "2019-03-03T08:14:36", "url": "https://files.pythonhosted.org/packages/10/16/cc61d0c5431e2813821875e1695ba45cfc90380f746ac851c1b04c51a884/prcop-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "052f176caeb2f42f540ef4a1c0d880c3", "sha256": "a22a0bffb614a43c0f275013b6e6e19ee488c3cd88e87838c3aec4ce0df64537" }, "downloads": -1, "filename": "prcop-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "052f176caeb2f42f540ef4a1c0d880c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 13975, "upload_time": "2019-03-03T08:14:34", "url": "https://files.pythonhosted.org/packages/81/41/c26bd56fad3ebaca218a85504253d7f9ce9600db29f7fbc33382b1452684/prcop-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6a163c3038ef7dbe974fadc972771ae", "sha256": "8711b399c08d94a728b50e676e93bdc1e4e7f50dc731883230a55872d156ce01" }, "downloads": -1, "filename": "prcop-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c6a163c3038ef7dbe974fadc972771ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5795, "upload_time": "2019-03-03T08:14:36", "url": "https://files.pythonhosted.org/packages/10/16/cc61d0c5431e2813821875e1695ba45cfc90380f746ac851c1b04c51a884/prcop-0.4.0.tar.gz" } ] }