Changes for version 0.05 - 2021-10-10

  • CHANGES
    • Added Commandable::Finder::SubAttributes
    • Document the Commandable::Command result structure
    • Initial support for declaring positional arguments to commands
    • Assist with parsing command arguments out of invocation instances
    • Provide automatic built-in `help` command
    • Added some convenient wrappers for commandline scripts:
      • Commandable::Finder::SubAttributes->new_for_main
      • Commandable::Finder->find_and_invoke_ARGV

Modules

utilities for commandline-based programs
represent metadata for an invokable command
an interface for discovery of Commandable::Commands
find commands stored per package
find commands stored as subs with attributes
represents one invocation of a CLI command

Provides

in lib/Commandable/Finder/SubAttributes/Attrs.pm