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

{
    "count": 40987,
    "next": "https://ports.macports.org/api/v1/autocomplete/port/?format=api&page=358",
    "previous": "https://ports.macports.org/api/v1/autocomplete/port/?format=api&page=356",
    "results": [
        {
            "name": "palmkit",
            "description": "Publicly Available Language Modeling toolKIT"
        },
        {
            "name": "palp",
            "description": "a Package for Analyzing Lattice Polytopes"
        },
        {
            "name": "pam-google-authenticator",
            "description": "Pluggable Authentication Module for Google Authenticator"
        },
        {
            "name": "pam-reattach",
            "description": "PAM module to reattach to user's per-session bootstrap namespace"
        },
        {
            "name": "pam-touchid",
            "description": "PAM plugin module that allows Touch ID to be used for authentication"
        },
        {
            "name": "pam-u2f",
            "description": "Pluggable Authentication Module (PAM) for U2F"
        },
        {
            "name": "pam-watchid",
            "description": "PAM plugin module that allows the Apple Watch to be used for authentication"
        },
        {
            "name": "pamtester",
            "description": "Utility for testing pluggable authentication modules (PAM) facility"
        },
        {
            "name": "pan2",
            "description": "News reader for GTK+ version 3."
        },
        {
            "name": "pandoc",
            "description": "Conversion between markup formats"
        },
        {
            "name": "pandoc-citeproc",
            "description": "Library and executable for using citeproc with pandoc"
        },
        {
            "name": "panel_select",
            "description": "common files for selecting default panel version"
        },
        {
            "name": "pango",
            "description": "Framework for the layout and rendering of i18n text"
        },
        {
            "name": "pango-devel",
            "description": "Framework for the layout and rendering of i18n text"
        },
        {
            "name": "Pangolin",
            "description": "Pangolin is a lightweight portable rapid development library for managing OpenGL display"
        },
        {
            "name": "pangomm",
            "description": "C++ interface to Pango."
        },
        {
            "name": "pangomm-1.4",
            "description": "C++ interface to Pango."
        },
        {
            "name": "pangomm-1.4-devel",
            "description": "C++ interface to Pango."
        },
        {
            "name": "pangomm-devel",
            "description": "C++ interface to Pango."
        },
        {
            "name": "pangox-compat",
            "description": "compatibility library for software needing the old pangox library"
        },
        {
            "name": "pangoxsl",
            "description": "Extends Pango with additional XSL properties."
        },
        {
            "name": "Pantomime",
            "description": "a framework for supporing POP, IMAP3, and SMTP"
        },
        {
            "name": "Pantomime-Framework",
            "description": "a framework for supporing POP, IMAP3, and SMTP"
        },
        {
            "name": "paperkey",
            "description": "An OpenPGP key archiver"
        },
        {
            "name": "papilo",
            "description": "Parallel Presolve for Integer and Linear Optimization"
        },
        {
            "name": "paps",
            "description": "Command line program for converting Unicode text encoded in UTF-8 to postscript and pdf by using pango"
        },
        {
            "name": "paq8",
            "description": "PAQ8, a tight but slow compressor"
        },
        {
            "name": "par",
            "description": "paragraph reflow for email"
        },
        {
            "name": "par2",
            "description": "Parchive: Parity Archive Volume Set for data recovery"
        },
        {
            "name": "parabolic",
            "description": "Download web video and audio"
        },
        {
            "name": "paracode",
            "description": "converts UTF-8 input to use different codepoints"
        },
        {
            "name": "parallel",
            "description": "GNU parallel: Shell command parallelization utility"
        },
        {
            "name": "parallel-hashmap",
            "description": "A family of header-only, very fast and memory-friendly hashmap and btree containers"
        },
        {
            "name": "paramagpy",
            "description": "Calculate paramagnetic effects in NMR spectra of proteins"
        },
        {
            "name": "paramonte",
            "description": "ParaMonte: plain powerful parallel Monte Carlo and MCMC library"
        },
        {
            "name": "paraview",
            "description": "3D data analysis and visualization application"
        },
        {
            "name": "pari",
            "description": "PARI/GP computer algebra system"
        },
        {
            "name": "pari-elldata",
            "description": "PARI/GP version of J. E. Cremona Elliptic Curve Data"
        },
        {
            "name": "pari-extra",
            "description": "PARI/GP optional packages."
        },
        {
            "name": "pari-galdata",
            "description": "Needed by polgalois to compute Galois group in degrees 8 through 11."
        },
        {
            "name": "pari-galpol",
            "description": "PARI package of the GALPOL database of polynomials defining Galois extensions of the rationals"
        },
        {
            "name": "pari-nflistdata",
            "description": "Needed by nflist to list fields of small discriminant"
        },
        {
            "name": "pari-nftables",
            "description": "Repackaging of the historical megrez number field tables (errors fixed, 1/10th the size, easier to use)."
        },
        {
            "name": "pari-seadata",
            "description": "These polynomials were extracted from the ECHIDNA databases and computed by David R. Kohel"
        },
        {
            "name": "pari-seadata-big",
            "description": "The third one is huge and contains extra modular polynomials of level between 500 and 800."
        },
        {
            "name": "pari-seadata-small",
            "description": "The second one is a much smaller version that should be suitable for fields up to 350 bits."
        },
        {
            "name": "parley",
            "description": "Vocabulary Trainer"
        },
        {
            "name": "parmetis",
            "description": "ParMETIS - parallel graph partitioning"
        },
        {
            "name": "parqeye",
            "description": "Peek inside Parquet files right from your terminal"
        },
        {
            "name": "parrot",
            "description": "Obsolete port, replaced by MoarVM"
        }
    ]
}