NAME
MyCPAN::App::DPAN::CPANUtils - various things to interact with CPAN
SYNOPSIS
use MyCPAN::App::DPAN::CPANUtils;
MyCPAN::App::DPAN::CPANUtils->pull_latest_whois( $directory );
DESCRIPTION
This is a base class for MyCPAN reporters. It mostly deals with file and directory names that it composes from configuration and run details. Most things should just use what is already there.
There is one abstract method that a subclass must implement on its own. The get_report_file_extension
methods allows each reporter to have a unique extension by which it can recognize its own reports.
Methods
- get_cpan_mirrors()
-
Return a list of true CPAN mirrors so you can download canonical index files.
- pull_latest_whois( $directory )
-
Grab the latest canonical 01mailrc.txt.gz and 00whois.xml files and put them in
$directory/authors
. - make_fake_whois( $directory )
-
Create stub 01mailrc.txt.gz and 00whois.xml files and put them in
$directory/authors
. - make_fake_01mailrc( $directory )
-
Create a stub 01mailrc.txt.gz in
$directory
. - make_fake_00whois( $directory )
-
Create a stub 00whois.xml in
$directory
. - mailrc_filename
-
Returns the filename for 01mailrc.txt.gz.
- whois_filename
-
Returns the filename for 00whois.xml.
SOURCE AVAILABILITY
This code is in Github:
git://github.com/briandfoy/mycpan-app-dpan.git
AUTHOR
brian d foy, <bdfoy@cpan.org>
COPYRIGHT AND LICENSE
Copyright © 2010-2018, brian d foy <bdfoy@cpan.org>. All rights reserved.
You may redistribute this under the terms of the Artistic License 2.0.