Source: libcli-osprey-perl Maintainer: Debian Perl Group Uploaders: gregor herrmann Section: perl Testsuite: autopkgtest-pkg-perl Priority: optional Build-Depends: debhelper-compat (= 13), libmodule-build-tiny-perl, perl Build-Depends-Indep: libcapture-tiny-perl , libgetopt-long-descriptive-perl , libmodule-runtime-perl , libmoo-perl , libpath-tiny-perl , libtest-lib-perl , libtest-simple-perl Standards-Version: 4.6.0 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libcli-osprey-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libcli-osprey-perl.git Homepage: https://metacpan.org/release/CLI-Osprey Rules-Requires-Root: no Package: libcli-osprey-perl Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libgetopt-long-descriptive-perl, libmodule-runtime-perl, libmoo-perl, libpath-tiny-perl Description: module to assist in writing commandline applications with OO modules CLI::Osprey is a module to assist in writing commandline applications with M* OO modules (Moose, Moo, Mo). With it, you structure your app as one or more modules, which get instantiated with the commandline arguments as attributes. Arguments are parsed using Getopt::Long::Descriptive, and both long and short help messages as well as complete manual pages are automatically generated. An app can be a single command with options, or have sub-commands (like git). Sub-commands can be defined as modules (with options of their own) or as simple coderefs.