Result:
found more than 290 distributions - search limited to the first 2001 files matching your query ( run in 0.559 )


Acme-CPANModulesBundle-Import-BKB

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/BKB/Japanese.pm  view on Meta::CPAN

our $VERSION = '0.001'; # VERSION

our $LIST = {
  description => "This list is generated by extracting module names mentioned in [https://www.lemoda.net/perl/cpan-japanese-language/index.html] (retrieved on 2017-03-27). Visit the URL for the full contents.",
  entries     => [
                   { module => "DateTime::Calendar::Japanese::Era" },
                   { module => "Lingua::JA::FindDates" },
                   { module => "Lingua::JA::Moji" },
                   { module => "Lingua::JA::Numbers" },
                   { module => "Lingua::JA::Yomi" },
                   { module => "Text::MeCab" },

lib/Acme/CPANModules/Import/BKB/Japanese.pm  view on Meta::CPAN


=head1 INCLUDED MODULES

=over

=item * L<DateTime::Calendar::Japanese::Era>

=item * L<Lingua::JA::FindDates>

=item * L<Lingua::JA::Moji>

 view all matches for this distribution


Acme-CPANModulesBundle-Import-DAVECROSS

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/DAVECROSS/ProcessingDatesAndTimes.pm  view on Meta::CPAN

our $DIST = 'Acme-CPANModulesBundle-Import-DAVECROSS'; # DIST
our $VERSION = '0.001'; # VERSION

our $LIST = {
  description => "Note that Dave deliberately avoids linking to modules which he does not recommend",
  entries     => [{ module => "Time::Piece" }, { module => "DateTime" }],
  summary     => "List of modules mentioned in https://dev.to/davorg/processing-dates-and-times-with-perl-31gh",
};

1;
# ABSTRACT: List of modules mentioned in https://dev.to/davorg/processing-dates-and-times-with-perl-31gh

lib/Acme/CPANModules/Import/DAVECROSS/ProcessingDatesAndTimes.pm  view on Meta::CPAN


=item * L<Time::Piece> - Object Oriented time objects

Author: L<ESAYM|https://metacpan.org/author/ESAYM>

=item * L<DateTime> - A date and time object for Perl

Author: L<DROLSKY|https://metacpan.org/author/DROLSKY>

=back

 view all matches for this distribution


Acme-CPANModulesBundle-Import-MJGARDNER

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/MJGARDNER/LocalizingDate.pm  view on Meta::CPAN

our $DIST = 'Acme-CPANModulesBundle-Import-MJGARDNER'; # DIST
our $VERSION = '0.002'; # VERSION

our $LIST = {
  entries => [
               { module => "DateTime::Locale" },
               { module => "DateTime::Locale::Catalog" },
               { module => "DateTime" },
               { module => "HTTP::AcceptLanguage" },
               { module => "DateTime" },
               { module => "Locale::Maketext" },
             ],
  summary => "List of modules mentioned in https://phoenixtrap.com/2021/04/20/localizing-dates-in-a-perl-web-application/",
};

lib/Acme/CPANModules/Import/MJGARDNER/LocalizingDate.pm  view on Meta::CPAN


=head1 ACME::CPANMODULES ENTRIES

=over

=item * L<DateTime::Locale>

=item * L<DateTime::Locale::Catalog>

=item * L<DateTime>

=item * L<HTTP::AcceptLanguage>

=item * L<DateTime>

=item * L<Locale::Maketext>

=back

 view all matches for this distribution


Acme-CPANModulesBundle-Import-MojoliciousAdvent-2018

 view release on metacpan or  search on metacpan

devdata/https_mojolicious.io_blog_2018_12_22_use-carton-for-your-mojolicious-app-deployment_  view on Meta::CPAN

<p>But we can also list optional modules: you can support different databases, but users shouldn’t have to install MySQL-related modules if they want to use PostgreSQL.</p>

<p>Here’s an example of <code>cpanfile</code>:</p>

<pre><code># Do not ask for a specific version
requires &#39;DateTime&#39;;
# Ask a specific version
requires &#39;Plack&#39;, &#39;== 1.0&#39;;
# Ask a minimal version
requires &#39;Net::DNS&#39;, &#39;&gt;= 1.12&#39;;
# Or

 view all matches for this distribution


Acme-CPANModulesBundle-Import-PERLANCAR-GetoptModules

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/PERLANCAR/GetoptModules.pm  view on Meta::CPAN

                   { module => "Smart::Options" },
                   { module => "Getopt::ArgvFile" },
                   { module => "Perinci::CmdLine" },
                   { module => "App::Cmd" },
                   { module => "Config::Any" },
                   { module => "DateTime" },
                   { module => "Moose" },
                   { module => "MooseX::App::Cmd" },
                   { module => "MooseX::ConfigFromFile" },
                   { module => "MooseX::Getopt::Strict" },
                   { module => "MooseX::SimpleConfig" },

lib/Acme/CPANModules/Import/PERLANCAR/GetoptModules.pm  view on Meta::CPAN


=item * L<App::Cmd>

=item * L<Config::Any>

=item * L<DateTime>

=item * L<Moose>

=item * L<MooseX::App::Cmd>

 view all matches for this distribution


Acme-CPANModulesBundle-Import-PerlAdvent-2004

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/PerlAdvent/2004.pm  view on Meta::CPAN

our $VERSION = '0.001'; # VERSION

our $LIST = {
  description => "This list is generated by extracting module names mentioned in [http://perladvent.org/2004/] (retrieved on 2016-11-07). Visit the URL for the full contents.",
  entries     => [
                   { module => "DateTime" },
                   { module => "DateTime::Duration" },
                   { module => "DateTime::Format::Duration" },
                   { module => "DateTime::Format::HTTP" },
                   { module => "Acme::Colour" },
                   { module => "Term::ANSIColor" },
                   { module => "Term::Cap" },
                   { module => "Class::Accessor" },
                   { module => "Class::Accessor::Chained" },

lib/Acme/CPANModules/Import/PerlAdvent/2004.pm  view on Meta::CPAN


=head1 INCLUDED MODULES

=over

=item * L<DateTime>

=item * L<DateTime::Duration>

=item * L<DateTime::Format::Duration>

=item * L<DateTime::Format::HTTP>

=item * L<Acme::Colour>

=item * L<Term::ANSIColor>

 view all matches for this distribution


Acme-CPANModulesBundle-Import-PerlAdvent-2005

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/PerlAdvent/2005.pm  view on Meta::CPAN

                   { module => "Data::Dumper::Simple" },
                   { module => "Data::Structure::Util" },
                   { module => "Data::UUID" },
                   { module => "Date::Christmas" },
                   { module => "Date::Parse" },
                   { module => "DateTime" },
                   { module => "Devel::DProf" },
                   { module => "Devel::Size" },
                   { module => "Devel::Trace" },
                   { module => "Encode" },
                   { module => "Exporter" },

lib/Acme/CPANModules/Import/PerlAdvent/2005.pm  view on Meta::CPAN


=item * L<Date::Christmas>

=item * L<Date::Parse>

=item * L<DateTime>

=item * L<Devel::DProf>

=item * L<Devel::Size>

 view all matches for this distribution


Acme-CPANModulesBundle-Import-PerlAdvent-2006

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/PerlAdvent/2006.pm  view on Meta::CPAN

                   { module => "PAR::Dist" },
                   { module => "PAR::Dist::FromCPAN" },
                   { module => "PAR::Dist::InstallPPD" },
                   { module => "criticism" },
                   { module => "DBD::AnyData" },
                   { module => "DateTime::Calendar::Discordian" },
                 ],
  summary     => "Modules mentioned in Perl Advent Calendar 2006",
};

1;

lib/Acme/CPANModules/Import/PerlAdvent/2006.pm  view on Meta::CPAN


=item * L<criticism>

=item * L<DBD::AnyData>

=item * L<DateTime::Calendar::Discordian>

=back

=head1 HOMEPAGE

 view all matches for this distribution


Acme-CPANModulesBundle-Import-PerlAdvent-2007

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/PerlAdvent/2007_12_16.pm  view on Meta::CPAN

our $DATE = '2018-09-22'; # DATE
our $VERSION = '0.001'; # VERSION

our $LIST = {
  description => "This list is generated by extracting module names mentioned in [http://perladvent.org/2007/16/] (retrieved on 2016-11-07). Visit the URL for the full contents.",
  entries     => [{ module => "DateTime::TimeZone" }],
  summary     => "Modules mentioned in Perl Advent Calendar 2007 (day 16)",
};

1;
# ABSTRACT: Modules mentioned in Perl Advent Calendar 2007 (day 16)

lib/Acme/CPANModules/Import/PerlAdvent/2007_12_16.pm  view on Meta::CPAN


=head1 INCLUDED MODULES

=over

=item * L<DateTime::TimeZone>

=back

=head1 HOMEPAGE

 view all matches for this distribution


Acme-CPANModulesBundle-Import-PerlAdvent-2012

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/PerlAdvent/2012.pm  view on Meta::CPAN

                   { module => "Dist::Zilla::Plugin::Test::ReportPrereqs" },
                   { module => "Dancer" },
                   { module => "DBI" },
                   { module => "DDP" },
                   { module => "Data::Printer" },
                   { module => "DateTime" },
                   { module => "Digest" },
                   { module => "Digest::MD5" },
                   { module => "Safe" },
                   { module => "File::AtomicWrite" },
                   { module => "Dist::Zilla::Plugin::ShareDir::Tarball" },

lib/Acme/CPANModules/Import/PerlAdvent/2012.pm  view on Meta::CPAN


=item * L<DDP>

=item * L<Data::Printer>

=item * L<DateTime>

=item * L<Digest>

=item * L<Digest::MD5>

 view all matches for this distribution


Acme-CPANModulesBundle-Import-PerlAdvent-2013

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/PerlAdvent/2013.pm  view on Meta::CPAN

                   { module => "DBIx::Introspector" },
                   { module => "App::AYCABTU" },
                   { module => "App::GitGot" },
                   { module => "Beam::Emitter" },
                   { module => "Moo" },
                   { module => "DateTime::Duration" },
                   { module => "Time::Duration" },
                   { module => "Time::Duration::Object" },
                   { module => "Time::Duration::Parse" },
                   { module => "File::Basename" },
                   { module => "File::Copy" },

lib/Acme/CPANModules/Import/PerlAdvent/2013.pm  view on Meta::CPAN

                   { module => "Pod::Elemental::Transformer::VimHTML" },
                   { module => "Text::VimColor" },
                   { module => "WWW::AdventCalendar" },
                   { module => "Role::HasPayload::Merged" },
                   { module => "String::Errf" },
                   { module => "DateTime" },
                   { module => "DateTime::Moonpig" },
                   { module => "Acme::Boom" },
                   { module => "Devel::cst" },
                 ],
  summary     => "Modules mentioned in Perl Advent Calendar 2013",
};

lib/Acme/CPANModules/Import/PerlAdvent/2013.pm  view on Meta::CPAN


=item * L<Beam::Emitter>

=item * L<Moo>

=item * L<DateTime::Duration>

=item * L<Time::Duration>

=item * L<Time::Duration::Object>

lib/Acme/CPANModules/Import/PerlAdvent/2013.pm  view on Meta::CPAN


=item * L<Role::HasPayload::Merged>

=item * L<String::Errf>

=item * L<DateTime>

=item * L<DateTime::Moonpig>

=item * L<Acme::Boom>

=item * L<Devel::cst>

 view all matches for this distribution


Acme-CPANModulesBundle-Import-PerlAdvent-2014

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/PerlAdvent/2014.pm  view on Meta::CPAN

                   { module => "Tiffany" },
                   { module => "WWW::Mechanize" },
                   { module => "ZeroMQ" },
                   { module => "namespace::autoclean" },
                   { module => "Data::ICal" },
                   { module => "Data::ICal::DateTime" },
                   { module => "DateTime" },
                   { module => "DateTime::Format::ICal" },
                   { module => "Capture::Tiny" },
                   { module => "Devel::Size" },
                   { module => "Struct::Dumb" },
                   { module => "Path::Router" },
                   { module => "Plack::App::Path::Router" },
                   { module => "Plack::App::Path::Router::Custom" },
                   { module => "CLDR::Number" },
                   { module => "DateTime::Locale" },
                   { module => "Geo::Region" },
                   { module => "Locale::CLDR" },
                   { module => "Locales" },
                   { module => "AnyEvent" },
                   { module => "AnyEvent::HTTP" },

lib/Acme/CPANModules/Import/PerlAdvent/2014.pm  view on Meta::CPAN


=item * L<namespace::autoclean>

=item * L<Data::ICal>

=item * L<Data::ICal::DateTime>

=item * L<DateTime>

=item * L<DateTime::Format::ICal>

=item * L<Capture::Tiny>

=item * L<Devel::Size>

lib/Acme/CPANModules/Import/PerlAdvent/2014.pm  view on Meta::CPAN


=item * L<Plack::App::Path::Router::Custom>

=item * L<CLDR::Number>

=item * L<DateTime::Locale>

=item * L<Geo::Region>

=item * L<Locale::CLDR>

 view all matches for this distribution


Acme-CPANModulesBundle-Import

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Import/DatesPart1.pm  view on Meta::CPAN

our $LIST = {
  description => "This list is generated by extracting module names mentioned in the article [http://blogs.perl.org/users/buddy_burden/2015/09/a-date-with-cpan-part-1-state-of-the-union.html] (retrieved on 2016-07-19). For the full article, visit the...
  entries     => [
                   { module => "Class::Date" },
                   { module => "DBIx::Class" },
                   { module => "DBIx::Class::InflateColumn::DateTimeX::Immutable" },
                   { module => "Date::Calc" },
                   { module => "Date::Format" },
                   { module => "Date::Handler" },
                   { module => "Date::Manip" },
                   { module => "Date::Manip::Date" },
                   { module => "Date::Parse" },
                   { module => "Date::Piece" },
                   { module => "Date::Simple" },
                   { module => "DateTime" },
                   { module => "DateTime::Format::DateManip" },
                   { module => "DateTime::Moonpig" },
                   { module => "DateTimeX::Immutable" },
                   { module => "Panda::Date" },
                   { module => "Time::Local" },
                   { module => "Time::Moment" },
                   { module => "Time::Object" },
                   { module => "Time::ParseDate" },

lib/Acme/CPANModules/Import/DatesPart1.pm  view on Meta::CPAN


=item * L<Class::Date>

=item * L<DBIx::Class>

=item * L<DBIx::Class::InflateColumn::DateTimeX::Immutable>

=item * L<Date::Calc>

=item * L<Date::Format>

lib/Acme/CPANModules/Import/DatesPart1.pm  view on Meta::CPAN


=item * L<Date::Piece>

=item * L<Date::Simple>

=item * L<DateTime>

=item * L<DateTime::Format::DateManip>

=item * L<DateTime::Moonpig>

=item * L<DateTimeX::Immutable>

=item * L<Panda::Date>

=item * L<Time::Local>

 view all matches for this distribution


Acme-DateTime-Duration-Numeric

 view release on metacpan or  search on metacpan

lib/Acme/DateTime/Duration/Numeric.pm  view on Meta::CPAN

package Acme::DateTime::Duration::Numeric;

use strict;
use 5.8.1;
our $VERSION = '0.03';

use overload '""' => \&value, '+0' => \&value, fallback => 1;
use DateTime;
use DateTime::Duration;

sub import {
    ## Should we do this for 'float' as well?
    overload::constant integer => sub { Acme::DateTime::Duration::Numeric->new(@_) };

    ## Gross hack to bypass DateTime's Params::Validate check
    $Params::Validate::NO_VALIDATION = 1;
}

sub new {
    my($class, $value) = @_;

lib/Acme/DateTime/Duration/Numeric.pm  view on Meta::CPAN

for my $accessor (qw( day hour minute month second week year )) {
    no strict 'refs';
    my $plural = $accessor . "s";
    *$accessor = *$plural = sub {
        my $self = shift;
        DateTime::Duration->new($plural => $self->{value});
    };
}

sub fortnight {
    my $self = shift;
    DateTime::Duration->new(weeks => 2 * $self->{value});
}

*fortnights = \&fortnight;

sub DateTime::Duration::ago {
    my $duration = shift;
    my $dt = $_[0] ? $_[0]->clone : DateTime->now;
    $dt->subtract_duration($duration);
}

*DateTime::Duration::until = \&DateTime::Duration::ago;

sub DateTime::Duration::from_now {
    my $duration = shift;
    my $dt = $_[0] ? $_[0]->clone : DateTime->now;
    $dt->add_duration($duration);
}

*DateTime::Duration::since = \&DateTime::Duration::from_now;

1;
__END__

=for stopwords DateTime ActiveSupport

=head1 NAME

Acme::DateTime::Duration::Numeric - ActiveSupport equivalent to Perl numeric variables

=head1 WARNING

This module is deprecated. Use L<autobox::DateTime::Duration> instead.

=head1 SYNOPSIS

  use Acme::DateTime::Duration::Numeric;

  # equivalent to DateTime::Duration->new(months => 1, days => 5);
  $duration = 1->month + 2->days;

  # equivalent to DateTime->now->add(years => 2);
  $datetime = 2->years->from_now;

  # equivalent to DateTime->now->add(months => 4, years => 5);
  $datetime = (4->months + 5->years)->from_now;

  # equivalent to DateTime->now->subtract(days => 3);
  $datetime = 3->days->ago;

=head1 DESCRIPTION

Acme::DateTime::Duration::Numeric is a module to add Time-related
methods to core integer values by using constant overloading. Inspired
by ActiveSupport (Rails) Core extensions to Numeric values.

=head1 BUGS

Using this module will turn off all Params::Validate validation since
I couldn't figure out how to make the object bypass its checks against
scalar data type in DateTime method calls.

Because it uses constant overloading, I'm not surprised there may be
other modules breaking when this module is in use.

=head1 AUTHOR

lib/Acme/DateTime/Duration/Numeric.pm  view on Meta::CPAN

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.

=head1 SEE ALSO

L<autobox::DateTime::Duration>

L<http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Numeric/Time.html>

L<DateTime::Duration>, L<bigint>, L<overload>

=cut

 view all matches for this distribution


Acme-DependOnEverything

 view release on metacpan or  search on metacpan

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Acme::Dahut::Call;
use Acme::Daily::Fail;
use Acme::Damn;
use Acme::DarmstadtPM::TieHash;
use Acme::Data::Dumper::Extensions;
use Acme::DateTime::Duration::Numeric;
use Acme::Debug;
use Acme::DeepThoughts;
use Acme::Devel::Hide::Tiny;
use Acme::Dice;
use Acme::DieOnLoad;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use AnyEvent::CouchDB;
use AnyEvent::Cron;
use AnyEvent::Curl::Multi;
use AnyEvent::CurrentCost;
use AnyEvent::DAAP::Server;
use AnyEvent::DateTime::Cron;
use AnyEvent::DBD::Pg;
use AnyEvent::DBI;
use AnyEvent::DBI::Abstract;
use AnyEvent::DBI::Abstract::Limit;
use AnyEvent::DBI::MySQL::v;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Apache::WAP::MailPeek;
use Apache::Watchdog::RunAway;
use Apache::WebApp::Extra::Admin;
use Apache::WebApp::Plugin::CGI;
use Apache::WebApp::Plugin::Cookie;
use Apache::WebApp::Plugin::DateTime;
use Apache::WebApp::Plugin::DBI;
use Apache::WebApp::Plugin::File;
use Apache::WebApp::Plugin::Filters;
use Apache::WebApp::Plugin::JSON;
use Apache::WebApp::Plugin::Mail;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use autobox::Bless;
use autobox::Camelize;
use autobox::Closure::Attributes;
use autobox::Colors;
use autobox::Core;
use autobox::DateTime::Duration;
use autobox::dump;
use autobox::Encode;
use autobox::JSON;
use autobox::Junctions;
use autobox::List::Util;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Bot::BasicBot::Pluggable::Module::Assemble::ta;
use Bot::BasicBot::Pluggable::Module::Collection;
use Bot::BasicBot::Pluggable::Module::CoreList::ta;
use Bot::BasicBot::Pluggable::Module::CPANLinks::t;
use Bot::BasicBot::Pluggable::Module::Crontab::tar;
use Bot::BasicBot::Pluggable::Module::DateTimeCalc;
use Bot::BasicBot::Pluggable::Module::Delicious;
use Bot::BasicBot::Pluggable::Module::Eliza::targ;
use Bot::BasicBot::Pluggable::Module::Fun;
use Bot::BasicBot::Pluggable::Module::Gitbot::t;
use Bot::BasicBot::Pluggable::Module::GitHub::tar;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Bundle::CVSMonitor;
use Bundle::CygwinVendor;
use Bundle::DadaMail;
use Bundle::DadaMailXXL;
use Bundle::DataMint;
use Bundle::DateTime::Complete;
use Bundle::DBD::PO;
use Bundle::DBWIZ;
use Bundle::Delivery;
use Bundle::Devel;
use Bundle::Dotiac;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Catalyst::Plugin::CookiedSession;
use Catalyst::Plugin::CRUD;
use Catalyst::Plugin::CurrentComponents::tar;
use Catalyst::Plugin::CustomErrorMessage::tar;
use Catalyst::Plugin::Data::Pensieve;
use Catalyst::Plugin::DateTime::tgz;
use Catalyst::Plugin::DBIC::ConsoleQueryLog::t;
use Catalyst::Plugin::DBIC::Schema::Profiler::ta;
use Catalyst::Plugin::DebugCookie;
use Catalyst::Plugin::DefaultEnd;
use Catalyst::Plugin::Devel::ModuleVersions;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Class::C::Adopt::NEXT;
use Class::Can;
use Class::CanBeA;
use Class::C::Componentised;
use Class::CGI;
use Class::CGI::DateTime;
use Class::CGI::Email::Valid;
use Class::Class;
use Class::ClassDecorator;
use Class::Classgen::classgen;
use Class::Classless;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Class::DBI::Plugin::AutoUntaint;
use Class::DBI::Plugin::Backtickify;
use Class::DBI::Plugin::Calendar::::withoutworldw;
use Class::DBI::Plugin::CountSearch::tgz;
use Class::DBI::Plugin::DateFormat::Oracle::tar;
use Class::DBI::Plugin::DateTime;
use Class::DBI::Plugin::DeepAbstractSearchPager;
use Class::DBI::Plugin::DeepAbstractSearch::tar;
use Class::DBI::Plugin::Factory;
use Class::DBI::Plugin::FastDelete;
use Class::DBI::Plugin::FilterOnClick;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Data::Format::Validate;
use Data::Form::Elements;
use Data::Formula;
use Data::FormValidator;
use Data::FormValidator::Constraints::CreditCard;
use Data::FormValidator::Constraints::DateTime;
use Data::FormValidator::Constraints::HTTP::tar;
use Data::FormValidator::Constraints::Japanese;
use Data::FormValidator::Constraints::MethodsFactor;
use Data::FormValidator::Constraints::Words::ta;
use Data::FormValidator::EmailValid;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Data::Hierarchy::Traverser;
use Data::Hive;
use Data::Hopen;
use Data::HTMLDumper;
use Data::ICal;
use Data::ICal::DateTime;
use Data::ICal::RDF;
use Data::ICal::TimeZone;
use Data::ID::Exim;
use Data::ID::Maildir;
use Data::ID::URL::Shrink;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Data::Taxonomy::Tags;
use Data::TDMA;
use Data::Template;
use Data::TemporaryBag;
use Data::Tersify;
use Data::Tersify::Plugin::DateTime;
use Data::TestImage;
use Data::Throttler;
use Data::Throttler::Memcached;
use Data::Thunk;
use Data::Timeline;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Date::Simple::Range;
use Date::Span;
use Date::Spoken::German;
use Date::SundayLetter;
use Date::Tie;
use DateTime;
use DateTime::Astro;
use DateTime::BusinessHours;
use DateTime::Calendar::Chinese;
use DateTime::Calendar::Christian;
use DateTime::Calendar::Coptic;
use DateTime::Calendar::Discordian;
use DateTime::Calendar::FrenchRevolutionary::t;
use DateTime::Calendar::Hebrew;
use DateTime::Calendar::Hijri;
use DateTime::Calendar::Japanese;
use DateTime::Calendar::Japanese::Era::targ;
use DateTime::Calendar::Julian;
use DateTime::Calendar::Liturgical::Christian;
use DateTime::Calendar::Mayan;
use DateTime::Calendar::Pataphysical;
use DateTime::Calendar::TauStation;
use DateTime::Calendar::WarwickUniversity::tar;
use DateTime::Cron::Simple;
use DateTime::Duration::Fuzzy;
use DateTime::Event::Chinese;
use DateTime::Event::Cron;
use DateTime::Event::Cron::Quartz;
use DateTime::Event::Easter;
use DateTime::Event::Holiday::US;
use DateTime::Event::ICal;
use DateTime::Event::Jewish;
use DateTime::Event::Klingon;
use DateTime::Event::Lunar;
use DateTime::Event::MultiCron;
use DateTime::Event::NameDay;
use DateTime::Event::Random;
use DateTime::Event::Recurrence;
use DateTime::Event::Sunrise;
use DateTime::Event::WarwickUniversity;
use DateTime::Event::Zodiac;
use DateTime::Fiction::JRRTolkien::Shire::tar;
use DateTime::Fiscal::Retail;
use DateTime::Fiscal::Year;
use Date::Timefmtstr;
use DateTime::Format::Alami;
use DateTime::Format::Atom::v;
use DateTime::Format::Baby;
use DateTime::Format::Bork;
use DateTime::Format::Builder;
use DateTime::Format::CLDR;
use DateTime::Format::Czech;
use DateTime::Format::DateManip;
use DateTime::Format::DateParse;
use DateTime::Format::DB;
use DateTime::Format::DBI;
use DateTime::Format::Diotek;
use DateTime::Format::Docker;
use DateTime::Format::Duration;
use DateTime::Format::Duration::DurationString;
use DateTime::Format::Duration::ISO::targ;
use DateTime::Format::Duration::XSD;
use DateTime::Format::EMIUCP;
use DateTime::Format::Epoch;
use DateTime::Format::EraLegis;
use DateTime::Format::Excel;
use DateTime::Format::Flexible;
use DateTime::Format::Genealogy;
use DateTime::Format::GnuAt;
use DateTime::Format::HTTP;
use DateTime::Format::Human;
use DateTime::Format::Human::Duration;
use DateTime::Format::Human::Duration::Simple::t;
use DateTime::Format::ICal;
use DateTime::Format::Indonesian;
use DateTime::Format::ISO;
use DateTime::Format::ISO::Format;
use DateTime::Format::Japanese;
use DateTime::Format::JavaScript;
use DateTime::Format::JSON::MicrosoftDateFormat;
use DateTime::Format::LDAP;
use DateTime::Format::Mail;
use DateTime::Format::MSSQL;
use DateTime::Format::MySQL;
use DateTime::Format::Natural;
use DateTime::Format::Oracle;
use DateTime::Format::PayPal::IPN;
use DateTime::Format::Pg;
use DateTime::Format::PGN;
use DateTime::Format::RFC;
use DateTime::Format::RFC::v;
use DateTime::Format::Roman;
use DateTime::Format::RSS;
use DateTime::Format::SQLite;
use DateTime::Format::Strptime;
use DateTime::Format::Sybase;
use DateTime::Format::Text;
use DateTime::Format::Variant;
use DateTime::Format::WCDTF;
use DateTime::Format::WindowsFileTime;
use DateTime::Format::x;
use DateTime::Format::XMLTV;
use DateTime::Format::XSD;
use DateTime::Functions;
use DateTime::HiRes;
use DateTime::Incomplete;
use DateTime::Indic;
use DateTime::LazyInit::tgz;
use DateTime::Locale;
use DateTime::Moonpig;
use Date::TimeOfDay;
use DateTime::Precise;
use DateTime::Set;
use DateTime::Span::Birthdate;
use DateTime::Span::Common;
use DateTime::Stringify;
use DateTime::TimeZone;
use DateTime::TimeZone::Alias;
use DateTime::TimeZone::HPUX;
use DateTime::TimeZone::ICal;
use DateTime::TimeZone::LMT;
use DateTime::TimeZone::Local::Win;
use DateTime::TimeZone::Olson;
use DateTime::TimeZone::SystemV;
use DateTime::TimeZone::Tzfile;
use DateTime::Tiny;
use DateTime::Util::Astro;
use DateTime::Util::Calc;
use DateTime::Util::DayOfWeek;
use DateTimeX::AATW;
use DateTimeX::Auto;
use DateTimeX::Duration::Lite;
use DateTimeX::Duration::SkipDays;
use DateTimeX::Easy;
use DateTimeX::Factory;
use DateTimeX::Fiscal::Fiscal;
use DateTimeX::Format;
use DateTimeX::Format::Ago;
use DateTimeX::Format::Excel::v;
use DateTimeX::Immutable;
use DateTimeX::ISO::Interval;
use DateTimeX::Lite;
use DateTimeX::Moment;
use DateTimeX::Period;
use DateTimeX::Seinfeld;
use DateTimeX::Start::v;
use DateTimeX::Tiny::Compact;
use DateTimeX::TO_JSON;
use DateTimeX::Web;
use DateTimeX::ymdhms::v;
use Date::Tiny;
use Date::Tolkien::Shire;
use Date::Tolkien::Shire::Data;
use Date::Transform;
use Date::Utility;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use DBIx::Class::Candy;
use DBIx::Class::ColumnDefault;
use DBIx::Class::CompressColumns;
use DBIx::Class::Cursor::Cached;
use DBIx::Class::CustomPrefetch;
use DBIx::Class::DateTime::Epoch;
use DBIx::Class::DeleteAction;
use DBIx::Class::DeploymentAdapter;
use DBIx::Class::DeploymentHandler;
use DBIx::Class::DeploymentHandler::CLI::targ;
use DBIx::Class::DeploymentHandler::VersionStorage;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use DBIx::Class::IndexSearch::Dezi;
use DBIx::Class::InflateColumn::Authen::Passphrase;
use DBIx::Class::InflateColumn::BigFloat::targ;
use DBIx::Class::InflateColumn::Boolean::ta;
use DBIx::Class::InflateColumn::Currency::ta;
use DBIx::Class::InflateColumn::DateTime::Duration;
use DBIx::Class::InflateColumn::DateTime::WithTimeZo;
use DBIx::Class::InflateColumn::DateTimeX::Immutable;
use DBIx::Class::InflateColumn::DT;
use DBIx::Class::InflateColumn::FS;
use DBIx::Class::InflateColumn::Geo;
use DBIx::Class::InflateColumn::IP;
use DBIx::Class::InflateColumn::ISBN;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use DBIx::SimplePerl;
use DBIx::SimpleQuery;
use DBIx::Simple::UTFColumns;
use DBIx::Simplish;
use DBIx::Skinny;
use DBIx::Skinny::InflateColumn::DateTime::tar;
use DBIx::Skinny::Mixin::BulkInsertWithTrigger;
use DBIx::Skinny::Mixin::DBHResolver;
use DBIx::Skinny::Pager;
use DBIx::Skinny::ProxyTable;
use DBIx::Skinny::Schema::Loader;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Fake::Our;
use FameHLI::API;
use fameperl;
use FAQ::OMatic;
use Fatal::Exception;
use Fax::DataFax::DateTime;
use Fax::Hylafax::Client;
use FCGI;
use FCGI::Async;
use FCGI::Buffer;
use FCGI::Client;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use HTML::FormHandler;
use HTML::FormHandler::Field::Date::Infinite::v;
use HTML::FormHandler::Model::DBIC;
use HTML::FormHandler::Render::Hash;
use HTML::Formhandler::Role::ToJSON;
use HTML::FormHandlerX::Field::DateTimeNatural::v;
use HTML::FormHandlerX::Field::JavaScript::tar;
use HTML::FormHandlerX::Field::noCAPTCHA::targ;
use HTML::FormHandlerX::Field::reCAPTCHA::targ;
use HTML::FormHandlerX::Field::URI::HTTP::v;
use HTML::FormHandlerX::Form::Contact;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use HTML::Mason::ApacheHandler;
use HTML::Mason::PlackHandler;
use HTML::Mason::PSGIHandler;
use HTML::MasonX::ApacheLikePlackHandler::tar;
use HTML::MasonX::Free;
use HTML::Menu::DateTime;
use HTML::Menu::Hierarchical;
use HTML::Menu::Select;
use HTML::Menu::TreeView;
use HTML::Merge;
use HTML::Meta::Robots::v;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Image::DS;
use Image::Embroidery;
use Image::Empty;
use Image::Epeg;
use Image::EXIF;
use Image::EXIF::DateTime::Parser;
use Image::ExifTool;
use Image::ExifTool::Location::v;
use Image::Filter;
use Image::Find::Loops;
use Image::Find::Paths;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Lingua::YI::Romanize;
use Lingua::ZH::CCDICT;
use Lingua::ZH::CEDICT;
use Lingua::ZH::ChineseNaming;
use Lingua::ZH::Currency::UpperCase;
use Lingua::ZH::DateTime;
use Lingua::ZH::HanConvert::tgz;
use Lingua::ZH::HanDetect;
use Lingua::ZH::Jieba;
use Lingua::ZH::Keywords;
use Lingua::ZH::MacChinese::Simplified;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Mojolicious::Plugin::CSSCompressor;
use Mojolicious::Plugin::CSSLoader;
use Mojolicious::Plugin::CustomLog;
use Mojolicious::Plugin::Database;
use Mojolicious::Plugin::Data::Validate::WithYAML;
use Mojolicious::Plugin::DateTime;
use Mojolicious::Plugin::DBIC;
use Mojolicious::Plugin::DBICAdmin;
use Mojolicious::Plugin::DbicSchemaViewer::t;
use Mojolicious::Plugin::DBInfo;
use Mojolicious::Plugin::DBIxCustom;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use MooseX::Types::Common;
use MooseX::Types::CPF;
use MooseX::Types::CreditCard;
use MooseX::Types::Data::GUID;
use MooseX::Types::Data::Serializer;
use MooseX::Types::DateTime;
use MooseX::Types::DateTime::ButMaintained::tar;
use MooseX::Types::DateTime::MoreCoercions::tar;
use MooseX::Types::DateTime::MySQL;
use MooseX::Types::DateTime::WC;
use MooseX::Types::DateTimeX;
use MooseX::Types::DBIx::Class;
use MooseX::Types::Digest;
use MooseX::Types::ElasticSearch;
use MooseX::Types::Email;
use MooseX::Types::EmailAddress;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use MooX::TaggedAttributes;
use MooX::Thunking;
use MooX::Traits;
use MooX::Types::CLike;
use MooX::Types::MooseLike;
use MooX::Types::MooseLike::DateTime;
use MooX::Types::MooseLike::Email;
use MooX::Types::MooseLike::Numeric;
use MooX::Types::SetObject;
use MooX::TypeTiny;
use MooX::ValidateSubs;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use MouseX::StrictConstructor;
use MouseX::Traits;
use MouseX::Types;
use MouseX::Types::Common;
use MouseX::Types::Data::Monad;
use MouseX::Types::DateTime;
use MouseX::Types::Enum;
use MouseX::Types::Path::Class;
use MouseX::Types::URI;
use MouseX::YAML;
use Mousse;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use OLE::Storage_Lite;
use Omega::DP::Data::Current;
use OnlineJudge::Progra;
use onsearch;
use OO::Closures;
use OO::DateTime;
use OODoc;
use OODoc::Template;
use OO::InsideOut;
use OOTools;
use Opcodes;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use PDL::Algorithm::Center;
use PDL::Apply;
use PDL::Audio;
use PDL::CCS;
use PDL::Cluster;
use PDL::DateTime;
use PDL::Dims;
use PDL::Drawing::Prima;
use PDL::DSP::Fir;
use PDL::DSP::Windows;
use PDL::EditDistance;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use PGObject::Simple;
use PGObject::Simple::Role;
use PGObject::Type::BigFloat;
use PGObject::Type::ByteString;
use PGObject::Type::Composite;
use PGObject::Type::DateTime;
use PGObject::Type::JSON;
use PGObject::Util::AsyncPool;
use PGObject::Util::BulkLoad;
use PGObject::Util::Catalog::Types;
use PGObject::Util::DBAdmin;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use PgSQL;
use pgsql_perl;
use ph;
use PhotoIndex;
use PHP;
use PHP::DateTime;
use PHP::Functions::File;
use PHP::Functions::Mail;
use PHP::Functions::Password;
use PHP::HTTPBuildQuery;
use PHP::Include;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use RDF::NS;
use RDF::NS::Curated;
use RDF::Prefixes;
use RDF::Query;
use RDF::Query::Client;
use RDF::Query::Functions::Buzzword::DateTime;
use RDF::Query::Functions::Buzzword::GB;
use RDF::Query::Functions::Buzzword::Util::tar;
use RDF::QueryX::Lazy;
use RDF::RDBRDF;
use RDF::RDFa::Generator;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Role::TinyCommons::Tree;
use Roman;
use Roman::Unicode;
use Rose;
use Rose::Conf;
use Rose::DateTime;
use Rose::DB;
use Rose::DB::Object;
use Rose::DBx::AutoReconnect;
use Rose::DBx::Bouquet::tgz;
use Rose::DBx::CannedQuery;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use SOAP::AutoInvoke;
use SOAP::Clean;
use SOAP::Data::Builder;
use SOAP::Data::Builder::Simple;
use SOAP::Data::ComplexType;
use SOAP::DateTime;
use SOAP::DirectI;
use SOAP::ISIWoK;
use SOAPjr;
use SOAP::Lite;
use SOAP::Lite::a;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Sort::Half::Maker;
use Sort::Hash;
use Sort::HashKeys;
use Sort::Hash::Values;
use Sort::Key;
use Sort::Key::DateTime;
use Sort::Key::Domain;
use Sort::Key::IPv;
use Sort::Key::LargeInt;
use Sort::Key::Merger;
use Sort::Key::OID;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Template::Plugin::DataHash;
use Template::Plugin::Data::HTMLDumper;
use Template::Plugin::DataPrinter;
use Template::Plugin::DataRandom;
use Template::Plugin::Date::FriendlyDelta::tar;
use Template::Plugin::DateTime;
use Template::Plugin::DateTime::Format;
use Template::Plugin::Datum;
use Template::Plugin::DBM::Deep;
use Template::Plugin::Decode;
use Template::Plugin::deJSON;
use Template::Plugin::Devel::StackTrace;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Test::Declare;
use Test::Deep;
use Test::Deep::ArrayEachNotEmpty;
use Test::Deep::Between;
use Test::Deep::Cond;
use Test::Deep::DateTime::RFC;
use Test::DeepFile;
use Test::Deep::Filter;
use Test::Deep::Fuzzy;
use Test::Deep::HashRec;
use Test::Deep::JSON;

lib/Acme/DependOnEverything.pm  view on Meta::CPAN

use Test::Mock::Apache;
use Test::Mock::Class;
use Test::MockClass;
use Test::Mock::Cmd;
use Test::MockCommand;
use Test::MockDateTime;
use Test::MockDBI;
use Test::Mock::ExternalCommand;
use Test::MockFile;
use Test::Mock::Furl;
use Test::Mock::Guard;

 view all matches for this distribution


Acme-ID-CompanyName

 view release on metacpan or  search on metacpan

script/gen-generic-ind-company-names  view on Meta::CPAN

#state $process_array;
#state $process_hash;
#if (!$process_array) { $process_array = sub { my $a = shift; for my $e (@$a) { my $ref=ref($e);
#    if ($ref && $refs{ $e }++) { if (++$ctr_circ <= 1) { $e = Clone::PP::clone($e); redo } else { $e = 'CIRCULAR'; $ref = '' } }
#    elsif ($ref eq 'Cpanel::JSON::XS::Boolean') { $e = $e ? 1:0; $ref = '' }
#    elsif ($ref eq 'DateTime') { $e = $e->epoch; $ref = ref($e) }
#    elsif ($ref eq 'JSON::PP::Boolean') { $e = $e ? 1:0; $ref = '' }
#    elsif ($ref eq 'JSON::XS::Boolean') { $e = $e ? 1:0; $ref = '' }
#    elsif ($ref eq 'Math::BigInt') { $e = $e->bstr; $ref = ref($e) }
#    elsif ($ref eq 'Regexp') { $e = "$e"; $ref = "" }
#    elsif ($ref eq 'SCALAR') { $e = ${ $e }; $ref = ref($e) }

script/gen-generic-ind-company-names  view on Meta::CPAN

#    elsif ($ref) { $e = $ref; $ref = "" }
#} } }
#if (!$process_hash) { $process_hash = sub { my $h = shift; for my $k (keys %$h) { my $ref=ref($h->{$k});
#    if ($ref && $refs{ $h->{$k} }++) { if (++$ctr_circ <= 1) { $h->{$k} = Clone::PP::clone($h->{$k}); redo } else { $h->{$k} = 'CIRCULAR'; $ref = '' } }
#    elsif ($ref eq 'Cpanel::JSON::XS::Boolean') { $h->{$k} = $h->{$k} ? 1:0; $ref = '' }
#    elsif ($ref eq 'DateTime') { $h->{$k} = $h->{$k}->epoch; $ref = ref($h->{$k}) }
#    elsif ($ref eq 'JSON::PP::Boolean') { $h->{$k} = $h->{$k} ? 1:0; $ref = '' }
#    elsif ($ref eq 'JSON::XS::Boolean') { $h->{$k} = $h->{$k} ? 1:0; $ref = '' }
#    elsif ($ref eq 'Math::BigInt') { $h->{$k} = $h->{$k}->bstr; $ref = ref($h->{$k}) }
#    elsif ($ref eq 'Regexp') { $h->{$k} = "$h->{$k}"; $ref = "" }
#    elsif ($ref eq 'SCALAR') { $h->{$k} = ${ $h->{$k} }; $ref = ref($h->{$k}) }

script/gen-generic-ind-company-names  view on Meta::CPAN

#} } }
#%refs = (); $ctr_circ=0;
#for ($data) { my $ref=ref($_);
#    if ($ref && $refs{ $_ }++) { if (++$ctr_circ <= 1) { $_ = Clone::PP::clone($_); redo } else { $_ = 'CIRCULAR'; $ref = '' } }
#    elsif ($ref eq 'Cpanel::JSON::XS::Boolean') { $_ = $_ ? 1:0; $ref = '' }
#    elsif ($ref eq 'DateTime') { $_ = $_->epoch; $ref = ref($_) }
#    elsif ($ref eq 'JSON::PP::Boolean') { $_ = $_ ? 1:0; $ref = '' }
#    elsif ($ref eq 'JSON::XS::Boolean') { $_ = $_ ? 1:0; $ref = '' }
#    elsif ($ref eq 'Math::BigInt') { $_ = $_->bstr; $ref = ref($_) }
#    elsif ($ref eq 'Regexp') { $_ = "$_"; $ref = "" }
#    elsif ($ref eq 'SCALAR') { $_ = ${ $_ }; $ref = ref($_) }

 view all matches for this distribution


Acme-Jungle-CrawlerExample

 view release on metacpan or  search on metacpan

lib/Data/News.pm  view on Meta::CPAN

package Data::News;
use Moose;
use Text::CSV_XS;
use DateTime;
use Digest::SHA1 qw(sha1_hex);
use HTML::Entities;

has filename_csv => (
    is      => 'rw',
    isa     => 'Str',
    default => sub {
        my ($self) = @_;
        my $today = DateTime->now( time_zone => 'local' );
        #defines a name for our csv.
        my $filename = $today->dmy('-').'_' . $today->hms( '-' ) . '.csv';
        $self->filename_csv($filename);
    },
);

 view all matches for this distribution


Acme-Keyakizaka46

 view release on metacpan or  search on metacpan

lib/Acme/Keyakizaka46.pm  view on Meta::CPAN


use strict;
use warnings;

use Carp  qw(croak);
use DateTime;

our $VERSION = '0.0.1';

my @members = qw(
    NijikaIshimori

 view all matches for this distribution


Acme-MorningMusume

 view release on metacpan or  search on metacpan

lib/Acme/MorningMusume.pm  view on Meta::CPAN


use strict;
use warnings;

use Carp  qw(croak);
use DateTime;

our $VERSION = '0.20';

my @members = qw(
    FukudaAsuka

lib/Acme/MorningMusume.pm  view on Meta::CPAN

    HagaAkane
);

my @date_joined = map {
    my ($year, $month, $day) = ($_ =~ /(\d{4})-(\d{2})-(\d{2})/);
    DateTime->new(
        year  => $year,
        month => $month,
        day   => $day,
    );
} qw(

lib/Acme/MorningMusume.pm  view on Meta::CPAN

        return grep {!$_->graduate_date} @members;
    }
    elsif ($type eq 'graduate') {
        return grep {$_->graduate_date}  @members;
    }
    elsif ($type->isa('DateTime')) {
        return grep {
            $date_joined[$_->class] <= $type and
            (!$_->graduate_date or $type <= $_->graduate_date)
        } @members;
    }

lib/Acme/MorningMusume.pm  view on Meta::CPAN


  # retrieve the members on their activities
  my @members              = $musume->members;             # retrieve all
  my @active_members       = $musume->members('active');
  my @graduate_members     = $musume->members('graduate');
  my @at_some_time_members = $musume->members(DateTime->now->subtract(years => 5));

  # retrieve the members under some conditions
  my @sorted_by_age        = $musume->sort('age', 1);
  my @sorted_by_class      = $musume->sort('class', 1);
  my @selected_by_age      = $musume->select('age', 18, '>=');

lib/Acme/MorningMusume.pm  view on Meta::CPAN

=over 4

  # $type can be one of the values below:
  #  + active              : active members
  #  + graduate            : graduate members
  #  + DateTime object     : members at the time passed in
  #  + undef               : all members

  my @members = $musume->members('active');

Returns the members as a list of the L<Acme::MorningMusume::Base>

 view all matches for this distribution


Acme-Nogizaka46

 view release on metacpan or  search on metacpan

lib/Acme/Nogizaka46.pm  view on Meta::CPAN


use strict;
use warnings;

use Carp  qw(croak);
use DateTime;

our $VERSION = '0.3';

my @members = qw(
    AkimotoManatsu

lib/Acme/Nogizaka46.pm  view on Meta::CPAN

    MatsuiRena
);

my %date_joined = map {
    my ($class, $year, $month, $day) = ($_ =~ /(\w+):(\d{4})-(\d{2})-(\d{2})/);
    $class => DateTime->new(
        year  => $year,
        month => $month,
        day   => $day,
    );
} qw(

lib/Acme/Nogizaka46.pm  view on Meta::CPAN

        return grep {!$_->graduate_date} @members;
    }
    elsif ($type eq 'graduate') {
        return grep {$_->graduate_date}  @members;
    }
    elsif ($type->isa('DateTime')) {
        return grep {
            $date_joined{$_->class} <= $type and
            (!$_->graduate_date or $type <= $_->graduate_date)
        } @members;
    }

lib/Acme/Nogizaka46.pm  view on Meta::CPAN


  # retrieve the members on their activities
  my @members              = $nogizaka->members;             # retrieve all
  my @active_members       = $nogizaka->members('active');
  my @graduate_members     = $nogizaka->members('graduate');
  my @at_some_time_members = $nogizaka->members(DateTime->now->subtract(years => 5));

  # retrieve the members under some conditions
  my @sorted_by_age        = $nogizaka->sort('age', 1);
  my @sorted_by_class      = $nogizaka->sort('class', 1);
  my @selected_by_age      = $nogizaka->select('age', 18, '>=');

lib/Acme/Nogizaka46.pm  view on Meta::CPAN

=over 4

  # $type can be one of the values below:
  #  + active              : active members
  #  + graduate            : graduate members
  #  + DateTime object     : members at the time passed in
  #  + undef               : all members

  my @members = $nogizaka->members('active');

Returns the members as a list of the L<Acme::Nogizaka46::Base>

 view all matches for this distribution


Acme-PM-Barcelona

 view release on metacpan or  search on metacpan

lib/Acme/PM/Barcelona/Meeting.pm  view on Meta::CPAN

use strict;

package Acme::PM::Barcelona::Meeting;
# ABSTRACT: When is the next meeting?
$Acme::PM::Barcelona::Meeting::VERSION = '0.06';
use base 'DateTime::Set';
use DateTime;
use DateTime::Event::ICal;


sub new {
    my $class = shift;

    # every last Thu of the month at 20:00
    my $self = DateTime::Event::ICal->recur(
        dtstart  => DateTime->now,
        freq     => 'monthly',
        byday    => [ "-1th" ],
        byhour   => [ 20 ],
        byminute => [ 0 ],
        bysecond => [ 0 ],

lib/Acme/PM/Barcelona/Meeting.pm  view on Meta::CPAN


=over 4

=item new

Creates a parent DateTime::Set object. All other methods are inherited.

=back

=head1 ACKNOWLEDGEMENTS

 view all matches for this distribution


Acme-PM-Berlin-Meetings

 view release on metacpan or  search on metacpan

lib/Acme/PM/Berlin/Meetings.pm  view on Meta::CPAN

our $VERSION = '202402.28';

use Exporter 'import'; # needs Exporter 5.57
our @EXPORT = qw(next_meeting);

use DateTime;

sub next_meeting {
    my $count = shift || 1;
    my $dt = DateTime->now(time_zone => 'local');
    map { $dt = next_meeting_dt($dt) } (1 .. $count);
}

sub next_meeting_dt {
    my $dt = shift;

lib/Acme/PM/Berlin/Meetings.pm  view on Meta::CPAN

    }

    # Exceptions
    {
	# August 2020 (last Wed -> last Tue)
	my $dt_aug_2020       = DateTime->new(year=>2020, month=>8, day=>25, hour=>19, time_zone=>"Europe/Berlin");
	my $dt_aug_2020_from  = DateTime->new(year=>2020, month=>7, day=>29, hour=>19, time_zone=>"Europe/Berlin");
	my $dt_aug_2020_until = DateTime->new(year=>2020, month=>8, day=>26, hour=>19, time_zone=>"Europe/Berlin");
	if ($dt_berlin > $dt_aug_2020_from && $dt_berlin < $dt_aug_2020) {
	    return $dt_aug_2020;
	} elsif ($dt_berlin >= $dt_aug_2020 && $dt_berlin < $dt_aug_2020_until) {
	    $dt_berlin = $dt_aug_2020_until;
	}
    }
    {
	# September 2020 (last Wed, 19h -> pre-last Wed, 18h)
	my $dt_sep_2020       = DateTime->new(year=>2020, month=>9, day=>23, hour=>18, time_zone=>"Europe/Berlin");
	my $dt_sep_2020_from  = DateTime->new(year=>2020, month=>8, day=>25, hour=>19, time_zone=>"Europe/Berlin");
	my $dt_sep_2020_until = DateTime->new(year=>2020, month=>9, day=>30, hour=>19, time_zone=>"Europe/Berlin");
	if ($dt_berlin > $dt_sep_2020_from && $dt_berlin < $dt_sep_2020) {
	    return $dt_sep_2020;
	} elsif ($dt_berlin >= $dt_sep_2020 && $dt_berlin < $dt_sep_2020_until) {
	    $dt_berlin = $dt_sep_2020_until;
	}

lib/Acme/PM/Berlin/Meetings.pm  view on Meta::CPAN

    $last_wed_of_month;    
}

sub _get_last_wed_of_month {
    my $dt_berlin = shift;
    my $last_day_of_month = DateTime->last_day_of_month(year => $dt_berlin->year, month => $dt_berlin->month, time_zone => 'Europe/Berlin');
    my $dow = $last_day_of_month->day_of_week;
    my $last_wed_of_month = $last_day_of_month->add(days => $dow < 3 ? -$dow-4 : -$dow+3);
    _adjust_hour($last_wed_of_month);
    $last_wed_of_month;
}

 view all matches for this distribution


Acme-PM-Paris-Meetings

 view release on metacpan or  search on metacpan

lib/Acme/PM/Paris/Meetings.pm  view on Meta::CPAN

package Acme::PM::Paris::Meetings;

use warnings;
use strict;

use DateTime::Format::ICal;

use Exporter 'import';
our @EXPORT = qw(next_meeting);

=head1 NAME

lib/Acme/PM/Paris/Meetings.pm  view on Meta::CPAN


    perl -MAcme::PM::Paris::Meetings -e "print next_meeting"

Longer:

    use DateTime;
    use Acme::PM::Paris::Meetings;

    my $rec = Acme::PM::Paris::Meetings::recurrence();
    my $dt = $rec->iterator->next(DateTime->now(time_zone => 'Europe/Paris'));
    ...

=cut


lib/Acme/PM/Paris/Meetings.pm  view on Meta::CPAN

=head1 FUNCTIONS


=head2 recurrence

Returns a new DateTime::Set from which you can get the date/time of the planned
Paris.pm meeting for the following months.

=cut

sub recurrence
{
    my $dtstart = @_
                ? $_[0]
                : DateTime->now(time_zone => 'Europe/Paris',
                                locale => 'fr_FR')
                                ->truncate(to => 'day');
    DateTime::Format::ICal->parse_recurrence(
        recurrence => ical(),
        dtstart => $dtstart,
    );
}

 view all matches for this distribution


Acme-PerlTidy

 view release on metacpan or  search on metacpan

inc/Module/Install.pm  view on Meta::CPAN

#line 1 "inc/Module/Install.pm - /usr/share/perl5/Module/Install.pm"
# $File: //depot/cpan/Module-Install/lib/Module/Install.pm $ $Author: autrijus $
# $Revision: #68 $ $Change: 2285 $ $DateTime: 2004/07/01 03:16:20 $ vim: expandtab shiftwidth=4

package Module::Install;
$VERSION = '0.34';

die << "." unless $INC{join('/', inc => split(/::/, __PACKAGE__)).'.pm'};

 view all matches for this distribution


Acme-Sort-Sleep

 view release on metacpan or  search on metacpan

local/lib/perl5/Module/Build/API.pod  view on Meta::CPAN

     ...other stuff here...
     auto_features => {
       pg_support    => {
                         description => "Interface with Postgres databases",
                         requires    => { 'DBD::Pg' => 23.3,
                                          'DateTime::Format::Pg' => 0 },
                        },
       mysql_support => {
                         description => "Interface with MySQL databases",
                         requires    => { 'DBD::mysql' => 17.9,
                                          'DateTime::Format::MySQL' => 0 },
                        },
     }
    );

For each feature named, the required prerequisites will be checked, and

 view all matches for this distribution


Acme-Speed

 view release on metacpan or  search on metacpan

lib/Acme/Speed/Member/Base.pm  view on Meta::CPAN

package Acme::Speed::Member::Base;

use strict;
use warnings;
use DateTime;
use base qw(Class::Accessor);

__PACKAGE__->mk_accessors(qw(
    name_ja
    first_name_ja

lib/Acme/Speed/Member/Base.pm  view on Meta::CPAN

    return 1;
}

sub _calculate_age {
    my $self = shift;
    my $today = DateTime->today;

    if (($today->month - $self->birthday->month) >= 0) {
        if (($today->day - $self->birthday->day) >= 0) {
            return $today->year - $self->birthday->year;
        } else {

lib/Acme/Speed/Member/Base.pm  view on Meta::CPAN


sub _datetime_from_date {
    my ($self, $date) = @_;
    my ($year, $month, $day) = ($date =~ /(\d{4})-(\d{2})-(\d{2})/);

    return DateTime->new(
        year  => $year,
        month => $month,
        day   => $day,
    );
}

lib/Acme/Speed/Member/Base.pm  view on Meta::CPAN

      my $family_name_ja = $member->family_name_ja;
      my $name_en        = $member->name_en;
      my $first_name_en  = $member->first_name_en;
      my $family_name_en = $member->family_name_en;
      my $nick           = $member->nick;
      my $birthday       = $member->birthday;       # DateTime object
      my $age            = $member->age;
  }

=head1 DESCRIPTION

 view all matches for this distribution


Acme-Study-OS-DateLocales

 view release on metacpan or  search on metacpan

DateLocales.pm  view on Meta::CPAN

=item Is the %OB extension of L<POSIX/strftime> supported?

=back

The results make me believe that one should not use POSIX-based
locales for dates, but rather use L<DateTime::Locale>.

=head2 RESULTS

 * Solaris 10:
   * does not understand %OB

 view all matches for this distribution


Acme-TLDR

 view release on metacpan or  search on metacpan

lib/Acme/TLDR.pm  view on Meta::CPAN

    use warnings;

    use Acme::TLDR;
    use D::D;       # Data::Dump
    use D::MD5;     # Digest::MD5
    use DT;         # DateTime
    use HTTP::T;    # HTTP::Tiny

    print DT->now, "\n";

    my $ua = HTTP::T->new;

 view all matches for this distribution


Acme-UNIVERSAL-new

 view release on metacpan or  search on metacpan

t/0-signature.t  view on Meta::CPAN

#!/usr/bin/perl
# $File: //member/autrijus/Module-Signature/t/0-signature.t $ $Author: autrijus $
# $Revision: #1 $ $Change: 1328 $ $DateTime: 2002/10/11 18:56:44 $

use strict;
use Test::More tests => 1;

SKIP: {

 view all matches for this distribution


Acme-VarMess

 view release on metacpan or  search on metacpan

inc/Module/Install.pm  view on Meta::CPAN

#line 1 "inc/Module/Install.pm - /usr/share/perl5/Module/Install.pm"
# $File: //depot/cpan/Module-Install/lib/Module/Install.pm $ $Author: autrijus $
# $Revision: #68 $ $Change: 2285 $ $DateTime: 2004/07/01 03:16:20 $ vim: expandtab shiftwidth=4

package Module::Install;
$VERSION = '0.34';

die << "." unless $INC{join('/', inc => split(/::/, __PACKAGE__)).'.pm'};

 view all matches for this distribution


( run in 0.559 second using v1.01-cache-2.11-cpan-05444aca049 )