Skip to main content

Python toolkit for working with Continuous Integration services.

Project description

ci.py

Build Status

A Python library for working with Continuous Integration services. For Python 2.7 and 3.5+.

Usage

First, pip install ci.py:

$ pip install ci-py

Available Methods

import ci

ci.is_ci()  # True/False
ci.is_pr()  # True/False
ci.name()  # "Travis CI"
ci.pr()  # "38"
ci.repo()  # "grantmcconnaughey/ci.py"
ci.commit_sha()  # "246249bab34e78a020efc67b626efd6052e754d9"

CI Services

ci.py works with the following CI services:

  • Travis CI
  • Circle CI
  • GitHub Actions
  • Drone CI
  • AppVeyor
  • Shippable
  • Semaphore
  • AWS CodeBuild
  • Azure DevOps

Running Tests

To run tests, install tox and run it from the command line:

> tox

This will run tests against all of the Python versions defined in tox.ini. Note that all of these versions of Python will need to be installed. You can use pyenv to install these different versions.

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

ci-py-1.0.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

ci_py-1.0.0-py2.py3-none-any.whl (4.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ci-py-1.0.0.tar.gz.

File metadata

  • Download URL: ci-py-1.0.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.2

File hashes

Hashes for ci-py-1.0.0.tar.gz
Algorithm Hash digest
SHA256 47fe9b2ec5ce286c62243654bef3aebcba77bac1217e0ebdf2abef80ec015d89
MD5 81baa2c09ed23946389241b719aa2436
BLAKE2b-256 45b190a082b7448ce7fa01e1cf631c6eb0387f675013e273180f0aa23d7c7b1f

See more details on using hashes here.

File details

Details for the file ci_py-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: ci_py-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.2

File hashes

Hashes for ci_py-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bc5d13c8dff8f402ac6340699083502115a2c55b96bf5b37204ac77bc81b605e
MD5 106187d88930a473c5dba9bb854dd945
BLAKE2b-256 98662db0c5a72990c0d7779ce3848246df442a4b2fd4bf123aacfd49601cc88a

See more details on using hashes here.

Supported by

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