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

Uploaded Python 3

File details

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

File metadata

  • Download URL: algomancy_cli-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5761cd33112371a1173d4418d608d8017af9ff7cfabdcc7282ea9b26e7e7bf8c
MD5 45b4808bd73b5e1944647759954708d9
BLAKE2b-256 72583cfae4deee83ae2b139e2980ff320eee8da4cdaf5d6a4dabfb25923e2494

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