Changes for version 0.05 - 2026-10-05

  • Require Object::Pad 0.818: class methods with a signature fail on older versions (GitHub issue #1)

Documentation

Recipes for common command line tasks with Getopt::Pad
A step-by-step introduction to Getopt::Pad

Modules

Declarative command line parsing with types, subcommands and config files
Shell completion scripts and their answers (internal)
Reads and writes config files (internal)
Base class of config file formats, and how to add one
The json config file format
The yaml config file format
The exception for user errors (internal)
The exception that ends a parse successfully (internal)
Renders the help and version output of one level (internal)
Parses a command line against a spec (internal)
Looks up types and formats by name (internal)
The object GetOptions returns
Creates the classes of result objects (internal)
The checked spec of one GetOptions call (internal)
One positional arg of a spec (internal)
The checked config block of a spec (internal)
One level of a spec: the top level or one command (internal)
One option of a spec, and how its value is resolved (internal)
Base class of option types, and how to write your own
The dir option type
The file option type
The float option type
The int option type
Base class of the numeric option types
Base class of the file and dir option types
The url option type
Helper functions (internal)