Karen Etheridge > Acme-CPANAuthors-Nonhuman > Acme::CPANAuthors::Nonhuman

Download:
Acme-CPANAuthors-Nonhuman-0.020.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.020   Source  

NAME ^

Acme::CPANAuthors::Nonhuman - We are non-human CPAN authors

VERSION ^

version 0.020

SYNOPSIS ^

    use Acme::CPANAuthors;
    use Acme::CPANAuthors::Nonhuman;

    my $authors = Acme::CPANAuthors->new('Nonhuman');
    my $number   = $authors->count;
    my @ids      = $authors->id;
    my @distros  = $authors->distributions('ETHER');
    my $url      = $authors->avatar_url('MITHALDU');
    my $kwalitee = $authors->kwalitee('GAURAV');

    my %authorshash    = Acme::CPANAuthors::Nonhuman->authors;
    my $authorshashref = Acme::CPANAuthors::Nonhuman->authors;
    my $category       = Acme::CPANAuthors::Nonhuman->category;

DESCRIPTION ^

This class provides a hash of PAUSE IDs and names of non-human CPAN authors. On the internet, no one knows you're a cat (unless your avatar gives it away)!

ETHERVOJMITHALDUDOLMENIVANWILLSHIROSEKAAREBBAXTERABERNDTJTRAMMELLAKXLIXCARLOSFGACKRASMAXSSIMCOPZOULARUNBEARGLEACHNMELNICKAKIHITOEASTINFRAREDSKINGTONACEARUNBAHOOTYPRBENWBIGREDSDAIBAEUGENEKKIBIROBMANGAURAVORCHEWPERLPIESZARATEZHDA

The original list of authors was determined via The Faces of CPAN.

I wrote this module initially as a reaction to a previous Acme::CPANAuthors distribution that inappropriately highlighted a particular demographic (it has now since been deleted). Then, I realized that so much of the content I wanted to include in this module could be programmatically generated, so I continued on as an exercise in templating code at build time using raw data in the __DATA__ section. That support code has since been split off into its own distribution, Dist::Zilla::Plugin::MungeFile::WithDataSection.

This module has continued to evolve, as rough edges in bits of the toolchain are polished. These improvements include:

METHODS ^

authors

Returns the hash of authors in list context, or a hashref in scalar context.

category

Returns 'Nonhuman'.

avatar_url

Returns the gravatar url of the id shown on https://metacpan.org. Note this is not necessarily the same result as Acme::CPANAuthors->url($id): this module queries metacpan directly, where a user may have overridden the gravatar in their profile; whereas Acme::CPANAuthors (via Gravatar::URL) performs a lookup on the email address registered with PAUSE.

SUPPORT ^

Bugs may be submitted through the RT bug tracker (or bug-Acme-CPANAuthors-Nonhuman@rt.cpan.org). I am also usually active on irc, as 'ether' at irc.perl.org.

It may well be the case that some of the authors listed here are not actually non-human, in which case this absolutely must be reported immediately so this module can be corrected! We of the furry and clawed will not stand for imposters in our midst.

On the other hand, occasionally new brothers and sisters join the Perl family and are not recognized here -- please let me know so they can be added to the list.

SEE ALSO ^

AUTHOR ^

Karen Etheridge <ether@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2013 by Karen Etheridge.

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

CONTRIBUTORS ^

syntax highlighting: