HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 40988,
"next": "https://ports.macports.org/api/v1/autocomplete/port/?format=api&page=341",
"previous": "https://ports.macports.org/api/v1/autocomplete/port/?format=api&page=339",
"results": [
{
"name": "p5.34-mojolicious-plugin-setusergroup",
"description": "Mojolicious::Plugin::SetUserGroup - Mojolicious plugin to set unprivileged credentials"
},
{
"name": "p5.34-monotone-automatestdio",
"description": "Perl interface to Monotone via automate stdio"
},
{
"name": "p5.34-moo",
"description": "Moo - Minimalist Object Orientation (with Moose compatibility)"
},
{
"name": "p5.34-moose",
"description": "Moose - A postmodern object system for Perl 5"
},
{
"name": "p5.34-moose-autobox",
"description": "Autoboxed wrappers for Native Perl datatypes"
},
{
"name": "p5.34-moose-policy",
"description": "Moose-mounted police"
},
{
"name": "p5.34-moosex-aliases",
"description": "MooseX::Aliases - easy aliasing of methods and attributes in Moose"
},
{
"name": "p5.34-moosex-arrayref",
"description": "MooseX::ArrayRef - blessed arrayrefs with Moose"
},
{
"name": "p5.34-moosex-attributeshortcuts",
"description": "MooseX::AttributeShortcuts - Shorthand for common attribute options"
},
{
"name": "p5.34-moosex-classattribute",
"description": "MooseX::ClassAttribute - Declare class attributes Moose-style"
},
{
"name": "p5.34-moosex-clone",
"description": "MooseX::Clone - Fine-grained cloning support for Moose objects"
},
{
"name": "p5.34-moosex-configfromfile",
"description": "MooseX::ConfigFromFile - An abstract Moose role for setting attributes from a configfile"
},
{
"name": "p5.34-moosex-daemonize",
"description": "MooseX::Daemonize - Role for daemonizing your Moose based application"
},
{
"name": "p5.34-moosex-emulate-class-accessor-fast",
"description": "Emulate Class::Accessor::Fast behavior using Moose attributes"
},
{
"name": "p5.34-moosex-extended",
"description": "MooseX::Extended - Extend Moose with safe defaults and useful features"
},
{
"name": "p5.34-moosex-getopt",
"description": "MooseX::Getopt - A Moose role for processing command line options"
},
{
"name": "p5.34-moosex-has-sugar",
"description": "MooseX::Has::Sugar - Sugar Syntax for moose 'has' fields"
},
{
"name": "p5.34-moosex-hasdefaults",
"description": "MooseX::HasDefaults - default \"is\" to \"ro\" or \"rw\" for all attributes"
},
{
"name": "p5.34-moosex-insideout",
"description": "MooseX::InsideOut - inside-out objects with Moose"
},
{
"name": "p5.34-moosex-lazyrequire",
"description": "MooseX::LazyRequire - Required attributes which fail only when trying to use them"
},
{
"name": "p5.34-moosex-log-log4perl",
"description": "A Logging Role for Moose based on Log::Log4perl"
},
{
"name": "p5.34-moosex-markasmethods",
"description": "MooseX::MarkAsMethods - Mark overload code symbols as methods"
},
{
"name": "p5.34-moosex-meta-typeconstraint-mooish",
"description": "MooseX::Meta::TypeConstraint::Mooish - Translate Moo-style constraints to Moose-style"
},
{
"name": "p5.34-moosex-methodattributes",
"description": "code attribute introspection"
},
{
"name": "p5.34-moosex-multiinitarg",
"description": "Attributes with aliases for constructor arguments"
},
{
"name": "p5.34-moosex-nonmoose",
"description": "MooseX::NonMoose - easy subclassing of non-Moose classes"
},
{
"name": "p5.34-moosex-object-pluggable",
"description": "MooseX::Object::Pluggable - Make your classes pluggable"
},
{
"name": "p5.34-moosex-oneargnew",
"description": "MooseX::OneArgNew - teach ->new to accept single, non-hashref arguments"
},
{
"name": "p5.34-moosex-params-validate",
"description": "an extension of Params::Validate for using Moose's types"
},
{
"name": "p5.34-moosex-role-parameterized",
"description": "MooseX::Role::Parameterized - roles with composition parameters"
},
{
"name": "p5.34-moosex-role-strict",
"description": "MooseX::Role::Strict - use strict 'roles'"
},
{
"name": "p5.34-moosex-role-warnonconflict",
"description": "MooseX::Role::WarnOnConflict - Warn if classes override role methods without excluding them"
},
{
"name": "p5.34-moosex-role-withoverloading",
"description": "Roles which support overloading (DEPRECATED)"
},
{
"name": "p5.34-moosex-semiaffordanceaccessor",
"description": "Name your accessors foo() and set_foo()"
},
{
"name": "p5.34-moosex-setonce",
"description": "MooseX::SetOnce - write-once, read-many attributes for Moose"
},
{
"name": "p5.34-moosex-simpleconfig",
"description": "MooseX::SimpleConfig - A Moose role for setting attributes from a simple configuration file"
},
{
"name": "p5.34-moosex-singleton",
"description": "MooseX::Singleton - turn your Moose class into a singleton"
},
{
"name": "p5.34-moosex-slurpyconstructor",
"description": "MooseX::SlurpyConstructor - Make your object constructor collect all unknown attributes"
},
{
"name": "p5.34-moosex-storage",
"description": "MooseX::Storage - A serialization framework for Moose classes"
},
{
"name": "p5.34-moosex-storage-format-jsonpm",
"description": "MooseX::Storage::Format::JSONpm - a format role for MooseX::Storage using JSON.pm"
},
{
"name": "p5.34-moosex-storage-io-chi",
"description": "MooseX::Storage::IO::CHI - Store and retrieve Moose objects to a cache, via CHI."
},
{
"name": "p5.34-moosex-strictconstructor",
"description": "MooseX::StrictConstructor - Make your object constructors blow up on unknown attributes"
},
{
"name": "p5.34-moosex-traitfor-meta-class-betteranonclassnames",
"description": "MooseX::TraitFor::Meta::Class::BetterAnonClassNames - Metaclass trait to *attempt* to demystify generated anonymous class names"
},
{
"name": "p5.34-moosex-traits",
"description": "automatically apply roles at object creation time"
},
{
"name": "p5.34-moosex-traits-pluggable",
"description": "an extension to MooseX::Traits"
},
{
"name": "p5.34-moosex-types",
"description": "Organise your Moose types in libraries"
},
{
"name": "p5.34-moosex-types-common",
"description": "MooseX::Types::Common - A library of commonly used type constraints"
},
{
"name": "p5.34-moosex-types-datetime",
"description": "MooseX::Types::DateTime - DateTime related constraints and coercions for Moose"
},
{
"name": "p5.34-moosex-types-laxnum",
"description": "MooseX::Types::LaxNum - A LaxNum type which provides the loose behavior of Num in Moose pre-2.10."
},
{
"name": "p5.34-moosex-types-loadableclass",
"description": "MooseX::Types::LoadableClass - ClassName type constraint with coercion to load the class."
}
]
}