perl-IO-Prompt-Hooked - Simple prompting with validation hooks

Property Value
Distribution Mageia 4.1
Repository Mageia Core i586
Package name perl-IO-Prompt-Hooked
Package version 0.100.0
Package release 2.mga4
Package architecture noarch
Package type rpm
Installed size 26.46 KB
Download size 18.84 KB
Official Mirror
IO::Prompt::Tiny is a nice module to use for basic prompting. It properly
detects interactive sessions, and since it's based on the 'prompt()'
routine from the ExtUtils::MakeMaker manpage, it's highly portable.
But the IO::Prompt::Tiny manpage is intentionally minimal. Often one begins
wrapping it in logic to validate input, retry on invalid, limit number of
attempts, and alert the user to invalid input. the IO::Prompt::Hooked
manpage adds simple validation, attempt limiting, and error handling to
IO::Prompt::Tiny's minimalism. It does this by allowing you to supply
simple Regexp objects for validation, or subroutine callbacks if you need
finer control.
"But we already have the IO::Prompt manpage for non-trivial needs.", you
might be thinking. And you're right. But have you read its POD? It's far
from being simple, and is not as portable as this module. the
IO::Prompt::Hooked manpage aims to provide the portability of IO::Tiny, and
easy to use hooks for input validation.


Package Version Architecture Repository
perl-IO-Prompt-Hooked-0.100.0-2.mga4.noarch.rpm 0.100.0 noarch Mageia Core
perl-IO-Prompt-Hooked - - -


Name Value
perl(IO::Prompt::Tiny) >= 0.1.0
perl(Params::Smart) >= 0.80.0
perl(parent) >= 0.225.0
perl-base >= 2:5.18.1


Name Value
perl(IO::Prompt::Hooked) == 0.100.0
perl-IO-Prompt-Hooked == 0.100.0-2.mga4


Type URL
Binary Package perl-IO-Prompt-Hooked-0.100.0-2.mga4.noarch.rpm
Source Package perl-IO-Prompt-Hooked-0.100.0-2.mga4.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-IO-Prompt-Hooked rpm package:
    # urpmi perl-IO-Prompt-Hooked




2013-10-19 - umeabot <umeabot> 0.100.0-2.mga4
+ Revision: 527666
- Mageia 4 Mass Rebuild
2013-06-10 - jquelin <jquelin> 0.100.0-1.mga4
+ Revision: 441616
- update to 0.10
2013-01-13 - umeabot <umeabot> 0.80.0-2.mga3
+ Revision: 368531
- Mass Rebuild -
2012-11-14 - jquelin <jquelin> 0.80.0-1.mga3
+ Revision: 317677
- update to 0.08
2012-11-06 - jquelin <jquelin> 0.60.0-1.mga3
+ Revision: 315117
- update to 0.06
2012-10-24 - jquelin <jquelin> 0.50.0-1.mga3
+ Revision: 309615
- update to 0.05
2012-10-17 - jquelin <jquelin> 0.30.0-1.mga3
+ Revision: 307565
- update to 0.03
2012-10-15 - jquelin <jquelin> 0.20.0-1.mga3
+ Revision: 306221
- adding missing buildrequires:
- update to 0.02
2012-10-10 - jquelin <jquelin> 0.10.0-1.mga3
+ Revision: 304274
- adding missing buildrequires:
- adding missing buildrequires:
- imported package perl-IO-Prompt-Hooked
2012-10-10 - cpan2dist 0.01-1mga
- initial mageia release, generated with cpan2dist

See Also

Package Description
perl-IO-Prompt-Tiny-0.2.0-2.mga4.noarch.rpm Prompt for user input with a default option
perl-IO-Pty-Easy-0.90.0-3.mga4.noarch.rpm Easy interface to IO::Pty
perl-IO-SessionData-1.30.0-2.mga4.noarch.rpm Supporting module for SOAP::Lite
perl-IO-Socket-DNS-0.21.0-3.mga4.noarch.rpm IO::Socket like interface using DNS queries
perl-IO-Socket-INET6-2.710.0-2.mga4.noarch.rpm Object interface for AF_INET|AF_INET6 domain sockets
perl-IO-Socket-IP-0.240.0-2.mga4.noarch.rpm A drop-in replacement for C<IO::Socket::INET> supporting
perl-IO-Socket-Multicast-1.120.0-7.mga4.i586.rpm Send and receive multicast messages
perl-IO-Socket-PortState-0.30.0-2.mga4.noarch.rpm Perl extension for checking the open or closed status of a port
perl-IO-Socket-SSL-1.955.0-1.mga4.noarch.rpm Nearly transparent SSL encapsulation for IO::Socket::INET
perl-IO-Socket-Socks-0.620.0-3.mga4.noarch.rpm Provides a way to create socks client or server both 4 and 5 version
perl-IO-Socket-TIPC-1.80.0-5.mga4.i586.rpm Struct sockaddr_tipc class
perl-IO-Socket-Telnet-0.40.0-3.mga4.noarch.rpm Transparent telnet negotiation for IO::Socket::INET
perl-IO-String-1.80.0-3.mga4.noarch.rpm A Perl module to read from strings
perl-IO-Stty-0.30.0-6.mga4.noarch.rpm IO-Stty perl module
perl-IO-Tee-0.640.0-3.mga4.noarch.rpm Multiplex output to multiple output handles