GET /api/v1/search/?format=api&page=787
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"
        }
    ]
}