CPAN::Unwind

Recursively determines dependencies of CPAN modules
Download

CPAN::Unwind Ranking & Summary

Advertisement

  • Rating:
  • 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