HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52283,
"next": "https://ports.macports.org/api/v1/search/?format=api&page=30",
"previous": "https://ports.macports.org/api/v1/search/?format=api&page=28",
"results": [
{
"maintainers": null,
"variants": null,
"name": "py39-termtables",
"description": "Pretty tables in the terminal",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.2.4"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-about-time",
"description": "Easily measure timing and throughput of code blocks, with beautiful human friendly representations.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.2.1"
},
{
"maintainers": null,
"variants": null,
"name": "py38-about-time",
"description": "Easily measure timing and throughput of code blocks, with beautiful human friendly representations.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.2.1"
},
{
"maintainers": null,
"variants": null,
"name": "py39-about-time",
"description": "Easily measure timing and throughput of code blocks, with beautiful human friendly representations.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.2.2"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-grapheme",
"description": "Unicode grapheme helpers",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.6.0"
},
{
"maintainers": null,
"variants": null,
"name": "py38-grapheme",
"description": "Unicode grapheme helpers",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.6.0"
},
{
"maintainers": null,
"variants": null,
"name": "py39-grapheme",
"description": "Unicode grapheme helpers",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.6.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-last",
"description": "A Python interface to Last.fm and Libre.fm",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "5.1.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py38-last",
"description": "A Python interface to Last.fm and Libre.fm",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "5.2.0"
},
{
"maintainers": null,
"variants": null,
"name": "py39-last",
"description": "A Python interface to Last.fm and Libre.fm",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "5.5.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-acoustid",
"description": "Chromaprint and Acoustid for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "1.2.2"
},
{
"maintainers": null,
"variants": null,
"name": "py38-acoustid",
"description": "Chromaprint and Acoustid for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "1.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "py39-acoustid",
"description": "Chromaprint and Acoustid for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "1.3.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-discogs-client",
"description": "Continuation of the \"\"Official Python Client for the Discogs API\"",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "2.7"
},
{
"maintainers": null,
"variants": null,
"name": "py38-discogs-client",
"description": "Continuation of the \"\"Official Python Client for the Discogs API\"",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "2.7"
},
{
"maintainers": null,
"variants": null,
"name": "py39-discogs-client",
"description": "Continuation of the \"\"Official Python Client for the Discogs API\"",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "2.8"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py-gmusicapi",
"description": "An unofficial client library for Google Music.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "13.0.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-gmusicapi",
"description": "An unofficial client library for Google Music.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "13.0.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py38-gmusicapi",
"description": "An unofficial client library for Google Music.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "13.0.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py39-gmusicapi",
"description": "An unofficial client library for Google Music.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "13.0.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-alive-progress",
"description": "A new kind of Progress Bar, with real time throughput, ETA and very cool animations!",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.1.4"
},
{
"maintainers": null,
"variants": null,
"name": "py38-alive-progress",
"description": "A new kind of Progress Bar, with real time throughput, ETA and very cool animations!",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.1.5"
},
{
"maintainers": null,
"variants": null,
"name": "py39-alive-progress",
"description": "A new kind of Progress Bar, with real time throughput, ETA and very cool animations!",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "3.3.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-rarfile",
"description": "RAR archive reader for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"archivers",
"python"
],
"version": "4.0"
},
{
"maintainers": null,
"variants": null,
"name": "py38-rarfile",
"description": "RAR archive reader for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"archivers",
"python"
],
"version": "4.1"
},
{
"maintainers": null,
"variants": null,
"name": "py39-rarfile",
"description": "RAR archive reader for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"archivers",
"python"
],
"version": "4.2"
},
{
"maintainers": [
"catap"
],
"variants": [
"universal"
],
"name": "py37-reflink",
"description": "Python reflink wraps around platform specific reflink implementations",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.2.2"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py38-reflink",
"description": "Python reflink wraps around platform specific reflink implementations",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.2.2"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py39-reflink",
"description": "Python reflink wraps around platform specific reflink implementations",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.2.2"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-soco",
"description": "SoCo (Sonos Controller) is a simple library to control Sonos speakers.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "0.29.1"
},
{
"maintainers": null,
"variants": null,
"name": "py38-soco",
"description": "SoCo (Sonos Controller) is a simple library to control Sonos speakers.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "0.30.0"
},
{
"maintainers": null,
"variants": null,
"name": "py39-soco",
"description": "SoCo (Sonos Controller) is a simple library to control Sonos speakers.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "0.30.10"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-termplotlib",
"description": "Python plotting for the command line",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.3.9"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py38-termplotlib",
"description": "Python plotting for the command line",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.3.9"
},
{
"maintainers": null,
"variants": null,
"name": "py39-termplotlib",
"description": "Python plotting for the command line",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.3.9"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-mpd2",
"description": "A Python MPD client library",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "3.1.0"
},
{
"maintainers": null,
"variants": null,
"name": "py38-mpd2",
"description": "A Python MPD client library",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "3.1.0"
},
{
"maintainers": null,
"variants": null,
"name": "py39-mpd2",
"description": "A Python MPD client library",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"audio",
"python"
],
"version": "3.1.1"
},
{
"maintainers": null,
"variants": null,
"name": "py37-ttfquery",
"description": "FontTools-based package for querying system fonts",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"graphics",
"multimedia",
"python"
],
"version": "2.0.0b1"
},
{
"maintainers": null,
"variants": null,
"name": "py38-ttfquery",
"description": "FontTools-based package for querying system fonts",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"graphics",
"multimedia",
"python"
],
"version": "2.0.0b1"
},
{
"maintainers": null,
"variants": null,
"name": "py39-ttfquery",
"description": "FontTools-based package for querying system fonts",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"graphics",
"multimedia",
"python"
],
"version": "2.0.0b1"
},
{
"maintainers": [
"reneeotten"
],
"variants": null,
"name": "py36-nmrglue-devel",
"description": "A module for working with NMR data in Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"science",
"python"
],
"version": "20220207-87bb2c18"
},
{
"maintainers": [
"reneeotten"
],
"variants": null,
"name": "py37-nmrglue-devel",
"description": "A module for working with NMR data in Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"science",
"python"
],
"version": "20230614-0d198378"
},
{
"maintainers": [
"reneeotten"
],
"variants": null,
"name": "py38-nmrglue-devel",
"description": "A module for working with NMR data in Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"science",
"python"
],
"version": "20240207-e5007e70"
},
{
"maintainers": [
"reneeotten"
],
"variants": null,
"name": "py39-nmrglue-devel",
"description": "A module for working with NMR data in Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"science",
"python"
],
"version": "20250417-da64362a"
},
{
"maintainers": null,
"variants": null,
"name": "py38-pyshark",
"description": "Python wrapper for tshark",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"net",
"python"
],
"version": "0.4.3"
},
{
"maintainers": null,
"variants": null,
"name": "py39-pyshark",
"description": "Python wrapper for tshark",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"net",
"python"
],
"version": "0.4.3"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py38-ipyparallel",
"description": "Interactive Parallel Computing with IPython.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"science",
"python"
],
"version": "8.7.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py39-ipyparallel",
"description": "Interactive Parallel Computing with IPython.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"science",
"python"
],
"version": "8.7.0"
},
{
"maintainers": [
"catap"
],
"variants": null,
"name": "py37-bottlenose",
"description": "A Python wrapper for the Amazon Product Advertising API.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "1.1.10"
}
]
}