{ "info": { "author": "Eric Forbes", "author_email": "ericforbes91@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Version Control :: Git" ], "description": "===========\npost-review\n===========\n\n.. image:: https://travis-ci.org/ericforbes/post-review.svg?branch=develop\n :target: https://travis-ci.org/ericforbes/post-review\n :alt: Build Status\n\n\nThis package provides a command line interface for posting code reviews and merge requests\n\nThe post-review package works on Python versions:\n\n* 2.7.x and greater\n* 3.3.x and greater\n\n\nThe post-review package works with these services:\n\n* GitHub Hosted\n* GitLab Hosted\n* GitLab CE, EES, EEP\n\n\n------------\nInstallation\n------------\n\nThe easiest way to install post-review is to use `pip `_::\n\n $ pip install post-review\n\n\nIf you already have post-review installed and want to upgrade to the latest version::\n\n $ pip install --upgrade post-review\n\n\n\n---------------\nGetting Started\n---------------\n\npost-review is able to determine your git service automatically. There is a one-time setup \nthat is required to fetch your git service API keys -- but post-review will instruct you at this\nstep.\n\nThe quickest way to get started is to just run the ``post-review`` command::\n\n $ post-review --target \n\n\nAssuming you are using GitLab Hosted, this is what you will see for your one time setup::\n\n $ post-review --target \n\n (One Time Setup) Please create a Personal Access Token\n https://gitlab.com/profile/personal_access_tokens\n Scope: API, Expires: Never\n\n Please enter your Personal Access Token: \n\nThe above requires you to navigate to the GitLab link to create an access token.\nYou will need to use the API scope and make sure that it does not expire -- or can rotate too.\nThis allows grants permission for post-review to create a merge request.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ericforbes/post-review", "keywords": "git devops review", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "post-review", "package_url": "https://pypi.org/project/post-review/", "platform": "", "project_url": "https://pypi.org/project/post-review/", "project_urls": { "Homepage": "https://github.com/ericforbes/post-review" }, "release_url": "https://pypi.org/project/post-review/1.3.0/", "requires_dist": [ "coloredlogs (>=7.1)", "configparser (>=3.5.0)", "future (>=0.16.0)", "requests (>=2.18)" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "summary": "unified command line interface for posting code reviews and merge requests", "version": "1.3.0" }, "last_serial": 3081402, "releases": { "1.0.13": [ { "comment_text": "", "digests": { "md5": "ed6f8be2c10557b0149a5873c1b96adb", "sha256": "9a72f884fdb42a019ab7eb6ff5491f66fde24c358a4cfc718549b476c23f3125" }, "downloads": -1, "filename": "post_review-1.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed6f8be2c10557b0149a5873c1b96adb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 13724, "upload_time": "2017-08-02T00:15:54", "url": "https://files.pythonhosted.org/packages/a2/dc/d5205b1ccdcd1f3046df7c340dbfc2a85084f5ecb12adca9827ee309faa7/post_review-1.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1c889a1bc9da6bc1a2f0064fcd91b0d", "sha256": "49688dfb0e48d4ddd919b83e1bbce2ce06f980959f8ef4c38e0fd811b3fb7fd4" }, "downloads": -1, "filename": "post-review-1.0.13.tar.gz", "has_sig": false, "md5_digest": "d1c889a1bc9da6bc1a2f0064fcd91b0d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 9558, "upload_time": "2017-08-02T00:15:55", "url": "https://files.pythonhosted.org/packages/34/37/a1a7f3587fd7ea99cb977cebde3f49af6d9e97a21ffb8e02494c9abfa69a/post-review-1.0.13.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "04c25db95d181d182ff6e9b771139455", "sha256": "fb0161ccfab81117e9c629bc4eda790d6e14ca2ff27abf93459e108647706eec" }, "downloads": -1, "filename": "post_review-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04c25db95d181d182ff6e9b771139455", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 13722, "upload_time": "2017-08-02T00:46:27", "url": "https://files.pythonhosted.org/packages/bf/1b/70f8745b7576b08c952835a36aa1fa74dd32a0d5ed4dc090a81c19cab24c/post_review-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a54edbf13aacaf26f46af125202148c", "sha256": "b00c2cfe195d4b01a851799b6c1337bfaa1d452ff808f1d5794036cb4180d89e" }, "downloads": -1, "filename": "post-review-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8a54edbf13aacaf26f46af125202148c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 9590, "upload_time": "2017-08-02T00:46:30", "url": "https://files.pythonhosted.org/packages/9c/cf/3a2cb262241e0b038f714f126e7af95bf4b7174f9ca38de4ba303ffda3a9/post-review-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "31a59de9af6a0b402e5ab4f1fd2b9a0e", "sha256": "7416b25b0343b3851b4bcd8d62c83fda18f8fe32cdcb379006f0c308f6397a43" }, "downloads": -1, "filename": "post_review-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31a59de9af6a0b402e5ab4f1fd2b9a0e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 13805, "upload_time": "2017-08-03T00:31:15", "url": "https://files.pythonhosted.org/packages/5a/9b/24b05d4ecbd60153238943f336202896124f77639c99e1b112446099786d/post_review-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3caf3fd0575b3568b16efa8aa6a07ad8", "sha256": "4d7e0f0454d935846a2a6fe1aec719b25b954d5bea789022168381440dba5e9d" }, "downloads": -1, "filename": "post-review-1.1.1.tar.gz", "has_sig": false, "md5_digest": "3caf3fd0575b3568b16efa8aa6a07ad8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 9567, "upload_time": "2017-08-03T00:31:17", "url": "https://files.pythonhosted.org/packages/68/2f/d47f113e778d037ccdc4d732cda24ac31672d97b7c64cbabf1dd57edb138/post-review-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "40a2ff0aaa706c59a67e26e57091e341", "sha256": "cd4082df608f436de5a21452b7f7b4df5fa46d4b9dd875af7ac5871742fd9925" }, "downloads": -1, "filename": "post_review-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40a2ff0aaa706c59a67e26e57091e341", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 13595, "upload_time": "2017-08-05T17:01:31", "url": "https://files.pythonhosted.org/packages/f7/71/f5bb735138d5a75f5bb241db9f0de43b1deeda89b0945026da8141ff55f1/post_review-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dd6ad43b1c30be50f3c64aab87ab383", "sha256": "5d26b67a12a569dfd8f5d927351e2f6c4090f16f57077d3ac70483dc08ab2ff3" }, "downloads": -1, "filename": "post-review-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8dd6ad43b1c30be50f3c64aab87ab383", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 9524, "upload_time": "2017-08-05T17:01:33", "url": "https://files.pythonhosted.org/packages/c2/26/0d35343f559fa5f6ea2e3f317094c940123d5fbf311fb771001e935ff52b/post-review-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "c6e6c74417392aa7ce8c3c7103a6cad5", "sha256": "0c636d8c4e408d5d84387391e9c716a223104cf9ceac8b07e4571e3b84634c81" }, "downloads": -1, "filename": "post_review-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6e6c74417392aa7ce8c3c7103a6cad5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 13759, "upload_time": "2017-08-08T15:01:33", "url": "https://files.pythonhosted.org/packages/76/7f/67424daf88dc7e1e3a3d94939031c118c60668dba26be0d209479d5f8a78/post_review-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c20ab417aac714da3f9f140f68d44f9b", "sha256": "39c40002bc29f4afc3dbc4f2e082d2d45beb1143ce74f12c0d177bc38ca39fe3" }, "downloads": -1, "filename": "post-review-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c20ab417aac714da3f9f140f68d44f9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 9987, "upload_time": "2017-08-08T15:01:35", "url": "https://files.pythonhosted.org/packages/07/dc/94b3fb984c31a94a3180538517223418a86a94e08f98f06ad2f4fe219b3a/post-review-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6e6c74417392aa7ce8c3c7103a6cad5", "sha256": "0c636d8c4e408d5d84387391e9c716a223104cf9ceac8b07e4571e3b84634c81" }, "downloads": -1, "filename": "post_review-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6e6c74417392aa7ce8c3c7103a6cad5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 13759, "upload_time": "2017-08-08T15:01:33", "url": "https://files.pythonhosted.org/packages/76/7f/67424daf88dc7e1e3a3d94939031c118c60668dba26be0d209479d5f8a78/post_review-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c20ab417aac714da3f9f140f68d44f9b", "sha256": "39c40002bc29f4afc3dbc4f2e082d2d45beb1143ce74f12c0d177bc38ca39fe3" }, "downloads": -1, "filename": "post-review-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c20ab417aac714da3f9f140f68d44f9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 9987, "upload_time": "2017-08-08T15:01:35", "url": "https://files.pythonhosted.org/packages/07/dc/94b3fb984c31a94a3180538517223418a86a94e08f98f06ad2f4fe219b3a/post-review-1.3.0.tar.gz" } ] }