phpMan > perldoc > CPAN::Plugin

Markdown | JSON | MCP    

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 AT cpan.org>

Generated by phpMan v3.7.7 Author: Che Dong Under GNU General Public License
2026-06-10 05:29 @216.73.217.62
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!