Skip to main content

CLI shell for Algomancy to exercise backend functionality without the GUI.

Project description

Algomancy CLI

Interactive terminal shell to exercise Algomancy backend functionality without the GUI. Useful for rapid development of ETL, algorithms, and scenarios.

Install / Run

uv run algomancy-cli --example

Or point to your own configuration factory:

uv run algomancy-cli --config-callback myproject.config:make_config

Where make_config returns an AppConfiguration instance.

Commands

  • help — show help
  • list-data / ld — list datasets
  • load-data <name> — load example data into dataset <name>
  • etl-data <name> — run ETL to create dataset <name>
  • list-scenarios / ls — list scenarios
  • create-scenario <tag> <dataset_key> <algo_name> [json_params] — create scenario
  • run <scenario_id_or_tag> — run scenario and wait for completion
  • status — show processing status
  • quit / exit — exit shell

Parameters for create-scenario can be provided as a JSON object, e.g.:

create-scenario test1 "Master data" Fast "{\"duration\": 0.5}"

How it works

The CLI wraps ScenarioManager created via AppConfiguration just like the GUI launcher. See src/algomancy/cli_launcher.py for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

algomancy_cli-0.4.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file algomancy_cli-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: algomancy_cli-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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 algomancy_cli-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f8176dc57444ff6c913bfa608740b8998079a6810a5acb0775f3abe21232ef4c
MD5 d11d4caa5712107e2031d5f096a3956f
BLAKE2b-256 e132629c2cb7e2f1c2304b7a1766590d133e48070169e8f798c1dd3c2185363d

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