App-AllMyChangesUtils
view release on metacpan or search on metacpan
bin/get_github_favorites view on Meta::CPAN
}
return @repos;
}
sub main {
my $github_login = $ARGV[0];
if (not defined $github_login) {
say "You should run it as `$0 GITHUB_LOGIN`";
exit 1;
}
my @repos = get_repos_liked_by_user($github_login);
say 'namespace,name,source';
foreach my $r (@repos) {
my $language = $r->{language};
say
$language . ','
. $r->{name} . ','
. $r->{url}
;
}
bin/get_pauseid_distributions view on Meta::CPAN
use utf8;
use open qw(:std :utf8);
use MetaCPAN::Client;
sub main {
my $pause_id = $ARGV[0];
if (not defined $pause_id) {
say "You should run it as `$0 PAUSEID`";
exit 1;
}
my $mc = MetaCPAN::Client->new();
my $data = $mc->release({
all => [
{ author => $pause_id },
{ status => 'latest' },
]
});
say 'namespace,name,source';
while (my $element = $data->next) {
my $url = $element->{data}->{resources}->{repository}->{url};
my $module = $element->{data}->{distribution};
$module =~ s/-/::/g;
if (defined $url) {
say 'perl,'
. $module . ','
. $url
;
} else {
warn "WARNING: no info about repostitory url for $module\n";
}
}
}
main();
bin/get_pauseid_favorites view on Meta::CPAN
my $repository_url = $data->{resources}->{repository}->{url};
return $repository_url;
}
sub main {
my $pause_id = $ARGV[0];
if (not defined $pause_id) {
say "You should run it as `$0 PAUSEID`";
exit 1;
}
my $user_id = get_user_id_from_pause_id($pause_id);
my $mc = MetaCPAN::Client->new();
my $data = $mc->favorite({
all => [
{ user => $user_id },
]
});
say 'namespace,name,source';
while (my $element = $data->next) {
my $module = $element->{data}->{distribution};
my $url = get_distribution_repository($module);
$module =~ s/-/::/g;
if (defined $url) {
say 'perl,'
. $module . ','
. $url
;
} else {
warn "WARNING: no info about repostitory url for $module\n";
}
}
}
main();
( run in 1.257 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )