Skip to main content

CloudBlue Connect Command Line Interface

Project description

CloudBlue Connect Command Line Interface

pyversions PyPi Status PyPI - Downloads Docker Pulls GitHub Workflow Status Coverage Quality Gate Status

Introduction

The CloudBlue Connect Command Line Interface (CLI) is an extensible unified tool to perform various automation scenarios. With just one tool, you can control multiple Connect modules from the command line and automate them through scripts.

Since it is extensible, users can write their own plugins to extend its functionalities.

Install

Prerequisites

connect-cli depends on Git, Cairo, Pango and GDK-PixBuf.

Please refers to the platform-specific instructions on how to install these dependecies:

Using PIP

To use connect-cli you need a system with python 3.8 or later installed.

    $ pip install --upgrade connect-cli

Using Docker

To use the Docker image of connect-cli:

    $ docker run -it -v $HOME/.ccli:/home/connect/.ccli cloudblueconnect/connect-cli ccli

Please refer to the connect-cli docker image documentation for more information.

Using Homebrew on Mac OS

To install connect-cli with homebrew run:

    $ brew update
    $ brew tap cloudblue/connect
    $ brew install cloudblue/connect/connect-cli

Using the installer on Windows

An installer package is available for Windows 10 or newer. You can download its zip file from the Github Releases page.

Usage

Development

We use isort library to order and format our imports, and we check it using flake8-isort library (automatically on flake8 run).
For convenience you may run poetry run isort . to order imports.

Run tests

connect-cli uses poetry for dependencies management and packaging.

To run the connect-cli tests suite run:

$ pip install poetry
$ poetry install
$ poetry run pytest

License

connect-cli is released under the Apache License Version 2.0.

Project details


Release history Release notifications | RSS feed

This version

41.0

Download files

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

Source Distribution

connect_cli-41.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

connect_cli-41.0-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file connect_cli-41.0.tar.gz.

File metadata

  • Download URL: connect_cli-41.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.10.20 Linux/6.17.0-1020-azure

File hashes

Hashes for connect_cli-41.0.tar.gz
Algorithm Hash digest
SHA256 db024c99557898c5a5f2bdbca61a6222a6effe60f8a35f43f53d378f5c33bcd1
MD5 ead2079ba9b694033dcb77a1dcfa08f5
BLAKE2b-256 1ca785f02214a01872e9b80830057861ad0d6db9332ba03b7098706771816928

See more details on using hashes here.

File details

Details for the file connect_cli-41.0-py3-none-any.whl.

File metadata

  • Download URL: connect_cli-41.0-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.10.20 Linux/6.17.0-1020-azure

File hashes

Hashes for connect_cli-41.0-py3-none-any.whl
Algorithm Hash digest
SHA256 db67cac9930602681a56496c9e748999ccca645ab58cb22162a51fce29b5e0a0
MD5 781ac3517272d6dd76ef01f3a3ec95b6
BLAKE2b-256 bba334c62beeb7e188637818ac94c7050bc22074ac2cd88a91ff5b609906328a

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