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

Uploaded Python 3

File details

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

File metadata

  • Download URL: harmonyhub-cli-0.0.4.tar.gz
  • Upload date:
  • Size: 8.6 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.4.tar.gz
Algorithm Hash digest
SHA256 f7cbc152fd3f9afdf3dc8f043a8e493876331a090aefa8d853da0c2273b15c28
MD5 aadc62c5bde839832480734e79744909
BLAKE2b-256 5da31e7632fa6a2fb9af0ee2cc09cba35ef838b4c4db3ed7a101a01797c70c10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: harmonyhub_cli-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 10.8 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 670cdb042f690fe7669df375d2ed709323c0f0ee91f958d38c9a8696ceb0a72a
MD5 8396dc8ccaeef74f45df68d8b1262fe6
BLAKE2b-256 b2d91946b7f25c0680e10234db7ab4dffd3ebfd0cfd032a228a211ee4a844365

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