{
   "abstract" : "async microservice framework",
   "author" : [
      "Deriv Services Ltd <DERIV@cpan.org>"
   ],
   "dynamic_config" : 0,
   "generated_by" : "Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010",
   "license" : [
      "perl_5"
   ],
   "meta-spec" : {
      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
      "version" : 2
   },
   "name" : "Myriad",
   "no_index" : {
      "directory" : [
         "eg",
         "share",
         "shares",
         "t",
         "xt"
      ]
   },
   "prereqs" : {
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "develop" : {
         "requires" : {
            "Devel::Cover" : "0",
            "Devel::Cover::Report::Coveralls" : "0.11",
            "Dist::Zilla" : "5",
            "Dist::Zilla::PluginBundle::Author::DERIV" : "0",
            "Software::License::Perl_5" : "0",
            "Test::CPAN::Changes" : "0.19",
            "Test::CPAN::Meta" : "0",
            "Test::EOL" : "0",
            "Test::MinimumVersion" : "0",
            "Test::Mojibake" : "0",
            "Test::More" : "0.88",
            "Test::NoTabs" : "0",
            "Test::Pod" : "1.41",
            "Test::Portability::Files" : "0",
            "Test::Version" : "1"
         }
      },
      "runtime" : {
         "recommends" : {
            "Linux::Inotify2" : "0",
            "Term::ReadLine" : "0"
         },
         "requires" : {
            "Check::UnitCheck" : "0",
            "Class::Method::Modifiers" : "0",
            "Config::Any" : "0.32",
            "Database::Async" : "0.013",
            "Database::Async::Engine::PostgreSQL" : "0.010",
            "Devel::MAT::Dumper" : "0",
            "Future" : "0.47",
            "Future::AsyncAwait" : "0.50",
            "Future::Queue" : "0",
            "Getopt::Long" : "0",
            "Heap" : "0.80",
            "IO::Async::Notifier" : "0.78",
            "IO::Async::SSL" : "0.22",
            "IO::Async::Test" : "0.78",
            "JSON::MaybeUTF8" : "2.000",
            "List::Keywords" : "0.04",
            "List::Util" : "1.56",
            "Log::Any" : "1.709",
            "Log::Any::Adapter" : "1.709",
            "Log::Any::Adapter::OpenTracing" : "0.001",
            "Math::Random::Secure" : "0",
            "Metrics::Any" : "0.06",
            "Metrics::Any::Adapter::DogStatsd" : "0.02",
            "Module::Load" : "0",
            "Module::Pluggable::Object" : "0",
            "Module::Runtime" : "0",
            "Net::Async::HTTP" : "0.48",
            "Net::Async::HTTP::Server" : "0.13",
            "Net::Async::OpenTracing" : "1.000",
            "Net::Async::Redis" : "3.013",
            "Net::Async::SMTP" : "0.002",
            "Object::Pad" : "0.37",
            "OpenTracing::Any" : "1.003",
            "Pod::Simple::Text" : "0",
            "Pod::Usage" : "0",
            "Role::Tiny" : "2.002004",
            "Ryu" : "3.000",
            "Ryu::Async" : "0.019",
            "Scope::Guard" : "0",
            "Syntax::Keyword::Defer" : "0.05",
            "Syntax::Keyword::Dynamically" : "0.07",
            "Syntax::Keyword::Try" : "0.23",
            "Sys::Hostname" : "0",
            "Time::Moment" : "0.44",
            "Unicode::UTF8" : "0",
            "YAML::XS" : "0.82",
            "bareword::filehandles" : "0",
            "curry" : "1.001",
            "indirect" : "0",
            "mro" : "0",
            "multidimensional" : "0"
         }
      },
      "test" : {
         "recommends" : {
            "CPAN::Meta" : "2.120900"
         },
         "requires" : {
            "ExtUtils::MakeMaker" : "0",
            "File::Spec" : "0",
            "IO::Handle" : "0",
            "IPC::Open3" : "0",
            "Log::Any::Adapter::TAP" : "0",
            "Log::Any::Test" : "0",
            "Test::CheckDeps" : "0.010",
            "Test::Deep" : "1.130",
            "Test::Fatal" : "0.014",
            "Test::MemoryGrowth" : "0.03",
            "Test::MockModule" : "0",
            "Test::MockObject" : "0",
            "Test::More" : "0.98",
            "Test::NoTabs" : "0"
         }
      }
   },
   "provides" : {
      "Myriad" : {
         "file" : "lib/Myriad.pm",
         "version" : "0.006"
      },
      "Myriad::API" : {
         "file" : "lib/Myriad/API.pm",
         "version" : "0.006"
      },
      "Myriad::Bootstrap" : {
         "file" : "lib/Myriad/Bootstrap.pm",
         "version" : "0.006"
      },
      "Myriad::Class" : {
         "file" : "lib/Myriad/Class.pm",
         "version" : "0.006"
      },
      "Myriad::Commands" : {
         "file" : "lib/Myriad/Commands.pm",
         "version" : "0.006"
      },
      "Myriad::Config" : {
         "file" : "lib/Myriad/Config.pm",
         "version" : "0.006"
      },
      "Myriad::Exception" : {
         "file" : "lib/Myriad/Exception.pm",
         "version" : "0.006"
      },
      "Myriad::Exception::Base" : {
         "file" : "lib/Myriad/Exception/Base.pm",
         "version" : "0.006"
      },
      "Myriad::Exception::Builder" : {
         "file" : "lib/Myriad/Exception/Builder.pm",
         "version" : "0.006"
      },
      "Myriad::Exception::General" : {
         "file" : "lib/Myriad/Exception/General.pm",
         "version" : "0.006"
      },
      "Myriad::Exception::InternalError" : {
         "file" : "lib/Myriad/Exception/InternalError.pm",
         "version" : "0.006"
      },
      "Myriad::Plugin" : {
         "file" : "lib/Myriad/Plugin.pm",
         "version" : "0.006"
      },
      "Myriad::RPC" : {
         "file" : "lib/Myriad/RPC.pm",
         "version" : "0.006"
      },
      "Myriad::RPC::Client" : {
         "file" : "lib/Myriad/RPC/Client.pm",
         "version" : "0.006"
      },
      "Myriad::RPC::Client::Implementation::Memory" : {
         "file" : "lib/Myriad/RPC/Client/Implementation/Memory.pm",
         "version" : "0.006"
      },
      "Myriad::RPC::Client::Implementation::Redis" : {
         "file" : "lib/Myriad/RPC/Client/Implementation/Redis.pm",
         "version" : "0.006"
      },
      "Myriad::RPC::Implementation::Memory" : {
         "file" : "lib/Myriad/RPC/Implementation/Memory.pm",
         "version" : "0.006"
      },
      "Myriad::RPC::Implementation::Redis" : {
         "file" : "lib/Myriad/RPC/Implementation/Redis.pm",
         "version" : "0.006"
      },
      "Myriad::RPC::Message" : {
         "file" : "lib/Myriad/RPC/Message.pm",
         "version" : "0.006"
      },
      "Myriad::Redis::Pending" : {
         "file" : "lib/Myriad/Redis/Pending.pm",
         "version" : "0.006"
      },
      "Myriad::Registry" : {
         "file" : "lib/Myriad/Registry.pm",
         "version" : "0.006"
      },
      "Myriad::Role::RPC" : {
         "file" : "lib/Myriad/Role/RPC.pm",
         "version" : "0.006"
      },
      "Myriad::Role::Storage" : {
         "file" : "lib/Myriad/Role/Storage.pm",
         "version" : "0.006"
      },
      "Myriad::Role::Subscription" : {
         "file" : "lib/Myriad/Role/Subscription.pm",
         "version" : "0.006"
      },
      "Myriad::Service" : {
         "file" : "lib/Myriad/Service.pm",
         "version" : "0.006"
      },
      "Myriad::Service::Attributes" : {
         "file" : "lib/Myriad/Service/Attributes.pm",
         "version" : "0.006"
      },
      "Myriad::Service::Implementation" : {
         "file" : "lib/Myriad/Service/Implementation.pm",
         "version" : "0.006"
      },
      "Myriad::Service::Remote" : {
         "file" : "lib/Myriad/Service/Remote.pm",
         "version" : "0.006"
      },
      "Myriad::Service::Storage" : {
         "file" : "lib/Myriad/Service/Storage.pm",
         "version" : "0.006"
      },
      "Myriad::Service::Storage::Remote" : {
         "file" : "lib/Myriad/Service/Storage/Remote.pm",
         "version" : "0.006"
      },
      "Myriad::Storage" : {
         "file" : "lib/Myriad/Storage.pm",
         "version" : "0.006"
      },
      "Myriad::Storage::Implementation::Memory" : {
         "file" : "lib/Myriad/Storage/Implementation/Memory.pm",
         "version" : "0.006"
      },
      "Myriad::Storage::Implementation::Redis" : {
         "file" : "lib/Myriad/Storage/Implementation/Redis.pm",
         "version" : "0.006"
      },
      "Myriad::Subscription" : {
         "file" : "lib/Myriad/Subscription.pm",
         "version" : "0.006"
      },
      "Myriad::Subscription::Implementation::Memory" : {
         "file" : "lib/Myriad/Subscription/Implementation/Memory.pm",
         "version" : "0.006"
      },
      "Myriad::Subscription::Implementation::Redis" : {
         "file" : "lib/Myriad/Subscription/Implementation/Redis.pm",
         "version" : "0.006"
      },
      "Myriad::Transport::HTTP" : {
         "file" : "lib/Myriad/Transport/HTTP.pm",
         "version" : "0.006"
      },
      "Myriad::Transport::Memory" : {
         "file" : "lib/Myriad/Transport/Memory.pm",
         "version" : "0.006"
      },
      "Myriad::Transport::PostgreSQL" : {
         "file" : "lib/Myriad/Transport/PostgreSQL.pm",
         "version" : "0.006"
      },
      "Myriad::Transport::Redis" : {
         "file" : "lib/Myriad/Transport/Redis.pm",
         "version" : "0.006"
      },
      "Myriad::UI::Readline" : {
         "file" : "lib/Myriad/UI/Readline.pm",
         "version" : "0.006"
      },
      "Myriad::Util::Defer" : {
         "file" : "lib/Myriad/Util/Defer.pm",
         "version" : "0.006"
      },
      "Myriad::Util::Secret" : {
         "file" : "lib/Myriad/Util/Secret.pm",
         "version" : "0.006"
      },
      "Myriad::Util::UUID" : {
         "file" : "lib/Myriad/Util/UUID.pm",
         "version" : "0.006"
      },
      "Test::Myriad" : {
         "file" : "lib/Test/Myriad.pm",
         "version" : "0.006"
      },
      "Test::Myriad::Service" : {
         "file" : "lib/Test/Myriad/Service.pm",
         "version" : "0.006"
      },
      "yriad" : {
         "file" : "lib/yriad.pm",
         "version" : "0.006"
      }
   },
   "release_status" : "stable",
   "resources" : {
      "bugtracker" : {
         "web" : "https://github.com/binary-com/perl-Myriad/issues"
      },
      "homepage" : "https://github.com/binary-com/perl-Myriad",
      "repository" : {
         "type" : "git",
         "url" : "https://github.com/binary-com/perl-Myriad.git",
         "web" : "https://github.com/binary-com/perl-Myriad"
      }
   },
   "version" : "0.006",
   "x_authority" : "cpan:DERIV",
   "x_contributors" : [
      "Tom Molesworth <tom@binary.com>",
      "Eyad Arnabeh <eyadof@gmail.com>",
      "Nael Alolwani <nael@binary.com>",
      "Paul Evans <leonerd@leonerd.org.uk>",
      "ea-binary <52806974+ea-binary@users.noreply.github.com>"
   ],
   "x_generated_by_perl" : "v5.32.1",
   "x_serialization_backend" : "Cpanel::JSON::XS version 4.25",
   "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}