Cikl
view release on metacpan or search on metacpan
"Mail::RFC822::Address" : "0.3",
"Module::Pluggable" : "3.9",
"Mouse" : "v2.0.0",
"Net::SSLeay" : "1.43",
"Regexp::Common" : "2.122",
"Regexp::Common::net::CIDR" : "0.02",
"Storable" : "2.27",
"Text::CSV_XS" : "1.00",
"Text::Table" : "1.127",
"Time::HiRes" : "1.972101",
"Try::Tiny" : "0.11",
"XML::LibXML" : "1.89",
"namespace::autoclean" : "0",
"perl" : "5.014"
}
},
"test" : {
"requires" : {
"Test::Class" : "0.41",
"Test::Deep" : "0",
"Test::Exception" : "0.32"
Mail::RFC822::Address: 0.3
Module::Pluggable: 3.9
Mouse: v2.0.0
Net::SSLeay: 1.43
Regexp::Common: 2.122
Regexp::Common::net::CIDR: 0.02
Storable: 2.27
Text::CSV_XS: 1.00
Text::Table: 1.127
Time::HiRes: 1.972101
Try::Tiny: 0.11
XML::LibXML: 1.89
namespace::autoclean: 0
perl: 5.014
resources:
bugtracker: https://github.com/cikl/p5-Cikl/issues
homepage: https://github.com/cikl/p5-Cikl
repository: git://github.com/cikl/p5-Cikl.git
version: 0.5.1
x_contributors:
- 'Kevin Benton <blak111@gmail.com>'
bin/cikl_crontool view on Meta::CPAN
}
unshift @INC, $lib;
}
}
use Config::Simple;
use Getopt::Std;
use Data::Dumper;
use MIME::Lite;
use Try::Tiny;
my %opts;
getopts('b:A:NadC:c:p:c:hL:S:F:v:',\%opts);
my $period = $opts{'p'} || 'daily';
my $throttle = $opts{'T'} || 'medium';
my $cron_tool = $opts{'b'} || 'cikl_smrt';
my $config = $opts{'C'} || $ENV{'HOME'}.'/.cikl';
my $debug = $opts{'d'};
my $debug_level = $opts{'v'};
my $mutex = $opts{'L'} || '/tmp/cikl_crontool.lock.'.$period;
bin/cikl_smrt view on Meta::CPAN
use Getopt::Std;
use Cikl::Smrt;
use Config::Simple;
use Data::Dumper;
use MIME::Lite;
use Cikl::Logging qw/get_logger/;
use Cikl::Smrt::Handlers::ConfigBasedHandler;
use Cikl::Smrt::Handlers::Alexa;
use Cikl::Smrt::FeedParserConfig;
use Try::Tiny;
my $logger = get_logger();
my %opts;
getopts('g:hNA:s:dC:f:r:v:p:',\%opts);
our $debug = $opts{'d'} || 0;
$debug = $opts{'v'} if($opts{'v'});
if ($debug != 0) {
$logger->more_logging($debug);
}
requires 'MIME::Lite', '3.027';
requires 'Module::Pluggable', '3.9';
requires 'Mouse', "2.0.0";
requires 'Net::SSLeay', '1.43';
requires 'Regexp::Common', '2.122';
requires 'Regexp::Common::net::CIDR', '0.02';
requires 'Storable', '2.27';
requires 'Text::CSV_XS', '1.00';
requires 'Text::Table', '1.127';
requires 'Time::HiRes', '1.972101';
requires 'Try::Tiny', '0.11';
requires 'XML::LibXML', '1.89';
requires 'namespace::autoclean';
requires 'Log::Log4perl';
on 'test' => sub {
requires 'Test::Class', '0.41';
requires 'Test::Deep';
requires 'Test::Exception', '0.32';
};
lib/Cikl/Client.pm view on Meta::CPAN
package Cikl::Client;
use strict;
use warnings;
use Mouse;
use namespace::autoclean;
use Try::Tiny;
use Config::Simple;
use Cikl::Client::Transport;
has 'transport' => (
is => 'ro',
isa => 'Cikl::Client::Transport',
required => 1,
predicate => 'has_transport',
clearer => 'clear_transport'
);
lib/Cikl/EventBuilder.pm view on Meta::CPAN
package Cikl::EventBuilder;
use strict;
use warnings;
use Cikl::Models::Event;
use Cikl::AddressBuilder qw/address_from_protoevent/;
use Mouse;
use namespace::autoclean;
use Try::Tiny;
use DateTime;
use Cikl::Util::TimeHelpers qw/normalize_timestamp create_strptime_parser create_default_timestamp_parser/;
has 'default_event_data' => (
is => 'rw',
isa => 'HashRef',
required => 1,
default => sub { return {}; }
);
lib/Cikl/Smrt/Broker.pm view on Meta::CPAN
package Cikl::Smrt::Broker;
use strict;
use warnings;
use Mouse;
use namespace::autoclean;
use Try::Tiny;
has 'builder' => (
is => 'bare',
isa => 'Cikl::EventBuilder',
reader => '_builder',
required => 1
);
has 'count' => (
is => 'ro',
lib/Cikl/Smrt/FeedParserConfig.pm view on Meta::CPAN
package Cikl::Smrt::FeedParserConfig;
use strict;
use warnings;
use Data::Dumper;
use Config::Simple;
use Try::Tiny;
use Storable qw/dclone/;
use constant FIELDS => {
group => 'everyone',
parser => undef,
detecttime_format => undef,
detecttime_zone => undef,
feed => undef,
source => undef,
feed_limit => undef,
lib/Cikl/Smrt/HandlerRole.pm view on Meta::CPAN
package Cikl::Smrt::HandlerRole;
use strict;
use warnings;
use Cikl::Client::Factory;
use Cikl::Smrt::ClientBroker;
use Cikl::Smrt::Decoders::Null;
use Cikl::EventBuilder;
use Cikl::Smrt::Broker;
use Config::Simple;
use Try::Tiny;
use AnyEvent;
use Coro;
use DateTime;
use Mouse::Role;
use Cikl::Logging;
use Net::SSLeay;
Net::SSLeay::SSLeay_add_ssl_algorithms();
use namespace::autoclean;
( run in 0.696 second using v1.01-cache-2.11-cpan-05444aca049 )