GET /api/v1/autocomplete/port/?format=api&page=345
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 42650,
    "next": "https://ports.macports.org/api/v1/autocomplete/port/?format=api&page=346",
    "previous": "https://ports.macports.org/api/v1/autocomplete/port/?format=api&page=344",
    "results": [
        {
            "name": "p5.34-module-install",
            "description": "Module::Install - Standalone, extensible Perl module installer"
        },
        {
            "name": "p5.34-module-load",
            "description": "runtime require of both modules and files"
        },
        {
            "name": "p5.34-module-load-conditional",
            "description": "Looking up module information / loading at runtime"
        },
        {
            "name": "p5.34-module-manifest",
            "description": "Parse and examine a Perl distribution MANIFEST file."
        },
        {
            "name": "p5.34-module-mask",
            "description": "Module::Mask - pretend certain modules are not installed"
        },
        {
            "name": "p5.34-module-metadata",
            "description": "Module::Metadata - Gather package and POD information from perl module files"
        },
        {
            "name": "p5.34-module-path",
            "description": "Module::Path - get the full path to a locally installed module"
        },
        {
            "name": "p5.34-module-pluggable",
            "description": "Module::Pluggable - automatically give your module the ability to have plugins"
        },
        {
            "name": "p5.34-module-refresh",
            "description": "Refresh %INC files when updated on disk"
        },
        {
            "name": "p5.34-module-runtime",
            "description": "Module::Runtime - runtime module handling"
        },
        {
            "name": "p5.34-module-runtime-conflicts",
            "description": "Module::Runtime::Conflicts - Provide information on conflicts for Module::Runtime"
        },
        {
            "name": "p5.34-module-scandeps",
            "description": "Module::ScanDeps - Recursively scan Perl code for dependencies"
        },
        {
            "name": "p5.34-module-signature",
            "description": "Module::Signature - DEPRECATED Module signature file manipulation"
        },
        {
            "name": "p5.34-module-starter",
            "description": "Module::Starter - a simple starter kit for any module"
        },
        {
            "name": "p5.34-module-util",
            "description": "Module::Util - Module name tools and transformations"
        },
        {
            "name": "p5.34-module-versions-report",
            "description": "Report versions of all modules in memory"
        },
        {
            "name": "p5.34-mogilefs-client",
            "description": "Client library for the MogileFS distributed file system"
        },
        {
            "name": "p5.34-mogilefs-server",
            "description": "MogileFS (distributed filesystem) server"
        },
        {
            "name": "p5.34-mogilefs-utils",
            "description": "MogileFS tools"
        },
        {
            "name": "p5.34-mojo-dom58",
            "description": "Mojo::DOM58 - Minimalistic HTML/XML DOM parser with CSS selectors"
        },
        {
            "name": "p5.34-mojo-useragent-role-retry",
            "description": "Mojo::UserAgent::Role::Retry - Retry requests on failure"
        },
        {
            "name": "p5.34-mojolicious",
            "description": "Mojolicious - Real-time web framework"
        },
        {
            "name": "p5.34-mojolicious-plugin-chi",
            "description": "Mojolicious::Plugin::CHI - Use CHI Caches in Mojolicious"
        },
        {
            "name": "p5.34-mojolicious-plugin-mason1renderer",
            "description": "Mojolicious::Plugin::Mason1Renderer - Mason 1 (aka HTML::Mason 1.x) Renderer Plugin."
        },
        {
            "name": "p5.34-mojolicious-plugin-mason2renderer",
            "description": "Mojolicious::Plugin::Mason2Renderer - Mason 2.x renderer plugin."
        },
        {
            "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"
        }
    ]
}