Skip to main content

A CLI wrapper for Mercury-OCIP

Project description

Mercury CLI

A command-line interface for managing and automating Broadworks provisioning operations.


Installation

Prerequisites

  • Python 3.12 or higher
  • Access to a Broadworks provisioning server

Getting Started

Launch the CLI by running:

mercury-cli

On first launch, you will be prompted to authenticate with your Mercury server credentials:


Skip Authentication (Development)

For testing purposes, you can skip the login prompt via the --no-login flag:

mercury-cli --no-login

Available Commands

General Commands

Command Description
help [command] Display available commands or get help for a specific command
sysver Display the current system software version
clear Clear the terminal screen
exit Exit the CLI

Bulk Operations

The CLI supports bulk creation and modification operations using CSV files.

Bulk Create

Command Description
bulk create hunt_group <file_path> Create hunt groups from CSV
bulk create call_pickup <file_path> Create call pickup groups from CSV
bulk create call_center <file_path> Create call centers from CSV
bulk create auto_attendant <file_path> Create auto attendants from CSV

Bulk Modify

Command Description
bulk modify call_center agent_list <file_path> Modify call center agent lists from CSV

Plugin Commands

Mercury CLI supports a plugin system for extending functionality.

Command Description
plugin list List all available plugins

Loaded plugins automatically register their own commands and subcommands.


Features

  • Tab completion for commands and file paths
  • Command history with auto-suggest
  • Input validation
  • Progress indicators for long-running operations
  • Detailed error reporting for bulk operations

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

mercury_cli-0.2.0b0.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

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

mercury_cli-0.2.0b0-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file mercury_cli-0.2.0b0.tar.gz.

File metadata

  • Download URL: mercury_cli-0.2.0b0.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mercury_cli-0.2.0b0.tar.gz
Algorithm Hash digest
SHA256 eda6276e11f682a8902c48519b8c2b088f0139a7b2f5340ddbd98fa85eb3f03b
MD5 3b27bab08e54362804dae8216e9d195d
BLAKE2b-256 7c99185c4eca4601e1deba3afa990be1a58d2d3e80498a14005e65add2391e1b

See more details on using hashes here.

File details

Details for the file mercury_cli-0.2.0b0-py3-none-any.whl.

File metadata

  • Download URL: mercury_cli-0.2.0b0-py3-none-any.whl
  • Upload date:
  • Size: 22.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mercury_cli-0.2.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7267416cba1c270b186090677e3d986ef35a7178a4acf7bccf49205bdc8f37e
MD5 b97088d9ce53be51074ddca15820103c
BLAKE2b-256 1f2fc5bccd141f2d0dfcc53fc6fb298d89ff3b1632923c84b0a2d9fe00d309e3

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