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

Uploaded Python 3

File details

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

File metadata

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

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