Changes for version 0.004_001 - 2016-12-26

  • Support plugins (turn help and meta commands into plugins)
  • Pass a data structure to $run->out and it will be formatted with Data::Dumper
  • Add a format plugin that formats data output as YAML, JSON, Text::Table, Data::Dump
  • And lots of refactoring for that
  • Output via $run->out is not buffered anymore

Documentation

How to write an app with App::Spec::Run

Modules

Specification for commandline apps
App::Spec objects representing command line options or parameters
Shell Completion generator
Shell Completion generator for bash
Shell Completion generator for zsh
App::Spec objects representing command line option specs
App::Spec objects representing command line parameters
App::Spec Plugin for help subcommand and options
App::Spec Plugin for help subcommand and options
App::Spec Plugin for help subcommand and options
Generates Pod from App::Spec objects
commands and subcommands both use this role
Main role for App::Spec plugins
Plugins for adding options should use this role
App::Spec framework to run your app
The App::Spec command which is run
Output class for App::Spec::Run
Response class for App::Spec::Run
Processes and validates options and parameters
Represents an App::Spec subcommand