Acme-CPANAuthors-Nonhuman

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

      "requires" => {
        "base" => "2.18",
        "perl" => "5.008",
        "strict" => 0,
        "utf8" => 0,
        "warnings" => 0
      },
      "test_requires" => {
        "Acme::CPANAuthors" => "0.16",
        "File::Spec" => 0,
        "Module::Metadata" => 0,
        "Module::Pluggable" => 0,
        "Module::Runtime" => 0,
        "Test::Deep" => 0,
        "Test::More" => "0.88",
        "if" => 0,
        "perl" => "5.008"
      }
    );


    my %fallback_build_requires = (
      "Acme::CPANAuthors" => "0.16",
      "File::Spec" => 0,
      "Module::Metadata" => 0,
      "Module::Pluggable" => 0,
      "Module::Runtime" => 0,
      "Test::Deep" => 0,
      "Test::More" => "0.88",
      "if" => 0,
      "perl" => "5.008"
    );


    unless ( eval { Module::Build->VERSION(0.4004) } ) {

Changes  view on Meta::CPAN

          - improved HTML markup for web documentation

0.014     2013-11-29 20:11:02Z
          - add 'category' interface, to match what is given to other
            Acme::CPANAuthors::* modules

0.013     2013-10-26 17:01:19Z
          - welcome CARLOS, our latest member!

0.012     2013-10-24 05:25:54Z
          - author data is now generated using the 00whois.xml document,
            rather than 01mailrc.txt, to get non-asciified author names
            (requires encoding fixes in new Dist::Zilla)

0.011     2013-09-28 02:04:33Z
          - more diagnostic updates to siblings test
          - more authors added

0.010     2013-09-25 16:56:23Z
          - updated siblings test to help diagnose which other
            Acme::CPANAuthors:: module out there has a bad $VERSION

META.json  view on Meta::CPAN

            "warnings" : "0"
         }
      },
      "test" : {
         "recommends" : {
            "CPAN::Meta" : "2.120900"
         },
         "requires" : {
            "Acme::CPANAuthors" : "0.16",
            "File::Spec" : "0",
            "Module::Metadata" : "0",
            "Module::Pluggable" : "0",
            "Module::Runtime" : "0",
            "Test::Deep" : "0",
            "Test::More" : "0.88",
            "if" : "0",
            "perl" : "5.008"
         }
      }
   },
   "provides" : {

META.json  view on Meta::CPAN

                     }
                  ],
                  "include_underscores" : 0
               },
               "Dist::Zilla::Role::MetaProvider::Provider" : {
                  "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002004",
                  "inherit_missing" : 0,
                  "inherit_version" : 0,
                  "meta_noindex" : 1
               },
               "Dist::Zilla::Role::ModuleMetadata" : {
                  "Module::Metadata" : "1.000033",
                  "version" : "0.004"
               }
            },
            "name" : "@Author::ETHER/MetaProvides::Package",
            "version" : "2.004003"
         },
         {
            "class" : "Dist::Zilla::Plugin::MetaConfig",
            "name" : "@Author::ETHER/MetaConfig",
            "version" : "6.010"

META.json  view on Meta::CPAN

            "version" : "0.029"
         },
         {
            "class" : "Dist::Zilla::Plugin::CheckSelfDependency",
            "config" : {
               "Dist::Zilla::Plugin::CheckSelfDependency" : {
                  "finder" : [
                     ":InstallModules"
                  ]
               },
               "Dist::Zilla::Role::ModuleMetadata" : {
                  "Module::Metadata" : "1.000033",
                  "version" : "0.004"
               }
            },
            "name" : "@Author::ETHER/CheckSelfDependency",
            "version" : "0.011"
         },
         {
            "class" : "Dist::Zilla::Plugin::Run::AfterBuild",
            "config" : {
               "Dist::Zilla::Plugin::Run::Role::Runner" : {

META.yml  view on Meta::CPAN

---
abstract: 'We are non-human CPAN authors'
author:
  - 'Karen Etheridge <ether@cpan.org>'
build_requires:
  Acme::CPANAuthors: '0.16'
  File::Spec: '0'
  Module::Metadata: '0'
  Module::Pluggable: '0'
  Module::Runtime: '0'
  Test::Deep: '0'
  Test::More: '0.88'
  if: '0'
  perl: '5.008'
configure_requires:
  Module::Build::Tiny: '0.034'
  perl: '5.008'
dynamic_config: 0

META.yml  view on Meta::CPAN

            -
              class: Dist::Zilla::Plugin::FinderCode
              name: ':InstallModules'
              version: '6.010'
          include_underscores: 0
        Dist::Zilla::Role::MetaProvider::Provider:
          $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
          inherit_missing: '0'
          inherit_version: '0'
          meta_noindex: '1'
        Dist::Zilla::Role::ModuleMetadata:
          Module::Metadata: '1.000033'
          version: '0.004'
      name: '@Author::ETHER/MetaProvides::Package'
      version: '2.004003'
    -
      class: Dist::Zilla::Plugin::MetaConfig
      name: '@Author::ETHER/MetaConfig'
      version: '6.010'
    -
      class: Dist::Zilla::Plugin::Keywords
      config:

META.yml  view on Meta::CPAN

        Dist::Zilla::Role::TestRunner:
          default_jobs: 9
      name: '@Author::ETHER/RunExtraTests'
      version: '0.029'
    -
      class: Dist::Zilla::Plugin::CheckSelfDependency
      config:
        Dist::Zilla::Plugin::CheckSelfDependency:
          finder:
            - ':InstallModules'
        Dist::Zilla::Role::ModuleMetadata:
          Module::Metadata: '1.000033'
          version: '0.004'
      name: '@Author::ETHER/CheckSelfDependency'
      version: '0.011'
    -
      class: Dist::Zilla::Plugin::Run::AfterBuild
      config:
        Dist::Zilla::Plugin::Run::Role::Runner:
          fatal_errors: 1
          quiet: 1
          run:

Makefile.PL  view on Meta::CPAN

  "PL_FILES" => {},
  "PREREQ_PM" => {
    "base" => "2.18",
    "strict" => 0,
    "utf8" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "Acme::CPANAuthors" => "0.16",
    "File::Spec" => 0,
    "Module::Metadata" => 0,
    "Module::Pluggable" => 0,
    "Module::Runtime" => 0,
    "Test::Deep" => 0,
    "Test::More" => "0.88",
    "if" => 0
  },
  "VERSION" => "0.026",
  "test" => {
    "TESTS" => "t/*.t"
  }
);

my %FallbackPrereqs = (
  "Acme::CPANAuthors" => "0.16",
  "File::Spec" => 0,
  "Module::Metadata" => 0,
  "Module::Pluggable" => 0,
  "Module::Runtime" => 0,
  "Test::Deep" => 0,
  "Test::More" => "0.88",
  "base" => "2.18",
  "if" => 0,
  "strict" => 0,
  "utf8" => 0,
  "warnings" => 0
);

dist.ini  view on Meta::CPAN

[EnsurePrereqsInstalled]
phases = :all  ; (including develop!)   ; not implemented yet, but this is the default behaviour currently

[Prereqs / RuntimeRequires]
base = 2.18     ; avoid "-1, set by base.pm"

[Prereqs / DevelopRequires]
Test::Warnings = 0

; these are used in the templating code, that is replaced at dzil build time
; with the fetched author data.
; authordep HTTP::Tiny = 0
; authordep JSON::MaybeXS = 1.001000
; authordep Acme::CPANAuthors = 0.23
; authordep Acme::CPANAuthors::Factory = 0
; authordep Parse::CPAN::Whois = 0
; authordep HTML::Entities = 0
; authordep perl = 5.010
; authordep Dist::Zilla = 5.001
; authordep Dist::Zilla::Plugin::PodWeaver = 4.000
; authordep Dist::Zilla::Plugin::ReadmeAnyFromPod = 0.132962

lib/Acme/CPANAuthors/Nonhuman.pm  view on Meta::CPAN

use warnings;
package Acme::CPANAuthors::Nonhuman; # git description: v0.025-4-g5e85df3
# vim: set ts=8 sts=4 sw=4 tw=115 et :
# ABSTRACT: We are non-human CPAN authors
# KEYWORDS: acmeism cpan authors animals fun

our $VERSION = '0.026';

use utf8;

# this data was generated at build time via __DATA__ section
# and Dist::Zilla::Plugin::MungeFile::WithDataSection 0.009
my %authors = (
    ETHER => 'Karen Etheridge',
    VOJ => 'Jakob Voß',
    IVANWILLS => 'Ivan Wills',
    ZDM => 'Dmytro Zagashev',
    MITHALDU => 'Christian Walde',
    ALTREUS => 'Alastair McGowan-Douglas',
    DOLMEN => 'Olivier Mengué',
    HIROSE => 'HIROSE Masaaki',

lib/Acme/CPANAuthors/Nonhuman.pm  view on Meta::CPAN

    BIGREDS => 'https://secure.gravatar.com/avatar/0d456579ab7f4822420e87d6159bc9fa?s=80&d=identicon',
    DAIBA => 'https://secure.gravatar.com/avatar/f64fa36a1fe3c8e7b52cf6e5a21da302?s=80&d=identicon',
    EUGENEK => 'https://secure.gravatar.com/avatar/a4b9d7b53f4cdbee844f7c572fc3569c?s=80&d=identicon',
    ROBMAN => 'https://secure.gravatar.com/avatar/755e4df78c1aee18b172a67659ecc870?s=80&d=identicon',
    GAURAV => 'https://secure.gravatar.com/avatar/9a3fa34c402691c2f623cba58d01292e?s=80&d=identicon',
    ORCHEW => 'https://secure.gravatar.com/avatar/4a66363f9a279ce1a2914752a3b02b17?s=80&d=identicon',
    PERLPIE => 'https://secure.gravatar.com/avatar/cb9aa3bf6f061556cf82b103c62ebbfe?s=80&d=identicon',
    SZARATE => 'https://secure.gravatar.com/avatar/236a2d411a6c0ed05f9cc9e766b3df4e?s=80&d=identicon',
    ZHDA => 'https://secure.gravatar.com/avatar/404694046d02a4714216c13dce0761f4?s=80&d=identicon',
);
# end data generated at build time

sub authors { wantarray ? %authors : \%authors }

sub category { 'Nonhuman' }

sub avatar_url { return $avatar_urls{$_[1]} }

1;

=pod

lib/Acme/CPANAuthors/Nonhuman.pm  view on Meta::CPAN

=head1 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)!

=begin html

<div style="text-align:center;padding:0px!important;overflow-y:hidden;
margin-left: auto; margin-right: auto; max-width: 50%">

<!-- this data was generated at build time via __DATA__ section and Dist::Zilla::Plugin::MungeFile::WithDataSection 0.009 -->
<a href="http://metacpan.org/author/ETHER"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/bdc5cd06679e732e262f6c1b450a0237?s=80&d=identicon" alt="ETHER" title="ETHER (Karen Etheridge), 219 distr...
--><a href="http://metacpan.org/author/VOJ"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="http://www.gravatar.com/avatar/9827ddb7c8cb132375cf55bf7e624250?s=80&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fdcad11c6680a6c59cc31d2bf1b...
--><a href="http://metacpan.org/author/IVANWILLS"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/c668586858d59a94f3eb761903175f27?s=80&d=identicon" alt="IVANWILLS" title="IVANWILLS (Ivan Wills),...
--><a href="http://metacpan.org/author/ZDM"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/f99956427457624457d0b626f492747d.png" alt="ZDM" title="ZDM (Dmytro Zagashev), 47 distributions" /></spa...
--><a href="http://metacpan.org/author/MITHALDU"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/d9c28af939032ab0c30fd7be8fdc1040?s=80&d=identicon" alt="MITHALDU" title="MITHALDU (Christian Walde...
--><a href="http://metacpan.org/author/ALTREUS"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://s.gravatar.com/avatar/f6ff3f40f3b6fdf036bff73832357634?s=80" alt="ALTREUS" title="ALTREUS (Alastair McGowan-Douglas), 26 distr...
--><a href="http://metacpan.org/author/DOLMEN"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/70d9b050bfe39350c234d710fadfcd39?s=80" alt="DOLMEN" title="DOLMEN (Olivier Mengu&eacute;), 26 distri...
--><a href="http://metacpan.org/author/HIROSE"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/9fdc92e131d7950e81895ca892b7a384?s=80&d=identicon" alt="HIROSE" title="HIROSE (HIROSE Masaaki), 20 d...
--><a href="http://metacpan.org/author/KAARE"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/4981bb322567b621afe038246f4dce1a?s=80&d=identicon" alt="KAARE" title="KAARE (Kaare Rasmussen), 14 dis...
--><a href="http://metacpan.org/author/SIMCOP"><span><img style="margin: 0 5px 5px 0;" width="80" height="80" src="https://secure.gravatar.com/avatar/064ea1cf6dd27118fdbbc2b23d12266f?s=80&d=identicon" alt="SIMCOP" title="SIMCOP (Ryan Voots), 14 distr...

lib/Acme/CPANAuthors/Nonhuman.pm  view on Meta::CPAN


The original list of authors was determined via
L<The Faces of CPAN|http://hexten.net/cpan-faces/>.

=for stopwords programmatically

I wrote this module initially as a reaction to a previous L<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 C<__DATA__> section.  That support code has since been split off into its
own distribution, L<Dist::Zilla::Plugin::MungeFile::WithDataSection>.

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

=for stopwords metacpan

=over 4

t/00-report-prereqs.dd  view on Meta::CPAN

                                      'warnings' => '0'
                                    }
                    },
       'test' => {
                   'recommends' => {
                                     'CPAN::Meta' => '2.120900'
                                   },
                   'requires' => {
                                   'Acme::CPANAuthors' => '0.16',
                                   'File::Spec' => '0',
                                   'Module::Metadata' => '0',
                                   'Module::Pluggable' => '0',
                                   'Module::Runtime' => '0',
                                   'Test::Deep' => '0',
                                   'Test::More' => '0.88',
                                   'if' => '0',
                                   'perl' => '5.008'
                                 }
                 }
     };
  $x;

t/00-report-prereqs.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.027

use Test::More tests => 1;

use Module::Metadata;
use File::Spec;

# from $version::LAX
my $lax_version_re =
    qr/(?: undef | (?: (?:[0-9]+) (?: \. | (?:\.[0-9]+) (?:_[0-9]+)? )?
            |
            (?:\.[0-9]+) (?:_[0-9]+)?
        ) | (?:
            v (?:[0-9]+) (?: (?:\.[0-9]+)+ (?:_[0-9]+)? )?
            |

t/00-report-prereqs.t  view on Meta::CPAN

# Add dynamic prereqs to the included modules list (if we can)
my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
my $cpan_meta_error;
if ( $source && $HAS_CPAN_META
    && (my $meta = eval { CPAN::Meta->load_file($source) } )
) {
    $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
}
else {
    $cpan_meta_error = $@;    # capture error from CPAN::Meta->load_file($source)
    $source = 'static metadata';
}

my @full_reports;
my @dep_errors;
my $req_hash = $HAS_CPAN_META ? $full_prereqs->as_string_hash : $full_prereqs;

# Add static includes into a fake section
for my $mod (@include) {
    $req_hash->{other}{modules}{$mod} = 0;
}

t/00-report-prereqs.t  view on Meta::CPAN

            $file .= ".pm";
            my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC;

            my $want = $req_hash->{$phase}{$type}{$mod};
            $want = "undef" unless defined $want;
            $want = "any" if !$want && $want == 0;

            my $req_string = $want eq 'any' ? 'any version required' : "version '$want' required";

            if ($prefix) {
                my $have = Module::Metadata->new_from_file( File::Spec->catfile($prefix, $file) )->version;
                $have = "undef" unless defined $have;
                push @reports, [$mod, $want, $have];

                if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META && $type eq 'requires' ) {
                    if ( $have !~ /\A$lax_version_re\z/ ) {
                        push @dep_errors, "$mod version '$have' cannot be parsed ($req_string)";
                    }
                    elsif ( ! $full_prereqs->requirements_for( $phase, $type )->accepts_module( $mod => $have ) ) {
                        push @dep_errors, "$mod version '$have' is not in required range '$want'";
                    }



( run in 0.515 second using v1.01-cache-2.11-cpan-496ff517765 )