App-Ordo
view release on metacpan or search on metacpan
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0",
"File::ShareDir::Install" : "0.06"
}
},
"runtime" : {
"requires" : {
"Date::Parse" : "0",
"DateTime::TimeZone" : "0",
"Email::Valid" : "0",
"Exporter" : "0",
"File::Basename" : "0",
"File::Copy" : "0",
"File::Path" : "0",
"File::ShareDir" : "0",
"File::Spec" : "0",
"Getopt::Long" : "0",
"IO::Socket::INET" : "0",
"JSON" : "0",
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: App-Ordo
no_index:
directory:
- t
- inc
requires:
Date::Parse: '0'
DateTime::TimeZone: '0'
Email::Valid: '0'
Exporter: '0'
File::Basename: '0'
File::Copy: '0'
File::Path: '0'
File::ShareDir: '0'
File::Spec: '0'
Getopt::Long: '0'
IO::Socket::INET: '0'
JSON: '0'
MYMETA.json view on Meta::CPAN
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0",
"File::ShareDir::Install" : "0.06"
}
},
"runtime" : {
"requires" : {
"Date::Parse" : "0",
"DateTime::TimeZone" : "0",
"Email::Valid" : "0",
"Exporter" : "0",
"File::Basename" : "0",
"File::Copy" : "0",
"File::Path" : "0",
"File::ShareDir" : "0",
"File::Spec" : "0",
"Getopt::Long" : "0",
"IO::Socket::INET" : "0",
"JSON" : "0",
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: App-Ordo
provides:
App::Ordo:
file: lib/App/Ordo.pm
version: '0.05'
requires:
Date::Parse: '0'
DateTime::TimeZone: '0'
Email::Valid: '0'
Exporter: '0'
File::Basename: '0'
File::Copy: '0'
File::Path: '0'
File::ShareDir: '0'
File::Spec: '0'
Getopt::Long: '0'
IO::Socket::INET: '0'
JSON: '0'
# ABSTRACT => q[A utility module for the ordo script]
# AUTHOR => [q[Nathaniel Graham <ngraham@cpan.org>]]
# BUILD_REQUIRES => { }
# CONFIGURE_REQUIRES => { ExtUtils::MakeMaker=>q[0], File::ShareDir::Install=>q[0.06] }
# DISTNAME => q[App-Ordo]
# EXE_FILES => [q[script/ordo]]
# LICENSE => q[perl]
# MIN_PERL_VERSION => q[5.008004]
# NAME => q[App::Ordo]
# PREREQ_PM => { Date::Parse=>q[0], DateTime::TimeZone=>q[0], Email::Valid=>q[0], Exporter=>q[0], File::Basename=>q[0], File::Copy=>q[0], File::Path=>q[0], File::ShareDir=>q[0], File::Spec=>q[0], Getopt::Long=>q[0], IO::Socket::INET=>q[0], JSON=>...
# TEST_REQUIRES => { }
# VERSION => q[0.06]
# test => { TESTS=>q[] }
# --- MakeMaker post_initialize section:
# --- MakeMaker const_config section:
# These definitions are from config.sh (via /usr/lib/x86_64-linux-gnu/perl-base/Config.pm).
$(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
$(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: App-Ordo' >> 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) ' Date::Parse: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' DateTime::TimeZone: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' Email::Valid: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' Exporter: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::Basename: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::Copy: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::Path: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::ShareDir: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::Spec: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' Getopt::Long: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' IO::Socket::INET: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' JSON: '\''0'\''' >> META_new.yml
$(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) ' "File::ShareDir::Install" : "0.06"' >> 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) ' "Date::Parse" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "DateTime::TimeZone" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "Email::Valid" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "Exporter" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::Basename" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::Copy" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::Path" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::ShareDir" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::Spec" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "Getopt::Long" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "IO::Socket::INET" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "JSON" : "0",' >> META_new.json
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd :
$(NOECHO) $(ECHO) '<SOFTPKG NAME="App-Ordo" VERSION="0.06">' > App-Ordo.ppd
$(NOECHO) $(ECHO) ' <ABSTRACT>A utility module for the ordo script</ABSTRACT>' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <AUTHOR>Nathaniel Graham <ngraham@cpan.org></AUTHOR>' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <PERLCORE VERSION="5,008004,0,0" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Date::Parse" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="DateTime::TimeZone" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Email::Valid" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Exporter::" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Basename" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Copy" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Path" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::ShareDir" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Spec" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Getopt::Long" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="IO::Socket::INET" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="JSON::" />' >> App-Ordo.ppd
Makefile.PL view on Meta::CPAN
},
"DISTNAME" => "App-Ordo",
"EXE_FILES" => [
"script/ordo"
],
"LICENSE" => "perl",
"MIN_PERL_VERSION" => "5.008004",
"NAME" => "App::Ordo",
"PREREQ_PM" => {
"Date::Parse" => 0,
"DateTime::TimeZone" => 0,
"Email::Valid" => 0,
"Exporter" => 0,
"File::Basename" => 0,
"File::Copy" => 0,
"File::Path" => 0,
"File::ShareDir" => 0,
"File::Spec" => 0,
"Getopt::Long" => 0,
"IO::Socket::INET" => 0,
"JSON" => 0,
Makefile.PL view on Meta::CPAN
},
"VERSION" => "0.06",
"test" => {
"TESTS" => ""
}
);
my %FallbackPrereqs = (
"Date::Parse" => 0,
"DateTime::TimeZone" => 0,
"Email::Valid" => 0,
"Exporter" => 0,
"File::Basename" => 0,
"File::Copy" => 0,
"File::Path" => 0,
"File::ShareDir" => 0,
"File::Spec" => 0,
"Getopt::Long" => 0,
"IO::Socket::INET" => 0,
"JSON" => 0,
Makefile.old view on Meta::CPAN
# ABSTRACT => q[A utility module for the ordo script]
# AUTHOR => [q[Nathaniel Graham <ngraham@cpan.org>]]
# BUILD_REQUIRES => { }
# CONFIGURE_REQUIRES => { ExtUtils::MakeMaker=>q[0], File::ShareDir::Install=>q[0.06] }
# DISTNAME => q[App-Ordo]
# EXE_FILES => [q[script/ordo]]
# LICENSE => q[perl]
# MIN_PERL_VERSION => q[5.008004]
# NAME => q[App::Ordo]
# PREREQ_PM => { Date::Parse=>q[0], DateTime::TimeZone=>q[0], Email::Valid=>q[0], Exporter=>q[0], File::Basename=>q[0], File::Copy=>q[0], File::Path=>q[0], File::ShareDir=>q[0], File::Spec=>q[0], Getopt::Long=>q[0], IO::Socket::INET=>q[0], JSON=>...
# TEST_REQUIRES => { }
# VERSION => q[0.06]
# test => { TESTS=>q[] }
# --- MakeMaker post_initialize section:
# --- MakeMaker const_config section:
# These definitions are from config.sh (via /usr/lib/x86_64-linux-gnu/perl-base/Config.pm).
Makefile.old view on Meta::CPAN
$(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
$(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: App-Ordo' >> 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) ' Date::Parse: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' DateTime::TimeZone: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' Email::Valid: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' Exporter: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::Basename: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::Copy: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::Path: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::ShareDir: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' File::Spec: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' Getopt::Long: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' IO::Socket::INET: '\''0'\''' >> META_new.yml
$(NOECHO) $(ECHO) ' JSON: '\''0'\''' >> META_new.yml
Makefile.old view on Meta::CPAN
$(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) ' "File::ShareDir::Install" : "0.06"' >> 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) ' "Date::Parse" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "DateTime::TimeZone" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "Email::Valid" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "Exporter" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::Basename" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::Copy" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::Path" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::ShareDir" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "File::Spec" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "Getopt::Long" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "IO::Socket::INET" : "0",' >> META_new.json
$(NOECHO) $(ECHO) ' "JSON" : "0",' >> META_new.json
Makefile.old view on Meta::CPAN
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd :
$(NOECHO) $(ECHO) '<SOFTPKG NAME="App-Ordo" VERSION="0.06">' > App-Ordo.ppd
$(NOECHO) $(ECHO) ' <ABSTRACT>A utility module for the ordo script</ABSTRACT>' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <AUTHOR>Nathaniel Graham <ngraham@cpan.org></AUTHOR>' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <PERLCORE VERSION="5,008004,0,0" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Date::Parse" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="DateTime::TimeZone" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Email::Valid" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Exporter::" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Basename" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Copy" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Path" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::ShareDir" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Spec" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Getopt::Long" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="IO::Socket::INET" />' >> App-Ordo.ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="JSON::" />' >> App-Ordo.ppd
lib/App/Ordo/API.pm view on Meta::CPAN
has 'ua' => (is => 'lazy');
has 'config_file' => (
is => 'ro',
default => sub { "$ENV{HOME}/.config/App-ordo/ordo_config.json" },
);
has 'config' => (is => 'lazy');
has 'tz' => (is => 'lazy');
sub _build_tz { DateTime::TimeZone::Local->TimeZone->name }
sub _build_ua { Mojo::UserAgent->new->inactivity_timeout(10) }
sub _build_config {
my $self = shift;
unless (-f $self->config_file) {
make_path("$ENV{HOME}/.config/App-ordo");
my $default = dist_file('App-ordo', 'ordo_config.json');
copy($default, $self->config_file) or die "Cannot copy config: $!";
( run in 1.750 second using v1.01-cache-2.11-cpan-9581c071862 )