This is an automated email from the git hooks/post-receive script. js pushed a commit to annotated tag debian/0.019-1 in repository libattean-perl.
commit 632c1753c446e7f6cc9957ff88fc730914c4a222 Author: Daniel Dehennin <daniel.dehen...@baby-gnu.org> Date: Wed Jun 28 23:42:46 2017 +0200 Moo::Role automatically cleanup namespace There is no need to manually “use namespace::clean”, we just need to make “use Moo::Role” the last import. --- lib/Attean/API.pm | 9 +++++---- lib/Attean/API/Binding.pm | 19 +++++++++++-------- lib/Attean/API/Expression.pm | 12 ++++++------ lib/Attean/API/Iterator.pm | 8 ++++---- lib/Attean/API/Model.pm | 8 ++++---- lib/Attean/API/Parser.pm | 7 ++++--- lib/Attean/API/Plan.pm | 9 ++++----- lib/Attean/API/Query.pm | 16 ++++++++-------- lib/Attean/API/QueryPlanner.pm | 21 +++++++++++---------- lib/Attean/API/Serializer.pm | 4 ++-- lib/Attean/API/Store.pm | 12 ++++++------ lib/Attean/API/Term.pm | 23 ++++++++++++----------- lib/Attean/TripleModel.pm | 4 ++-- lib/AtteanX/API/JoinRotatingPlanner.pm | 6 +++--- lib/AtteanX/API/Lexer.pm | 4 ++-- 15 files changed, 84 insertions(+), 78 deletions(-) diff --git a/lib/Attean/API.pm b/lib/Attean/API.pm index ef0f18f..b65cd7a 100644 --- a/lib/Attean/API.pm +++ b/lib/Attean/API.pm @@ -34,11 +34,11 @@ package Attean::API::BlankOrIRI 0.017 { } package Attean::API::TermOrVariable 0.017 { - use Moo::Role; use Scalar::Util qw(blessed); use Sub::Install; use Sub::Util qw(set_subname); - use namespace::clean; + + use Moo::Role; with 'Attean::API::SPARQLSerializable'; @@ -91,8 +91,8 @@ package Attean::Mapper 0.017 { package Attean::API::Variable 0.017 { use AtteanX::SPARQL::Constants; use AtteanX::SPARQL::Token; + use Moo::Role; - use namespace::clean; with 'Attean::API::TermOrVariable'; @@ -116,8 +116,9 @@ Returns a string representation of the variable.' } package Attean::API::CanonicalizingBindingSet 0.017 { - use Moo::Role; use Attean::RDF; + + use Moo::Role; use namespace::clean; with 'MooX::Log::Any'; diff --git a/lib/Attean/API/Binding.pm b/lib/Attean/API/Binding.pm index 3a9d3e4..23414e9 100644 --- a/lib/Attean/API/Binding.pm +++ b/lib/Attean/API/Binding.pm @@ -72,10 +72,10 @@ otherwise. use Type::Tiny::Role; package Attean::API::Binding 0.017 { - use Moo::Role; use Scalar::Util qw(blessed); use List::MoreUtils qw(zip); - use namespace::clean; + + use Moo::Role; requires 'value'; requires 'variables'; @@ -179,8 +179,8 @@ package Attean::API::TripleOrQuadPattern 0.017 { use Scalar::Util qw(blessed); use Attean::RDF; use Attean::API::Query; + use Moo::Role; - use namespace::clean; with 'Attean::API::SPARQLSerializable'; @@ -280,9 +280,11 @@ parsed from C<< $string >> in SPARQL syntax. } package Attean::API::TripleOrQuad 0.017 { - use Moo::Role; use List::MoreUtils qw(any); use Carp; + + use Moo::Role; + with 'Attean::API::TripleOrQuadPattern'; sub BUILD { @@ -297,7 +299,8 @@ package Attean::API::TriplePattern 0.017 { use Moo::Role; use List::MoreUtils qw(zip); use Scalar::Util qw(blessed); - use namespace::clean; + + use Moo::Role; sub variables { return qw(subject predicate object) } @@ -383,8 +386,8 @@ package Attean::API::Triple 0.017 { package Attean::API::QuadPattern 0.017 { use Scalar::Util qw(blessed); use List::MoreUtils qw(zip); + use Moo::Role; - use namespace::clean; sub variables { return qw(subject predicate object graph) } sub value { @@ -465,10 +468,10 @@ package Attean::API::Quad 0.017 { package Attean::API::Result 0.017 { - use Moo::Role; use Scalar::Util qw(refaddr); use Types::Standard qw(HashRef); - use namespace::clean; + + use Moo::Role; has 'eval_stash' => (is => 'rw', isa => HashRef); diff --git a/lib/Attean/API/Expression.pm b/lib/Attean/API/Expression.pm index bb367e1..dddebef 100644 --- a/lib/Attean/API/Expression.pm +++ b/lib/Attean/API/Expression.pm @@ -66,9 +66,9 @@ Returns a string serialization of the expression object. =cut package Attean::API::Expression 0.017 { - use Moo::Role; use Types::Standard qw(Str); - use namespace::clean; + + use Moo::Role; with 'Attean::API::DirectedAcyclicGraph', 'Attean::API::UnionScopeVariables'; @@ -101,10 +101,10 @@ package Attean::API::Expression 0.017 { } package Attean::API::UnaryExpression 0.017 { - use Moo::Role; use AtteanX::SPARQL::Constants; use AtteanX::SPARQL::Token; - use namespace::clean; + + use Moo::Role; with 'Attean::API::Expression', 'Attean::API::UnaryQueryTree'; with 'Attean::API::SPARQLSerializable'; @@ -141,10 +141,10 @@ package Attean::API::UnaryExpression 0.017 { } package Attean::API::BinaryExpression 0.017 { - use Moo::Role; use AtteanX::SPARQL::Constants; use AtteanX::SPARQL::Token; - use namespace::clean; + + use Moo::Role; with 'Attean::API::Expression', 'Attean::API::BinaryQueryTree'; with 'Attean::API::SPARQLSerializable'; diff --git a/lib/Attean/API/Iterator.pm b/lib/Attean/API/Iterator.pm index 74ee40f..393aa47 100644 --- a/lib/Attean/API/Iterator.pm +++ b/lib/Attean/API/Iterator.pm @@ -95,12 +95,12 @@ elements from the referent. =cut package Attean::API::Iterator 0.017 { - use Moo::Role; use Scalar::Util qw(blessed); use Types::Standard qw(Str Object InstanceOf); use Role::Tiny; use Carp qw(confess); - use namespace::clean; + + use Moo::Role; has 'item_type' => (is => 'ro', isa => Str, required => 1); requires 'next'; @@ -380,9 +380,9 @@ package Attean::API::MixedStatementIterator 0.017 { } package Attean::API::ResultIterator 0.017 { - use Moo::Role; use Types::Standard qw(Str ArrayRef); - use namespace::clean; + + use Moo::Role; with 'Attean::API::CanonicalizingBindingIterator'; has 'variables' => (is => 'rw', isa => ArrayRef[Str], required => 1); diff --git a/lib/Attean/API/Model.pm b/lib/Attean/API/Model.pm index 8f02c78..52791bf 100644 --- a/lib/Attean/API/Model.pm +++ b/lib/Attean/API/Model.pm @@ -116,13 +116,13 @@ subjects and objects present in the specified C<< $graph >>. use Attean::API::Binding; package Attean::API::Model 0.017 { - use Moo::Role; use Sub::Install; use Sub::Util qw(set_subname); use URI::Namespace; use Scalar::Util qw(blessed); use List::MoreUtils qw(uniq); - use namespace::clean; + + use Moo::Role; # get_quads($s, $p, $o, $g) # or: @@ -237,12 +237,12 @@ package Attean::API::Model 0.017 { package Attean::API::MutableModel 0.017 { - use Moo::Role; use Attean::RDF; use LWP::UserAgent; use Encode qw(encode); use Scalar::Util qw(blessed); - use namespace::clean; + + use Moo::Role; requires 'add_quad'; requires 'remove_quad'; diff --git a/lib/Attean/API/Parser.pm b/lib/Attean/API/Parser.pm index b233d44..435a29e 100644 --- a/lib/Attean/API/Parser.pm +++ b/lib/Attean/API/Parser.pm @@ -53,8 +53,9 @@ parsing. use Type::Tiny::Role; package Attean::API::Parser 0.017 { - use Moo::Role; use Types::Standard qw(CodeRef Bool); + + use Moo::Role; use namespace::clean; has 'handler' => (is => 'rw', isa => CodeRef, default => sub { sub {} }); @@ -89,11 +90,11 @@ C<lazy_iris> attribute. } package Attean::API::AbbreviatingParser 0.017 { - use Moo::Role; use Types::Standard qw(ConsumerOf InstanceOf Maybe); use URI::NamespaceMap; use Scalar::Util qw(blessed); - use namespace::clean; + + use Moo::Role; with 'Attean::API::Parser'; has 'base' => (is => 'rw', isa => ConsumerOf['Attean::API::IRI'], coerce => sub { blessed($_[0]) ? Attean::IRI->new($_[0]->as_string) : Attean::IRI->new($_[0]) }, predicate => 'has_base'); diff --git a/lib/Attean/API/Plan.pm b/lib/Attean/API/Plan.pm index 10a3dff..e1be555 100644 --- a/lib/Attean/API/Plan.pm +++ b/lib/Attean/API/Plan.pm @@ -54,10 +54,10 @@ L<Attean::API::Iterator> object. use Type::Tiny::Role; package Attean::API::Plan 0.017 { - use Moo::Role; use Scalar::Util qw(blessed); use Types::Standard qw(ArrayRef CodeRef Str Object InstanceOf Bool Num Int); - use namespace::clean; + + use Moo::Role; has 'cost' => (is => 'rw', isa => Int, predicate => 'has_cost'); has 'distinct' => (is => 'rw', isa => Bool, required => 1, default => 0); @@ -222,7 +222,6 @@ package Attean::API::BindingSubstitutionPlan 0.017 { package Attean::API::UnionScopeVariablesPlan 0.017 { use Moo::Role; - use namespace::clean; with 'Attean::API::Plan'; @@ -242,10 +241,10 @@ package Attean::API::UnionScopeVariablesPlan 0.017 { } package Attean::API::Plan::Join 0.017 { - use Moo::Role; use Types::Standard qw(CodeRef); use Types::Standard qw(ArrayRef Str ConsumerOf Bool); - use namespace::clean; + + use Moo::Role; with 'Attean::API::Plan', 'Attean::API::BinaryQueryTree'; with 'Attean::API::UnionScopeVariablesPlan'; diff --git a/lib/Attean/API/Query.pm b/lib/Attean/API/Query.pm index cc57103..1f7c80a 100644 --- a/lib/Attean/API/Query.pm +++ b/lib/Attean/API/Query.pm @@ -25,10 +25,10 @@ This is a utility package for defining query-related roles: =cut package Attean::API::DirectedAcyclicGraph 0.017 { - use Moo::Role; use Scalar::Util qw(refaddr); use Types::Standard qw(ArrayRef ConsumerOf); - use namespace::clean; + + use Moo::Role; # =item C<< children >> # @@ -152,12 +152,12 @@ package Attean::API::DirectedAcyclicGraph 0.017 { package Attean::API::SPARQLSerializable 0.017 { use AtteanX::SPARQL::Constants; use AtteanX::SPARQL::Token; - use Moo::Role; use Encode qw(decode_utf8); use Attean::API::Iterator; use Attean::API::Serializer; use AtteanX::Serializer::SPARQL; - use namespace::clean; + + use Moo::Role; requires 'sparql_tokens'; @@ -550,9 +550,9 @@ package Attean::API::PropertyPath 0.017 { =cut package Attean::API::UnaryPropertyPath 0.017 { - use Moo::Role; use Types::Standard qw(ConsumerOf); - use namespace::clean; + + use Moo::Role; sub arity { return 1 } # has 'path' => (is => 'ro', isa => ConsumerOf['Attean::API::PropertyPath'], required => 1); @@ -580,9 +580,9 @@ package Attean::API::UnaryPropertyPath 0.017 { =cut package Attean::API::NaryPropertyPath 0.017 { - use Moo::Role; use Types::Standard qw(ArrayRef ConsumerOf); - use namespace::clean; + + use Moo::Role; # has 'children' => (is => 'ro', isa => ArrayRef[ConsumerOf['Attean::API::PropertyPath']], required => 1); requires 'separator'; diff --git a/lib/Attean/API/QueryPlanner.pm b/lib/Attean/API/QueryPlanner.pm index b4c7350..cadcaa7 100644 --- a/lib/Attean/API/QueryPlanner.pm +++ b/lib/Attean/API/QueryPlanner.pm @@ -33,17 +33,18 @@ methods that consume the L<Attean::API::CostPlanner> role. =cut package Attean::API::QueryPlanner 0.017 { - use Moo::Role; use Types::Standard qw(CodeRef); - use namespace::clean; + + use Moo::Role; requires 'plan_for_algebra'; # plan_for_algebra($algebra, $model, \@default_graphs) } package Attean::API::CostPlanner 0.017 { - use Moo::Role; use Scalar::Util qw(refaddr); use Types::Standard qw(CodeRef); + + use Moo::Role; use namespace::clean; with 'Attean::API::QueryPlanner'; @@ -76,14 +77,13 @@ package Attean::API::CostPlanner 0.017 { package Attean::API::JoinPlanner 0.017 { use Moo::Role; - use namespace::clean; requires 'joins_for_plan_alternatives'; } package Attean::API::NaiveJoinPlanner 0.017 { - use Moo::Role; use Math::Cartesian::Product; - use namespace::clean; + + use Moo::Role; with 'Attean::API::JoinPlanner'; with 'Attean::API::QueryPlanner'; @@ -109,10 +109,11 @@ package Attean::API::NaiveJoinPlanner 0.017 { } package Attean::API::SimpleCostPlanner 0.017 { - use Moo::Role; - use namespace::clean; use Types::Standard qw(Int); use Scalar::Util qw(blessed); + + use Moo::Role; + with 'Attean::API::CostPlanner'; with 'MooX::Log::Any'; @@ -213,7 +214,6 @@ package Attean::API::SimpleCostPlanner 0.017 { } package Attean::API::IDPJoinPlanner 0.017 { - use Moo::Role; use Encode qw(encode); use Attean::RDF; use LWP::UserAgent; @@ -225,7 +225,8 @@ package Attean::API::IDPJoinPlanner 0.017 { use Algorithm::Combinatorics qw(subsets); use List::Util qw(min); use Math::Cartesian::Product; - use namespace::clean; + + use Moo::Role; with 'Attean::API::JoinPlanner'; with 'Attean::API::SimpleCostPlanner'; diff --git a/lib/Attean/API/Serializer.pm b/lib/Attean/API/Serializer.pm index dacaf9d..a18b1e6 100644 --- a/lib/Attean/API/Serializer.pm +++ b/lib/Attean/API/Serializer.pm @@ -107,9 +107,9 @@ package Attean::API::Serializer 0.017 { package Attean::API::AbbreviatingSerializer 0.017 { # Serializer that can make use of a base IRI and/or prefix IRI mappings - use Moo::Role; use Types::Standard qw(InstanceOf ConsumerOf Maybe); - use namespace::clean; + + use Moo::Role; with 'Attean::API::Serializer'; diff --git a/lib/Attean/API/Store.pm b/lib/Attean/API/Store.pm index c963939..e3dd435 100644 --- a/lib/Attean/API/Store.pm +++ b/lib/Attean/API/Store.pm @@ -40,10 +40,10 @@ package Attean::API::Store 0.017 { } package Attean::API::TripleStore 0.017 { - use Moo::Role; use Scalar::Util qw(blessed); - use namespace::clean; - + + use Moo::Role; + with 'Attean::API::Store'; requires 'get_triples'; @@ -107,10 +107,10 @@ package Attean::API::TimeCacheableTripleStore 0.017 { } package Attean::API::QuadStore 0.017 { - use Moo::Role; use Scalar::Util qw(blessed); - use namespace::clean; - + + use Moo::Role; + with 'Attean::API::Store'; requires 'get_quads'; diff --git a/lib/Attean/API/Term.pm b/lib/Attean/API/Term.pm index ff0ca91..3e8c261 100644 --- a/lib/Attean/API/Term.pm +++ b/lib/Attean/API/Term.pm @@ -106,14 +106,14 @@ Returns true if the term has a true SPARQL "effective boolean value", false othe } package Attean::API::Literal 0.017 { - use Moo::Role; use IRI; use Scalar::Util qw(blessed); use Types::Standard qw(Maybe Str ConsumerOf); use AtteanX::SPARQL::Constants; use AtteanX::SPARQL::Token; use Attean::API::Query; - use namespace::clean; + + use Moo::Role; with 'Attean::API::Term'; with 'Attean::API::SPARQLSerializable'; @@ -290,9 +290,10 @@ package Attean::API::Literal 0.017 { } package Attean::API::DateTimeLiteral 0.017 { - use Moo::Role; use DateTime::Format::W3CDTF; - use namespace::clean; + + use Moo::Role; + sub datetime { my $self = shift; my $w3c = DateTime::Format::W3CDTF->new; @@ -306,10 +307,10 @@ package Attean::API::CanonicalizingLiteral 0.017 { } package Attean::API::NumericLiteral 0.017 { - use Moo::Role; use Scalar::Util qw(blessed looks_like_number); - use namespace::clean; - + + use Moo::Role; + sub compare { my ($a, $b) = @_; return 1 unless blessed($b); @@ -497,12 +498,12 @@ package Attean::API::NumericLiteral 0.017 { } package Attean::API::Blank 0.017 { - use Moo::Role; use Scalar::Util qw(blessed); use AtteanX::SPARQL::Constants; use AtteanX::SPARQL::Token; use Attean::API::Query; - use namespace::clean; + + use Moo::Role; sub ebv { return 1; } with 'Attean::API::Term', 'Attean::API::BlankOrIRI'; @@ -523,13 +524,13 @@ package Attean::API::Blank 0.017 { } package Attean::API::IRI 0.017 { - use Moo::Role; use IRI; use Scalar::Util qw(blessed); use AtteanX::SPARQL::Constants; use AtteanX::SPARQL::Token; use Attean::API::Query; - use namespace::clean; + + use Moo::Role; sub ebv { return 1; } with 'Attean::API::Term', 'Attean::API::BlankOrIRI'; diff --git a/lib/Attean/TripleModel.pm b/lib/Attean/TripleModel.pm index 6084894..3dd2d22 100644 --- a/lib/Attean/TripleModel.pm +++ b/lib/Attean/TripleModel.pm @@ -212,10 +212,10 @@ Attempts to delegate to all the underlying stores if that store consumes Attean: } package Attean::AddativeTripleModelRole 0.017 { - use Moo::Role; use Scalar::Util qw(blessed); use Types::Standard qw(CodeRef); - use namespace::clean; + + use Moo::Role; with 'Attean::API::Model'; has 'store_constructor' => (is => 'ro', isa => CodeRef, required => 1); diff --git a/lib/AtteanX/API/JoinRotatingPlanner.pm b/lib/AtteanX/API/JoinRotatingPlanner.pm index bad524e..edff22a 100644 --- a/lib/AtteanX/API/JoinRotatingPlanner.pm +++ b/lib/AtteanX/API/JoinRotatingPlanner.pm @@ -37,11 +37,11 @@ plan. package AtteanX::API::JoinRotatingPlanner 0.017 { # Rotate joins like (A⋈B)⋈C to A⋈(B⋈C), with the ability to coalesce B⋈C (e.g. for adjacent BGPs) - use Moo::Role; use Attean; use Attean::RDF; - use namespace::clean; - + + use Moo::Role; + requires 'coalesce_rotated_join'; requires 'allow_join_rotation'; diff --git a/lib/AtteanX/API/Lexer.pm b/lib/AtteanX/API/Lexer.pm index 3783f34..15916a2 100644 --- a/lib/AtteanX/API/Lexer.pm +++ b/lib/AtteanX/API/Lexer.pm @@ -43,9 +43,9 @@ of characters, constant strings, and fixed-length buffers. package AtteanX::API::Lexer 0.017 { use strict; - use Moo::Role; use Types::Standard qw(FileHandle Ref Str Int ArrayRef HashRef ConsumerOf InstanceOf); - use namespace::clean; + + use Moo::Role; has file => ( is => 'ro', isa => FileHandle, required => 1, ); has linebuffer => ( is => 'rw', isa => Str, default => '', ); -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libattean-perl.git _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits