CINXE.COM
Search for "MooseX" - metacpan.org
<!DOCTYPE html> <html lang="en-US"> <head> <title>Search for "MooseX" - metacpan.org</title> <link rel="preload" as="fetch" href="/account/login_status" crossorigin="anonymous" /> <link href="/assets/style-XFEQ536G.css" rel="stylesheet" type="text/css"> <script src="/assets/main-WXBSEDQJ.js" type="module"></script> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"> <link rel="shortcut icon" href="/static/icons/favicon.ico"> <link rel="apple-touch-icon" sizes="152x152" href="/static/icons/apple-touch-icon.png"> <link rel="search" href="/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN"> <script async src="https://perl-ads.perlhacks.com/perl-ads.js"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-E82Q2V8LVD"></script> </head> <body> <nav class="navbar navbar-default" role="navigation"> <div class="header-logo-large hidden-xs"> <a href="/" tabindex="0"> <svg class="logo" aria-label="MetaCPAN"> <use class="logo" href="/static/images/metacpan-logo.svg#logo" /> </svg> </a> </div> <div class="header-logo-icon visible-xs"> <a href="/"> <svg class="logo" aria-label="MetaCPAN"> <use class="logo" href="/static/images/metacpan-logo.svg#dots" /> </svg> </a> </div> <ul class="nav navbar-nav menu-items hidden-xs hidden-sm"> <li><a href="/about">About</a></li> <li><a href="/about/sponsors">Sponsor</a></li> <li><a href="https://grep.metacpan.org/">grep::cpan</a></li> <li><a href="/recent">Recent</a></li> <li><a href="/about/faq">FAQ</a></li> <li><a href="/tools">Tools</a></li> <li><a href="https://fastapi.metacpan.org/">API</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <button type="button" class="searchbar-btn visible-xs visible-sm"> <i class="fa fa-search button-fa-icon"></i> </button> <form action="/search" class="searchbar-form visible-md visible-lg search-form form-horizontal"> <input type="hidden" name="size" id="metacpan_search-size" value="20"> <div class="form-group"> <div class="search-group"> <i class="fa fa-search"></i> <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="MooseX"> </div> </div> </form> <li class="dropdown login-dropdown show-logged-in"> <button type="button" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i> <i class="fas fa-chevron-down"></i> </button> <ul class="dropdown-menu"> <li><a href="/account/identities">Identities</a></li> <li><a href="/account/profile">Profile</a></li> <li><a href="/account/favorite/list">Favorites</a></li> <li> <a href="#" type="button" class="logout-button"> Logout </a> </li> </ul> </li> <li class="dropdown login-dropdown show-logged-out"> <button type="button" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user button-fa-icon avatar-placeholder" aria-hidden="true"></i> <i class="fas fa-chevron-down"></i> </button> <ul class="dropdown-menu"> <li> <a href="/login/github"> <i class="fab fa-github fa-fw"></i> GitHub </a> </li> <li> <a href="/login/twitter"> <i class="fab fa-twitter fa-fw"></i> Twitter </a> </li> <li> <a href="/login/google"> <i class="fab fa-google fa-fw"></i> Google </a> </li> </ul> </li> <li class="dropdown login-dropdown hide-logged-in hide-logged-out"> <button> <i class="fa fa-user button-fa-icon" aria-hidden="true"></i> </button> </li> </ul> </nav> <div class="page-content "> <div id="perl-ad-target" class="top-notify-banner perl-ad-target"> </div> <nav class="sidebar"> </nav> <div class="content-navigation"> </div> <main class="content search-results"> <h3 class="search-results-header">Search results for "MooseX"</h3> <div class="module-result"> <h3> <a href="/pod/MooseX">MooseX</a> - Document the MooseX namespace<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="ETHER"> <input type="hidden" name="distribution" value="MooseX"> <button type="submit" class="favorite highlight"><span>1</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>1</span> ++</button> </div> </h3> <p class="description">The "MooseX::*" namespace is for *Moose extensions*, not a general space for any module that happens to use Moose. Usually, such modules will make use of Moose::Exporter to make their extension available to the calling class. It may define a class or...</p> <a class="author" href="/author/ETHER">ETHER</a><a href="/dist/MooseX">/MooseX-0.002</a> - <span class="relatize">16 Aug 2015 02:26:52 UTC</span> - <a href="/search?q=dist:MooseX+MooseX">Search in distribution</a> <!-- 635.4969 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::RW">MooseX::RW</a> - Moose::Role reader/writer<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage one • 2 direct dependents • 3 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-RW-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="FREDERICD"> <input type="hidden" name="distribution" value="MooseX-RW"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <a class="author" href="/author/FREDERICD">FREDERICD</a><a href="/dist/MooseX-RW">/MooseX-RW-0.003</a> - <span class="relatize">28 Mar 2012 07:25:37 UTC</span> - <a href="/search?q=dist:MooseX-RW+MooseX">Search in distribution</a> <!-- 0.037931938 --> <ul class="inner-results"> <li> <a href="/pod/MooseX::RW::Reader">MooseX::RW::Reader</a> - Moose::Role reader </li> <!-- 0.0201232 --> <li> <a href="/pod/MooseX::RW::Writer">MooseX::RW::Writer</a> - Generic Moose::Role writer </li> <!-- 0.0201232 --> <li> <a href="/pod/MooseX::RW::Reader::File">MooseX::RW::Reader::File</a> - A Moose::Role file reader </li> <!-- 0.017631257 --> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::ABC">MooseX::ABC</a> - abstract base classes for Moose<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage one • 2 direct dependents • 4 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-ABC-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="DOY"> <input type="hidden" name="distribution" value="MooseX-ABC"> <button type="submit" class="favorite highlight"><span>1</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>1</span> ++</button> </div> </h3> <p class="description">NOTE: This module is almost certainly a bad idea. You really want to just be using a role instead! This module adds basic abstract base class functionality to Moose. Doing "use MooseX::ABC" turns the using class into an abstract class - it cannot be ...</p> <a class="author" href="/author/DOY">DOY</a><a href="/dist/MooseX-ABC">/MooseX-ABC-0.06</a> - <span class="relatize">25 Apr 2012 06:51:30 UTC</span> - <a href="/search?q=dist:MooseX-ABC+MooseX">Search in distribution</a> <!-- 0.037412785 --> <ul class="inner-results"> <li> <a href="/pod/MooseX::ABC::Role::Object">MooseX::ABC::Role::Object</a> - base object role for MooseX::ABC </li> <!-- 0.017215934 --> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::App">MooseX::App</a> - Write user-friendly command line apps with even less suffering<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage two • 32 direct dependents • 56 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-App-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="MAROS"> <input type="hidden" name="distribution" value="MooseX-App"> <button type="submit" class="favorite highlight"><span>17</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>17</span> ++</button> </div> </h3> <p class="description">MooseX-App is a highly customisable helper to write user-friendly command line applications without having to worry about most of the annoying things usually involved. Just take any existing Moose class, add a single line ("use MooseX-App qw(PluginA ...</p> <a class="author" href="/author/MAROS">MAROS</a><a href="/dist/MooseX-App">/MooseX-App-1.43</a> - <span class="relatize">21 Oct 2023 12:08:25 UTC</span> - <a href="/search?q=dist:MooseX-App+MooseX">Search in distribution</a> <!-- 0.037412785 --> <ul class="inner-results"> <li> <a href="/pod/MooseX::App::Role">MooseX::App::Role</a> - Define attributes in a role </li> <!-- 0.020538524 --> <li> <a href="/pod/MooseX::App::Utils">MooseX::App::Utils</a> - Utility functions </li> <!-- 0.0201232 --> <li> <a href="/pod/MooseX::App::Simple">MooseX::App::Simple</a> - Single command applications </li> <!-- 0.019707877 --> <li> <a href="/search?q=distribution:MooseX-App+MooseX">34 more results from MooseX-App »</a> </li> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::DIC">MooseX::DIC</a> - A dependency injector container for Moose<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-DIC-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="LPRIETO"> <input type="hidden" name="distribution" value="MooseX-DIC"> <button type="submit" class="favorite highlight"><span>1</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>1</span> ++</button> </div> </h3> <p class="description">Full documentation on the MooseX::DIC Webpage <http://docs.moosex-dic.org>. MooseX::DIC is a dependency injection container tailored to Moose, living in a full OOP environment and greatly inspired by Java DIC frameworks like Spring <https://docs.spri...</p> <a class="author" href="/author/LPRIETO">LPRIETO</a><a href="/dist/MooseX-DIC">/MooseX-DIC-0.5.0</a> - <span class="relatize">22 Oct 2017 20:02:51 UTC</span> - <a href="/search?q=dist:MooseX-DIC+MooseX">Search in distribution</a> <!-- 0.037412785 --> <ul class="inner-results"> <li> <a href="/release/LPRIETO/MooseX-DIC-0.5.0/source/lib/MooseX/DIC/ServiceCreationException.pm">lib/MooseX/DIC/ServiceCreationException.pm</a> </li> <!-- 0.010909965 --> <li> <a href="/release/LPRIETO/MooseX-DIC-0.5.0/source/lib/MooseX/DIC/ContainerFactory.pm">lib/MooseX/DIC/ContainerFactory.pm</a> </li> <!-- 0.010909965 --> <li> <a href="/release/LPRIETO/MooseX-DIC-0.5.0/source/lib/MooseX/DIC/Configuration.pm">lib/MooseX/DIC/Configuration.pm</a> </li> <!-- 0.010909965 --> <li> <a href="/search?q=distribution:MooseX-DIC+MooseX">2 more results from MooseX-DIC »</a> </li> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::DOM">MooseX::DOM</a> - Simplistic Object XML Mapper<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-DOM-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="DMAKI"> <input type="hidden" name="distribution" value="MooseX-DOM"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <p class="description">This module is intended to be used in conjunction with other modules that encapsulate XML data (for example, XML feeds)....</p> <a class="author" href="/author/DMAKI">DMAKI</a><a href="/dist/MooseX-DOM">/MooseX-DOM-0.00004</a> - <span class="relatize">12 Aug 2008 02:59:31 UTC</span> - <a href="/search?q=dist:MooseX-DOM+MooseX">Search in distribution</a> <!-- 0.037412785 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::FSM">MooseX::FSM</a> - The great new MooseX::FSM!<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-FSM-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="GORAXE"> <input type="hidden" name="distribution" value="MooseX-FSM"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <a class="author" href="/author/GORAXE">GORAXE</a><a href="/dist/MooseX-FSM">/MooseX-FSM-0.01</a> - <span class="relatize">27 Apr 2009 11:50:14 UTC</span> - <a href="/search?q=dist:MooseX-FSM+MooseX">Search in distribution</a> <!-- 0.037412785 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::IOC">MooseX::IOC</a> - Moose attributes with IOC integration<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-IOC-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="STEVAN"> <input type="hidden" name="distribution" value="MooseX-IOC"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <p class="description">This module provides a bridge between IOC registries and Moose objects through a custom attribute metaclass. It compliments the "default" option with a "service" option which contains a IOC::Registry path (and optional parameters). The "service" opti...</p> <a class="author" href="/author/STEVAN">STEVAN</a><a href="/dist/MooseX-IOC">/MooseX-IOC-0.03</a> - <span class="relatize">29 Jun 2009 19:57:55 UTC</span> - <a href="/search?q=dist:MooseX-IOC+MooseX">Search in distribution</a> <!-- 0.037412785 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::PDF">MooseX::PDF</a> - Create PDF files with Moose using Template Toolkit templates<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-PDF-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="HAMSTER"> <input type="hidden" name="distribution" value="MooseX-PDF"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <p class="description">MooseX::PDF provides functionality to create PDF files using Template Toolkit templates. Given a template with PDF::Reuse directives, this module will process the template and return the raw PDF contents. This scalar can then be written to file, or o...</p> <a class="author" href="/author/HAMSTER">HAMSTER</a><a href="/dist/MooseX-PDF">/MooseX-PDF-0.01</a> - <span class="relatize">29 Jul 2014 13:57:43 UTC</span> - <a href="/search?q=dist:MooseX-PDF+MooseX">Search in distribution</a> <!-- 0.037412785 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::POE">MooseX::POE</a> - The Illicit Love Child of Moose and POE<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage two • 27 direct dependents • 48 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-POE-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="GETTY"> <input type="hidden" name="distribution" value="MooseX-POE"> <button type="submit" class="favorite highlight"><span>3</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>3</span> ++</button> </div> </h3> <p class="description">MooseX::POE is a Moose wrapper around a POE::Session....</p> <a class="author" href="/author/GETTY">GETTY</a><a href="/dist/MooseX-POE">/MooseX-POE-0.215</a> - <span class="relatize">25 Apr 2012 16:10:05 UTC</span> - <a href="/search?q=dist:MooseX-POE+MooseX">Search in distribution</a> <!-- 0.037412785 --> <ul class="inner-results"> <li> <a href="/pod/MooseX::POE::Role">MooseX::POE::Role</a> - Eventful roles </li> <!-- 0.020538524 --> <li> <a href="/pod/MooseX::POE::SweetArgs">MooseX::POE::SweetArgs</a> - sugar around MooseX::POE event arguments </li> <!-- 0.018461905 --> <li> <a href="/pod/MooseX::POE::Meta::Trait::Object">MooseX::POE::Meta::Trait::Object</a> - The base class role for MooseX::POE </li> <!-- 0.009501438 --> <li> <a href="/search?q=distribution:MooseX-POE+MooseX">1 more result from MooseX-POE »</a> </li> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::ABCD">MooseX::ABCD</a> - MooseX::ABC, but checking required methods on make_immutable<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage one • 1 direct dependent • 2 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-ABCD-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="TOBYINK"> <input type="hidden" name="distribution" value="MooseX-ABCD"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <p class="description">What does ABCD stand for? Hmmm... maybe "abstract base classes deferred"? or "abstract base classes declare-compatible"? (This module works with MooseX::Declare, whereas MooseX::ABC does not!) Anyway, whatever ABCD does or does not stand for, this is...</p> <a class="author" href="/author/TOBYINK">TOBYINK</a><a href="/dist/MooseX-ABCD">/MooseX-ABCD-0.003</a> - <span class="relatize">10 Sep 2014 22:29:55 UTC</span> - <a href="/search?q=dist:MooseX-ABCD+MooseX">Search in distribution</a> <!-- 0.03689363 --> <ul class="inner-results"> <li> <a href="/pod/MooseX::ABCD::Trait::Class">MooseX::ABCD::Trait::Class</a> - trait for abstract base class meta objects </li> <!-- 0.016800608 --> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::Atom">MooseX::Atom</a> - Non-immutable classes are silly. Lets fix that.<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-Atom-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="ADAMK"> <input type="hidden" name="distribution" value="MooseX-Atom"> <button type="submit" class="favorite highlight"><span>1</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>1</span> ++</button> </div> </h3> <p class="description">WARNING: THIS MODULE IS PRIMARILY A POLITICAL STATEMENT AT THIS TIME AND MAY CHANGE WITHOUT NOTICE IN RESPONSE TO FEEDBACK Moose is an interesting object system, but it's interface can leave a lot to be desired. Classes are built incrementally at pos...</p> <a class="author" href="/author/ADAMK">ADAMK</a><a href="/dist/MooseX-Atom">/MooseX-Atom-0.02</a> - <span class="relatize">03 Aug 2010 05:30:17 UTC</span> - <a href="/search?q=dist:MooseX-Atom+MooseX">Search in distribution</a> <!-- 0.03689363 --> <ul class="inner-results"> <li> <a href="/pod/MooseX::Role::Atom">MooseX::Role::Atom</a> - Non-immutable roles are silly. Lets fix that. </li> <!-- 0.0201232 --> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::Tree">MooseX::Tree</a> - Moose Role to provide simple hierarchical tree functionality to objects<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-Tree-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="MJEMMESON"> <input type="hidden" name="distribution" value="MooseX-Tree"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <p class="description">Under development. Moose Role to provide simple tree functionality....</p> <a class="author" href="/author/MJEMMESON">MJEMMESON</a><a href="/dist/MooseX-Tree">/MooseX-Tree-0.001</a> - <span class="relatize">13 May 2013 21:40:20 UTC</span> - <a href="/search?q=dist:MooseX-Tree+MooseX">Search in distribution</a> <!-- 0.03689363 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::Util">MooseX::Util</a> - Moose::Util extensions<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage three • 4 direct dependents • 121 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="10" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-Util-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="RSRCHBOY"> <input type="hidden" name="distribution" value="MooseX-Util"> <button type="submit" class="favorite highlight"><span>1</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>1</span> ++</button> </div> </h3> <p class="description">This is a utility module that handles all of the same functions that Moose::Util handles. In fact, most of the functions exported by this package are simply re-exports from Moose::Util, so you're recommended to read the documentation of that module f...</p> <a class="author" href="/author/RSRCHBOY">RSRCHBOY</a><a href="/dist/MooseX-Util">/MooseX-Util-0.006</a> - <span class="relatize">26 Jun 2015 18:34:33 UTC</span> - <a href="/search?q=dist:MooseX-Util+MooseX">Search in distribution</a> <!-- 0.03689363 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::YAML">MooseX::YAML</a> - DWIM loading of Moose objects from YAML<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage two • 1 direct dependent • 25 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-YAML-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="TINITA"> <input type="hidden" name="distribution" value="MooseX-YAML"> <button type="submit" class="favorite highlight"><span>3</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>3</span> ++</button> </div> </h3> <p class="description">This module provides DWIM loading of Moose based objects from YAML documents. Any hashes blessed into a Moose class will be replaced with a properly constructed instance (respecting init args, "BUILDALL", and the meta instance type). This is similar ...</p> <a class="author" href="/author/TINITA">TINITA</a><a href="/dist/MooseX-YAML">/MooseX-YAML-0.05</a> - <span class="relatize">10 Feb 2020 20:47:37 UTC</span> - <a href="/search?q=dist:MooseX-YAML+MooseX">Search in distribution</a> <!-- 0.03689363 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::Alien">MooseX::Alien</a> - Extend a non-Moose class with Moose<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-Alien-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="GBARR"> <input type="hidden" name="distribution" value="MooseX-Alien"> <button type="submit" class="favorite highlight"><span>1</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>1</span> ++</button> </div> </h3> <p class="description">The fact that Moose objects are hashrefs means it is easy to use Moose to extend non-Moose classes, as long as they too are hash references. This role usses an approach similar to the defined in Moose::Cookbook::FAQ. However this role will call BUILD...</p> <a class="author" href="/author/GBARR">GBARR</a><a href="/dist/MooseX-Alien">/MooseX-Alien-1.01</a> - <span class="relatize">21 Sep 2009 13:45:44 UTC</span> - <a href="/search?q=dist:MooseX-Alien+MooseX">Search in distribution</a> <!-- 0.036374476 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::Async">MooseX::Async</a> - The Orphanange of Asynchronous Love Children<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage one • 1 direct dependent • 1 total dependent </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-Async-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="PERIGRIN"> <input type="hidden" name="distribution" value="MooseX-Async"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <p class="description">MooseX::Async is a set of Metaclasses for MooseX::POE and it's siblings. Please see them for documentation....</p> <a class="author" href="/author/PERIGRIN">PERIGRIN</a><a href="/dist/MooseX-Async">/MooseX-Async-0.07</a> - <span class="relatize">13 Nov 2008 05:52:10 UTC</span> - <a href="/search?q=dist:MooseX-Async+MooseX">Search in distribution</a> <!-- 0.036374476 --> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::Clone">MooseX::Clone</a> - Fine-grained cloning support for Moose objects.<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage two • 23 direct dependents • 86 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-Clone-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="ETHER"> <input type="hidden" name="distribution" value="MooseX-Clone"> <button type="submit" class="favorite highlight"><span>3</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>3</span> ++</button> </div> </h3> <p class="description">Out of the box Moose only provides very barebones cloning support in order to maximize flexibility. This role provides a "clone" method that makes use of the low level cloning support already in Moose and adds selective deep cloning based on introspe...</p> <a class="author" href="/author/ETHER">ETHER</a><a href="/dist/MooseX-Clone">/MooseX-Clone-0.06</a> - <span class="relatize">23 May 2015 22:38:59 UTC</span> - <a href="/search?q=dist:MooseX-Clone+MooseX">Search in distribution</a> <!-- 0.036374476 --> <ul class="inner-results"> <li> <a href="/release/ETHER/MooseX-Clone-0.06/source/lib/MooseX/Clone/Meta/Attribute/Trait/Clone/Std.pm">lib/MooseX/Clone/Meta/Attribute/Trait/Clone/Std.pm</a> </li> <!-- 0.004407569 --> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::Event">MooseX::Event</a> - A Node style event Role for Moose<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage one • 4 direct dependents • 6 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-Event-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="WINTER"> <input type="hidden" name="distribution" value="MooseX-Event"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <p class="description">This provides Node.js style events in a Role for Moose. MooseX::Event is implemented as a Moose Role. To add events to your object: use MooseX::Event; It provides a helper declare what events your object supports: has_event 'event'; ## or has_events ...</p> <a class="author" href="/author/WINTER">WINTER</a><a href="/dist/MooseX-Event">/MooseX-Event-v0.2.0</a> - <span class="relatize">04 Sep 2011 01:25:29 UTC</span> - <a href="/search?q=dist:MooseX-Event+MooseX">Search in distribution</a> <!-- 0.036374476 --> <ul class="inner-results"> <li> <a href="/pod/MooseX::Event::Role">MooseX::Event::Role</a> - A Node style event Role for Moose </li> <!-- 0.019707877 --> </ul> </div> <div class="module-result"> <h3> <a href="/pod/MooseX::Final">MooseX::Final</a> - mark a class as "final" (cannot be inherited from)<span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="MooseX-Final-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value=""> <input type="hidden" name="author" value="TOBYINK"> <input type="hidden" name="distribution" value="MooseX-Final"> <button type="submit" class="favorite"><span></span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite"><span></span> ++</button> </div> </h3> <p class="description">This package allows you to mark a class as being "final". A final class is at the top of the inheritance hierarchy. It cannot be inherited from. You almost certainly don't want this. Why prevent people from inheriting from your class? There's no good...</p> <a class="author" href="/author/TOBYINK">TOBYINK</a><a href="/dist/MooseX-Final">/MooseX-Final-0.002</a> - <span class="relatize">16 Jul 2018 10:12:01 UTC</span> - <a href="/search?q=dist:MooseX-Final+MooseX">Search in distribution</a> <!-- 0.036374476 --> </div> </main> <div class="content-pagination"> <div class="text-center"> <ul class="pagination"> <li class="disabled"> <a href="https://metacpan.org/search?q=MooseX">«</a> </li> <li class="active"> <a href="https://metacpan.org/search?p=1&q=MooseX">1</a> </li> <li > <a href="https://metacpan.org/search?p=2&q=MooseX">2</a> </li> <li > <a href="https://metacpan.org/search?p=3&q=MooseX">3</a> </li> <li > <a href="https://metacpan.org/search?p=4&q=MooseX">4</a> </li> <li > <a href="https://metacpan.org/search?p=5&q=MooseX">5</a> </li> <li > <a href="https://metacpan.org/search?p=6&q=MooseX">6</a> </li> <li > <a href="https://metacpan.org/search?p=7&q=MooseX">7</a> </li> <li > <a href="https://metacpan.org/search?p=8&q=MooseX">8</a> </li> <li > <a href="https://metacpan.org/search?p=9&q=MooseX">9</a> </li> <li > <a href="https://metacpan.org/search?p=10&q=MooseX">10</a> </li> <li class=""> <a href="https://metacpan.org/search?p=2&q=MooseX">»</a> </li> </ul> </div> <div class="text-center"> <ul class="pagination"> <li class="disabled"><a>Results per page:</a></li> <li > <a href="https://metacpan.org/search?p=1&q=MooseX&size=10">10</a> </li> <li class="active"> <a href="https://metacpan.org/search?p=1&q=MooseX&size=20">20</a> </li> <li > <a href="https://metacpan.org/search?p=1&q=MooseX&size=50">50</a> </li> <li > <a href="https://metacpan.org/search?p=1&q=MooseX&size=100">100</a> </li> <li > <a href="https://metacpan.org/search?p=1&q=MooseX&size=200">200</a> </li> <li > <a href="https://metacpan.org/search?p=1&q=MooseX&size=500">500</a> </li> </ul> <div class="smaller"> 867 results (0.122 seconds) </div> </div> </div> </div> <footer class="footer"> <div class="footer-container"> <div class="footer-social"> <div class="footer-link footer-logo"> <a href="/"> <img src="/static/images/metacpan-logo.svg" alt="MetaCPAN" /> </a> </div> <a class="footer-social-link" href="https://github.com/metacpan"> <i class="fab fa-github-square"></i> </a> <a class="footer-social-link" href="https://fosstodon.org/@metacpan"> <i class="fab fa-mastodon"></i> </a> </div> <div class="footer-links"> <div class="footer-link"> <a href="/about">About</a> </div> <div class="footer-link"> <a href="/about/sponsors">Sponsor</a> </div> <div class="footer-link"> <a href="https://grep.metacpan.org">grep::cpan</a> </div> <div class="footer-link"> <a href="/recent">Recent</a> </div> <div class="footer-link"> <a href="/about/faq">FAQ</a> </div> <div class="footer-link"> <a href="/tools">Tools</a> </div> <div class="footer-link"> <a href="https://fastapi.metacpan.org/">API</a> </div> <div class="footer-link"> <a href="https://www.perl.org/">Perl.org</a> </div> </div> <div class="footer-sponsors"> <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener"> <img class="footer-sponsor-bytemark" src="/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener"> <img class="footer-sponsor-liquidweb" src="/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener"> <img class="footer-sponsor-deriv" src="/static/images/sponsors/deriv.svg" alt="Deriv logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener"> <img class="footer-sponsor-geocode" src="/static/images/sponsors/geocodelogo.svg" alt="Geocode logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener"> <img class="footer-sponsor-fastly" src="/static/images/sponsors/fastly_logo.svg" alt="Fastly logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener"> <img class="footer-sponsor-opencage" src="/static/images/sponsors/open-cage.svg" alt="OpenCage logo"> </a> <!-- Added 2024-07-22 --> <a class="footer-sponsor-link" target="_blank" href="https://www.elastic.co/" rel="noopener"> <img class="footer-sponsor-elastic" src="/static/images/sponsors/elastic.svg" alt="Elastic logo"> </a> <!-- Added 2024-07-22 --> <a class="footer-sponsor-link" target="_blank" href="https://route4me.com/" rel="noopener"> <img class="footer-sponsor-route4me" src="/static/images/sponsors/route4me.png" alt="Route4Me logo"> </a> </div> </div> </footer> <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Keyboard Shortcuts</h4> </div> <div class="modal-body row"> <div class="col-md-6"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>Global</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>s</kbd> </td> <td>Focus search bar</td> </tr> <tr> <td class="keys"> <kbd>?</kbd> </td> <td>Bring up this help dialog</td> </tr> </tbody> </table> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>GitHub</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>g</kbd> <kbd>p</kbd> </td> <td>Go to pull requests</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>i</kbd> </td> <td>go to github issues (only if github is preferred repository)</td> </tr> </tbody> </table> </div> <div class="col-md-6"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>POD</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>g</kbd> <kbd>a</kbd> </td> <td>Go to author</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>c</kbd> </td> <td>Go to changes</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>i</kbd> </td> <td>Go to issues</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>d</kbd> </td> <td>Go to dist</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>r</kbd> </td> <td>Go to repository/SCM</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>s</kbd> </td> <td>Go to source</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>b</kbd> </td> <td>Go to file browse</td> </tr> </tbody> </table> </div> <div class="col-md-12"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>Search terms</th> </tr> </thead> <tbody> <tr> <td><em>module:</em> (e.g. <a href="/search?q=module%3APlugin">module:Plugin</a>)</td> </tr> <tr> <td><em>distribution:</em> (e.g. <a href="/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td> </tr> <tr> <td><em>author:</em> (e.g. <a href="/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td> </tr> <tr> <td><em>version:</em> (e.g. <a href="/search?q=version%3A1.00">version:1.00</a>)</td> </tr> </tbody> </table> </div> </div> <div class="modal-footer"></div> </div> </div> </div> </body> </html>