Art-World

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

  - Fixing forgotten dependency

0.18_15
  - Collection and buying of artworks now got a clearer behavior
  - Working on the Buyer role
  - Working on the Market role
  - Market documentation
  - Geologic analogy documentation
  - Moving all the utils that are not directly related to Art::World entities to Art::World::Util
  - Adding an Identity role with name and id attributes
  - Using Try::Tiny, not Syntax::Keyword::Try
  - Adding the Geologic Comparision documentation

0.18_14
  - Adding a default owner for Artworks
  - An Artwork can now properly have an owner change
  - Properly importing Syntax::Keyword::Try and listing DBD::SQLite as a dependency
  - Fixing a typo in the Art::World::Util documentation

0.18_13
  - Improving tests by explicitely importing the lib directory and suppression some non-sense modules "use"

META.json  view on Meta::CPAN

            "Config::Tiny" : "== 2.26",
            "DBD::SQLite" : "== 1.66",
            "DBI" : "== 1.643",
            "Data::Printer" : "== 1.000004",
            "Faker" : "== 1.04",
            "Math::Round" : "== 0.07",
            "Moo" : "== 2.005004",
            "PadWalker" : "== 2.5",
            "Teng" : "== 0.32",
            "Time::Moment" : "== 0.44",
            "Try::Tiny" : "== 0.30",
            "Type::Tiny" : "== 1.012001",
            "Type::Tiny::XS" : "== 0.022",
            "Zydeco" : "== 0.613",
            "perl" : "v5.20.0"
         }
      },
      "test" : {
         "requires" : {
            "Path::Tiny" : "== 0.118",
            "Test::Pod" : "== 1.52"

META.yml  view on Meta::CPAN

  Config::Tiny: '== 2.26'
  DBD::SQLite: '== 1.66'
  DBI: '== 1.643'
  Data::Printer: '== 1.000004'
  Faker: '== 1.04'
  Math::Round: '== 0.07'
  Moo: '== 2.005004'
  PadWalker: '== 2.5'
  Teng: '== 0.32'
  Time::Moment: '== 0.44'
  Try::Tiny: '== 0.30'
  Type::Tiny: '== 1.012001'
  Type::Tiny::XS: '== 0.022'
  Zydeco: '== 0.613'
  perl: v5.20.0
resources:
  bugtracker: https://codeberg.org/smonff/art-world/issues
  homepage: https://codeberg.org/smonff/art-world
  repository: https://codeberg.org/smonff/art-world.git
version: '0.19'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

cpanfile  view on Meta::CPAN

requires 'Data::Printer', '== 1.000004';
requires 'DBI', '== 1.643';
requires 'DBD::SQLite', '== 1.66';
requires 'Faker', '== 1.04';
requires 'Math::Round', '== 0.07';
requires 'Moo', '== 2.005004';
# Needed by Zydeco
requires 'PadWalker', '== 2.5';
requires 'perl', '>= ' . $minperl;
# requires 'Sub::Identify', '';
requires 'Try::Tiny', '== 0.30';
requires 'Teng', '== 0.32';
requires 'Time::Moment', '== 0.44';
requires 'Type::Tiny',  '== 1.012001';
# It's supposed to accelerate some stuff
# https://typetiny.toby.ink/Optimization.html
requires 'Type::Tiny::XS', '== 0.022';
requires 'Zydeco', '== 0.613';

on 'test' => sub {
  requires 'Path::Tiny', '== 0.118';

lib/Art/World.pm  view on Meta::CPAN

     ],
    version   => $VERSION;

  use feature qw( postderef );
  no warnings qw( experimental::postderef );
  use Carp qw( carp cluck );
  use utf8;
  use Config::Tiny;
  use List::Util qw( max any );
  use Math::Round;
  use Try::Tiny;

  role Abstraction {
    has discourse ( type => Str );
    # TODO could be a table in the database
    has file! ( type => ArrayRef[ Idea ], );
    has idea! ( type => Str, is => rw,  trigger => true );
    has process ( type => ArrayRef );
    has project ( type => Str );
    has time ( type => Int );
    # Here should exist all the possible interractions of Concept entities



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