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

{
    "count": 52339,
    "next": "https://ports.macports.org/api/v1/search/?format=api&page=73",
    "previous": "https://ports.macports.org/api/v1/search/?format=api&page=71",
    "results": [
        {
            "maintainers": null,
            "variants": [
                "universal"
            ],
            "name": "py39-word2vec",
            "description": "Google word2vec python wrapper",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "textproc",
                "python"
            ],
            "version": "0.11.1"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk-source",
            "description": "Obsolete port, replaced by openjdk17",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "17"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk8-adoption-boot",
            "description": "Obsolete port, replaced by openjdk8-bootstrap",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "8u192-b12"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk8u",
            "description": "Obsolete port, replaced by openjdk8",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "8u322"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk11-boot",
            "description": "Obsolete port, replaced by openjdk11-bootstrap",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "11"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk11u",
            "description": "Obsolete port, replaced by openjdk11",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "11.0.14.1"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk13-boot",
            "description": "Obsolete port, replaced by openjdk13-bootstrap",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "13"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk13u",
            "description": "Obsolete port, replaced by openjdk13",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "13.0.10"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk15-boot",
            "description": "Obsolete port, replaced by openjdk15-bootstrap",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "15"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk15u",
            "description": "Obsolete port, replaced by openjdk15",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "15.0.6"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk17-boot",
            "description": "Obsolete port, replaced by openjdk17-bootstrap",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "17"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "openjdk17u",
            "description": "Obsolete port, replaced by openjdk17",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "17.0.2"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py38-agate",
            "description": "A Python data analysis library that is optimized for humans instead of machines",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "1.6.3"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py39-agate",
            "description": "A Python data analysis library that is optimized for humans instead of machines",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "1.6.3"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py38-agate-dbf",
            "description": "Adds read support for DBF files to agate",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.2.2"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py39-agate-dbf",
            "description": "Adds read support for DBF files to agate",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.2.2"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py38-agate-excel",
            "description": "Adds read support for Excel files (xls and xlsx) to agate",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.2.5"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py39-agate-excel",
            "description": "Adds read support for Excel files (xls and xlsx) to agate",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.2.5"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py38-agate-sql",
            "description": "agate-sql adds SQL read/write support to agate.",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.5.8"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py39-agate-sql",
            "description": "agate-sql adds SQL read/write support to agate.",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.5.8"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py38-csvkit",
            "description": "A suite of utilities for converting to and working with CSV, the king of tabular file formats",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "textproc",
                "python"
            ],
            "version": "1.1.1"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py39-csvkit",
            "description": "A suite of utilities for converting to and working with CSV, the king of tabular file formats",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "textproc",
                "python"
            ],
            "version": "1.1.1"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py38-dbfread",
            "description": "Read DBF Files with Python",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "2.0.7"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py39-dbfread",
            "description": "Read DBF Files with Python",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "2.0.7"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py38-leather",
            "description": "Python charting for 80% of humans",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.3.4"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py39-leather",
            "description": "Python charting for 80% of humans",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.3.4"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py38-pytimeparse",
            "description": "A small Python module to parse various kinds of time expressions",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "1.1.8"
        },
        {
            "maintainers": [
                "esafak"
            ],
            "variants": null,
            "name": "py39-pytimeparse",
            "description": "A small Python module to parse various kinds of time expressions",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "1.1.8"
        },
        {
            "maintainers": null,
            "variants": [
                "universal"
            ],
            "name": "py38-re2",
            "description": "Python wrapper of Google's RE2 library.",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "python"
            ],
            "version": "1.0.7"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "grass8",
            "description": "Obsolete port, replaced by grass",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "gis"
            ],
            "version": "8.0.1"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py37-google-api-core",
            "description": "Google API client core library",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "www",
                "python"
            ],
            "version": "2.7.1"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py38-google-api-core",
            "description": "Google API client core library",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "www",
                "python"
            ],
            "version": "2.7.1"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py39-google-api-core",
            "description": "Google API client core library",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "www",
                "python"
            ],
            "version": "2.28.1"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py37-googleapis-common-protos",
            "description": "Common protobufs used in Google APIs",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "www",
                "python"
            ],
            "version": "1.56.0"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py38-googleapis-common-protos",
            "description": "Common protobufs used in Google APIs",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "www",
                "python"
            ],
            "version": "1.56.0"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py39-googleapis-common-protos",
            "description": "Common protobufs used in Google APIs",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "www",
                "python"
            ],
            "version": "1.56.0"
        },
        {
            "maintainers": null,
            "variants": [
                "universal"
            ],
            "name": "py39-memprof",
            "description": "Memprof is a memory profiler for Python.",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "python"
            ],
            "version": "0.3.6"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py38-ipympl",
            "description": "Matplotlib Jupyter Extension",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.9.3"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py39-ipympl",
            "description": "Matplotlib Jupyter Extension",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.9.3"
        },
        {
            "maintainers": [
                "breun"
            ],
            "variants": null,
            "name": "openjdk-distributions",
            "description": "Meta port encompassing binary OpenJDK releases",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "version": "1.0"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py37-prawcore",
            "description": "py-prawcore is a low-level communication layer used by PRAW 4+.",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "2.3.0"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py38-prawcore",
            "description": "py-prawcore is a low-level communication layer used by PRAW 4+.",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "2.3.0"
        },
        {
            "maintainers": null,
            "variants": null,
            "name": "py39-prawcore",
            "description": "py-prawcore is a low-level communication layer used by PRAW 4+.",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "2.3.0"
        },
        {
            "maintainers": [
                "srirangav"
            ],
            "variants": null,
            "name": "py37-kitchen",
            "description": "py-kitchen is a python API for commonly used snippets of code",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "1.2.6"
        },
        {
            "maintainers": [
                "srirangav"
            ],
            "variants": null,
            "name": "py38-kitchen",
            "description": "py-kitchen is a python API for commonly used snippets of code",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "1.2.6"
        },
        {
            "maintainers": [
                "srirangav"
            ],
            "variants": null,
            "name": "py39-kitchen",
            "description": "py-kitchen is a python API for commonly used snippets of code",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "1.2.6"
        },
        {
            "maintainers": [
                "abey79"
            ],
            "variants": null,
            "name": "py39-glcontext",
            "description": "glcontext is a library providing OpenGL implementation for ModernGL",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "2.3.5"
        },
        {
            "maintainers": [
                "abey79"
            ],
            "variants": null,
            "name": "py39-moderngl",
            "description": "Modern OpenGL binding for python",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "5.6.4"
        },
        {
            "maintainers": [
                "abey79"
            ],
            "variants": null,
            "name": "py39-pnoise",
            "description": "Vectorized Perlin noise library",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "0.1.0"
        },
        {
            "maintainers": [
                "abey79"
            ],
            "variants": null,
            "name": "py39-svgelements",
            "description": "SVG Parsing for Elements, Paths, and other SVG Objects.",
            "livecheck_broken": true,
            "livecheck_outdated": false,
            "active": false,
            "categories": [
                "python"
            ],
            "version": "1.9.6"
        }
    ]
}