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"
}
]
}