CPAN::Plugin

Section: User Contributed Perl Documentation (3)
Updated: 2021-01-26
Page Index
 

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 <barney@cpan.org>


 

Index

NAME
SYNOPSIS
DESCRIPTION
Alpha Status
How Plugins work?
METHODS
plugin_requires
distribution_object
distribution
distribution_info
build_dir
is_xs
AUTHOR