CPAN::Plugin

CONTENTS

NAME

CPAN::Plugin - Base class for CPAN shell extensions

SYNOPSIS

package CPAN::Plugin::Flurb;
use parent 'CPAN::Plugin';

sub post_test {
  my ($self, $distribution_object) = @_;
  $self = $self->new (distribution_object => $distribution_object);
  ...;
}

DESCRIPTION

Alpha Status

The plugin system in the CPAN shell was introduced in version 2.07 and is still considered experimental.

How Plugins work?

See "Plugin support" in CPAN.

METHODS

plugin_requires

returns list of packages given plugin requires for functionality. This list is evaluated using CPAN->use_inst method.

distribution_object

Get current distribution object.

distribution

distribution_info

build_dir

Simple delegatees for misc parameters derived from distribution

is_xs

Predicate to detect whether package contains XS.

AUTHOR

Branislav Zahradnik <[email protected]>

© 1993–2020 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.30.3/CPAN::Plugin