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

{
    "count": 42697,
    "next": "https://ports.macports.org/api/v1/autocomplete/port/?format=api&page=316",
    "previous": "https://ports.macports.org/api/v1/autocomplete/port/?format=api&page=314",
    "results": [
        {
            "name": "p5.32-term-ansicolor",
            "description": "Term::ANSIColor - Color screen output using ANSI escape sequences"
        },
        {
            "name": "p5.32-term-editline",
            "description": "Term::EditLine - Perl interface to the NetBSD editline library"
        },
        {
            "name": "p5.32-term-encoding",
            "description": "Term::Encoding - Detect encoding of the current terminal"
        },
        {
            "name": "p5.32-term-gnuplot",
            "description": "Low-level graphics using Gnuplot drawing routines"
        },
        {
            "name": "p5.32-term-progressbar",
            "description": "Term::ProgressBar provides a progress meter on a standard terminal."
        },
        {
            "name": "p5.32-term-prompt",
            "description": "Perl extension for prompting a user for information"
        },
        {
            "name": "p5.32-term-readkey",
            "description": "Term::ReadKey - A perl module for simple terminal control"
        },
        {
            "name": "p5.32-term-readline",
            "description": "Term::ReadLine - Perl interface to various readline packages."
        },
        {
            "name": "p5.32-term-readline-gnu",
            "description": "Term::ReadLine::Gnu - Perl extension for the GNU Readline/History library"
        },
        {
            "name": "p5.32-term-readpassword",
            "description": "Term::ReadPassword - Asking the user for a password"
        },
        {
            "name": "p5.32-term-shell",
            "description": "A simple command-line shell framework."
        },
        {
            "name": "p5.32-term-size-any",
            "description": "Term::Size::Any - Retrieve terminal size"
        },
        {
            "name": "p5.32-term-size-perl",
            "description": "Term::Size::Perl - Perl extension for retrieving terminal size (Perl version)"
        },
        {
            "name": "p5.32-term-sk",
            "description": "Term::Sk - Perl extension for displaying a progress indicator on a terminal."
        },
        {
            "name": "p5.32-term-table",
            "description": "Term::Table - Format a header and rows into a table"
        },
        {
            "name": "p5.32-term-twiddle",
            "description": "twiddles a baton while-u-wait."
        },
        {
            "name": "p5.32-term-ui",
            "description": "Term::UI - Term::ReadLine UI made easy"
        },
        {
            "name": "p5.32-term-vt102",
            "description": "Emulates a colour VT102 terminal in memory"
        },
        {
            "name": "p5.32-termextract",
            "description": "a Perl module to extract technical terms from texts"
        },
        {
            "name": "p5.32-test-api",
            "description": "Test::API - Test a list of subroutines provided by a module"
        },
        {
            "name": "p5.32-test-base",
            "description": "A Data Driven Testing Framework"
        },
        {
            "name": "p5.32-test-checkdeps",
            "description": "Test::CheckDeps - Check for presence of dependencies"
        },
        {
            "name": "p5.32-test-class",
            "description": "Test::Class - Easily create test classes in an xUnit/JUnit style"
        },
        {
            "name": "p5.32-test-class-most",
            "description": "Test::Class::Most - Test Classes the easy way"
        },
        {
            "name": "p5.32-test-classapi",
            "description": "Provides basic first-pass API testing for large class trees"
        },
        {
            "name": "p5.32-test-cleannamespaces",
            "description": "Test::CleanNamespaces - Check for uncleaned imports"
        },
        {
            "name": "p5.32-test-command",
            "description": "Test routines for external commands"
        },
        {
            "name": "p5.32-test-compile",
            "description": "Check whether Perl files compile correctly"
        },
        {
            "name": "p5.32-test-cpan-meta",
            "description": "Validate your CPAN META.yml files"
        },
        {
            "name": "p5.32-test-cpan-meta-json",
            "description": "Test::CPAN::Meta::JSON - Validate a META.json file within a CPAN distribution."
        },
        {
            "name": "p5.32-test-cpan-meta-yaml",
            "description": "Test::CPAN::Meta::YAML - Validate a META.yml file within a CPAN distribution."
        },
        {
            "name": "p5.32-test-deep",
            "description": "Test::Deep - Extremely flexible deep comparison"
        },
        {
            "name": "p5.32-test-deep-json",
            "description": "Test::Deep::JSON - Compare JSON with Test::Deep"
        },
        {
            "name": "p5.32-test-deep-type",
            "description": "Test::Deep::Type - A Test::Deep plugin for validating type constraints"
        },
        {
            "name": "p5.32-test-describeme",
            "description": "Test::DescribeMe - Tell test runners what kind of test you are"
        },
        {
            "name": "p5.32-test-differences",
            "description": "Test::Differences - Test strings and data structures and show differences if not ok"
        },
        {
            "name": "p5.32-test-directory",
            "description": "Test::Directory - Perl extension for maintaining test directories."
        },
        {
            "name": "p5.32-test-distmanifest",
            "description": "Author test that validates a package MANIFEST."
        },
        {
            "name": "p5.32-test-eol",
            "description": "Test::EOL - Check the correct line endings in your project"
        },
        {
            "name": "p5.32-test-exception",
            "description": "Convenience methods for testing exception-based code"
        },
        {
            "name": "p5.32-test-exit",
            "description": "Test::Exit - Test that some code calls exit() without terminating testing"
        },
        {
            "name": "p5.32-test-expect",
            "description": "Automated driving and testing of terminal-based programs."
        },
        {
            "name": "p5.32-test-expectandcheck",
            "description": "Test::ExpectAndCheck - expect/check-style unit testing with object methods"
        },
        {
            "name": "p5.32-test-exports",
            "description": "Test::Exports - Test that modules export the right symbols"
        },
        {
            "name": "p5.32-test-failwarnings",
            "description": "Test::FailWarnings - Add test failures if warnings are caught"
        },
        {
            "name": "p5.32-test-fatal",
            "description": "Test::Fatal - incredibly simple helpers for testing code with exceptions"
        },
        {
            "name": "p5.32-test-file",
            "description": "Test::File -- test file attributes"
        },
        {
            "name": "p5.32-test-file-sharedir",
            "description": "Test::File::ShareDir - Create a Fake ShareDir for your modules for testing."
        },
        {
            "name": "p5.32-test-filename",
            "description": "Test::Filename - Portable filename comparison"
        },
        {
            "name": "p5.32-test-fork",
            "description": "Test::Fork - test code which forks"
        }
    ]
}