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

Uploaded Python 3

File details

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

File metadata

  • Download URL: algomancy_cli-0.3.20-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.3.20-py3-none-any.whl
Algorithm Hash digest
SHA256 bfc7976bc53a8776c823563cbcbec8f4a52b9099e7035c212639fe2486018c10
MD5 1fc48c9265aeab5642bee4e6968fe346
BLAKE2b-256 5c4606b13bd8002a1ed24abfa81414180684b666ef5c1ecc7823a1372271699e

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