Kwalitee Issues

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Myriad, Myriad::API, Myriad::Commands, Myriad::Config, Myriad::Example::Call, Myriad::Example::Echo, Myriad::Example::RPC, Myriad::Example::Startup, Myriad::Exception, Myriad::Exception::InternalError, Myriad::Plugin, Myriad::RPC::Client::Implementation::Memory, Myriad::RPC::Client::Implementation::Redis, Myriad::RPC::Implementation::Memory, Myriad::RPC::Implementation::Redis, Myriad::RPC::Message, Myriad::Redis::Pending, Myriad::Registry, Myriad::Role::Storage, Myriad::Role::Subscription, Myriad::Service, Myriad::Service::Attributes, Myriad::Service::Implementation, Myriad::Service::Remote, Myriad::Service::Storage, Myriad::Service::Storage::Remote, Myriad::Storage, Myriad::Storage::Implementation::Memory, Myriad::Storage::Implementation::Redis, Myriad::Subscription, Myriad::Subscription::Implementation::Memory, Myriad::Subscription::Implementation::Redis, Myriad::Transport::HTTP, Myriad::Transport::Redis, Myriad::Util::Defer

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Sub::Util
  • URI
  • experimental
  • parent

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Myriad, Myriad::API, Myriad::Commands, Myriad::Config, Myriad::Example::Call, Myriad::Example::Echo, Myriad::Example::RPC, Myriad::Example::Startup, Myriad::Exception, Myriad::Exception::InternalError, Myriad::Plugin, Myriad::RPC::Client::Implementation::Memory, Myriad::RPC::Client::Implementation::Redis, Myriad::RPC::Implementation::Memory, Myriad::RPC::Implementation::Redis, Myriad::RPC::Message, Myriad::Redis::Pending, Myriad::Registry, Myriad::Role::Storage, Myriad::Role::Subscription, Myriad::Service, Myriad::Service::Attributes, Myriad::Service::Implementation, Myriad::Service::Remote, Myriad::Service::Storage, Myriad::Service::Storage::Remote, Myriad::Storage, Myriad::Storage::Implementation::Memory, Myriad::Storage::Implementation::Redis, Myriad::Subscription, Myriad::Subscription::Implementation::Memory, Myriad::Subscription::Implementation::Redis, Myriad::Transport::HTTP, Myriad::Transport::Redis, Myriad::Util::Defer

test_prereq_matches_use

List all modules used in the test suite in META.yml test_requires

Error:

  • Sub::Util
  • parent

Modules

Name Abstract Version View
Myriad microservice coördination 1.001 metacpan
Myriad::API provides an API for Myriad services 1.001 metacpan
Myriad::Bootstrap dæmon functionality and hot-reload for Myriad 1.001 metacpan
Myriad::Class common pragmata for L<Myriad> core modules 1.001 metacpan
Myriad::Commands common abstraction for user interface commands 1.001 metacpan
Myriad::Config dynamic configuration management for microservices 1.001 metacpan
Myriad::Example::Call 1.001 metacpan
Myriad::Example::Echo 1.001 metacpan
Myriad::Example::RPC 1.001 metacpan
Myriad::Example::Startup 1.001 metacpan
Myriad::Exception standard exception rôle for all L<Myriad> code 1.001 metacpan
Myriad::Exception::Base common class for all exceptions 1.001 metacpan
Myriad::Exception::Builder applies L<Myriad::Exception::Base> to an exception class 1.001 metacpan
Myriad::Exception::General 1.001 metacpan
Myriad::Exception::InternalError common exception when the error is not relevant to the client. 1.001 metacpan
Myriad::Plugin extensible L<Myriad> functionality using attributes 1.001 metacpan
Myriad::RPC microservice RPC abstraction 1.001 metacpan
Myriad::RPC::Client microservice RPC client abstraction 1.001 metacpan
Myriad::RPC::Client::Implementation::Memory 1.001 metacpan
Myriad::RPC::Client::Implementation::Redis microservice RPC client abstraction 1.001 metacpan
Myriad::RPC::Implementation::Memory microservice RPC in-memory implementation. 1.001 metacpan
Myriad::RPC::Implementation::Redis microservice RPC Redis implementation. 1.001 metacpan
Myriad::RPC::Message RPC message implementation 1.001 metacpan
Myriad::Redis::Pending 1.001 metacpan
Myriad::Registry track available methods and subscriptions 1.001 metacpan
Myriad::Role common pragmata for L<Myriad> rôles 1.001 metacpan
Myriad::Role::RPC microservice RPC abstraction 1.001 metacpan
Myriad::Role::Storage microservice storage abstraction 1.001 metacpan
Myriad::Role::Subscription 1.001 metacpan
Myriad::Service starting point for building microservices 1.001 metacpan
Myriad::Service::Attributes microservice coördination 1.001 metacpan
Myriad::Service::Implementation microservice coördination 1.001 metacpan
Myriad::Service::Remote abstraction to access other services over the network. 1.001 metacpan
Myriad::Service::Storage microservice storage abstraction layer 1.001 metacpan
Myriad::Service::Storage::Remote abstraction to access other services storage. 1.001 metacpan
Myriad::Storage microservice Storage abstraction 1.001 metacpan
Myriad::Storage::Implementation::Memory microservice storage abstraction 1.001 metacpan
Myriad::Storage::Implementation::Redis access to microservice storage via Redis 1.001 metacpan
Myriad::Subscription microservice subscription abstraction 1.001 metacpan
Myriad::Subscription::Implementation::Memory 1.001 metacpan
Myriad::Subscription::Implementation::Redis 1.001 metacpan
Myriad::Transport::HTTP 1.001 metacpan
Myriad::Transport::Memory In-Memory data layer that mimics Redis behaviour.. 1.001 metacpan
Myriad::Transport::Redis 1.001 metacpan
Myriad::UI::Readline L<Term::ReadLine> support for L<Myriad> 1.001 metacpan
Myriad::Util::Defer provide a deferred wrapper attribute 1.001 metacpan
Myriad::Util::Secret protect secrets from getting exposed accidentally 1.001 metacpan
Myriad::Util::UUID 1.001 metacpan
Test::Myriad 1.001 metacpan
Test::Myriad::Service an abstraction to mock microservices. 1.001 metacpan
yriad 1.001 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
cpanfile metacpan
dist.ini metacpan