Main > Programming > Libraries >

Getopt::Fancy 0.02

Getopt::Fancy 0.02

Sponsored Links

Getopt::Fancy 0.02 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.005 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 1084
Date added: 2006-11-04
Publisher: Robert Powers

Getopt::Fancy 0.02 description

Getopt::Fancy is an object approach to handling command line options, focusing on end user happiness.

SYNOPSIS

use Getopt::Fancy;

my $opts = Getopt::Fancy->new();
$opts->add("db", GT => "=s",
EX => " ",
DESC => "The database to dump. Leave unset for all databases.",
DEF => "teen_titans",
ALLOWED => ["--all-databases", "mydb", "teen_titans"],
REGEX => ^[a-zA-Z0-9_]+$,
REQ => 0,
SECTION => "Required DB Params");

# Allow just printing out of set options
$opts->add("check_args", DESC => "Just print all the options", SECTION => "Misc Params");

# Allow user to specify list of options s/he needs help with
$opts->add("help", GT => ":s@", EX => "[option1,option2..]",
DESC => "Give option names and itll print the help for just those options, otherwise all.",
SECTION=>"Misc Params", COMMAS=>1);

# Get the command line options
my $error_msg = $opts->get_options();
print_usage($error_msg) if $error_msg;

print "Will dump this database: $opts->{db} n";
print "User wants help information on these: " . join(", ", @{$opts->{help}}) . "n" if ($opts->{help});

print_usage() if $opts->{help};
print_args() if $opts->{check_args};

sub print_args
{
print $opts->get_values();
exit(0);
}

sub print_usage
{
my $hopts;
my $msg = shift;

$hopts = $opts->{help} unless (scalar @{$opts->{help}} == 0);
print "usage: $0 n";
print $opts->get_usage($hopts);

print "ERROR: $msgn" if $msg;

exit(0);
}

Getopt::Fancy Allows command line options to be all in one place in your script including default values, allowed values, user-friendly descriptions, required flags and pattern matching requirements. Ofttimes script writers skimp on the usage information or have out-dated help information. This modules helps script writers to be better citizens.

This module uses Getopt::Long, so the same rules apply.

Getopt::Fancy 0.02 Screenshot

Advertisements

Getopt::Fancy 0.02 Keywords

Bookmark Getopt::Fancy 0.02

Hyperlink code:
Link for forum:

Getopt::Fancy 0.02 Copyright

WareSeeker periodically updates pricing and software information of Getopt::Fancy 0.02 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Getopt::Fancy 0.02 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Getopt::Tiny is yet another command line argument parsing module. Free Download
Getopt::Function is a Perl module to provide mixed options with help information. Free Download
Getopt::OO is an object oriented command line parser. Free Download
Getopt::ExPar contains extended parameters command line parser. Free Download
Getopt::Clade is a Perl module with command-Line Argument Declaration Engine. Free Download
Getopt::Lucid is a clear, readable syntax for command line processing. Free Download
Tk::Getopt is a user configuration window for Tk with interface to Getopt::Long. Free Download
Getopt::Long is an extended processing of command line options. Free Download