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

Demo

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.3.tar.gz (7.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.3-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: harmonyhub-cli-0.0.3.tar.gz
  • Upload date:
  • Size: 7.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.3.tar.gz
Algorithm Hash digest
SHA256 006e018569f3ac932b5364de0dec6fd85573ecdfd550a13ebedc29ad15a308b9
MD5 b447c46f9d2e3fd2ae283aa752a59f70
BLAKE2b-256 347fc01d9434ea246e5ebb7b23686f482b42aaec60f0472753b4c1113ed06424

See more details on using hashes here.

File details

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

File metadata

  • Download URL: harmonyhub_cli-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 45f7f8467168e20154a54b94b9648244cc996740e0920b5af824b925fe4baabb
MD5 4cae10db1c7fe0fe7428e3cbe5c47d15
BLAKE2b-256 13da7e513b61aef6e94c107c8aaeed761a0feb2f27cd06cc5c5cd496e9e89f45

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