CPAN::UnwindRecursively determines dependencies of CPAN modules | |
Download |
CPAN::Unwind Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Michael Schilli
- Publisher web site:
- http://search.cpan.org/~mschilli/
CPAN::Unwind Tags
CPAN::Unwind Description
Recursively determines dependencies of CPAN modules CPAN::Unwind is a Perl module that recursively determines dependencies of CPAN modules. It fetches distribution tarballs from CPAN, unpacks them, and runs Module::Depends::Intrusive on them.SECURITY NOTE: CPAN::Unwind runs all Makefile.PL files (via Module::Depends::Intrusive) of modules it finds dependencies on. If you are concerned that any module in the dependency tree on CPAN isn't trustworthy, don't use it.SYNOPSIS use CPAN::Unwind; my $agent = CPAN::Unwind->new(); my $resp = $agent->lookup("Log::Log4perl"); die $resp->message() unless $resp->is_success(); my $deps = $resp->dependent_versions(); for my $module (keys %$deps) { printf "0s: %s ", $module, $deps->{$module}; } # Prints: # # Test::Harness: 2.03 # Test::More: 0.45 # File::Spec: 0.82 # File::Basename: 0 # Carp: 0 print "Installation schedule: "; for($resp->schedule()) { print "$_ "; } # Installation schedule: # Carp # File::Basename # File::Spec # Test::Harness # Test::More # Log::Log4perl Requirements: · Perl
CPAN::Unwind Related Software