++ed by:

6 PAUSE users
6 non-PAUSE users.

Author image Chris Williams
and 1 contributors


The CPANPLUS distribution creator
The CPANPLUS launcher
CPANPLUS Frequently Asked Questions
developing CPANPLUS
documentation on how to write your own plugins


API & CLI access to the CPAN mirrors
programmer's interface to CPANPLUS
return value objects
configuration defaults and heuristics for CPANPLUS
Set the environment for the CPANPLUS base dir
configuration for CPANPLUS
base class for plugins
distribution class for installation snapshots
Base class for custom distribution classes
distribution class for MakeMaker related modules
Sample code to create your own Dist::* plugin
error handling for CPANPLUS
CPANPLUS internals
internals for archive extraction
internals for fetching files
internals for sending test reports
internals for searching for modules
internals for updating source files
In memory implementation
SQLite implementation
convenience functions for CPANPLUS
CPAN module objects for CPANPLUS
CPAN author object for CPANPLUS
dummy author object for CPANPLUS
checking the checksum of a distribution
fake module object for internal use
self-updating for CPANPLUS
base class for CPANPLUS shells
CPAN.pm emulation for CPANPLUS
the default CPANPLUS shell
add custom sources to CPANPLUS
connect to a remote CPANPLUS
read in CPANPLUS commands


in lib/CPANPLUS/Configure/Setup.pm
in lib/CPANPLUS/Internals/Constants.pm
in lib/CPANPLUS/Internals/Constants/Report.pm
in lib/CPANPLUS/Internals/Source/SQLite/Tie.pm
in lib/CPANPLUS/Internals/Utils/Autoflush.pm
in lib/CPANPLUS/Module/Signature.pm
in lib/CPANPLUS/Selfupdate.pm
in lib/CPANPLUS/Shell.pm