This repository has been archived by the owner on Nov 13, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
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).
- Home
-
Core Features
- Imperative Configuration
- Defining Commands
- Command Handlers
- Command Option Precedence
- Environment Variables
- Help Generator
- Experimental Commands
- Creating Commands Using Chained Handlers
- Configuring Logging
- Working with Team Configuration
- Defining and Programming Profiles
- Managing Secure Properties
- Deprecated User Profiles
- Consuming REST APIs Using the REST Client
- Implementing Progress Bars
- Plugins