Skip to main content

Have a quick look at the status of CI projects from the command line.

Project description

quickCI

https://img.shields.io/pypi/v/quickci.svg Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. Documentation Status https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg

Have a quick look at the status of CI projects from the command line.

Features

Currently, quickCI supports checking build status for the following CI services:

More services to come!

Usage

Configuration

  1. Create a config file (it will be located in ~/.config/quickci/tokens.json:

    $ quickci config create
  2. Replace placeholders with your own authentication tokens:

    $ quickci config update <service> <token>
Available services are:
  • Travis CI: travis

  • CircleCI: circle

  • AppVeyor: appveyor

  • Buddy: buddy

  1. Check that everything is correct:

    $ quickci config show

Check build status

Check the build status of your projects:

$ quickci status

The build status of your Travis CI, CircleCI, AppVeyor and Buddy projects will be returned (currently only master branch).

It is also possible to check a specific service using subcommands of quickci status:

$ quickci status travis
$ quickci status circle
$ quickci status appveyor
$ quickci status buddy

If the token for a specific service is not listed in ~/.config/quickci/tokens.json, it is possible to provide it using the --token <service_token> option:

$ quickci status travis --token <TravisCI token>

Installation

quickci can be installed using pip:

$ pip install quickci

Credits

This package was created with Cookiecutter and the cc-pypackage project template.

History

0.1.0 (2019-04-20)

  • First release.

0.1.1 (2019-04-29)

  • Update Config methods and attributes for better handling of tokens;

  • Update CLI commands.

0.1.2 (2019-06-03)

  • Minor code fix;

  • Update requirements and documentation;

  • Fix AppVeyor request class and add GitLab draft.

0.1.3 (2019-06-06)

  • Add Buddy class.

0.1.4 (2019-06-07)

  • Change fetching functions to asyncio.

0.2.0 (2019-07-02)

  • Change config and status commands to group commands and add related subcommands;

  • Change classes to use concurrent functions when possible;

  • Clean code.

0.2.1 (2019-07-03)

  • Fix imports and tox test config.

0.2.2 (2019-07-03)

  • Fix setup.py installation process;

  • Update documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quickci-0.2.2.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quickci-0.2.2-py2.py3-none-any.whl (9.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file quickci-0.2.2.tar.gz.

File metadata

  • Download URL: quickci-0.2.2.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for quickci-0.2.2.tar.gz
Algorithm Hash digest
SHA256 98231771c46770c1872a85def65f155fd3f5db719c8ba4d6d47f41eac11f2e87
MD5 267015388fae7f86925f5fa52cdaaa60
BLAKE2b-256 9cffa76ac6c582d75753a2ebaa3a7858a6fbfad5399002cfa0fd014caf88e26c

See more details on using hashes here.

File details

Details for the file quickci-0.2.2-py2.py3-none-any.whl.

File metadata

  • Download URL: quickci-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for quickci-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8b1399b7a1bded2e11973991383b3c082aa143c47c0c18edaa1909a45ac9e33b
MD5 d816723c98998a8ce3cad43c04aa1855
BLAKE2b-256 4d7ec224afefaa93169c946b747d331f21b3f84a08b109e2010318817dc871c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page