Art-World
view release on metacpan or search on metacpan
- 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"
"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"
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'
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.676 second using v1.01-cache-2.11-cpan-05444aca049 )