{ "info": { "author": "Roberto Preste", "author_email": "robertopreste@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=======\nquickCI\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/quickci.svg\n :target: https://pypi.python.org/pypi/quickci\n\n.. image:: https://www.repostatus.org/badges/latest/wip.svg\n :alt: Project Status: WIP \u2013 Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.\n :target: https://www.repostatus.org/#wip\n\n.. image:: https://travis-ci.com/robertopreste/quickCI.svg?branch=master\n :target: https://travis-ci.com/robertopreste/quickCI\n\n.. image:: https://readthedocs.org/projects/quickci/badge/?version=latest\n :target: https://quickci.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg\n :target: https://saythanks.io/to/robertopreste\n\n\nHave a quick look at the status of CI projects from the command line.\n\n\n* Free software: MIT license\n* Documentation: https://quickci.readthedocs.io\n* GitHub repo: https://github.com/robertopreste/quickci\n\n\nFeatures\n========\n\nquickCI allows to have a quick overview of the status of build jobs on several CI services, for a specific branch of the repository being built.\nCurrently, quickCI supports checking build status for the following CI services:\n\n* `Travis CI`_\n* CircleCI_\n* AppVeyor_\n* Buddy_\n* Drone_\n\nMore services to come!\n\nUsage\n=====\n\nConfiguration\n-------------\n\n1. Create a config file (it will be located in ``~/.config/quickci/tokens.json``)::\n\n $ quickci config create\n\n2. Replace placeholders with your own authentication tokens::\n\n $ quickci config update \n\nAvailable services are:\n * Travis CI: ``travis``\n * CircleCI: ``circle``\n * AppVeyor: ``appveyor``\n * Buddy: ``buddy``\n * Drone: ``drone``\n\n3. Check that everything is correct::\n\n $ quickci config show\n\nCheck build status\n------------------\n\nCheck the build status of your projects::\n\n $ quickci status\n\nThe build status of your Travis CI, CircleCI, AppVeyor, Buddy and Drone projects will be returned (``master`` branch).\nIf you want to monitor one specific branch of your repositories (suppose you have many repos with a dedicated ``dev`` branch for development), you can easily add the ``--branch `` option::\n\n $ quickci status --branch dev\n\nIf the ``--branch`` option is not provided, the build status of the ``master`` branch will be retrieved by default.\nIt is also possible to check a specific service using subcommands of ``quickci status``::\n\n $ quickci status travis\n $ quickci status circle\n $ quickci status appveyor\n $ quickci status buddy\n $ quickci status drone\n\nThese subcommands also accept the ``--branch`` option.\nIf the token for a specific service is not listed in ``~/.config/quickci/tokens.json``, it is possible to provide it using the ``--token `` option::\n\n $ quickci status travis --token \n\nPlease refer to the Usage_ section of the documentation for further information.\n\nInstallation\n============\n\nquickCI can be installed using pip (**Python>=3.6 only**)::\n\n $ pip install quickci\n\nPlease refer to the Installation_ section of the documentation for further information.\n\nCredits\n=======\n\nThis package was created with Cookiecutter_ and the `cc-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cc-pypackage`: https://github.com/robertopreste/cc-pypackage\n.. _`Travis CI`: https://travis-ci.com/\n.. _CircleCI: https://circleci.com/\n.. _AppVeyor: https://www.appveyor.com/\n.. _Buddy: https://buddy.works\n.. _Drone: https://drone.io\n.. _Usage: https://quickci.readthedocs.io/en/latest/usage.html\n.. _Installation: https://quickci.readthedocs.io/en/latest/installation.html\n\n\n=======\nHistory\n=======\n\n0.1.0 (2019-04-20)\n==================\n\n* First release.\n\n0.1.1 (2019-04-29)\n------------------\n\n* Update Config methods and attributes for better handling of tokens;\n* Update CLI commands.\n\n0.1.2 (2019-06-03)\n------------------\n\n* Minor code fix;\n* Update requirements and documentation;\n* Fix AppVeyor request class and add GitLab draft.\n\n0.1.3 (2019-06-06)\n------------------\n\n* Add Buddy class.\n\n0.1.4 (2019-06-07)\n------------------\n\n* Change fetching functions to asyncio.\n\n0.2.0 (2019-07-02)\n==================\n\n* Change ``config`` and ``status`` commands to group commands and add related subcommands;\n* Change classes to use concurrent functions when possible;\n* Clean code.\n\n0.2.1 (2019-07-03)\n------------------\n\n* Fix imports and tox test config.\n\n0.2.2 (2019-07-03)\n------------------\n\n* Fix setup.py installation process;\n* Update documentation.\n\n0.2.3 (2019-07-13)\n------------------\n\n* Add Drone CI class and CLI commands;\n* Update tests;\n* Update documentation.\n\n0.3.0 (2019-07-28)\n==================\n\n* Add ``--branch`` option to check for specific branch;\n* Update documentation.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/robertopreste/quickci", "keywords": "quickci", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "quickci", "package_url": "https://pypi.org/project/quickci/", "platform": "", "project_url": "https://pypi.org/project/quickci/", "project_urls": { "Homepage": "https://github.com/robertopreste/quickci" }, "release_url": "https://pypi.org/project/quickci/0.3.0/", "requires_dist": [ "Click (>=7.0)", "requests (>=2.21.0)", "asyncio (>=3.4.3)", "aiohttp (>=3.5.4)" ], "requires_python": "", "summary": "Have a quick look at the status of CI projects from the command line.", "version": "0.3.0" }, "last_serial": 5596688, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "aaa23cfa80532383e6ff71c4ac3f028a", "sha256": "51c70ad01309ff0d2e28cf70072395267b7b3fc8bb9084c1707f1a1588d47fee" }, "downloads": -1, "filename": "quickci-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aaa23cfa80532383e6ff71c4ac3f028a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8007, "upload_time": "2019-07-02T16:25:37", "url": "https://files.pythonhosted.org/packages/5a/5e/fa7645693c9c0badfa2cdef017ed6c07179bcde74a5a09513c0da2bb799d/quickci-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1ec9fcb7643828be6fc735984d5d7d9", "sha256": "758886241d5be225b67de06c9e9f693c8343c35f3bedf8bf26bc99ed4c8e5e78" }, "downloads": -1, "filename": "quickci-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d1ec9fcb7643828be6fc735984d5d7d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14163, "upload_time": "2019-07-02T16:25:39", "url": "https://files.pythonhosted.org/packages/5e/a4/e7019aa8c135f47a279a561ce285789117497ebe328a68f3356357200a22/quickci-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5f010eea1c1ff96bcc4178035cf49d97", "sha256": "b9e212f0130cb2f2f79978fbe30534bed0cc37a68eeb6796e54909bb18c3fffc" }, "downloads": -1, "filename": "quickci-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f010eea1c1ff96bcc4178035cf49d97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8025, "upload_time": "2019-07-03T09:41:45", "url": "https://files.pythonhosted.org/packages/97/6c/c04035cacf451e2dfeffd7b09157d94476a75029b010fdc1dfaea8d47483/quickci-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfbde2c08266b5bd75a3836525254d59", "sha256": "927e8ce567c28cf269aa0f3aec186d8d173c56dd37e5acd4d110d9a935010844" }, "downloads": -1, "filename": "quickci-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dfbde2c08266b5bd75a3836525254d59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14235, "upload_time": "2019-07-03T09:41:47", "url": "https://files.pythonhosted.org/packages/e1/ac/48e3c9d39d8a657418c56ac68ba8b92cc88bddeac55f88947319f4028683/quickci-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d816723c98998a8ce3cad43c04aa1855", "sha256": "8b1399b7a1bded2e11973991383b3c082aa143c47c0c18edaa1909a45ac9e33b" }, "downloads": -1, "filename": "quickci-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d816723c98998a8ce3cad43c04aa1855", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9860, "upload_time": "2019-07-03T12:39:29", "url": "https://files.pythonhosted.org/packages/4d/7e/c224afefaa93169c946b747d331f21b3f84a08b109e2010318817dc871c8/quickci-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "267015388fae7f86925f5fa52cdaaa60", "sha256": "98231771c46770c1872a85def65f155fd3f5db719c8ba4d6d47f41eac11f2e87" }, "downloads": -1, "filename": "quickci-0.2.2.tar.gz", "has_sig": false, "md5_digest": "267015388fae7f86925f5fa52cdaaa60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15304, "upload_time": "2019-07-03T12:39:31", "url": "https://files.pythonhosted.org/packages/9c/ff/a76ac6c582d75753a2ebaa3a7858a6fbfad5399002cfa0fd014caf88e26c/quickci-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d18c9246494e480037d7fc0943ab2957", "sha256": "17aa6b0977aac57dcf8be745497391eb46418b5a8ffd186439e054d169edd75e" }, "downloads": -1, "filename": "quickci-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d18c9246494e480037d7fc0943ab2957", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10196, "upload_time": "2019-07-07T08:21:46", "url": "https://files.pythonhosted.org/packages/bc/c8/01371d25787bd3c8b562c9c52e556479d762f2170b81728897a472821830/quickci-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a1b326234cf7f1c59417094061f2ec4", "sha256": "0475cde44458b3ce2c632d216c3652583e9a674f3897d7b569df7766737c34a0" }, "downloads": -1, "filename": "quickci-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4a1b326234cf7f1c59417094061f2ec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15982, "upload_time": "2019-07-07T08:21:48", "url": "https://files.pythonhosted.org/packages/b0/0e/5468af6b3d2700e06f709545cbe9ccdca8a959e83662100956805d82f903/quickci-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "eb22bf45113b94ca1265cd812d4ebdcd", "sha256": "ac709cbcae73d767a1e627e823dc36119dade80f9fe6ab59f48720648385781d" }, "downloads": -1, "filename": "quickci-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb22bf45113b94ca1265cd812d4ebdcd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10587, "upload_time": "2019-07-12T22:09:29", "url": "https://files.pythonhosted.org/packages/70/1d/743bd401249f0809698111da29db37c35e05246ca4f6d9a49e2539f736bd/quickci-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f663cab6faf6d48ec30ff52f60f2cf1d", "sha256": "2e09c6e5d88d73ed34d5e2516e6eb5af09a5ec92583ff0ec9f86f9cba9a9f9de" }, "downloads": -1, "filename": "quickci-0.2.4.tar.gz", "has_sig": false, "md5_digest": "f663cab6faf6d48ec30ff52f60f2cf1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16546, "upload_time": "2019-07-12T22:09:31", "url": "https://files.pythonhosted.org/packages/a7/1f/b50d76defa6f5fe9369d2e51ab4da5bc353c995cbb79c3e617e2c9717eec/quickci-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a5be608e063e543d967a390758aaea4b", "sha256": "a7380912cca08b61348f05c376d5f43c3a40ea11f34aae6e2c6acc3da6dc6e37" }, "downloads": -1, "filename": "quickci-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5be608e063e543d967a390758aaea4b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11126, "upload_time": "2019-07-28T21:10:06", "url": "https://files.pythonhosted.org/packages/da/09/fa0e7a8d8229056dd775a93d2e9da1ed326468607f7508fe0fb3f37404a9/quickci-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0807164c373a73bec300ecb5fd56956", "sha256": "68c0812a7f845f4d25f65945d6244552da662f96b9023b7188329c3dbd47e42e" }, "downloads": -1, "filename": "quickci-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a0807164c373a73bec300ecb5fd56956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17644, "upload_time": "2019-07-28T21:10:08", "url": "https://files.pythonhosted.org/packages/7b/81/cfd5a938a36a4db96c669521dd4293f16364fab50fb1ffca61c00e1b9631/quickci-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5be608e063e543d967a390758aaea4b", "sha256": "a7380912cca08b61348f05c376d5f43c3a40ea11f34aae6e2c6acc3da6dc6e37" }, "downloads": -1, "filename": "quickci-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5be608e063e543d967a390758aaea4b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11126, "upload_time": "2019-07-28T21:10:06", "url": "https://files.pythonhosted.org/packages/da/09/fa0e7a8d8229056dd775a93d2e9da1ed326468607f7508fe0fb3f37404a9/quickci-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0807164c373a73bec300ecb5fd56956", "sha256": "68c0812a7f845f4d25f65945d6244552da662f96b9023b7188329c3dbd47e42e" }, "downloads": -1, "filename": "quickci-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a0807164c373a73bec300ecb5fd56956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17644, "upload_time": "2019-07-28T21:10:08", "url": "https://files.pythonhosted.org/packages/7b/81/cfd5a938a36a4db96c669521dd4293f16364fab50fb1ffca61c00e1b9631/quickci-0.3.0.tar.gz" } ] }