HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52477,
"next": "https://ports.macports.org/api/v1/search/?format=api&page=788",
"previous": "https://ports.macports.org/api/v1/search/?format=api&page=786",
"results": [
{
"maintainers": null,
"variants": null,
"name": "py310-isoduration",
"description": "Operations with ISO 8601 durations",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "20.11.0"
},
{
"maintainers": null,
"variants": null,
"name": "py311-isoduration",
"description": "Operations with ISO 8601 durations",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "20.11.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-isoduration",
"description": "Operations with ISO 8601 durations",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "20.11.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-jsonpointer",
"description": "Identify specific nodes in a JSON document (RFC 6901)",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "3.1.1"
},
{
"maintainers": null,
"variants": null,
"name": "py312-rfc3986-validator",
"description": "A pure python RFC3986 validator",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.1.1"
},
{
"maintainers": null,
"variants": null,
"name": "py-uri-template",
"description": "RFC 6570 URI Template Processor",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "py310-uri-template",
"description": "RFC 6570 URI Template Processor",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "py311-uri-template",
"description": "RFC 6570 URI Template Processor",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-uri-template",
"description": "RFC 6570 URI Template Processor",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.3.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-iso8601",
"description": "Simple module to parse ISO 8601 dates",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2.1.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-jug",
"description": "A Task Based Parallelization Framework",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.4.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-async-lru",
"description": "A port of Python’s built-in functools.lru_cache function for asyncio",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2.3.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-path",
"description": "Object-oriented file system path manipulation",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "17.1.1"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py312-pymongo",
"description": "Python access to MongoDB",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"databases",
"python"
],
"version": "4.12.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-redis",
"description": "Python client for Redis key-value store",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "7.1.0"
},
{
"maintainers": [
"herbygillot"
],
"variants": null,
"name": "ugit",
"description": "ugit helps undo git commands",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel"
],
"version": "5.9"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-aiobotocore",
"description": "Async client for Amazon services",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2.26.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-aioitertools",
"description": "Async implementation of itertools, builtins and more.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.13.0"
},
{
"maintainers": null,
"variants": null,
"name": "R-secretbase",
"description": "Cryptographic hash and extendable-output functions",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": true,
"categories": [
"science",
"crypto",
"R"
],
"version": "1.0.3"
},
{
"maintainers": null,
"variants": null,
"name": "py-mslex",
"description": "Missing shlex package for windows shell quoting",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "py310-mslex",
"description": "Missing shlex package for windows shell quoting",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "py311-mslex",
"description": "Missing shlex package for windows shell quoting",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-mslex",
"description": "Missing shlex package for windows shell quoting",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.3.0"
},
{
"maintainers": [
"herbygillot"
],
"variants": [
"universal"
],
"name": "srgn",
"description": "A code surgeon for precise text and code transplantation. A marriage of `tr`/`sed`, `rg` and `tree-sitter`.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"textproc"
],
"version": "0.14.2"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-pymunk",
"description": "Python wrapper around the 2d physics library Chipmunk",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "6.6.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py311-pystache",
"description": "Mustache for Python",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"textproc",
"python"
],
"version": "0.6.8"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-pystache",
"description": "Mustache for Python",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"textproc",
"python"
],
"version": "0.6.8"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-s3fs",
"description": "Convenient Filesystem interface over S3",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2026.2.0"
},
{
"maintainers": [
"herbygillot"
],
"variants": [
"universal"
],
"name": "rustpython",
"description": "A Python 3 (CPython >= 3.12.0) Interpreter written in Rust",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"lang"
],
"version": "0.5.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-joblib",
"description": "Lightweight pipelining: using Python functions as pipeline jobs.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.5.3"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-mercantile",
"description": "Spherical mercator and XYZ tile utilities",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python",
"gis"
],
"version": "1.2.1"
},
{
"maintainers": [
"eborisch"
],
"variants": null,
"name": "py312-pdfminer",
"description": "Python pdf extraction package",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "20260107"
},
{
"maintainers": [
"ipglider"
],
"variants": null,
"name": "py312-aiorpcX",
"description": "Generic async RPC implementation, including JSON-RPC.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.22.1"
},
{
"maintainers": null,
"variants": null,
"name": "py312-flit",
"description": "A simple packaging tool for simple packages.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "3.9.0"
},
{
"maintainers": [
"korusuke",
"reneeotten"
],
"variants": null,
"name": "py312-spdx",
"description": "SPDX license list database",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.5.1"
},
{
"maintainers": [
"korusuke",
"reneeotten"
],
"variants": null,
"name": "py312-spdx-lookup",
"description": "SPDX license list query tool",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.3.3"
},
{
"maintainers": [
"korusuke",
"reneeotten"
],
"variants": null,
"name": "py312-upt-cpan",
"description": "CPAN frontend for upt",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.6.1"
},
{
"maintainers": [
"korusuke",
"reneeotten"
],
"variants": null,
"name": "py312-upt-macports",
"description": "MacPorts backend for upt",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"python"
],
"version": "0.1-20240203"
},
{
"maintainers": [
"korusuke",
"reneeotten"
],
"variants": null,
"name": "py312-upt-pypi",
"description": "PyPI frontend for upt",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.6"
},
{
"maintainers": [
"korusuke"
],
"variants": null,
"name": "py312-upt-rubygems",
"description": "RubyGems frontend for upt",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.4.1"
},
{
"maintainers": [
"Schamschula"
],
"variants": null,
"name": "py312-jplephem",
"description": "The package is a Python implementation of the math that standard JPL ephemerides use to predict raw (x,y,z) planetary positions.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"science",
"python"
],
"version": "2.24"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-billiard",
"description": "Python multiprocessing fork.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.2.0"
},
{
"maintainers": [
"Schamschula"
],
"variants": null,
"name": "py312-skyfield",
"description": "Skyfield is a pure-Python astronomy package that makes it easy to generate high precision research-grade positions for planets and Earth satellites.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.54"
},
{
"maintainers": [
"Schamschula"
],
"variants": null,
"name": "py312-spktype21",
"description": "A supporting module for jplephem to handle data type 21",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.1.0"
},
{
"maintainers": [
"Schamschula"
],
"variants": null,
"name": "py312-josepy",
"description": "JOSE protocol implementation in Python using cryptography",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"security",
"python"
],
"version": "2.2.0"
},
{
"maintainers": [
"Schamschula"
],
"variants": null,
"name": "py312-pyrfc3339",
"description": "pyRFC3339 parses and generates RFC 3339-compliant timestamps using Python datetime.datetime objects.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.1.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-parsedatetime",
"description": "Parse human-readable date/time text",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.6"
},
{
"maintainers": null,
"variants": null,
"name": "py312-python-augeas",
"description": "Python bindings for Augeas",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.1.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-repoze.sphinx.autointerface",
"description": "An extension for the Sphinx documentation system to allow generation of API documentation by introspection of zope.interface instances in code.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.1.0"
},
{
"maintainers": [
"Schamschula"
],
"variants": null,
"name": "py312-tldextract",
"description": "tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net",
"python"
],
"version": "5.3.1"
}
]
}