API-INSEE-Sirene
view release on metacpan or search on metacpan
Changes
lib/API/INSEE/Sirene.pm
Makefile
Makefile.PL
MANIFEST This list of files
README
t/API-INSEE-Sirene.t
META.yml Module YAML meta-data (added by MakeMaker)
META.json Module JSON meta-data (added by MakeMaker)
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"HTTP::Request::Common" : "6.18",
"HTTP::Status" : "6.18",
"JSON" : "2.9",
"LWP::UserAgent" : "6.15",
"POSIX" : "1.65",
"Switch" : "2.17",
"perl" : "5.024001"
}
}
},
"release_status" : "stable",
"version" : 4.04,
"x_serialization_backend" : "JSON::PP version 2.97001"
}
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: API-INSEE-Sirene
no_index:
directory:
- t
- inc
requires:
HTTP::Request::Common: '6.18'
HTTP::Status: '6.18'
JSON: '2.9'
LWP::UserAgent: '6.15'
POSIX: '1.65'
Switch: '2.17'
perl: '5.024001'
version: 4.04
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
# MakeMaker Parameters:
# ABSTRACT_FROM => q[lib/API/INSEE/Sirene.pm]
# AUTHOR => [q[FOUQUET Justin <jfouquet at lncsa dot fr>]]
# BUILD_REQUIRES => { }
# CONFIGURE_REQUIRES => { }
# LICENSE => q[perl_5]
# MIN_PERL_VERSION => q[5.024001]
# NAME => q[API::INSEE::Sirene]
# PREREQ_PM => { HTTP::Request::Common=>q[6.18], HTTP::Status=>q[6.18], JSON=>q[2.9], LWP::UserAgent=>q[6.15], POSIX=>q[1.65], Switch=>q[2.17] }
# TEST_REQUIRES => { }
# VERSION_FROM => q[lib/API/INSEE/Sirene.pm]
# clean => { FILES=>q[MANIFEST API-INSEE-Sirene-*.tar.gz debian.bak debian/libapi-insee-sirene-perl*] }
# --- MakeMaker post_initialize section:
# --- MakeMaker const_config section:
# These definitions are from config.sh (via /usr/lib/x86_64-linux-gnu/perl/5.28/Config.pm).
$(NOECHO) $(ECHO) ' url: http://module-build.sourceforge.net/META-spec-v1.4.html' >> META_new.yml
$(NOECHO) $(ECHO) ' version: '\''1.4'\''' >> META_new.yml
$(NOECHO) $(ECHO) 'name: API-INSEE-Sirene' >> META_new.yml
$(NOECHO) $(ECHO) 'no_index:' >> META_new.yml
$(NOECHO) $(ECHO) ' directory:' >> META_new.yml
$(NOECHO) $(ECHO) ' - t' >> META_new.yml
$(NOECHO) $(ECHO) ' - inc' >> META_new.yml
$(NOECHO) $(ECHO) 'requires:' >> META_new.yml
$(NOECHO) $(ECHO) ' HTTP::Request::Common: '\''6.18'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' HTTP::Status: '\''6.18'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' JSON: '\''2.9'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' LWP::UserAgent: '\''6.15'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' POSIX: '\''1.65'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' Switch: '\''2.17'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' perl: '\''5.024001'\''' >> META_new.yml
$(NOECHO) $(ECHO) 'version: 4.04' >> META_new.yml
$(NOECHO) $(ECHO) 'x_serialization_backend: '\''CPAN::Meta::YAML version 0.018'\''' >> META_new.yml
-$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
$(NOECHO) $(ECHO) Generating META.json
$(NOECHO) $(ECHO) '{' > META_new.json
$(NOECHO) $(ECHO) ' "abstract" : "An interface for the Sirene API of INSEE",' >> META_new.json
$(NOECHO) $(ECHO) ' },' >> META_new.json
$(NOECHO) $(ECHO) ' "configure" : {' >> META_new.json
$(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
$(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0"' >> META_new.json
$(NOECHO) $(ECHO) ' }' >> META_new.json
$(NOECHO) $(ECHO) ' },' >> META_new.json
$(NOECHO) $(ECHO) ' "runtime" : {' >> META_new.json
$(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
$(NOECHO) $(ECHO) ' "HTTP::Request::Common" : "6.18",' >> META_new.json
$(NOECHO) $(ECHO) ' "HTTP::Status" : "6.18",' >> META_new.json
$(NOECHO) $(ECHO) ' "JSON" : "2.9",' >> META_new.json
$(NOECHO) $(ECHO) ' "LWP::UserAgent" : "6.15",' >> META_new.json
$(NOECHO) $(ECHO) ' "POSIX" : "1.65",' >> META_new.json
$(NOECHO) $(ECHO) ' "Switch" : "2.17",' >> META_new.json
$(NOECHO) $(ECHO) ' "perl" : "5.024001"' >> META_new.json
$(NOECHO) $(ECHO) ' }' >> META_new.json
$(NOECHO) $(ECHO) ' }' >> META_new.json
$(NOECHO) $(ECHO) ' },' >> META_new.json
$(NOECHO) $(ECHO) ' "release_status" : "stable",' >> META_new.json
$(NOECHO) $(ECHO) ' "version" : 4.04,' >> META_new.json
$(NOECHO) $(ECHO) ' "x_serialization_backend" : "JSON::PP version 2.97001"' >> META_new.json
$(NOECHO) $(ECHO) '}' >> META_new.json
-$(NOECHO) $(MV) META_new.json $(DISTVNAME)/META.json
# --- MakeMaker signature section:
signature :
cpansign -s
# --- MakeMaker dist_basics section:
-e 'print(qq{Executing $(RCS_LABEL) ...\n});' \
-e 'system(qq{$(RCS_LABEL) @all}) == 0 or die $$!;' --
# --- MakeMaker distmeta section:
distmeta : create_distdir metafile
$(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -e q{META.yml};' \
-e 'eval { maniadd({q{META.yml} => q{Module YAML meta-data (added by MakeMaker)}}) }' \
-e ' or die "Could not add META.yml to MANIFEST: $${'\''@'\''}"' --
$(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -f q{META.json};' \
-e 'eval { maniadd({q{META.json} => q{Module JSON meta-data (added by MakeMaker)}}) }' \
-e ' or die "Could not add META.json to MANIFEST: $${'\''@'\''}"' --
# --- MakeMaker distsignature section:
distsignature : distmeta
$(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) }' \
-e ' or die "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}"' --
$(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
cd $(DISTVNAME) && cpansign -s
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd :
$(NOECHO) $(ECHO) '<SOFTPKG NAME="API-INSEE-Sirene" VERSION="4.04">' > API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <ABSTRACT>An interface for the Sirene API of INSEE</ABSTRACT>' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <AUTHOR>FOUQUET Justin <jfouquet at lncsa dot fr></AUTHOR>' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <PERLCORE VERSION="5,024001,0,0" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="HTTP::Request::Common" VERSION="6.18" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="HTTP::Status" VERSION="6.18" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="JSON::" VERSION="2.9" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="LWP::UserAgent" VERSION="6.15" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="POSIX::" VERSION="1.65" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Switch::" VERSION="2.17" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="x86_64-linux-gnu-thread-multi-5.28" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> API-INSEE-Sirene.ppd
$(NOECHO) $(ECHO) '</SOFTPKG>' >> API-INSEE-Sirene.ppd
# --- MakeMaker pm_to_blib section:
Makefile.PL view on Meta::CPAN
use 5.024001;
use ExtUtils::MakeMaker;
WriteMakefile(
NAME => 'API::INSEE::Sirene',
VERSION_FROM => 'lib/API/INSEE/Sirene.pm',
MIN_PERL_VERSION => '5.024001',
PREREQ_PM => {
'HTTP::Request::Common' => 6.18,
'HTTP::Status' => 6.18,
'JSON' => 2.90,
'LWP::UserAgent' => 6.15,
'POSIX' => 1.65,
'Switch' => 2.17,
},
ABSTRACT_FROM => 'lib/API/INSEE/Sirene.pm',
AUTHOR => 'FOUQUET Justin <jfouquet at lncsa dot fr>',
LICENSE => 'perl_5',
clean => { FILES => "MANIFEST API-INSEE-Sirene-*.tar.gz debian.bak debian/libapi-insee-sirene-perl*" },
);
make
make test
make install
DEPENDENCIES
This module requires these other modules and libraries:
HTTP::Request::Common
HTTP::Status
JSON
LWP::UserAgent
POSIX
Switch
COPYRIGHT AND LICENCE
Copyright (C) 2018-2021 by Les Nouveaux Constructeurs
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.24.1 or,
lib/API/INSEE/Sirene.pm view on Meta::CPAN
package API::INSEE::Sirene;
use strict;
use warnings;
use Carp 'croak';
use JSON;
use HTTP::Request::Common qw/ GET POST /;
use HTTP::Status ':constants';
use List::Util 'any';
use LWP::UserAgent;
use POSIX 'strftime';
use Switch;
our $VERSION = 4.04;
use constant {
lib/API/INSEE/Sirene.pm view on Meta::CPAN
B<Please note that this API is french so all fields names used in function calls are in french, including the aliases.>
This module has been tested with 3.9 INSEE API version.
=head1 DEPENDENCIES
=over 4
=item * L<< Carp|https://perldoc.perl.org/Carp >>
=item * L<< JSON|https://metacpan.org/pod/JSON >>
=item * L<< List::Util|https://perldoc.perl.org/List::Util >>
=item * L<< HTTP::Request::Common|https://metacpan.org/pod/HTTP::Request::Common >>
=item * L<< HTTP::Status|https://metacpan.org/pod/HTTP::Status >> B<< version < 6.26 >>
=item * L<< LWP::UserAgent|https://metacpan.org/pod/LWP::UserAgent >>
=item * L<< POSIX::strftime|https://metacpan.org/pod/POSIX#strftime >>
( run in 1.323 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )