MetaCPAN::Client::Release - A Release data object

NAME  VERSION  SYNOPSIS  DESCRIPTION  ATTRIBUTES  status  name  date  author  maturity  main_module  id  authorized  download_url  checksum_sha256  checksum_md5  first  archive  version  version_numified  deprecated  distribution  abstract  dependency  license  provides  metadata  resources  stat  tests  METHODS  changes  metacpan_url  contributors  AUTHORS  COPYRIGHT AND LICENSE 

NAME

MetaCPAN::Client::Release − A Release data object

VERSION

version 2.031000

SYNOPSIS

my $release = $mcpan−>release(’Moose’);

DESCRIPTION

A MetaCPAN release entity object.

ATTRIBUTES

status

The release’s status, "latest", "cpan", or "backpan".

name

The release’s name, something like "Moose−1.23".

date

An ISO8601 datetime string like "2016−11−19T12:41:46" indicating when the release was uploaded.

author

The PAUSE ID of the author who uploaded the release.

maturity

This will be either "released" or "developer".

main_module

The release’s main module name.

id

The release’s internal MetaCPAN id.

authorized

A boolean indicating whether or not this was an authorized release.

download_url

A URL for this release’s distribution archive file.

checksum_sha256

The sha256 hexdigest for this release’s distribution archive file.

checksum_md5

The md5 hexdigest for this release’s distribution archive file.

first

A boolean indicating whether or not this is the first release of this distribution.

archive

The filename of the archive file for this release.

version

The release’s version.

version_numified

The numified form of the release’s version.

deprecated

The deprecated field value for this release.

distribution

The name of the distribution to which this release belongs. Something like "Moose"

abstract

The abstract from this release’s metadata.

dependency

This is an arrayref of hashrefs. Each hashref contains the following keys:

phase

The phase to which this dependency belongs. This will be one of "configure", "build", "runtime", "test", or "develop".

relationship

This will be one of "requires", "recommends", or "suggests".

module

The name of the module which is depended on.

version

The required version of the dependency. This may be 0, indicating that any version is acceptable.

license

An arrayref containing the license(s) under which this release has been made available. These licenses are represented by strings like "perl_5" or "gpl2".

provides

This an arrayref containing a list of all the modules provided by this distribution.

metadata

This is a hashref containing metadata provided by the distribution. The exact contents of this hashref will vary across CPAN, but should largely conform to the spec defined by CPAN::Meta::Spec.

resources

The resources portion of the release’s metadata, returned as a hashref.

stat

A hashref containing stat() all information about the release’s archive file. The keys are:

mtime

The Unix epoch of the file’s last modified time.

mode

The file’s mode (as an integer, not an octal representation).

size

The file’s size in bytes.

tests

Returns a hashref of information about CPAN testers results for this release. The keys are "pass", "fail", "unknown", and "na". The values are the count of that particular result on CPAN Testers for this release.

METHODS

changes

Returns the Changes text for the release.

metacpan_url

Returns a link to the release page on MetaCPAN.

contributors

Returns a structure with release contributors info.

AUTHORS

Sawyer X <[email protected]>

Mickey Nasriachi <[email protected]>

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Sawyer X.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.


Updated 2024-01-29 - jenkler.se | uex.se