Result for 13F3CED32C847CDFAEBC82F5202892749FA26E61

Query result

Key Value
FileName./usr/share/man/man3/MooseX::App::Plugin::Depends.3pm.gz
FileSize1574
MD50EFA664C84196953D31FEF422B9C8835
SHA-113F3CED32C847CDFAEBC82F5202892749FA26E61
SHA-256C21E07F1B6FA32731AC06C0A4FDB95F48A4C2760FB7D1472E7EEE5EFA5E84BAB
SSDEEP48:XE/W3AsjQ1t0ihVk745cdNqQ31cdreVY80Smree7WK:J3A/vS4K3q/dreVYvSIeRK
TLSHT15031EA6B04ADBC725E21C7FC1ABD789577830E808173D528968AD44D289578935540C6
hashlookup:parent-total1
hashlookup:trust55

Network graph view

Parents (Total: 1)

The searched file hash is included in 1 parent files which include package known and seen by metalookup. A sample is included below:

Key Value
MD520B24DCBA057804D6D5DE6896B6D0648
PackageArchnoarch
PackageDescriptionMooseX-App is a highly customisable helper to write user-friendly command line applications without having to worry about most of the annoying things usually involved. Just take any existing Moose class, add a single line ('use MooseX-App qw(PluginA PluginB ...);') and create one class for each command in an underlying namespace. Options and positional parameters can be defined as simple Moose accessors using the 'option' and 'parameter' keywords respectively. MooseX-App will then * * Find, load and initialise the command classes (see MooseX::App::Simple for single class/command applications) * * Create automated help and documentation from modules POD as well as attributes metadata and type constraints * * Read, encode and validate the command line options and positional parameters entered by the user from @ARGV and %ENV (and possibly prompt the user for additional parameters see MooseX::App::Plugin::Term) * * Provide helpful error messages if user input cannot be validated (either missing or wrong attributes or Moose type constraints not satisfied) or if the user requests help. Commandline options are defined using the 'option' keyword which accepts the same attributes as Moose' 'has' keyword. option 'some_option' => ( is => 'rw', isa => 'Str', ); This is equivalent to has 'some_option' => ( is => 'rw', isa => 'Str', traits => ['AppOption'], # Load extra metaclass cmd_type => 'option', # Set attribute type ); Single letter options are treated as flags and may be combined with eachother. However such options must have a Boolean type constraint. option 'verbose' => ( is => 'rw', isa => 'Bool', cmd_flag => 'v', ); Positional parameters are defined with the 'parameter' keyword parameter 'some_option' => ( is => 'rw', isa => 'Str', ); This is equivalent to has 'some_option' => ( is => 'rw', isa => 'Str', traits => ['AppOption'], cmd_type => 'parameter', ); All keywords are imported by Moosex::App (in the app base class) and MooseX::App::Command (in the command class) or MooseX::App::Simple (single class application). Furthermore, all options and parameters can also be supplied via %ENV option 'some_option' => ( is => 'rw', isa => 'Str', cmd_env => 'SOME_OPTION', # sets the env key ); Moose type constraints help MooseX::App to construct helpful error messages and parse @ARGV in a meaningful way. The following type constraints are supported: * * ArrayRef: Specify multiple values ('--opt value1 --opt value2', also see app_permute and cmd_split) * * HashRef: Specify multiple key value pairs ('--opt key=value --opt key2=value2', also see app_permute) * * Enum: Display all possibilities * * Bool: Flags that do not require values * * Int, Num: Used for proper error messages Read the Tutorial for getting started with a simple MooseX::App command line application.
PackageNameperl-MooseX-App
PackageRelease1.6
PackageVersion1.41
SHA-11A969B7BE6B75ED2DD4C9B3B4CD09C3E0F7F4293
SHA-256E07995577C4FFC7D81933820BC0B33491AF2BFF000EDF27B5B99444DF306C9CF