Acme-Free-API-Ye

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

   "name" : "Acme-Free-API-Ye",
   "prereqs" : {
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "HTTP::Tiny" : "0",
            "JSON" : "0",
            "Util::H2O::More" : "v0.4.2",
            "perl" : "5.010"
         }
      },
      "test" : {
         "requires" : {
            "HTTP::Tiny" : "0",
            "JSON" : "0",
            "Test::More" : "0",
            "Util::H2O::More" : "v0.4.2"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {
      "homepage" : "https://github.com/oodler577/p5-Acme-Free-API-Ye",
      "repository" : {
         "type" : "git",
         "url" : "https://github.com/oodler577/p5-Acme-Free-API-Ye.git",
         "web" : "https://github.com/oodler577/p5-Acme-Free-API-Ye"
      }
   },
   "version" : "1.0.2",
   "x_generated_by_perl" : "v5.40.0",
   "x_serialization_backend" : "Cpanel::JSON::XS version 4.38",
   "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}

META.yml  view on Meta::CPAN

---
abstract: 'Perl API client for the Kanye Rest Quote API service, https://kanye.rest/.'
author:
  - 'oodler <oodler@cpan.org>'
build_requires:
  HTTP::Tiny: '0'
  JSON: '0'
  Test::More: '0'
  Util::H2O::More: v0.4.2
configure_requires:
  ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'Dist::Zilla version 6.032, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: Acme-Free-API-Ye
requires:
  HTTP::Tiny: '0'
  JSON: '0'
  Util::H2O::More: v0.4.2
  perl: '5.010'
resources:
  homepage: https://github.com/oodler577/p5-Acme-Free-API-Ye
  repository: https://github.com/oodler577/p5-Acme-Free-API-Ye.git
version: 1.0.2
x_generated_by_perl: v5.40.0
x_serialization_backend: 'YAML::Tiny version 1.74'
x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'

Makefile.PL  view on Meta::CPAN

  },
  "DISTNAME" => "Acme-Free-API-Ye",
  "EXE_FILES" => [
    "bin/ye"
  ],
  "LICENSE" => "perl",
  "MIN_PERL_VERSION" => "5.010",
  "NAME" => "Acme::Free::API::Ye",
  "PREREQ_PM" => {
    "HTTP::Tiny" => 0,
    "JSON" => 0,
    "Util::H2O::More" => "0.4.2"
  },
  "TEST_REQUIRES" => {
    "HTTP::Tiny" => 0,
    "JSON" => 0,
    "Test::More" => 0,
    "Util::H2O::More" => "0.4.2"
  },
  "VERSION" => "1.0.2",
  "test" => {
    "TESTS" => "t/*.t"
  }
);


my %FallbackPrereqs = (
  "HTTP::Tiny" => 0,
  "JSON" => 0,
  "Test::More" => 0,
  "Util::H2O::More" => "0.4.2"
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}

dist.ini  view on Meta::CPAN

name    = Acme-Free-API-Ye
license = Perl_5
author  =  oodler <oodler@cpan.org>
copyright_holder = oodler 
copyright_year = 2024
[@Basic]
[VersionFromModule]
[MetaJSON]
[GithubMeta]
homesite = https://github.com/oodler577/p5-Acme-Free-API-Ye.git
[KwaliteeTests]
[CheckChangeLog]
[Prereqs]
perl              = >= 5.010
Util::H2O::More   = >= 0.4.2
HTTP::Tiny        = 0
JSON              = 0
[Prereqs / TestPrereqs]
-phase = test
Test::More        = 0
Util::H2O::More   = >= 0.4.2
HTTP::Tiny        = 0
JSON              = 0
[PruneCruft]
[PruneFiles]
filename = .git
filename = releases
[ExecDir]
dir = bin

lib/Acme/Free/API/Ye.pm  view on Meta::CPAN

package Acme::Free::API::Ye;

use strict;
use warnings;

our $VERSION = '1.0.2';

use HTTP::Tiny;
use JSON            qw/decode_json/;
use Util::H2O::More qw/baptise d2o/;

use constant {
    BASEURL => "https://api.kanye.rest",
};

sub new {
    my $pkg  = shift;
    my $self = baptise { ua => HTTP::Tiny->new }, $pkg;
    return $self;



( run in 0.666 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )