Skip to content
This repository has been archived by the owner on Nov 13, 2023. It is now read-only.

Core Features

Bauer, Michael edited this page Jan 26, 2018 · 16 revisions

The Imperative CLI Framework contains the following capabilities:

  • Standardized command definition and processing infrastructure. Imperative CLI Framework features a standardized command definition structure and a standardized approach to defining and implementing handlers. Imperative CLI Framework uses standardized command responses, such as standard messages and JSON response formats. The framework also:
    • Contains an advanced mechanism for validating syntax.
    • Lets you generate help content automatically.
    • Supports the capability to programmatically process compound command handler statements.
    • Contains helper utilities. For example, read from STDIN before invoking handlers.
  • Imperative CLI Framework lets you create user profiles during the configuration process. This capability includes a profile validation infrastructure.
  • The framework features a secure credential store, which helps you manage user profiles.
  • The framework contains a flexible extension framework that lets users add custom plugins to a CLI.
  • The framework lets you generate CLI reference markdown automatically.
  • And the framework features the following utilities:
    • Progress bars
    • Logging and error handling capabilities
    • Ability to generate tables, Pretty json files, and to flag commands and command groups as experimental (not tested).