Skip to main content

A CLI library for HarmonyHub

Project description

HarmonyHub

Overview

  • This is a Visual API Orchestrator POC created for Rest API Calls.
  • UI Generates YAML. Written in static HTML using WebComponents.
  • Python-based CLI is used to run YAML generated from UI. It can sequence and execute API Calls.

Commands

  • harmonyhub init
    • harmonyhub init --file workflow.yaml
  • harmonyhub run <<workflow.yaml>>
    • pyyaml2apiworkflow run <<workflow.yaml>> --debug
  • harmonyhub --help
  • harmonyhub --version

Operator Supported

  • Simple comparisons (==, !=, >, <, >=, <=)
  • Logical operations (and, or, not)
  • Basic arithmetic operations (+, -, *, /, %)

Output Parser

System Defined Variables

  • $response
  • $request
  • $http_status

Roadmap

  • GraphQL
  • Grpc
  • Kafka

Credits

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

harmonyhub-cli-0.0.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

harmonyhub_cli-0.0.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file harmonyhub-cli-0.0.1.tar.gz.

File metadata

  • Download URL: harmonyhub-cli-0.0.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for harmonyhub-cli-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9958f4093d47d92f7cd6436f3e924a042a8033b20eb3dd81388bdc2ba35bfd5e
MD5 7644d5eb30cef925daaff7cae3690d26
BLAKE2b-256 fbbc5e4eae6a88af8e4e765a3d0f5db3767c7e276d032a2981f091265956d9a6

See more details on using hashes here.

File details

Details for the file harmonyhub_cli-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: harmonyhub_cli-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for harmonyhub_cli-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0200807e8532b40ccf8499776fd711ed6bf16560f52ff3aa1d50935178b88dab
MD5 2f143f6d7ee7919eaf8ac33f3dae0860
BLAKE2b-256 bcc6fb28d59bcaa5f113594dcffd10f1a89f71ebc253f95de5a15053e6407dda

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