MetaCP...Release(3pm)

πŸ’– MetaCPAN::Client::Release β€” the vibe ✨

okay so bestie, welcome to MetaCPAN::Client::Release, aka the manual page for the lil data object that holds one whole CPAN release. Version? version 2.044000. She's grown, she's thriving. πŸŽ€


🌸 SYNOPSIS 🌸

Like, this is the entire move:

my $release = $mcpan->release('Moose');

that's it. that's the whole thing. you get a release object back and then you go poke at it. periodt. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

So basically: this is a MetaCPAN release entity object. A release. As an object. Main character energy, truly.


✨ ATTRIBUTES ✨

every single one, no skips, we're not doing that here 🫢

  • status β€” the release's status. it'll be one of "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", telling you when this release got uploaded. a timestamp. a moment. ⭐
  • author β€” the PAUSE ID of whoever uploaded the release.
  • maturity β€” this is either "released" or "developer".
  • main_module β€” the release's main module name.
  • id β€” the release's internal MetaCPAN id.
  • authorized β€” a boolean, telling you whether this was an authorized release or not.
  • download_url β€” a URL pointing at 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, saying whether or not this is the first release of this distribution. iconic debut moment πŸ‘‘
  • 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 this release belongs to. something like "Moose".
  • abstract β€” the abstract from this release's metadata.
  • dependency β€” lowkey a whole situation: this is an arrayref of hashrefs. every single hashref has these keys:
    • phase β€” the phase this dependency belongs to. it'll be one of "configure", "build", "runtime", "test", or "develop".
    • relationship β€” this'll be one of "requires", "recommends", or "suggests".
    • module β€” the name of the module that's being depended on.
    • version β€” the version required by the dependency. this may be 0, which means any version is acceptable. we love a flexible queen 🌈
  • license β€” an arrayref holding the license(s) this release has been made available under. these licenses show up as strings like "perl_5" or "gpl2".
  • provides β€” an arrayref with a list of all the modules this distribution provides.
  • metadata β€” a hashref stuffed with metadata provided by the distribution. the exact contents of this hashref will vary across CPAN, but it should mostly conform to the spec defined by CPAN::Meta::Spec. fr fr.
  • resources β€” the resources portion of the release's metadata, handed back to you as a hashref.
  • stat β€” a hashref containing all the stat() info 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. (say it with me: not octal πŸ™ˆ)
    • size β€” the file's size in bytes.
  • tests β€” returns a hashref of info about the CPAN testers results for this release. the keys are "pass", "fail", "unknown", and "na". the values are the count of that particular result over on CPAN Testers for this release. πŸ’€ the numbers don't lie

🧚 METHODS 🧚

  • changes β€” returns the Changes text for the release.
  • metacpan_url β€” returns a link to the release page on MetaCPAN. clickable slay πŸ”₯
  • contributors β€” returns a structure with release contributors info.

πŸ’œ AUTHORS πŸ’œ

the legends responsible, give them their flowers 🌸

  • Sawyer X <xsawyerx@cpan.org>
  • Mickey Nasriachi <mickey@cpan.org>

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.


okay that's the whole page bestie, you ate πŸ’… this was MetaCP...Release(3pm) from the User Contributed Perl Documentation, running perl v5.40.1, dated 2026-07-05. go forth and query releases, ily 🫢✨

πŸ“¦ where this page comes from