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 AppConfig 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 AppConfig 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.7.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

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