AWS-IP

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "Cache::File" : "0",
            "Carp" : "0",
            "File::Temp" : "0",
            "HTTP::Tiny" : "0",
            "IO::Socket::SSL" : "1.56",
            "JSON::XS" : "0",
            "Net::CIDR::Set" : "0",
            "Net::SSLeay" : "1.49",
            "constant" : "0",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "requires" : {

META.yml  view on Meta::CPAN

name: AWS-IP
no_index:
  directory:
    - t
    - inc
requires:
  Cache::File: '0'
  Carp: '0'
  File::Temp: '0'
  HTTP::Tiny: '0'
  IO::Socket::SSL: '1.56'
  JSON::XS: '0'
  Net::CIDR::Set: '0'
  Net::SSLeay: '1.49'
  constant: '0'
  strict: '0'
  warnings: '0'
version: 0.04
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

Makefile.PL  view on Meta::CPAN

  },
  "DISTNAME" => "AWS-IP",
  "LICENSE" => "perl",
  "NAME" => "AWS::IP",
  "VERSION_FROM" => 'lib/AWS/IP.pm',
  "PREREQ_PM" => {
    "Cache::File" => 0,
    "Carp" => 0,
    "File::Temp" => 0,
    "HTTP::Tiny" => 0,
    "IO::Socket::SSL" => "1.56",
    "JSON::XS" => 0,
    "Net::CIDR::Set" => 0,
    "Net::SSLeay" => "1.49",
    "constant" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "Test::More" => 0
  },

Makefile.PL  view on Meta::CPAN

    "TESTS" => "t/*.t"
  }
);


my %FallbackPrereqs = (
  "Cache::File" => 0,
  "Carp" => 0,
  "File::Temp" => 0,
  "HTTP::Tiny" => 0,
  "IO::Socket::SSL" => "1.56",
  "JSON::XS" => 0,
  "Net::CIDR::Set" => 0,
  "Net::SSLeay" => "1.49",
  "Test::More" => 0,
  "constant" => 0,
  "strict" => 0,
  "warnings" => 0
);


lib/AWS/IP.pm  view on Meta::CPAN

use warnings;
package AWS::IP;
use Cache::File;
use Carp;
use HTTP::Tiny;
use JSON::XS;
use File::Temp 'tempdir';
use Net::CIDR::Set;

# required by HTTP::Tiny for https
use IO::Socket::SSL 1.56;
use Net::SSLeay 1.49;

use constant CACHE_KEY => 'AWS_IPS';

our $VERSION = 0.04;

# ABSTRACT: Get and search AWS IP ranges in a caching, auto-refreshing way

=head2 SYNOPSIS



( run in 0.285 second using v1.01-cache-2.11-cpan-a5abf4f5562 )