perl_package_name = 'HTTP::Client'
toolshed_package_name = 'perl_http_client'
toolshed_package_version = '1.57'
!cpanm CPAN::FindDependencies
!export PERL5LIB=$HOME/perl5/lib/perl5
%%perl --out output --err error
use CPAN::FindDependencies;
@deps = CPAN::FindDependencies::finddeps('HTTP::Client');
foreach my $dep (@deps) {
print ' ' x $dep->depth;
print "http://www.cpan.org/authors/id/", $dep->distribution(), "\n";
}
from string import Template
template = Template("""
$package
""")
package_content = []
for line in output.split():
line = line.strip()
if line:
package_content.append( ' %s' % line )
content = dict(
readme=perl_package_name,
package='\n'.join( reversed(package_content) ),
toolshed_name=toolshed_package_name,
toolshed_version=toolshed_package_version
)
print template.substitute(content)