Skip to main content

Cobo Command-line Tool

Project description

Cobo CLI

Cobo Command Line Interface (CLI) is a powerful developer tool designed to help you build, test, and manage your integration with Cobo Wallet-as-a-Service (WaaS) 2.0 directly from the command line.

Table of Contents

Installation

To install Cobo CLI, you can use pip with the following command:

pip install cobo-cli

Ensure that you have Python 3.9 or newer installed.

Or you can install Cobo CLI via homebrew:

brew install cobo-cli

Usage

To use Cobo CLI, run the following command in your terminal:

cobo [OPTIONS] COMMAND [ARGS]...

Check full documentation here.

Global Options

  • -e, --env [dev|prod]: Override the environment for this command.
  • -a, --auth [apikey|user|org]: Override the authentication method for this command.
  • --enable-debug: Enable debug mode for verbose logging.
  • --config-file FILEPATH: Specify the path to the config file.
  • --spec PATH: Path to a custom OpenAPI specification file.
  • --help: Show help message and exit.

Commands

Application Management

  • app: Manage Cobo applications.
    • init: Create a new Cobo application project.
    • run: Run a Cobo application.
    • upload: Upload a Cobo application.
    • update: Update an existing Cobo application.
    • status: Check the status of a Cobo application.

Authentication

  • auth: Set or view the default authentication method.

Configuration

  • config: Manage CLI configuration settings.
    • set: Set a configuration value.
    • get: Get a configuration value.
    • list: List all configuration values.
    • delete: Delete a configuration value.
    • show-path: Show the configuration file path.

Login and Logout

  • login: Perform user or organization login operations.
    • status: Show the current login status.
    • switch-org: Switch between logged-in organizations.
  • logout: Perform user or organization logout operations.

API Requests

  • get: Make a GET request to a Cobo API endpoint.
  • post: Make a POST request to a Cobo API endpoint.
  • put: Make a PUT request to a Cobo API endpoint.
  • delete: Make a DELETE request to a Cobo API endpoint.
  • graphql: Execute a GraphQL query against the Cobo API.

Documentation

  • doc: Open Cobo documentation or display API operation information.

Environment

  • env: Set or view the current environment.

Logs

  • logs: Commands related to log operations.
    • tail: Tail the request logs from Cobo.

Webhook

  • webhook: Commands related to webhook operations.
    • events: List all available webhook event types.
    • listen: Listen for webhook events using WebSocket.
    • trigger: Manually trigger a webhook event.

Other Commands

  • open: Open a specific Cobo portal page in the default web browser.
  • keys: Generate and manage API/APP keys.
    • generate: Generate a new API/APP key pair.
  • version: Display the current version of the Cobo CLI tool.

Development

You can build your custom Cobo CLI based on the Cobo CLI project. You need to install Poetry first.

To set up the development environment, install the development dependencies:

poetry install

License

This project is licensed under the MIT License. See the LICENSE file for more details.

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

cobo_cli-0.0.9.tar.gz (56.5 kB view details)

Uploaded Source

Built Distribution

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

cobo_cli-0.0.9-py3-none-any.whl (68.6 kB view details)

Uploaded Python 3

File details

Details for the file cobo_cli-0.0.9.tar.gz.

File metadata

  • Download URL: cobo_cli-0.0.9.tar.gz
  • Upload date:
  • Size: 56.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.13

File hashes

Hashes for cobo_cli-0.0.9.tar.gz
Algorithm Hash digest
SHA256 70932b6e5b115e222bdc418e5ce7a17b3229ac530157534c3e374f832cd056cf
MD5 1e0f4db06a256120421c78822c5ac46b
BLAKE2b-256 85f5b116ad0bc82961a47f7407611d6950f18078bdd3b193d2a34cf1e8b8065c

See more details on using hashes here.

File details

Details for the file cobo_cli-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: cobo_cli-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 68.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.13

File hashes

Hashes for cobo_cli-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a6e2b55375b463846d428e14d54cc9504b86ac3d39d396e5f7f3a0ad5c5cf24e
MD5 ec06f8cbd03a30be44472019b04436b6
BLAKE2b-256 74f9d0e8a0892f6d1d4b5781b90a72a5d330bd5e9d56a5eada7770bd8415cc05

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