view release on metacpan or search on metacpan
module_name => 'App::Icli',
license => 'unrestricted',
requires => {
'perl' => '5.10.0',
'Carp' => 0,
'DateTime' => 0,
'DateTime::Format::Strptime' => 0,
'DateTime::TimeZone' => 0,
'Getopt::Long' => 0,
'List::MoreUtils' => 0,
'POSIX' => 0,
'Term::ANSIColor' => 0,
'Term::Size' => 0,
view all matches for this distribution
view release on metacpan or search on metacpan
"Data::Sah::Util::Func" : "0.910",
"Data::Sah::Util::Role" : "0.910",
"Data::Sah::Util::Type" : "0.46",
"Data::Sah::Util::Type::Date" : "0.910",
"Data::Sah::Util::TypeX" : "0.910",
"DateTime" : "1.54",
"DateTime::Duration" : "1.54",
"DateTime::Helpers" : "1.54",
"DateTime::Infinite" : "1.54",
"DateTime::LeapSecond" : "1.54",
"DateTime::Locale" : "1.32",
"DateTime::Locale::Base" : "1.32",
"DateTime::Locale::Catalog" : "1.32",
"DateTime::Locale::Data" : "1.32",
"DateTime::Locale::FromData" : "1.32",
"DateTime::Locale::Util" : "1.32",
"DateTime::PP" : "1.54",
"DateTime::PPExtra" : "1.54",
"DateTime::TimeZone" : "2.47",
"DateTime::TimeZone::Africa::Abidjan" : "2.47",
"DateTime::TimeZone::Africa::Accra" : "2.47",
"DateTime::TimeZone::Africa::Algiers" : "2.47",
"DateTime::TimeZone::Africa::Bissau" : "2.47",
"DateTime::TimeZone::Africa::Cairo" : "2.47",
"DateTime::TimeZone::Africa::Casablanca" : "2.47",
"DateTime::TimeZone::Africa::Ceuta" : "2.47",
"DateTime::TimeZone::Africa::El_Aaiun" : "2.47",
"DateTime::TimeZone::Africa::Johannesburg" : "2.47",
"DateTime::TimeZone::Africa::Juba" : "2.47",
"DateTime::TimeZone::Africa::Khartoum" : "2.47",
"DateTime::TimeZone::Africa::Lagos" : "2.47",
"DateTime::TimeZone::Africa::Maputo" : "2.47",
"DateTime::TimeZone::Africa::Monrovia" : "2.47",
"DateTime::TimeZone::Africa::Nairobi" : "2.47",
"DateTime::TimeZone::Africa::Ndjamena" : "2.47",
"DateTime::TimeZone::Africa::Sao_Tome" : "2.47",
"DateTime::TimeZone::Africa::Tripoli" : "2.47",
"DateTime::TimeZone::Africa::Tunis" : "2.47",
"DateTime::TimeZone::Africa::Windhoek" : "2.47",
"DateTime::TimeZone::America::Adak" : "2.47",
"DateTime::TimeZone::America::Anchorage" : "2.47",
"DateTime::TimeZone::America::Araguaina" : "2.47",
"DateTime::TimeZone::America::Argentina::Buenos_Aires" : "2.47",
"DateTime::TimeZone::America::Argentina::Catamarca" : "2.47",
"DateTime::TimeZone::America::Argentina::Cordoba" : "2.47",
"DateTime::TimeZone::America::Argentina::Jujuy" : "2.47",
"DateTime::TimeZone::America::Argentina::La_Rioja" : "2.47",
"DateTime::TimeZone::America::Argentina::Mendoza" : "2.47",
"DateTime::TimeZone::America::Argentina::Rio_Gallegos" : "2.47",
"DateTime::TimeZone::America::Argentina::Salta" : "2.47",
"DateTime::TimeZone::America::Argentina::San_Juan" : "2.47",
"DateTime::TimeZone::America::Argentina::San_Luis" : "2.47",
"DateTime::TimeZone::America::Argentina::Tucuman" : "2.47",
"DateTime::TimeZone::America::Argentina::Ushuaia" : "2.47",
"DateTime::TimeZone::America::Asuncion" : "2.47",
"DateTime::TimeZone::America::Atikokan" : "2.47",
"DateTime::TimeZone::America::Bahia" : "2.47",
"DateTime::TimeZone::America::Bahia_Banderas" : "2.47",
"DateTime::TimeZone::America::Barbados" : "2.47",
"DateTime::TimeZone::America::Belem" : "2.47",
"DateTime::TimeZone::America::Belize" : "2.47",
"DateTime::TimeZone::America::Blanc_Sablon" : "2.47",
"DateTime::TimeZone::America::Boa_Vista" : "2.47",
"DateTime::TimeZone::America::Bogota" : "2.47",
"DateTime::TimeZone::America::Boise" : "2.47",
"DateTime::TimeZone::America::Cambridge_Bay" : "2.47",
"DateTime::TimeZone::America::Campo_Grande" : "2.47",
"DateTime::TimeZone::America::Cancun" : "2.47",
"DateTime::TimeZone::America::Caracas" : "2.47",
"DateTime::TimeZone::America::Cayenne" : "2.47",
"DateTime::TimeZone::America::Chicago" : "2.47",
"DateTime::TimeZone::America::Chihuahua" : "2.47",
"DateTime::TimeZone::America::Costa_Rica" : "2.47",
"DateTime::TimeZone::America::Creston" : "2.47",
"DateTime::TimeZone::America::Cuiaba" : "2.47",
"DateTime::TimeZone::America::Curacao" : "2.47",
"DateTime::TimeZone::America::Danmarkshavn" : "2.47",
"DateTime::TimeZone::America::Dawson" : "2.47",
"DateTime::TimeZone::America::Dawson_Creek" : "2.47",
"DateTime::TimeZone::America::Denver" : "2.47",
"DateTime::TimeZone::America::Detroit" : "2.47",
"DateTime::TimeZone::America::Edmonton" : "2.47",
"DateTime::TimeZone::America::Eirunepe" : "2.47",
"DateTime::TimeZone::America::El_Salvador" : "2.47",
"DateTime::TimeZone::America::Fort_Nelson" : "2.47",
"DateTime::TimeZone::America::Fortaleza" : "2.47",
"DateTime::TimeZone::America::Glace_Bay" : "2.47",
"DateTime::TimeZone::America::Goose_Bay" : "2.47",
"DateTime::TimeZone::America::Grand_Turk" : "2.47",
"DateTime::TimeZone::America::Guatemala" : "2.47",
"DateTime::TimeZone::America::Guayaquil" : "2.47",
"DateTime::TimeZone::America::Guyana" : "2.47",
"DateTime::TimeZone::America::Halifax" : "2.47",
"DateTime::TimeZone::America::Havana" : "2.47",
"DateTime::TimeZone::America::Hermosillo" : "2.47",
"DateTime::TimeZone::America::Indiana::Indianapolis" : "2.47",
"DateTime::TimeZone::America::Indiana::Knox" : "2.47",
"DateTime::TimeZone::America::Indiana::Marengo" : "2.47",
"DateTime::TimeZone::America::Indiana::Petersburg" : "2.47",
"DateTime::TimeZone::America::Indiana::Tell_City" : "2.47",
"DateTime::TimeZone::America::Indiana::Vevay" : "2.47",
"DateTime::TimeZone::America::Indiana::Vincennes" : "2.47",
"DateTime::TimeZone::America::Indiana::Winamac" : "2.47",
"DateTime::TimeZone::America::Inuvik" : "2.47",
"DateTime::TimeZone::America::Iqaluit" : "2.47",
"DateTime::TimeZone::America::Jamaica" : "2.47",
"DateTime::TimeZone::America::Juneau" : "2.47",
"DateTime::TimeZone::America::Kentucky::Louisville" : "2.47",
"DateTime::TimeZone::America::Kentucky::Monticello" : "2.47",
"DateTime::TimeZone::America::La_Paz" : "2.47",
"DateTime::TimeZone::America::Lima" : "2.47",
"DateTime::TimeZone::America::Los_Angeles" : "2.47",
"DateTime::TimeZone::America::Maceio" : "2.47",
"DateTime::TimeZone::America::Managua" : "2.47",
"DateTime::TimeZone::America::Manaus" : "2.47",
"DateTime::TimeZone::America::Martinique" : "2.47",
"DateTime::TimeZone::America::Matamoros" : "2.47",
"DateTime::TimeZone::America::Mazatlan" : "2.47",
"DateTime::TimeZone::America::Menominee" : "2.47",
"DateTime::TimeZone::America::Merida" : "2.47",
"DateTime::TimeZone::America::Metlakatla" : "2.47",
"DateTime::TimeZone::America::Mexico_City" : "2.47",
"DateTime::TimeZone::America::Miquelon" : "2.47",
"DateTime::TimeZone::America::Moncton" : "2.47",
"DateTime::TimeZone::America::Monterrey" : "2.47",
"DateTime::TimeZone::America::Montevideo" : "2.47",
"DateTime::TimeZone::America::Nassau" : "2.47",
"DateTime::TimeZone::America::New_York" : "2.47",
"DateTime::TimeZone::America::Nipigon" : "2.47",
"DateTime::TimeZone::America::Nome" : "2.47",
"DateTime::TimeZone::America::Noronha" : "2.47",
"DateTime::TimeZone::America::North_Dakota::Beulah" : "2.47",
"DateTime::TimeZone::America::North_Dakota::Center" : "2.47",
"DateTime::TimeZone::America::North_Dakota::New_Salem" : "2.47",
"DateTime::TimeZone::America::Nuuk" : "2.47",
"DateTime::TimeZone::America::Ojinaga" : "2.47",
"DateTime::TimeZone::America::Panama" : "2.47",
"DateTime::TimeZone::America::Pangnirtung" : "2.47",
"DateTime::TimeZone::America::Paramaribo" : "2.47",
"DateTime::TimeZone::America::Phoenix" : "2.47",
"DateTime::TimeZone::America::Port_au_Prince" : "2.47",
"DateTime::TimeZone::America::Port_of_Spain" : "2.47",
"DateTime::TimeZone::America::Porto_Velho" : "2.47",
"DateTime::TimeZone::America::Puerto_Rico" : "2.47",
"DateTime::TimeZone::America::Punta_Arenas" : "2.47",
"DateTime::TimeZone::America::Rainy_River" : "2.47",
"DateTime::TimeZone::America::Rankin_Inlet" : "2.47",
"DateTime::TimeZone::America::Recife" : "2.47",
"DateTime::TimeZone::America::Regina" : "2.47",
"DateTime::TimeZone::America::Resolute" : "2.47",
"DateTime::TimeZone::America::Rio_Branco" : "2.47",
"DateTime::TimeZone::America::Santarem" : "2.47",
"DateTime::TimeZone::America::Santiago" : "2.47",
"DateTime::TimeZone::America::Santo_Domingo" : "2.47",
"DateTime::TimeZone::America::Sao_Paulo" : "2.47",
"DateTime::TimeZone::America::Scoresbysund" : "2.47",
"DateTime::TimeZone::America::Sitka" : "2.47",
"DateTime::TimeZone::America::St_Johns" : "2.47",
"DateTime::TimeZone::America::Swift_Current" : "2.47",
"DateTime::TimeZone::America::Tegucigalpa" : "2.47",
"DateTime::TimeZone::America::Thule" : "2.47",
"DateTime::TimeZone::America::Thunder_Bay" : "2.47",
"DateTime::TimeZone::America::Tijuana" : "2.47",
"DateTime::TimeZone::America::Toronto" : "2.47",
"DateTime::TimeZone::America::Vancouver" : "2.47",
"DateTime::TimeZone::America::Whitehorse" : "2.47",
"DateTime::TimeZone::America::Winnipeg" : "2.47",
"DateTime::TimeZone::America::Yakutat" : "2.47",
"DateTime::TimeZone::America::Yellowknife" : "2.47",
"DateTime::TimeZone::Antarctica::Casey" : "2.47",
"DateTime::TimeZone::Antarctica::Davis" : "2.47",
"DateTime::TimeZone::Antarctica::DumontDUrville" : "2.47",
"DateTime::TimeZone::Antarctica::Macquarie" : "2.47",
"DateTime::TimeZone::Antarctica::Mawson" : "2.47",
"DateTime::TimeZone::Antarctica::Palmer" : "2.47",
"DateTime::TimeZone::Antarctica::Rothera" : "2.47",
"DateTime::TimeZone::Antarctica::Syowa" : "2.47",
"DateTime::TimeZone::Antarctica::Troll" : "2.47",
"DateTime::TimeZone::Antarctica::Vostok" : "2.47",
"DateTime::TimeZone::Asia::Almaty" : "2.47",
"DateTime::TimeZone::Asia::Amman" : "2.47",
"DateTime::TimeZone::Asia::Anadyr" : "2.47",
"DateTime::TimeZone::Asia::Aqtau" : "2.47",
"DateTime::TimeZone::Asia::Aqtobe" : "2.47",
"DateTime::TimeZone::Asia::Ashgabat" : "2.47",
"DateTime::TimeZone::Asia::Atyrau" : "2.47",
"DateTime::TimeZone::Asia::Baghdad" : "2.47",
"DateTime::TimeZone::Asia::Baku" : "2.47",
"DateTime::TimeZone::Asia::Bangkok" : "2.47",
"DateTime::TimeZone::Asia::Barnaul" : "2.47",
"DateTime::TimeZone::Asia::Beirut" : "2.47",
"DateTime::TimeZone::Asia::Bishkek" : "2.47",
"DateTime::TimeZone::Asia::Brunei" : "2.47",
"DateTime::TimeZone::Asia::Chita" : "2.47",
"DateTime::TimeZone::Asia::Choibalsan" : "2.47",
"DateTime::TimeZone::Asia::Colombo" : "2.47",
"DateTime::TimeZone::Asia::Damascus" : "2.47",
"DateTime::TimeZone::Asia::Dhaka" : "2.47",
"DateTime::TimeZone::Asia::Dili" : "2.47",
"DateTime::TimeZone::Asia::Dubai" : "2.47",
"DateTime::TimeZone::Asia::Dushanbe" : "2.47",
"DateTime::TimeZone::Asia::Famagusta" : "2.47",
"DateTime::TimeZone::Asia::Gaza" : "2.47",
"DateTime::TimeZone::Asia::Hebron" : "2.47",
"DateTime::TimeZone::Asia::Ho_Chi_Minh" : "2.47",
"DateTime::TimeZone::Asia::Hong_Kong" : "2.47",
"DateTime::TimeZone::Asia::Hovd" : "2.47",
"DateTime::TimeZone::Asia::Irkutsk" : "2.47",
"DateTime::TimeZone::Asia::Jakarta" : "2.47",
"DateTime::TimeZone::Asia::Jayapura" : "2.47",
"DateTime::TimeZone::Asia::Jerusalem" : "2.47",
"DateTime::TimeZone::Asia::Kabul" : "2.47",
"DateTime::TimeZone::Asia::Kamchatka" : "2.47",
"DateTime::TimeZone::Asia::Karachi" : "2.47",
"DateTime::TimeZone::Asia::Kathmandu" : "2.47",
"DateTime::TimeZone::Asia::Khandyga" : "2.47",
"DateTime::TimeZone::Asia::Kolkata" : "2.47",
"DateTime::TimeZone::Asia::Krasnoyarsk" : "2.47",
"DateTime::TimeZone::Asia::Kuala_Lumpur" : "2.47",
"DateTime::TimeZone::Asia::Kuching" : "2.47",
"DateTime::TimeZone::Asia::Macau" : "2.47",
"DateTime::TimeZone::Asia::Magadan" : "2.47",
"DateTime::TimeZone::Asia::Makassar" : "2.47",
"DateTime::TimeZone::Asia::Manila" : "2.47",
"DateTime::TimeZone::Asia::Nicosia" : "2.47",
"DateTime::TimeZone::Asia::Novokuznetsk" : "2.47",
"DateTime::TimeZone::Asia::Novosibirsk" : "2.47",
"DateTime::TimeZone::Asia::Omsk" : "2.47",
"DateTime::TimeZone::Asia::Oral" : "2.47",
"DateTime::TimeZone::Asia::Pontianak" : "2.47",
"DateTime::TimeZone::Asia::Pyongyang" : "2.47",
"DateTime::TimeZone::Asia::Qatar" : "2.47",
"DateTime::TimeZone::Asia::Qostanay" : "2.47",
"DateTime::TimeZone::Asia::Qyzylorda" : "2.47",
"DateTime::TimeZone::Asia::Riyadh" : "2.47",
"DateTime::TimeZone::Asia::Sakhalin" : "2.47",
"DateTime::TimeZone::Asia::Samarkand" : "2.47",
"DateTime::TimeZone::Asia::Seoul" : "2.47",
"DateTime::TimeZone::Asia::Shanghai" : "2.47",
"DateTime::TimeZone::Asia::Singapore" : "2.47",
"DateTime::TimeZone::Asia::Srednekolymsk" : "2.47",
"DateTime::TimeZone::Asia::Taipei" : "2.47",
"DateTime::TimeZone::Asia::Tashkent" : "2.47",
"DateTime::TimeZone::Asia::Tbilisi" : "2.47",
"DateTime::TimeZone::Asia::Tehran" : "2.47",
"DateTime::TimeZone::Asia::Thimphu" : "2.47",
"DateTime::TimeZone::Asia::Tokyo" : "2.47",
"DateTime::TimeZone::Asia::Tomsk" : "2.47",
"DateTime::TimeZone::Asia::Ulaanbaatar" : "2.47",
"DateTime::TimeZone::Asia::Urumqi" : "2.47",
"DateTime::TimeZone::Asia::Ust_Nera" : "2.47",
"DateTime::TimeZone::Asia::Vladivostok" : "2.47",
"DateTime::TimeZone::Asia::Yakutsk" : "2.47",
"DateTime::TimeZone::Asia::Yangon" : "2.47",
"DateTime::TimeZone::Asia::Yekaterinburg" : "2.47",
"DateTime::TimeZone::Asia::Yerevan" : "2.47",
"DateTime::TimeZone::Atlantic::Azores" : "2.47",
"DateTime::TimeZone::Atlantic::Bermuda" : "2.47",
"DateTime::TimeZone::Atlantic::Canary" : "2.47",
"DateTime::TimeZone::Atlantic::Cape_Verde" : "2.47",
"DateTime::TimeZone::Atlantic::Faroe" : "2.47",
"DateTime::TimeZone::Atlantic::Madeira" : "2.47",
"DateTime::TimeZone::Atlantic::Reykjavik" : "2.47",
"DateTime::TimeZone::Atlantic::South_Georgia" : "2.47",
"DateTime::TimeZone::Atlantic::Stanley" : "2.47",
"DateTime::TimeZone::Australia::Adelaide" : "2.47",
"DateTime::TimeZone::Australia::Brisbane" : "2.47",
"DateTime::TimeZone::Australia::Broken_Hill" : "2.47",
"DateTime::TimeZone::Australia::Darwin" : "2.47",
"DateTime::TimeZone::Australia::Eucla" : "2.47",
"DateTime::TimeZone::Australia::Hobart" : "2.47",
"DateTime::TimeZone::Australia::Lindeman" : "2.47",
"DateTime::TimeZone::Australia::Lord_Howe" : "2.47",
"DateTime::TimeZone::Australia::Melbourne" : "2.47",
"DateTime::TimeZone::Australia::Perth" : "2.47",
"DateTime::TimeZone::Australia::Sydney" : "2.47",
"DateTime::TimeZone::CET" : "2.47",
"DateTime::TimeZone::CST6CDT" : "2.47",
"DateTime::TimeZone::Catalog" : "2.47",
"DateTime::TimeZone::EET" : "2.47",
"DateTime::TimeZone::EST" : "2.47",
"DateTime::TimeZone::EST5EDT" : "2.47",
"DateTime::TimeZone::Europe::Amsterdam" : "2.47",
"DateTime::TimeZone::Europe::Andorra" : "2.47",
"DateTime::TimeZone::Europe::Astrakhan" : "2.47",
"DateTime::TimeZone::Europe::Athens" : "2.47",
"DateTime::TimeZone::Europe::Belgrade" : "2.47",
"DateTime::TimeZone::Europe::Berlin" : "2.47",
"DateTime::TimeZone::Europe::Brussels" : "2.47",
"DateTime::TimeZone::Europe::Bucharest" : "2.47",
"DateTime::TimeZone::Europe::Budapest" : "2.47",
"DateTime::TimeZone::Europe::Chisinau" : "2.47",
"DateTime::TimeZone::Europe::Copenhagen" : "2.47",
"DateTime::TimeZone::Europe::Dublin" : "2.47",
"DateTime::TimeZone::Europe::Gibraltar" : "2.47",
"DateTime::TimeZone::Europe::Helsinki" : "2.47",
"DateTime::TimeZone::Europe::Istanbul" : "2.47",
"DateTime::TimeZone::Europe::Kaliningrad" : "2.47",
"DateTime::TimeZone::Europe::Kiev" : "2.47",
"DateTime::TimeZone::Europe::Kirov" : "2.47",
"DateTime::TimeZone::Europe::Lisbon" : "2.47",
"DateTime::TimeZone::Europe::London" : "2.47",
"DateTime::TimeZone::Europe::Luxembourg" : "2.47",
"DateTime::TimeZone::Europe::Madrid" : "2.47",
"DateTime::TimeZone::Europe::Malta" : "2.47",
"DateTime::TimeZone::Europe::Minsk" : "2.47",
"DateTime::TimeZone::Europe::Monaco" : "2.47",
"DateTime::TimeZone::Europe::Moscow" : "2.47",
"DateTime::TimeZone::Europe::Oslo" : "2.47",
"DateTime::TimeZone::Europe::Paris" : "2.47",
"DateTime::TimeZone::Europe::Prague" : "2.47",
"DateTime::TimeZone::Europe::Riga" : "2.47",
"DateTime::TimeZone::Europe::Rome" : "2.47",
"DateTime::TimeZone::Europe::Samara" : "2.47",
"DateTime::TimeZone::Europe::Saratov" : "2.47",
"DateTime::TimeZone::Europe::Simferopol" : "2.47",
"DateTime::TimeZone::Europe::Sofia" : "2.47",
"DateTime::TimeZone::Europe::Stockholm" : "2.47",
"DateTime::TimeZone::Europe::Tallinn" : "2.47",
"DateTime::TimeZone::Europe::Tirane" : "2.47",
"DateTime::TimeZone::Europe::Ulyanovsk" : "2.47",
"DateTime::TimeZone::Europe::Uzhgorod" : "2.47",
"DateTime::TimeZone::Europe::Vienna" : "2.47",
"DateTime::TimeZone::Europe::Vilnius" : "2.47",
"DateTime::TimeZone::Europe::Volgograd" : "2.47",
"DateTime::TimeZone::Europe::Warsaw" : "2.47",
"DateTime::TimeZone::Europe::Zaporozhye" : "2.47",
"DateTime::TimeZone::Europe::Zurich" : "2.47",
"DateTime::TimeZone::Floating" : "2.47",
"DateTime::TimeZone::HST" : "2.47",
"DateTime::TimeZone::Indian::Chagos" : "2.47",
"DateTime::TimeZone::Indian::Christmas" : "2.47",
"DateTime::TimeZone::Indian::Cocos" : "2.47",
"DateTime::TimeZone::Indian::Kerguelen" : "2.47",
"DateTime::TimeZone::Indian::Mahe" : "2.47",
"DateTime::TimeZone::Indian::Maldives" : "2.47",
"DateTime::TimeZone::Indian::Mauritius" : "2.47",
"DateTime::TimeZone::Indian::Reunion" : "2.47",
"DateTime::TimeZone::Local" : "2.47",
"DateTime::TimeZone::Local::Android" : "2.47",
"DateTime::TimeZone::Local::Unix" : "2.47",
"DateTime::TimeZone::Local::VMS" : "2.47",
"DateTime::TimeZone::MET" : "2.47",
"DateTime::TimeZone::MST" : "2.47",
"DateTime::TimeZone::MST7MDT" : "2.47",
"DateTime::TimeZone::OffsetOnly" : "2.47",
"DateTime::TimeZone::OlsonDB" : "2.47",
"DateTime::TimeZone::OlsonDB::Change" : "2.47",
"DateTime::TimeZone::OlsonDB::Observance" : "2.47",
"DateTime::TimeZone::OlsonDB::Rule" : "2.47",
"DateTime::TimeZone::OlsonDB::Zone" : "2.47",
"DateTime::TimeZone::PST8PDT" : "2.47",
"DateTime::TimeZone::Pacific::Apia" : "2.47",
"DateTime::TimeZone::Pacific::Auckland" : "2.47",
"DateTime::TimeZone::Pacific::Bougainville" : "2.47",
"DateTime::TimeZone::Pacific::Chatham" : "2.47",
"DateTime::TimeZone::Pacific::Chuuk" : "2.47",
"DateTime::TimeZone::Pacific::Easter" : "2.47",
"DateTime::TimeZone::Pacific::Efate" : "2.47",
"DateTime::TimeZone::Pacific::Enderbury" : "2.47",
"DateTime::TimeZone::Pacific::Fakaofo" : "2.47",
"DateTime::TimeZone::Pacific::Fiji" : "2.47",
"DateTime::TimeZone::Pacific::Funafuti" : "2.47",
"DateTime::TimeZone::Pacific::Galapagos" : "2.47",
"DateTime::TimeZone::Pacific::Gambier" : "2.47",
"DateTime::TimeZone::Pacific::Guadalcanal" : "2.47",
"DateTime::TimeZone::Pacific::Guam" : "2.47",
"DateTime::TimeZone::Pacific::Honolulu" : "2.47",
"DateTime::TimeZone::Pacific::Kiritimati" : "2.47",
"DateTime::TimeZone::Pacific::Kosrae" : "2.47",
"DateTime::TimeZone::Pacific::Kwajalein" : "2.47",
"DateTime::TimeZone::Pacific::Majuro" : "2.47",
"DateTime::TimeZone::Pacific::Marquesas" : "2.47",
"DateTime::TimeZone::Pacific::Nauru" : "2.47",
"DateTime::TimeZone::Pacific::Niue" : "2.47",
"DateTime::TimeZone::Pacific::Norfolk" : "2.47",
"DateTime::TimeZone::Pacific::Noumea" : "2.47",
"DateTime::TimeZone::Pacific::Pago_Pago" : "2.47",
"DateTime::TimeZone::Pacific::Palau" : "2.47",
"DateTime::TimeZone::Pacific::Pitcairn" : "2.47",
"DateTime::TimeZone::Pacific::Pohnpei" : "2.47",
"DateTime::TimeZone::Pacific::Port_Moresby" : "2.47",
"DateTime::TimeZone::Pacific::Rarotonga" : "2.47",
"DateTime::TimeZone::Pacific::Tahiti" : "2.47",
"DateTime::TimeZone::Pacific::Tarawa" : "2.47",
"DateTime::TimeZone::Pacific::Tongatapu" : "2.47",
"DateTime::TimeZone::Pacific::Wake" : "2.47",
"DateTime::TimeZone::Pacific::Wallis" : "2.47",
"DateTime::TimeZone::UTC" : "2.47",
"DateTime::TimeZone::WET" : "2.47",
"DateTime::Types" : "1.54",
"Devel::Caller::Util" : "0.042",
"Devel::StackTrace" : "2.04",
"Devel::StackTrace::Frame" : "2.04",
"Dist::CheckConflicts" : "0.11",
"Eval::Closure" : "0.14",
view all matches for this distribution
view release on metacpan or search on metacpan
script/count-idn-workdays view on Meta::CPAN
=item B<--end-date>=I<s>
End date.
Defaults to end of current month. Either a string in the form of "YYYY-MM-DD",
or a DateTime object, is accepted.
Can also be specified as the 2nd command-line argument.
=item B<--no-observe-joint-leaves>, B<-j>
script/count-idn-workdays view on Meta::CPAN
=item B<--start-date>=I<s>
Starting date.
Defaults to start of current month. Either a string in the form of "YYYY-MM-DD",
or a DateTime object, is accepted.
Can also be specified as the 1st command-line argument.
=item B<--work-saturdays>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/JenkinsCli.pm view on Meta::CPAN
use English qw/ -no_match_vars /;
use Jenkins::API;
use Term::ANSIColor qw/colored/;
use File::ShareDir qw/dist_dir/;
use Path::Tiny;
use DateTime;
our $VERSION = "0.013";
has [qw/base_url api_key api_pass test/] => (
is => 'rw',
lib/App/JenkinsCli.pm view on Meta::CPAN
else {
$duration .= ' sec';
}
}
$extra_post .= DateTime->from_epoch( epoch => ( $details->{lastBuild}{timestamp} || 0 ) / 1000 );
if ( $details->{lastBuild}{displayName} && $details->{lastBuild}{builtOn} ) {
$extra_post .= " ($duration / $details->{lastBuild}{displayName} / $details->{lastBuild}{builtOn})";
}
else {
$extra_post .= " Never run";
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Jiffy.pm view on Meta::CPAN
$title = shift;
}
my $start_time;
my $LocalTZ = DateTime::TimeZone->new( name => 'local' ); # For caching
my $now = DateTime->now( time_zone => $LocalTZ );
if ( $options->{time} ) {
require DateTime::Format::Strptime;
# @TODO Figure out something more flexible and powerful to get time
# First try H:M:S
my $strp = DateTime::Format::Strptime->new(
pattern => '%T',
time_zone => $LocalTZ,
);
$start_time = $strp->parse_datetime( $options->{time} );
# If no time found try just H:M
if ( not $start_time ) {
my $strp = DateTime::Format::Strptime->new(
pattern => '%R',
time_zone => $LocalTZ,
);
$start_time = $strp->parse_datetime( $options->{time} );
}
lib/App/Jiffy.pm view on Meta::CPAN
undef $options;
} else {
$from = shift;
}
my $from_date = DateTime->today( time_zone => 'local' );
if ( defined $from ) {
$from_date->subtract( days => $from );
}
lib/App/Jiffy.pm view on Meta::CPAN
undef $options;
} else {
$days = shift;
}
my $from_date = DateTime->today( time_zone => 'local' );
if ( defined $days ) {
$from_date->subtract( days => $days );
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/JobLog.pm view on Meta::CPAN
the editor with search facilities, the context in which she is making edits, and perhaps an undo/redo stack.
If it's a text file we just pop up an editor and validate the log on close. So I stuck with a log.
=head1 ACKNOWLEDGEMENTS
Thanks to Ricardo Signes for the redoubtable L<App::Cmd> which wires this all together, Dave Rolsky for L<DateTime>,
which does all the calendar math, and Ingy dE<ouml>t Net for L<IO::All>, which, via L<Tie::File> (thanks, Mark Jason
Dominus), makes random access to a log file trivial.
Thanks also to my wife Paula, who was my only beta tester other than myself.
=head1 SEE ALSO
L<App::Cmd>, L<DateTime>, L<IO::All>
=head1 AUTHOR
David F. Houghton <dfhoughton@gmail.com>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Koyomi/Config.pm view on Meta::CPAN
package App::Koyomi::Config;
use strict;
use warnings;
use 5.010_001;
use DateTime::TimeZone;
use File::Spec;
use Log::Minimal env_debug => 'KOYOMI_LOG_DEBUG';
use Perl6::Slurp;
use TOML qw(from_toml);
lib/App/Koyomi/Config.pm view on Meta::CPAN
return $CONFIG;
}
sub time_zone {
my $self = shift;
$self->{time_zone} // DateTime::TimeZone->new(name => 'local');
}
sub log_path {
my $self = shift;
$self->{log}{file_path} // $ENV{KOYOMI_LOG_PATH} // File::Spec->catfile('log', 'koyomi.log');
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/ListNewCPANDists.pm view on Meta::CPAN
our $DIST = 'App-ListNewCPANDists'; # DIST
our $VERSION = '0.023'; # VERSION
our %SPEC;
my $sch_date = ['date*', 'x.perl.coerce_to' => 'DateTime', 'x.perl.coerce_rules'=>['From_str::natural']];
our $db_schema_spec = {
summary => __PACKAGE__,
latest_v => 2,
install => [
lib/App/ListNewCPANDists.pm view on Meta::CPAN
test => 0,
},
],
};
sub list_new_cpan_dists {
require DateTime;
my %args = @_;
my $state = _init(\%args);
my $dbh = $state->{dbh};
my $today = DateTime->today;
my $now = DateTime->now;
my $end_of_yesterday = $now->clone->add(days => -1)->set(hour => 23, minute => 59, second => 59);
my $to_time = $args{to_time} // $now->clone;
my $from_time;
if ($args{from_time}) {
lib/App/ListNewCPANDists.pm view on Meta::CPAN
pos => 1,
},
},
};
sub list_monthly_new_cpan_dists {
require DateTime;
require Time::Local;
my %args = @_;
my $mon = delete $args{month};
lib/App/ListNewCPANDists.pm view on Meta::CPAN
my $from_time = Time::Local::timegm(0, 0, 0, 1, $mon-1, $year);
$mon++; if ($mon == 13) { $mon = 1; $year++ }
my $to_time = Time::Local::timegm(0, 0, 0, 1, $mon-1, $year) - 1;
list_new_cpan_dists(
%args,
from_time => DateTime->from_epoch(epoch => $from_time),
to_time => DateTime->from_epoch(epoch => $to_time),
(exclude_dists => $args{exclude_dists} ) x !!defined($args{exclude_dists}),
(exclude_dists_re => $args{exclude_dists_re} ) x !!defined($args{exclude_dists_re}),
(exclude_authors => $args{exclude_authors} ) x !!defined($args{exclude_authors}),
(exclude_authors_re => $args{exclude_authors_re}) x !!defined($args{exclude_authors_re}),
);
view all matches for this distribution
view release on metacpan or search on metacpan
share/public_html/static/hls.js view on Meta::CPAN
},
set: function set(value) {
this._url = value;
}
}, {
key: 'programDateTime',
get: function get() {
if (!this._programDateTime && this.rawProgramDateTime) {
this._programDateTime = new Date(Date.parse(this.rawProgramDateTime));
}
return this._programDateTime;
}
}, {
key: 'byteRange',
get: function get() {
if (!this._byteRange && !this.rawByteRange) {
share/public_html/static/hls.js view on Meta::CPAN
frag.urlId = levelUrlId;
frag.baseurl = baseurl;
// avoid sliced strings https://github.com/video-dev/hls.js/issues/939
frag.relurl = (' ' + result[3]).slice(1);
if (level.programDateTime) {
if (prevFrag) {
if (frag.rawProgramDateTime) {
// PDT discontinuity found
frag.pdt = Date.parse(frag.rawProgramDateTime);
} else {
// Contiguous fragment
frag.pdt = prevFrag.pdt + prevFrag.duration * 1000;
}
} else {
// First fragment
frag.pdt = Date.parse(level.programDateTime);
}
frag.endPdt = frag.pdt + frag.duration * 1000;
}
level.fragments.push(frag);
share/public_html/static/hls.js view on Meta::CPAN
}
}
} else if (result[5]) {
// PROGRAM-DATE-TIME
// avoid sliced strings https://github.com/video-dev/hls.js/issues/939
frag.rawProgramDateTime = (' ' + result[5]).slice(1);
frag.tagList.push(['PROGRAM-DATE-TIME', frag.rawProgramDateTime]);
if (level.programDateTime === undefined) {
level.programDateTime = new Date(new Date(Date.parse(result[5])) - 1000 * totalduration);
}
} else {
result = result[0].match(LEVEL_PLAYLIST_REGEX_SLOW);
for (i = 1; i < result.length; i++) {
if (result[i] !== undefined) {
share/public_html/static/hls.js view on Meta::CPAN
if (referenceFrag) {
logger["b" /* logger */].log('Adjusting PTS using last level due to CC increase within current level');
adjustPts(referenceFrag.start, details);
}
}
// try to align using programDateTime attribute (if available)
if (details.PTSKnown === false && lastLevel && lastLevel.details && lastLevel.details.fragments && lastLevel.details.fragments.length) {
// if last level sliding is 1000 and its first frag PROGRAM-DATE-TIME is 2017-08-20 1:10:00 AM
// and if new details first frag PROGRAM DATE-TIME is 2017-08-20 1:10:08 AM
// then we can deduce that playlist B sliding is 1000+8 = 1008s
var lastPDT = lastLevel.details.programDateTime;
var newPDT = details.programDateTime;
// date diff is in ms. frag.start is in seconds
var sliding = (newPDT - lastPDT) / 1000 + lastLevel.details.fragments[0].start;
if (!isNaN(sliding)) {
logger["b" /* logger */].log('adjusting PTS using programDateTime delta, sliding:' + sliding.toFixed(3));
adjustPts(sliding, details);
}
}
}
// CONCATENATED MODULE: ./src/task-loop.js
share/public_html/static/hls.js view on Meta::CPAN
var start = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
var bufferEnd = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
var levelDetails = arguments[2];
var pdt = 0;
if (levelDetails.programDateTime) {
var parsedDateInt = Date.parse(levelDetails.programDateTime);
if (!isNaN(parsedDateInt)) {
pdt = bufferEnd * 1000 + parsedDateInt - 1000 * start;
}
}
return pdt;
share/public_html/static/hls.js view on Meta::CPAN
/* we are switching level on live playlist, but we don't have any PTS info for that quality level ...
try to load frag matching with next SN.
even if SN are not synchronized between playlists, loading this frag will help us
compute playlist sliding and find the right one after in case it was not the right consecutive one */
if (fragPrevious) {
if (!levelDetails.programDateTime) {
// Uses buffer and sequence number to calculate switch segment (required if using EXT-X-DISCONTINUITY-SEQUENCE)
var targetSN = fragPrevious.sn + 1;
if (targetSN >= levelDetails.startSN && targetSN <= levelDetails.endSN) {
var fragNext = fragments[targetSN - levelDetails.startSN];
if (fragPrevious.cc === fragNext.cc) {
share/public_html/static/hls.js view on Meta::CPAN
};
var frag = void 0;
var foundFrag = void 0;
if (bufferEnd < end) {
if (!levelDetails.programDateTime) {
// Uses buffer and sequence number to calculate switch segment (required if using EXT-X-DISCONTINUITY-SEQUENCE)
foundFrag = findFragmentBySN(fragPrevious, fragments, bufferEnd, end, config.maxFragLookUpTolerance);
} else {
// Relies on PDT in order to switch bitrates (Support EXT-X-DISCONTINUITY without EXT-X-DISCONTINUITY-SEQUENCE)
foundFrag = findFragmentByPDT(fragments, calculateNextPDT(start, bufferEnd, levelDetails));
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/MaMGal.pm view on Meta::CPAN
# Remeber to change po/mamgal.pot as well
our $VERSION = '1.6';
our $AUTOLOAD;
use Carp;
use FileHandle;
use Image::EXIF::DateTime::Parser;
use Locale::gettext;
use App::MaMGal::CommandChecker;
use App::MaMGal::EntryFactory;
use App::MaMGal::Formatter;
lib/App/MaMGal.pm view on Meta::CPAN
$locale_env = App::MaMGal::LocaleEnv->new($logger);
}
my $formatter = App::MaMGal::Formatter->new($locale_env);
my $command_checker = App::MaMGal::CommandChecker->new;
my $mplayer_wrapper = App::MaMGal::MplayerWrapper->new($command_checker);
my $datetime_parser = Image::EXIF::DateTime::Parser->new;
my $image_info_factory = App::MaMGal::ImageInfoFactory->new($datetime_parser, $logger);
my $entry_factory = App::MaMGal::EntryFactory->new($formatter, $mplayer_wrapper, $image_info_factory, $logger);
my $maker = App::MaMGal::Maker->new($entry_factory);
$self->{maker} = $maker;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Magpie/Action/WebStatic.pm view on Meta::CPAN
use warnings;
package App::Magpie::Action::WebStatic;
# ABSTRACT: webstatic command implementation
$App::Magpie::Action::WebStatic::VERSION = '2.010';
use DateTime;
use File::Copy;
use LWP::Simple;
use Moose;
use ORDB::CPAN::Mageia;
use Parse::CPAN::Packages::Fast;
lib/App/Magpie/Action/WebStatic.pm view on Meta::CPAN
$self->log_debug( " - mageia modules" );
$rrd{mga_mods}->graph(
image => $imgdir->child("mgamods.png"),
width => 800,
title => 'Number of available Perl modules in Mageia Linux',
start => DateTime->new(year=>2012)->epoch,
draw => {
thickness => 2,
color => '0000FF',
},
units_exponent => 0,
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/MetaCPANUtils.pm view on Meta::CPAN
tags => ['category:filtering'],
},
);
our %argoptf_from_date = (
from_date => {
schema => ["date*", "x.perl.coerce_to" => "DateTime"],
tags => ['category:filtering'],
},
);
our %argoptf_to_date = (
to_date => {
schema => ["date*", "x.perl.coerce_to" => "DateTime"],
tags => ['category:filtering'],
},
);
our %argoptf_date = (
date => {
summary => 'Select a single day, alternative to `from_date` + `to_date`',
schema => ["date*", "x.perl.coerce_to" => "DateTime"],
tags => ['category:filtering'],
},
);
our %argoptf_release_status = (
status => {
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Mimosa/Controller/Root.pm view on Meta::CPAN
use Bio::GMOD::Blast::Graph;
use App::Mimosa::Job;
use App::Mimosa::Database;
use Try::Tiny;
use DateTime;
use HTML::Entities;
use Digest::SHA1 qw/sha1_hex/;
#use Carp::Always;
use Cwd;
lib/App/Mimosa/Controller/Root.pm view on Meta::CPAN
qw/ program maxhits output_graphs evalue matrix /,
);
# Regardless of it working, the job is now complete
my $rs = $c->model('BCS')->resultset('Mimosa::Job');
$rs->search( { mimosa_job_id => $j->job_id } )->update( { end_time => DateTime->now } );
my $error = $j->run;
if ($error) {
( $c->stash->{error} = $error ) =~ s!\n!<br />!g;
$c->detach( $error =~ /Could not calculate ungapped/i ? '/input_error' : '/error' );
lib/App/Mimosa/Controller/Root.pm view on Meta::CPAN
my $jobs = $rs->search( { sha1 => $sha1 } );
if ($jobs->count == 0) { # not a duplicate job, proceed
my $job = $rs->create({
sha1 => $sha1,
user => $c->user_exists ? $c->user->get('username') : 'anonymous',
start_time => DateTime->now(),
});
$c->stash->{job_id} = $job->mimosa_job_id();
} else { # this is a duplicate, check if it is still running and notify user appropriately
my $job = $jobs->single;
my ($start,$end) = ($job->start_time, $job->end_time);
view all matches for this distribution
view release on metacpan or search on metacpan
bin/monm_ssl view on Meta::CPAN
use Getopt::Long;
use Pod::Usage;
use DateTime::Format::x509;
use List::Util qw/ max /;
use CTK::Util qw/ execute trim /;
use App::MonM::Const qw/
OK DONE ERROR SKIPPED PASSED FAILED UNKNOWN PROBLEM
bin/monm_ssl view on Meta::CPAN
print ERROR, "\n";
exit 1;
}
#print $exe_out;
my $f = DateTime::Format::x509->new();
# Parse pool
my @lines = (0);
foreach my $line (split /\n/, $exe_out) {
chomp($line);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/MtAws/Command/DownloadInventory.pm view on Meta::CPAN
use App::MtAws::ForkEngine qw/with_forks fork_engine/;
use App::MtAws::TreeHash;
use App::MtAws::Exceptions;
use App::MtAws::Journal;
use App::MtAws::MetaData;
use App::MtAws::DateTime;
use App::MtAws::Glacier::Inventory::JSON;
use App::MtAws::Glacier::Inventory::CSV;
use App::MtAws::QueueJob::FetchAndDownloadInventory;
view all matches for this distribution
view release on metacpan or search on metacpan
cpanfile.snapshot view on Meta::CPAN
ExtUtils::MakeMaker 6.30
MRO::Compat 0.09
Sub::Exporter 0.979
strict 0
warnings 0
DateTime-1.21
pathname: D/DR/DROLSKY/DateTime-1.21.tar.gz
provides:
DateTime 1.21
DateTime::Duration 1.21
DateTime::Helpers 1.21
DateTime::Infinite 1.21
DateTime::Infinite::Future 1.21
DateTime::Infinite::Past 1.21
DateTime::LeapSecond 1.21
DateTime::PP 1.21
DateTime::PPExtra 1.21
requirements:
Carp 0
DateTime::Locale 0.41
DateTime::TimeZone 1.74
ExtUtils::CBuilder 0
Module::Build 0.28
POSIX 0
Params::Validate 1.03
Scalar::Util 0
cpanfile.snapshot view on Meta::CPAN
perl 5.008001
strict 0
vars 0
warnings 0
warnings::register 0
DateTime-Locale-1.02
pathname: D/DR/DROLSKY/DateTime-Locale-1.02.tar.gz
provides:
DateTime::Locale 1.02
DateTime::Locale::Base 1.02
DateTime::Locale::Catalog 1.02
DateTime::Locale::Data 1.02
DateTime::Locale::FromData 1.02
DateTime::Locale::Util 1.02
requirements:
Carp 0
Dist::CheckConflicts 0.02
Exporter 0
ExtUtils::MakeMaker 0
List::MoreUtils 0
Params::Validate 0
perl 5.008001
strict 0
warnings 0
DateTime-TimeZone-1.94
pathname: D/DR/DROLSKY/DateTime-TimeZone-1.94.tar.gz
provides:
DateTime::TimeZone 1.94
DateTime::TimeZone::Africa::Abidjan 1.94
DateTime::TimeZone::Africa::Accra 1.94
DateTime::TimeZone::Africa::Algiers 1.94
DateTime::TimeZone::Africa::Bissau 1.94
DateTime::TimeZone::Africa::Cairo 1.94
DateTime::TimeZone::Africa::Casablanca 1.94
DateTime::TimeZone::Africa::Ceuta 1.94
DateTime::TimeZone::Africa::El_Aaiun 1.94
DateTime::TimeZone::Africa::Johannesburg 1.94
DateTime::TimeZone::Africa::Khartoum 1.94
DateTime::TimeZone::Africa::Lagos 1.94
DateTime::TimeZone::Africa::Maputo 1.94
DateTime::TimeZone::Africa::Monrovia 1.94
DateTime::TimeZone::Africa::Nairobi 1.94
DateTime::TimeZone::Africa::Ndjamena 1.94
DateTime::TimeZone::Africa::Tripoli 1.94
DateTime::TimeZone::Africa::Tunis 1.94
DateTime::TimeZone::Africa::Windhoek 1.94
DateTime::TimeZone::America::Adak 1.94
DateTime::TimeZone::America::Anchorage 1.94
DateTime::TimeZone::America::Araguaina 1.94
DateTime::TimeZone::America::Argentina::Buenos_Aires 1.94
DateTime::TimeZone::America::Argentina::Catamarca 1.94
DateTime::TimeZone::America::Argentina::Cordoba 1.94
DateTime::TimeZone::America::Argentina::Jujuy 1.94
DateTime::TimeZone::America::Argentina::La_Rioja 1.94
DateTime::TimeZone::America::Argentina::Mendoza 1.94
DateTime::TimeZone::America::Argentina::Rio_Gallegos 1.94
DateTime::TimeZone::America::Argentina::Salta 1.94
DateTime::TimeZone::America::Argentina::San_Juan 1.94
DateTime::TimeZone::America::Argentina::San_Luis 1.94
DateTime::TimeZone::America::Argentina::Tucuman 1.94
DateTime::TimeZone::America::Argentina::Ushuaia 1.94
DateTime::TimeZone::America::Asuncion 1.94
DateTime::TimeZone::America::Atikokan 1.94
DateTime::TimeZone::America::Bahia 1.94
DateTime::TimeZone::America::Bahia_Banderas 1.94
DateTime::TimeZone::America::Barbados 1.94
DateTime::TimeZone::America::Belem 1.94
DateTime::TimeZone::America::Belize 1.94
DateTime::TimeZone::America::Blanc_Sablon 1.94
DateTime::TimeZone::America::Boa_Vista 1.94
DateTime::TimeZone::America::Bogota 1.94
DateTime::TimeZone::America::Boise 1.94
DateTime::TimeZone::America::Cambridge_Bay 1.94
DateTime::TimeZone::America::Campo_Grande 1.94
DateTime::TimeZone::America::Cancun 1.94
DateTime::TimeZone::America::Caracas 1.94
DateTime::TimeZone::America::Cayenne 1.94
DateTime::TimeZone::America::Cayman 1.94
DateTime::TimeZone::America::Chicago 1.94
DateTime::TimeZone::America::Chihuahua 1.94
DateTime::TimeZone::America::Costa_Rica 1.94
DateTime::TimeZone::America::Creston 1.94
DateTime::TimeZone::America::Cuiaba 1.94
DateTime::TimeZone::America::Curacao 1.94
DateTime::TimeZone::America::Danmarkshavn 1.94
DateTime::TimeZone::America::Dawson 1.94
DateTime::TimeZone::America::Dawson_Creek 1.94
DateTime::TimeZone::America::Denver 1.94
DateTime::TimeZone::America::Detroit 1.94
DateTime::TimeZone::America::Edmonton 1.94
DateTime::TimeZone::America::Eirunepe 1.94
DateTime::TimeZone::America::El_Salvador 1.94
DateTime::TimeZone::America::Fort_Nelson 1.94
DateTime::TimeZone::America::Fortaleza 1.94
DateTime::TimeZone::America::Glace_Bay 1.94
DateTime::TimeZone::America::Godthab 1.94
DateTime::TimeZone::America::Goose_Bay 1.94
DateTime::TimeZone::America::Grand_Turk 1.94
DateTime::TimeZone::America::Guatemala 1.94
DateTime::TimeZone::America::Guayaquil 1.94
DateTime::TimeZone::America::Guyana 1.94
DateTime::TimeZone::America::Halifax 1.94
DateTime::TimeZone::America::Havana 1.94
DateTime::TimeZone::America::Hermosillo 1.94
DateTime::TimeZone::America::Indiana::Indianapolis 1.94
DateTime::TimeZone::America::Indiana::Knox 1.94
DateTime::TimeZone::America::Indiana::Marengo 1.94
DateTime::TimeZone::America::Indiana::Petersburg 1.94
DateTime::TimeZone::America::Indiana::Tell_City 1.94
DateTime::TimeZone::America::Indiana::Vevay 1.94
DateTime::TimeZone::America::Indiana::Vincennes 1.94
DateTime::TimeZone::America::Indiana::Winamac 1.94
DateTime::TimeZone::America::Inuvik 1.94
DateTime::TimeZone::America::Iqaluit 1.94
DateTime::TimeZone::America::Jamaica 1.94
DateTime::TimeZone::America::Juneau 1.94
DateTime::TimeZone::America::Kentucky::Louisville 1.94
DateTime::TimeZone::America::Kentucky::Monticello 1.94
DateTime::TimeZone::America::La_Paz 1.94
DateTime::TimeZone::America::Lima 1.94
DateTime::TimeZone::America::Los_Angeles 1.94
DateTime::TimeZone::America::Maceio 1.94
DateTime::TimeZone::America::Managua 1.94
DateTime::TimeZone::America::Manaus 1.94
DateTime::TimeZone::America::Martinique 1.94
DateTime::TimeZone::America::Matamoros 1.94
DateTime::TimeZone::America::Mazatlan 1.94
DateTime::TimeZone::America::Menominee 1.94
DateTime::TimeZone::America::Merida 1.94
DateTime::TimeZone::America::Metlakatla 1.94
DateTime::TimeZone::America::Mexico_City 1.94
DateTime::TimeZone::America::Miquelon 1.94
DateTime::TimeZone::America::Moncton 1.94
DateTime::TimeZone::America::Monterrey 1.94
DateTime::TimeZone::America::Montevideo 1.94
DateTime::TimeZone::America::Nassau 1.94
DateTime::TimeZone::America::New_York 1.94
DateTime::TimeZone::America::Nipigon 1.94
DateTime::TimeZone::America::Nome 1.94
DateTime::TimeZone::America::Noronha 1.94
DateTime::TimeZone::America::North_Dakota::Beulah 1.94
DateTime::TimeZone::America::North_Dakota::Center 1.94
DateTime::TimeZone::America::North_Dakota::New_Salem 1.94
DateTime::TimeZone::America::Ojinaga 1.94
DateTime::TimeZone::America::Panama 1.94
DateTime::TimeZone::America::Pangnirtung 1.94
DateTime::TimeZone::America::Paramaribo 1.94
DateTime::TimeZone::America::Phoenix 1.94
DateTime::TimeZone::America::Port_au_Prince 1.94
DateTime::TimeZone::America::Port_of_Spain 1.94
DateTime::TimeZone::America::Porto_Velho 1.94
DateTime::TimeZone::America::Puerto_Rico 1.94
DateTime::TimeZone::America::Rainy_River 1.94
DateTime::TimeZone::America::Rankin_Inlet 1.94
DateTime::TimeZone::America::Recife 1.94
DateTime::TimeZone::America::Regina 1.94
DateTime::TimeZone::America::Resolute 1.94
DateTime::TimeZone::America::Rio_Branco 1.94
DateTime::TimeZone::America::Santa_Isabel 1.94
DateTime::TimeZone::America::Santarem 1.94
DateTime::TimeZone::America::Santiago 1.94
DateTime::TimeZone::America::Santo_Domingo 1.94
DateTime::TimeZone::America::Sao_Paulo 1.94
DateTime::TimeZone::America::Scoresbysund 1.94
DateTime::TimeZone::America::Sitka 1.94
DateTime::TimeZone::America::St_Johns 1.94
DateTime::TimeZone::America::Swift_Current 1.94
DateTime::TimeZone::America::Tegucigalpa 1.94
DateTime::TimeZone::America::Thule 1.94
DateTime::TimeZone::America::Thunder_Bay 1.94
DateTime::TimeZone::America::Tijuana 1.94
DateTime::TimeZone::America::Toronto 1.94
DateTime::TimeZone::America::Vancouver 1.94
DateTime::TimeZone::America::Whitehorse 1.94
DateTime::TimeZone::America::Winnipeg 1.94
DateTime::TimeZone::America::Yakutat 1.94
DateTime::TimeZone::America::Yellowknife 1.94
DateTime::TimeZone::Antarctica::Casey 1.94
DateTime::TimeZone::Antarctica::Davis 1.94
DateTime::TimeZone::Antarctica::DumontDUrville 1.94
DateTime::TimeZone::Antarctica::Macquarie 1.94
DateTime::TimeZone::Antarctica::Mawson 1.94
DateTime::TimeZone::Antarctica::Palmer 1.94
DateTime::TimeZone::Antarctica::Rothera 1.94
DateTime::TimeZone::Antarctica::Syowa 1.94
DateTime::TimeZone::Antarctica::Troll 1.94
DateTime::TimeZone::Antarctica::Vostok 1.94
DateTime::TimeZone::Asia::Almaty 1.94
DateTime::TimeZone::Asia::Amman 1.94
DateTime::TimeZone::Asia::Anadyr 1.94
DateTime::TimeZone::Asia::Aqtau 1.94
DateTime::TimeZone::Asia::Aqtobe 1.94
DateTime::TimeZone::Asia::Ashgabat 1.94
DateTime::TimeZone::Asia::Baghdad 1.94
DateTime::TimeZone::Asia::Baku 1.94
DateTime::TimeZone::Asia::Bangkok 1.94
DateTime::TimeZone::Asia::Beirut 1.94
DateTime::TimeZone::Asia::Bishkek 1.94
DateTime::TimeZone::Asia::Brunei 1.94
DateTime::TimeZone::Asia::Chita 1.94
DateTime::TimeZone::Asia::Choibalsan 1.94
DateTime::TimeZone::Asia::Colombo 1.94
DateTime::TimeZone::Asia::Damascus 1.94
DateTime::TimeZone::Asia::Dhaka 1.94
DateTime::TimeZone::Asia::Dili 1.94
DateTime::TimeZone::Asia::Dubai 1.94
DateTime::TimeZone::Asia::Dushanbe 1.94
DateTime::TimeZone::Asia::Gaza 1.94
DateTime::TimeZone::Asia::Hebron 1.94
DateTime::TimeZone::Asia::Ho_Chi_Minh 1.94
DateTime::TimeZone::Asia::Hong_Kong 1.94
DateTime::TimeZone::Asia::Hovd 1.94
DateTime::TimeZone::Asia::Irkutsk 1.94
DateTime::TimeZone::Asia::Jakarta 1.94
DateTime::TimeZone::Asia::Jayapura 1.94
DateTime::TimeZone::Asia::Jerusalem 1.94
DateTime::TimeZone::Asia::Kabul 1.94
DateTime::TimeZone::Asia::Kamchatka 1.94
DateTime::TimeZone::Asia::Karachi 1.94
DateTime::TimeZone::Asia::Kathmandu 1.94
DateTime::TimeZone::Asia::Khandyga 1.94
DateTime::TimeZone::Asia::Kolkata 1.94
DateTime::TimeZone::Asia::Krasnoyarsk 1.94
DateTime::TimeZone::Asia::Kuala_Lumpur 1.94
DateTime::TimeZone::Asia::Kuching 1.94
DateTime::TimeZone::Asia::Macau 1.94
DateTime::TimeZone::Asia::Magadan 1.94
DateTime::TimeZone::Asia::Makassar 1.94
DateTime::TimeZone::Asia::Manila 1.94
DateTime::TimeZone::Asia::Nicosia 1.94
DateTime::TimeZone::Asia::Novokuznetsk 1.94
DateTime::TimeZone::Asia::Novosibirsk 1.94
DateTime::TimeZone::Asia::Omsk 1.94
DateTime::TimeZone::Asia::Oral 1.94
DateTime::TimeZone::Asia::Pontianak 1.94
DateTime::TimeZone::Asia::Pyongyang 1.94
DateTime::TimeZone::Asia::Qatar 1.94
DateTime::TimeZone::Asia::Qyzylorda 1.94
DateTime::TimeZone::Asia::Rangoon 1.94
DateTime::TimeZone::Asia::Riyadh 1.94
DateTime::TimeZone::Asia::Sakhalin 1.94
DateTime::TimeZone::Asia::Samarkand 1.94
DateTime::TimeZone::Asia::Seoul 1.94
DateTime::TimeZone::Asia::Shanghai 1.94
DateTime::TimeZone::Asia::Singapore 1.94
DateTime::TimeZone::Asia::Srednekolymsk 1.94
DateTime::TimeZone::Asia::Taipei 1.94
DateTime::TimeZone::Asia::Tashkent 1.94
DateTime::TimeZone::Asia::Tbilisi 1.94
DateTime::TimeZone::Asia::Tehran 1.94
DateTime::TimeZone::Asia::Thimphu 1.94
DateTime::TimeZone::Asia::Tokyo 1.94
DateTime::TimeZone::Asia::Ulaanbaatar 1.94
DateTime::TimeZone::Asia::Urumqi 1.94
DateTime::TimeZone::Asia::Ust_Nera 1.94
DateTime::TimeZone::Asia::Vladivostok 1.94
DateTime::TimeZone::Asia::Yakutsk 1.94
DateTime::TimeZone::Asia::Yekaterinburg 1.94
DateTime::TimeZone::Asia::Yerevan 1.94
DateTime::TimeZone::Atlantic::Azores 1.94
DateTime::TimeZone::Atlantic::Bermuda 1.94
DateTime::TimeZone::Atlantic::Canary 1.94
DateTime::TimeZone::Atlantic::Cape_Verde 1.94
DateTime::TimeZone::Atlantic::Faroe 1.94
DateTime::TimeZone::Atlantic::Madeira 1.94
DateTime::TimeZone::Atlantic::Reykjavik 1.94
DateTime::TimeZone::Atlantic::South_Georgia 1.94
DateTime::TimeZone::Atlantic::Stanley 1.94
DateTime::TimeZone::Australia::Adelaide 1.94
DateTime::TimeZone::Australia::Brisbane 1.94
DateTime::TimeZone::Australia::Broken_Hill 1.94
DateTime::TimeZone::Australia::Currie 1.94
DateTime::TimeZone::Australia::Darwin 1.94
DateTime::TimeZone::Australia::Eucla 1.94
DateTime::TimeZone::Australia::Hobart 1.94
DateTime::TimeZone::Australia::Lindeman 1.94
DateTime::TimeZone::Australia::Lord_Howe 1.94
DateTime::TimeZone::Australia::Melbourne 1.94
DateTime::TimeZone::Australia::Perth 1.94
DateTime::TimeZone::Australia::Sydney 1.94
DateTime::TimeZone::CET 1.94
DateTime::TimeZone::CST6CDT 1.94
DateTime::TimeZone::Catalog 1.94
DateTime::TimeZone::EET 1.94
DateTime::TimeZone::EST 1.94
DateTime::TimeZone::EST5EDT 1.94
DateTime::TimeZone::Europe::Amsterdam 1.94
DateTime::TimeZone::Europe::Andorra 1.94
DateTime::TimeZone::Europe::Athens 1.94
DateTime::TimeZone::Europe::Belgrade 1.94
DateTime::TimeZone::Europe::Berlin 1.94
DateTime::TimeZone::Europe::Brussels 1.94
DateTime::TimeZone::Europe::Bucharest 1.94
DateTime::TimeZone::Europe::Budapest 1.94
DateTime::TimeZone::Europe::Chisinau 1.94
DateTime::TimeZone::Europe::Copenhagen 1.94
DateTime::TimeZone::Europe::Dublin 1.94
DateTime::TimeZone::Europe::Gibraltar 1.94
DateTime::TimeZone::Europe::Helsinki 1.94
DateTime::TimeZone::Europe::Istanbul 1.94
DateTime::TimeZone::Europe::Kaliningrad 1.94
DateTime::TimeZone::Europe::Kiev 1.94
DateTime::TimeZone::Europe::Lisbon 1.94
DateTime::TimeZone::Europe::London 1.94
DateTime::TimeZone::Europe::Luxembourg 1.94
DateTime::TimeZone::Europe::Madrid 1.94
DateTime::TimeZone::Europe::Malta 1.94
DateTime::TimeZone::Europe::Minsk 1.94
DateTime::TimeZone::Europe::Monaco 1.94
DateTime::TimeZone::Europe::Moscow 1.94
DateTime::TimeZone::Europe::Oslo 1.94
DateTime::TimeZone::Europe::Paris 1.94
DateTime::TimeZone::Europe::Prague 1.94
DateTime::TimeZone::Europe::Riga 1.94
DateTime::TimeZone::Europe::Rome 1.94
DateTime::TimeZone::Europe::Samara 1.94
DateTime::TimeZone::Europe::Simferopol 1.94
DateTime::TimeZone::Europe::Sofia 1.94
DateTime::TimeZone::Europe::Stockholm 1.94
DateTime::TimeZone::Europe::Tallinn 1.94
DateTime::TimeZone::Europe::Tirane 1.94
DateTime::TimeZone::Europe::Uzhgorod 1.94
DateTime::TimeZone::Europe::Vienna 1.94
DateTime::TimeZone::Europe::Vilnius 1.94
DateTime::TimeZone::Europe::Volgograd 1.94
DateTime::TimeZone::Europe::Warsaw 1.94
DateTime::TimeZone::Europe::Zaporozhye 1.94
DateTime::TimeZone::Europe::Zurich 1.94
DateTime::TimeZone::Floating 1.94
DateTime::TimeZone::HST 1.94
DateTime::TimeZone::Indian::Chagos 1.94
DateTime::TimeZone::Indian::Christmas 1.94
DateTime::TimeZone::Indian::Cocos 1.94
DateTime::TimeZone::Indian::Kerguelen 1.94
DateTime::TimeZone::Indian::Mahe 1.94
DateTime::TimeZone::Indian::Maldives 1.94
DateTime::TimeZone::Indian::Mauritius 1.94
DateTime::TimeZone::Indian::Reunion 1.94
DateTime::TimeZone::Local 1.94
DateTime::TimeZone::Local::Android 1.94
DateTime::TimeZone::Local::Unix 1.94
DateTime::TimeZone::Local::VMS 1.94
DateTime::TimeZone::MET 1.94
DateTime::TimeZone::MST 1.94
DateTime::TimeZone::MST7MDT 1.94
DateTime::TimeZone::OffsetOnly 1.94
DateTime::TimeZone::OlsonDB 1.94
DateTime::TimeZone::OlsonDB::Change 1.94
DateTime::TimeZone::OlsonDB::Observance 1.94
DateTime::TimeZone::OlsonDB::Rule 1.94
DateTime::TimeZone::OlsonDB::Zone 1.94
DateTime::TimeZone::PST8PDT 1.94
DateTime::TimeZone::Pacific::Apia 1.94
DateTime::TimeZone::Pacific::Auckland 1.94
DateTime::TimeZone::Pacific::Bougainville 1.94
DateTime::TimeZone::Pacific::Chatham 1.94
DateTime::TimeZone::Pacific::Chuuk 1.94
DateTime::TimeZone::Pacific::Easter 1.94
DateTime::TimeZone::Pacific::Efate 1.94
DateTime::TimeZone::Pacific::Enderbury 1.94
DateTime::TimeZone::Pacific::Fakaofo 1.94
DateTime::TimeZone::Pacific::Fiji 1.94
DateTime::TimeZone::Pacific::Funafuti 1.94
DateTime::TimeZone::Pacific::Galapagos 1.94
DateTime::TimeZone::Pacific::Gambier 1.94
DateTime::TimeZone::Pacific::Guadalcanal 1.94
DateTime::TimeZone::Pacific::Guam 1.94
DateTime::TimeZone::Pacific::Honolulu 1.94
DateTime::TimeZone::Pacific::Kiritimati 1.94
DateTime::TimeZone::Pacific::Kosrae 1.94
DateTime::TimeZone::Pacific::Kwajalein 1.94
DateTime::TimeZone::Pacific::Majuro 1.94
DateTime::TimeZone::Pacific::Marquesas 1.94
DateTime::TimeZone::Pacific::Nauru 1.94
DateTime::TimeZone::Pacific::Niue 1.94
DateTime::TimeZone::Pacific::Norfolk 1.94
DateTime::TimeZone::Pacific::Noumea 1.94
DateTime::TimeZone::Pacific::Pago_Pago 1.94
DateTime::TimeZone::Pacific::Palau 1.94
DateTime::TimeZone::Pacific::Pitcairn 1.94
DateTime::TimeZone::Pacific::Pohnpei 1.94
DateTime::TimeZone::Pacific::Port_Moresby 1.94
DateTime::TimeZone::Pacific::Rarotonga 1.94
DateTime::TimeZone::Pacific::Tahiti 1.94
DateTime::TimeZone::Pacific::Tarawa 1.94
DateTime::TimeZone::Pacific::Tongatapu 1.94
DateTime::TimeZone::Pacific::Wake 1.94
DateTime::TimeZone::Pacific::Wallis 1.94
DateTime::TimeZone::UTC 1.94
DateTime::TimeZone::WET 1.94
requirements:
Class::Singleton 1.03
Cwd 3
ExtUtils::MakeMaker 0
File::Basename 0
cpanfile.snapshot view on Meta::CPAN
Config::MVP::Reader::Finder 0
Config::MVP::Reader::INI 2.101461
Config::MVP::Section 2.200009
Data::Dumper 0
Data::Section 0.200002
DateTime 0.44
Digest::MD5 0
Encode 0
ExtUtils::MakeMaker 0
ExtUtils::Manifest 1.66
File::Copy::Recursive 0
cpanfile.snapshot view on Meta::CPAN
Moose::Cookbook 2.1604
Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing 2.1604
Moose::Cookbook::Basics::BinaryTree_AttributeFeatures 2.1604
Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild 2.1604
Moose::Cookbook::Basics::Company_Subtypes 2.1604
Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent 2.1604
Moose::Cookbook::Basics::Document_AugmentAndInner 2.1604
Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion 2.1604
Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion 2.1604
Moose::Cookbook::Basics::Immutable 2.1604
Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD 2.1604
view all matches for this distribution
view release on metacpan or search on metacpan
public/javascripts/ace/mode-autohotkey.js view on Meta::CPAN
var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
var AutoHotKeyHighlightRules = function() {
var autoItKeywords = 'And|ByRef|Case|Const|ContinueCase|ContinueLoop|Default|Dim|Do|Else|ElseIf|EndFunc|EndIf|EndSelect|EndSwitch|EndWith|Enum|Exit|ExitLoop|False|For|Func|Global|If|In|Local|Next|Not|Or|ReDim|Return|Select|Step|Switch|Then|To|Tru...
'Abs|ACos|AdlibDisable|AdlibEnable|Asc|AscW|ASin|Assign|ATan|AutoItSetOption|AutoItWinGetTitle|AutoItWinSetTitle|Beep|Binary|BinaryLen|BinaryMid|BinaryToString|BitAND|BitNOT|BitOR|BitRotate|BitShift|BitXOR|BlockInput|Break|Call|CDTray|Ceiling...
'ArrayAdd|ArrayBinarySearch|ArrayConcatenate|ArrayDelete|ArrayDisplay|ArrayFindAll|ArrayInsert|ArrayMax|ArrayMaxIndex|ArrayMin|ArrayMinIndex|ArrayPop|ArrayPush|ArrayReverse|ArraySearch|ArraySort|ArraySwap|ArrayToClip|ArrayToString|ArrayTrim|C...
'ce|comments-end|comments-start|cs|include|include-once|NoTrayIcon|RequireAdmin|' +
'AutoIt3Wrapper_Au3Check_Parameters|AutoIt3Wrapper_Au3Check_Stop_OnWarning|AutoIt3Wrapper_Change2CUI|AutoIt3Wrapper_Compression|AutoIt3Wrapper_cvsWrapper_Parameters|AutoIt3Wrapper_Icon|AutoIt3Wrapper_Outfile|AutoIt3Wrapper_Outfile_Type|AutoIt...
var atKeywords = 'AppDataCommonDir|AppDataDir|AutoItExe|AutoItPID|AutoItUnicode|AutoItVersion|AutoItX64|COM_EventObj|CommonFilesDir|Compiled|ComputerName|ComSpec|CR|CRLF|DesktopCommonDir|DesktopDepth|DesktopDir|DesktopHeight|DesktopRefresh|Deskto...
this.$rules = { start:
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Nag.pm view on Meta::CPAN
}
sub validate_time {
my ( undef, $opt, $usage, $time, @args ) = @_;
require DateTime;
require DateTime::TimeZone;
# parse time
$usage->die(
{
pre_text => "ERROR: could not understand time expression: $time\n\n"
}
) unless my %props = _parse_time($time);
my $tz = DateTime::TimeZone->new( name => 'local' );
my $now = DateTime->now( time_zone => $tz );
my $then = $now->clone;
if ( $props{unit} ) {
my $unit = $props{unit};
given ($unit) {
view all matches for this distribution
view release on metacpan or search on metacpan
share/public/swagger-ui/swagger-ui-bundle.js view on Meta::CPAN
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SwaggerUIBundle=t():e.SwaggerUIBundle=t()}(this,function(){return function(e){var ...
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;fo...
view all matches for this distribution
view release on metacpan or search on metacpan
share/mib/RMON2-MIB.txt view on Meta::CPAN
DESCRIPTION
"The hardware revision of this device. This string will have
a zero length if the revision is unknown."
::= { probeConfig 3 }
probeDateTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 | 8 | 11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Probe's current date and time.
share/mib/RMON2-MIB.txt view on Meta::CPAN
historical information from MIB objects on the probe."
::= { rmon2MIBGroups 8 }
probeInformationGroup OBJECT-GROUP
OBJECTS { probeCapabilities,
probeSoftwareRev, probeHardwareRev, probeDateTime }
STATUS current
DESCRIPTION
"This group describes various operating parameters of the
probe and controls the local time of the probe."
::= { rmon2MIBGroups 9 }
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Office/Contacts/View/Base.pm view on Meta::CPAN
use strict;
use utf8;
use warnings;
use warnings qw(FATAL utf8); # Fatalize encoding glitches.
use DateTime;
use Lingua::ENG::Inflect 'PL';
use Moo;
lib/App/Office/Contacts/View/Base.pm view on Meta::CPAN
sub format_timestamp
{
my($self, $timestamp) = @_;
my(@field) = split(/[- :.]/, $timestamp);
my($datestamp) = DateTime -> new
(
year => $field[0],
month => $field[1],
day => $field[2],
hour => $field[3],
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Oozie/Date.pm view on Meta::CPAN
use App::Oozie::Constants qw(
DATE_PATTERN
SHORTCUT_METHODS
);
use Carp qw( croak );
use DateTime;
use DateTime::Format::Strptime;
use DateTime::Format::Duration;
use Moo;
use Types::Standard qw( Str );
has strp => (
is => 'ro',
default => sub {
my $self = shift;
DateTime::Format::Strptime->new(
pattern => DATE_PATTERN,
time_zone => $self->timezone,
on_error => 'croak',
);
},
lib/App/Oozie/Date.pm view on Meta::CPAN
has strp_silent => (
is => 'ro',
default => sub {
my $self = shift;
DateTime::Format::Strptime->new(
pattern => DATE_PATTERN,
time_zone => $self->timezone,
);
},
lazy => 1,
lib/App/Oozie/Date.pm view on Meta::CPAN
required => 1,
);
sub today {
my $self = shift;
return $self->_stringify_dt( DateTime->today );
}
sub tomorrow {
my $self = shift;
my $today = DateTime->today;
$today->add( days => 1 );
return $self->_stringify_dt( $today );
}
sub yesterday {
my $self = shift;
my $today = DateTime->today;
$today->subtract( days => 1 );
return $self->_stringify_dt( $today );
}
sub diff {
lib/App/Oozie/Date.pm view on Meta::CPAN
my $dt1 = $self->strp->parse_datetime( $date_1 );
my $dt2 = $self->strp->parse_datetime( $date_2 );
my $dur = $dt1->subtract_datetime( $dt2 );
my $days = DateTime::Format::Duration
->new( pattern => '%j')
->format_duration( $dur );
return $days;
}
lib/App/Oozie/Date.pm view on Meta::CPAN
my $start = 0 < ($x_start_epoch <=> $y_start_epoch) ? $x_start_epoch : $y_start_epoch;
my $end = 0 > ($x_end_epoch <=> $y_end_epoch ) ? $x_end_epoch : $y_end_epoch;
return {
start => $self->_stringify_dt( DateTime->from_epoch( epoch => $start ) ),
end => $self->_stringify_dt( DateTime->from_epoch( epoch => $end ) ),
};
}
sub epoch_yyyy_mm_dd_hh_mm_ss {
my $self = shift;
my $epoch = shift || Carp::confess 'Epoch not specified!';
my $strp = DateTime::Format::Strptime->new(
pattern => '%Y-%m-%d %H:%M:%S %Z',
time_zone => $self->timezone,
on_error => 'croak',
);
return $strp->format_datetime(
DateTime->from_epoch(
epoch => $epoch,
time_zone => $self->timezone,
)
);
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
use warnings;
use Log::ger;
use App::OrgUtils;
use Cwd qw(abs_path);
use DateTime;
use Digest::MD5 qw(md5_hex);
use Exporter 'import';
use Lingua::EN::Numbers::Ordinate;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
if ($k =~ $args->{reminded_field_pattern} && @annivs) {
$annivs[-1][2] = $el->datetime;
} else {
push @annivs, [
lc $k,
DateTime->new(year=>$1, month=>$2, day=>$3,
time_zone=>$tz),
];
}
return;
}
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
$days > $args->{due_in};
next if defined($args->{max_overdue}) &&
-$days > $args->{max_overdue};
next if !defined($args->{due_in}) &&
!defined($args->{max_overdue}) &&
DateTime->compare($d, $today) < 0;
REMINDED: {
if ($date_reminded) {
my $days_reminded;
$days_reminded = ($date_reminded < $today ? -1:1) *
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
$days_reminded > $args->{due_in};
last REMINDED if defined($args->{max_overdue}) &&
-$days_reminded > $args->{max_overdue};
last REMINDED if !defined($args->{due_in}) &&
!defined($args->{max_overdue}) &&
DateTime->compare($date_reminded, $today) < 0;
#log_debug("Anniversary already reminded, skipped");
next DATE;
}
}
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
'more than this number of days',
schema => ['int'],
},
today => {
summary => 'Assume today\'s date',
schema => [obj => isa=>'DateTime'],
description => <<'_',
You can provide Unix timestamp or DateTime object. If you provide a DateTime
object, remember to set the correct time zone.
_
},
sort => {
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
If string, must be one of 'date', '-date' (descending).
If code, sorting code will get [REC, DUE_DATE] as the items to compare, where
REC is the final record that will be returned as final result (can be a string
or a hash, if 'detail' is enabled), and DUE_DATE is the DateTime object.
_
},
},
};
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
my $tz = $args{time_zone} // $ENV{TZ} // "UTC";
my $files = $args{files};
$args{field_pattern} //= qr/(?:birthday|anniversary)/i;
$args{reminded_field_pattern} //= qr/reminded/i;
$today = $args{today} // DateTime->today(time_zone => $tz);
$yest = $today->clone->add(days => -1);
my $orgp = Org::Parser->new;
my @res;
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
@res = sort $sort @res;
} elsif ($sort =~ /^-?due_date$/) {
@res = sort {
my $dt1 = $a->[1];
my $dt2 = $b->[1];
my $comp = DateTime->compare($dt1, $dt2);
($sort =~ /^-/ ? -1 : 1) * $comp;
} @res;
}
}
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
If string, must be one of 'date', '-date' (descending).
If code, sorting code will get [REC, DUE_DATE] as the items to compare, where
REC is the final record that will be returned as final result (can be a string
or a hash, if 'detail' is enabled), and DUE_DATE is the DateTime object.
=item * B<time_zone> => I<date::tz_name>
Will be passed to parser's options.
lib/App/ListOrgAnniversaries.pm view on Meta::CPAN
=item * B<today> => I<obj>
Assume today's date.
You can provide Unix timestamp or DateTime object. If you provide a DateTime
object, remember to set the correct time zone.
=back
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/PM/Announce.pm view on Meta::CPAN
use Config::JFDI;
use Config::General;
use String::Util qw/trim/;
use Data::UUID;
use Document::TriPart;
use DateTimeX::Easy;
use Log::Dispatch;
use Log::Dispatch::Screen;
use Log::Dispatch::File;
use App::PM::Announce::History;
lib/App/PM/Announce.pm view on Meta::CPAN
has logger => qw/is ro isa Log::Dispatch lazy_build 1/;
sub _build_logger {
my $self = shift;
my $logger = Log::Dispatch->new( callbacks => sub {
my $message = join ' ',
"[@{[ DateTime->now->set_time_zone( 'local' ) ]}]",
"[$_[3]]",
"$_[1]\n",
;
# $message = "# $message" if $_[3] eq 'debug';
return $message;
lib/App/PM/Announce.pm view on Meta::CPAN
die "Wasn't given a title for the event\n" unless $event{title};
# die "Wasn't given a venue for the event\n" unless $event{venue};
die "Wasn't given a date & time for the event\n" unless $event{datetime};
die "The date & time isn't a DateTime object\n" unless $event{datetime}->isa( 'DateTime' );
}
my (@report, $event, $result);
my $uuid = $event{uuid};
$event = $self->history->find_or_insert( $uuid )->{data};
lib/App/PM/Announce.pm view on Meta::CPAN
die "Couldn't parse" unless my $document = Document::TriPart->read(shift);
my $datetime = $document->header->{datetime};
die "You didn't give a datetime" unless $datetime;
die "Unable to parse ", $document->header->{datetime} unless $datetime = DateTimeX::Easy->parse( $datetime );
$document->header->{datetime} = $datetime;
return $document;
}
sub template {
my $self = shift;
my %given = @_;
my $uuid = Data::UUID->new->create_str;
my $datetime = DateTimeX::Easy->parse( '4th tuesday' );
my $venue = $self->config->{venue} || '';
$datetime = DateTimeX::Easy->parse( '3rd tuesday' ) unless $datetime;
$datetime->set(hour => 20, minute => 0, second => 0);
return <<_END_;
# App-PM-Announce
# You can leave 'venue' blank to use the default venue (per @{[ $self->config_file ]})
# The 'datetime' field is the date & time that the event will take place. Any reasonable string should do (parsed via DateTimeX::Easy)
---
title: The title of the event
venue: $venue
datetime: $datetime
image: $given{image}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/PM/Website.pm view on Meta::CPAN
event time in epoch unix seconds. Created from C<event_date> if missing.
=item * C<dt>
a DateTime object created from C<epoch>
=item * C<ds1>
C<dt> rendered using strp pattern '%Y-%b-%d'.
view all matches for this distribution
view release on metacpan or search on metacpan
t/data/inherit/inherit.pl view on Meta::CPAN
package Child1 {
use DateTime;
use utf8;
use parent 'Parent';
};
package Child2 {
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Phoebe/Oddmuse.pm view on Meta::CPAN
use MIME::Base64;
use URI::Escape;
use List::Util qw(uniq);
use File::Slurper qw(read_dir read_text write_text);
use Encode qw(encode_utf8 decode_utf8);
use DateTime::Format::ISO8601;
use utf8; # the source contains UTF-8 encoded strings
no warnings 'redefine';
# Oddmuse Wiki
lib/App/Phoebe/Oddmuse.pm view on Meta::CPAN
($ns, $title) = split(/:/, $title);
}
# timestamp from 2020-07-22T20:59Z back to a number
my $ts = $data->{"last-modified"};
$ts =~ s/Z/:00Z/; # apparently seconds are mandatory?
$ts = DateTime::Format::ISO8601->parse_datetime($ts)->epoch();
# author from some string back to a bogus hash: [0-7]{4}
my $author = $data->{generator};
$author = bogus_hash($stream, encode_utf8($author)) unless $author =~ /^[0-7]{4}$/;
push(@$log, [
$ts,
lib/App/Phoebe/Oddmuse.pm view on Meta::CPAN
foreach my $entry (@entries) {
my $data = parse_data($entry);
# timestamp from 2020-07-22T20:59Z back to a number
my $ts = $data->{"last-modified"};
$ts =~ s/Z/:00Z/; # apparently seconds are mandatory?
$ts = DateTime::Format::ISO8601->parse_datetime($ts)->epoch();
# author from some string back to a bogus hash: [0-7]{4}
my $author = $data->{generator};
$author = bogus_hash($stream, encode_utf8($author)) unless $author =~ /^[0-7]{4}$/;
push(@$log, [
$ts,
lib/App/Phoebe/Oddmuse.pm view on Meta::CPAN
my $summary = quote_html(oddmuse_gemini_text($stream, $host, $space, $data->{description}, $id));
$stream->write(encode_utf8 "<description>$summary</description>\n") if $summary;
# timestamp from 2020-07-22T20:59Z back to a number
my $ts = $data->{"last-modified"};
$ts =~ s/Z/:00Z/; # apparently seconds are mandatory?
$ts = DateTime::Format::ISO8601->parse_datetime($ts)->epoch();
my ($sec, $min, $hour, $mday, $mon, $year, $wday) = gmtime($ts); # Sat, 07 Sep 2002 00:00:01 GMT
$stream->write("<pubDate>"
. sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT", qw(Sun Mon Tue Wed Thu Fri Sat)[$wday], $mday,
qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec)[$mon], $year + 1900, $hour, $min, $sec)
. "</pubDate>\n");
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/PhotoDB/funcs.pm view on Meta::CPAN
'ApertureValue',
'FocalLength',
'ISO',
'Author',
'ImageDescription',
'DateTimeOriginal',
'ExposureProgram',
'MeteringMode',
'Flash',
'GPSLatitude',
'GPSLongitude',
view all matches for this distribution
view release on metacpan or search on metacpan
script/pick 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/pick 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/pick 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
view release on metacpan or search on metacpan
############################################
# converts seconds to human-readable.
# I couldn't find a module on cpan that did (exactly) this :)
# the criteria is a short string describing the time duration, that's easy to parse.
# (DateTime::Format::Human::Duration is similar, but won't show fractional durations like "1.2 mins"
sub seconds_for_display {
my $t = shift;
my $precision = shift || 2;
my $format = '%1.' . ${precision} . "f";
view all matches for this distribution