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

Core Features

bauja03 edited this page Mar 19, 2018 · 16 revisions

The Imperative CLI Framework contains the following capabilities:

  • Imperative CLI Framework features a standardized command definition structure and a standardized approach to defining and implementing handlers. The framework also uses standardized command responses, such as messages and JSON response formats. Imperative CLI Framework contains and an advanced mechanism for validating syntax. The framework supports the capability to programmatically process compound command handler statements. Imperative CLI Framework contains helper utilities. For more information, see the following articles:

  • The framework lets you generate help content automatically. For more information, see Auto Generated Help.

  • Imperative CLI Framework lets you create user profiles during the configuration process. This capability includes a profile validation infrastructure. Also, the framework features a secure credential store, which helps you manage user profiles.
    For more information, see the following articles:

  • Imperative CLI framework contains a flexible extension framework that lets you add custom plug-ins to CLIs that you create. For more information, see Plugins.

  • The framework lets you generate CLI reference markdown automatically.

  • Imperative CLI Framework contains the following utilities:

    • Implement progress bars in your CLI. For more information, see Progress Bars.
    • Logging and error handling capabilities. For more information, see Logging.
    • The ability to generate tables and Pretty JSON files.
    • The ability to designate Command Groups and commands as Experimental. For more information, see Experimental Commands.