App-Config-Chronicle

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Encode" : "0",
            "JSON::MaybeXS" : "0",
            "List::Util" : "1.29",
            "Moose" : "0",
            "Moose::Util::TypeConstraints" : "0",
            "MooseX::Types" : "0",
            "Syntax::Keyword::Try" : "0",
            "Time::HiRes" : "0",
            "YAML::XS" : "0",
            "constant" : "0",
            "namespace::autoclean" : "0",
            "perl" : "5.014",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "recommends" : {
            "CPAN::Meta" : "2.120900"
         },
         "requires" : {

META.yml  view on Meta::CPAN

  Encode: '0'
  JSON::MaybeXS: '0'
  List::Util: '1.29'
  Moose: '0'
  Moose::Util::TypeConstraints: '0'
  MooseX::Types: '0'
  Syntax::Keyword::Try: '0'
  Time::HiRes: '0'
  YAML::XS: '0'
  constant: '0'
  namespace::autoclean: '0'
  perl: '5.014'
  strict: '0'
  warnings: '0'
resources:
  bugtracker: https://github.com/binary-com/perl-App-Config-Chronicle/issues
  homepage: https://github.com/binary-com/perl-App-Config-Chronicle
  repository: https://github.com/binary-com/perl-App-Config-Chronicle.git
version: '0.07'
x_authority: cpan:DERIV
x_contributors:

Makefile.PL  view on Meta::CPAN

    "Encode" => 0,
    "JSON::MaybeXS" => 0,
    "List::Util" => "1.29",
    "Moose" => 0,
    "Moose::Util::TypeConstraints" => 0,
    "MooseX::Types" => 0,
    "Syntax::Keyword::Try" => 0,
    "Time::HiRes" => 0,
    "YAML::XS" => 0,
    "constant" => 0,
    "namespace::autoclean" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "Data::Chronicle::Mock" => 0,
    "ExtUtils::MakeMaker" => 0,
    "File::Spec" => 0,
    "FindBin" => 0,
    "IO::Handle" => 0,
    "IPC::Open3" => 0,

Makefile.PL  view on Meta::CPAN

  "Test::MockModule" => 0,
  "Test::MockObject" => 0,
  "Test::MockTime" => 0,
  "Test::More" => "0.98",
  "Test::Most" => "0.22",
  "Test::NoWarnings" => 0,
  "Test::Warn" => 0,
  "Time::HiRes" => 0,
  "YAML::XS" => 0,
  "constant" => 0,
  "namespace::autoclean" => 0,
  "strict" => 0,
  "warnings" => 0
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}

cpanfile  view on Meta::CPAN

requires 'perl', '5.014';

requires 'Data::Chronicle', '>= 0.18';
requires 'Data::Hash::DotNotation';
requires 'JSON::MaybeXS';
requires 'Moose';
requires 'Time::HiRes';
requires 'List::Util', '>= 1.29';
requires 'Date::Utility';
requires 'YAML::XS';
requires 'namespace::autoclean';
requires 'Syntax::Keyword::Try';

on test => sub {
    requires 'Test::MockObject';
    requires 'Test::More', '>= 0.98';
    requires 'Test::NoWarnings';
    requires 'Test::MockTime';
};

on develop => sub {

lib/App/Config/Chronicle.pm  view on Meta::CPAN

          isa: ArrayRef
          default: []

Every attribute is very intuitive. If an item is global, you can change its value and the value will be stored into chronicle database by calling the method C<save_dynamic>.

=head1 SUBROUTINES/METHODS (LEGACY)

=cut

use Moose;
use namespace::autoclean;
use YAML::XS qw(LoadFile);

use App::Config::Chronicle::Attribute::Section;
use App::Config::Chronicle::Attribute::Global;
use Data::Hash::DotNotation;

use Data::Chronicle::Reader;
use Data::Chronicle::Writer;
use Data::Chronicle::Subscriber;

lib/App/Config/Chronicle/Attribute.pm  view on Meta::CPAN

package App::Config::Chronicle::Attribute;

use Moose;
extends 'App::Config::Chronicle::Node';
use namespace::autoclean;
use Encode;
use JSON::MaybeXS;

use MooseX::Types -declare => ['LongStr'];
use Moose::Util::TypeConstraints;
use Syntax::Keyword::Try;

our $VERSION = '0.07';    ## VERSION

subtype 'LongStr', as 'Str';

lib/App/Config/Chronicle/Attribute/Section.pm  view on Meta::CPAN

package App::Config::Chronicle::Attribute::Section;

use Moose;
use namespace::autoclean;
extends 'App::Config::Chronicle::Node';

our $VERSION = '0.07';    ## VERSION

=head1 NAME

App::Config::Chronicle::Attribute::Section

=cut

t/00-report-prereqs.dd  view on Meta::CPAN

                                      'Encode' => '0',
                                      'JSON::MaybeXS' => '0',
                                      'List::Util' => '1.29',
                                      'Moose' => '0',
                                      'Moose::Util::TypeConstraints' => '0',
                                      'MooseX::Types' => '0',
                                      'Syntax::Keyword::Try' => '0',
                                      'Time::HiRes' => '0',
                                      'YAML::XS' => '0',
                                      'constant' => '0',
                                      'namespace::autoclean' => '0',
                                      'perl' => '5.014',
                                      'strict' => '0',
                                      'warnings' => '0'
                                    }
                    },
       'test' => {
                   'recommends' => {
                                     'CPAN::Meta' => '2.120900'
                                   },
                   'requires' => {



( run in 0.274 second using v1.01-cache-2.11-cpan-4d50c553e7e )