Building Command line Applications
- A command line application helps in
- a simpler interfaces
- easy to automate
- A command line application is supposed to have
- help
- validations
- Generally command line applications have two types of arguments
- positional arguments
- named arguments
- Prompt:
Give me examples on building a write cli command
with named arguments
I'm interested in style rather than code
-
Python has an inbuilt argparse module
-
Steps:
- Create a parser
- Tell what arguments your program accepts
- Ask it to parse command line
- use the parsed arguments
-
Positional arguments: These are required values based on position
parser.add_argument('name')
-
Optional arguments: They usually start with
-or-- -
Refer Here for changes to build a cli app.
