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

Uploaded Python 3

File details

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

File metadata

  • Download URL: harmonyhub-cli-0.0.2.tar.gz
  • Upload date:
  • Size: 6.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.2.tar.gz
Algorithm Hash digest
SHA256 40b668b143d29915ac382de83ee654cef568b484d21d6f8658382da769634e43
MD5 2745b538f3857ea6638e0eebc884370f
BLAKE2b-256 2b184d30dcd3bb319a1291eb087695904548ee5587f9847ebbd2a78d639b8dba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: harmonyhub_cli-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 63873fa5d6bcfa841a6bdc15eb6a9f4ab75821bc00d96b2bbb980c789f1b4003
MD5 06b7d059d2ff86ddfe216431589f2edf
BLAKE2b-256 abf64f4a77771d1587c88e3b07c9ac227d1573d60e6426eb1274d3d732390727

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