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=770",
"previous": "https://ports.macports.org/api/v1/search/?format=api&page=768",
"results": [
{
"maintainers": null,
"variants": null,
"name": "py312-pathvalidate",
"description": "pathvalidate is a Python library to sanitize/validate a string such as filenames/file-paths/etc.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "3.3.1"
},
{
"maintainers": [
"RhetTbull"
],
"variants": null,
"name": "py312-photoscript",
"description": "Python wrapper around Apple Photos applescript interface",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.5.3"
},
{
"maintainers": null,
"variants": null,
"name": "py312-pyannotate",
"description": "PyAnnotate: Auto-generate PEP-484 annotations",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.2.0"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py312-pybcj",
"description": "bcj filter library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.0.6"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py312-pycryptodome",
"description": "Cryptographic library for Python",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "3.23.0"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py312-pycryptodomex",
"description": "Cryptographic library for Python",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "3.23.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-pylint",
"description": "Error (and style) checking for python",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.5"
},
{
"maintainers": [
"Schamschula"
],
"variants": null,
"name": "py312-pytest-trio",
"description": "Pytest plugin for trio",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.8.0"
},
{
"maintainers": [
"kurthindenburg"
],
"variants": null,
"name": "py312-service_identity",
"description": "Service Identity Verification for pyOpenSSL",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "24.2.0"
},
{
"maintainers": [
"jandemter"
],
"variants": null,
"name": "py312-trio",
"description": "Friendly Python library for async concurrency and I/O",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.33.0"
},
{
"maintainers": [
"jandemter"
],
"variants": null,
"name": "py312-trustme",
"description": "#1 quality TLS certs while you wait, for the discerning tester",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.2.1"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py312-wrapt",
"description": "A Python module for decorators, wrappers and monkey patching.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.1.2"
},
{
"maintainers": null,
"variants": null,
"name": "py-frozendict",
"description": "frozendict is a simple immutable dictionary",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2.4.7"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py310-frozendict",
"description": "frozendict is a simple immutable dictionary",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2.4.7"
},
{
"maintainers": null,
"variants": null,
"name": "py311-frozendict",
"description": "frozendict is a simple immutable dictionary",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2.4.7"
},
{
"maintainers": null,
"variants": null,
"name": "py312-frozendict",
"description": "frozendict is a simple immutable dictionary",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2.4.7"
},
{
"maintainers": [
"herrbischoff"
],
"variants": [
"universal"
],
"name": "rs-aggregate",
"description": "Aggregate IPv4 and/or IPv6 prefixes",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"net"
],
"version": "0.3.2"
},
{
"maintainers": [
"ryandesign",
"BjarneDMat"
],
"variants": [
"debug",
"universal"
],
"name": "php83-memcache",
"description": "PHP bindings for memcache",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"net",
"lang",
"php"
],
"version": "8.2"
},
{
"maintainers": null,
"variants": null,
"name": "py311-chainer",
"description": "A flexible framework of neural networks",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.1.2"
},
{
"maintainers": [
"coquellen"
],
"variants": [
"universal"
],
"name": "py311-pyFAI",
"description": "Azimuthal Integration library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2025.3.0"
},
{
"maintainers": [
"jmroot"
],
"variants": null,
"name": "py-cython-compat",
"description": "Older version of Cython for compatibility",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.29.37"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py27-cython-compat",
"description": "Older version of Cython for compatibility",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.29.37"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py310-cython-compat",
"description": "Older version of Cython for compatibility",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.29.37"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py311-cython-compat",
"description": "Older version of Cython for compatibility",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.29.37"
},
{
"maintainers": [
"jmroot"
],
"variants": [
"universal"
],
"name": "py312-cython-compat",
"description": "Older version of Cython for compatibility",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.29.37"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-nest_asyncio",
"description": "Library that allows nested use of event loops.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.6.0"
},
{
"maintainers": null,
"variants": [
"debug"
],
"name": "fontmatrix",
"description": "Free font collections manager",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"sysutils",
"print"
],
"version": "0.9.100"
},
{
"maintainers": null,
"variants": null,
"name": "py312-arpeggio",
"description": "Packrat parser interpreter",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "2.0.3"
},
{
"maintainers": null,
"variants": null,
"name": "py312-coveralls",
"description": "Show coverage stats online via coveralls.io",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.0.1"
},
{
"maintainers": null,
"variants": null,
"name": "py312-docopt",
"description": "Pythonic argument parser, that will make you smile",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.6.2"
},
{
"maintainers": null,
"variants": null,
"name": "py312-multivolumefile",
"description": "multi volume file wrapper library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.2.3"
},
{
"maintainers": [
"petrrr"
],
"variants": null,
"name": "py312-pathtools",
"description": "File system general utilities",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.1.2"
},
{
"maintainers": null,
"variants": null,
"name": "py312-py7zr",
"description": "Pure python 7-zip library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.0.0"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py312-pyppmd",
"description": "PPMd compression/decompression library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.2.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-pytest-pylint",
"description": "pytest plugin to check source code with pylint",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.21.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-pytest-remotedata",
"description": "Pytest plugin for controlling remote data access.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.4.1"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py312-pyzstd",
"description": "Python bindings to Zstandard (zstd) compression library, the API is similar to Python's bz2/lzma/zlib module.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.18.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-rarfile",
"description": "RAR archive reader for Python",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"archivers",
"python"
],
"version": "4.2"
},
{
"maintainers": [
"RhetTbull"
],
"variants": null,
"name": "py312-strpdatetime",
"description": "Parse strings into Python datetime objects, extends Python's datetime.strptime() with additional features.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.4.1"
},
{
"maintainers": null,
"variants": null,
"name": "py312-textx",
"description": "Meta-language for DSL implementation inspired by Xtext",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.3.0"
},
{
"maintainers": null,
"variants": null,
"name": "py312-unidecode",
"description": "ASCII transliterations of Unicode text",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"textproc",
"python"
],
"version": "1.4.0"
},
{
"maintainers": null,
"variants": [
"debug",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clang22",
"clangdevel",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"universal"
],
"name": "libpapilo",
"description": "Parallel Presolve for Integer and Linear Optimization",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"math"
],
"version": "3.0.0"
},
{
"maintainers": null,
"variants": null,
"name": "scdl",
"description": "Soundcloud Music Downloader",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"net"
],
"version": "2.7.3"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py312-asn1crypto",
"description": "A fast, pure Python library for parsing and serializing ASN.1 structures.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "1.5.1"
},
{
"maintainers": null,
"variants": null,
"name": "py312-clint",
"description": "Clint: Python Command-line Application Tools",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.5.1"
},
{
"maintainers": null,
"variants": null,
"name": "py-dacite",
"description": "Simple creation of data classes from dictionaries.",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"python"
],
"version": "1.8.1"
},
{
"maintainers": null,
"variants": null,
"name": "py310-dacite",
"description": "Simple creation of data classes from dictionaries.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.8.1"
},
{
"maintainers": null,
"variants": null,
"name": "py311-dacite",
"description": "Simple creation of data classes from dictionaries.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.8.1"
},
{
"maintainers": null,
"variants": null,
"name": "py312-dacite",
"description": "Simple creation of data classes from dictionaries.",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "1.8.1"
},
{
"maintainers": null,
"variants": null,
"name": "py312-ifaddr",
"description": "Cross-platform network interface and IP address enumeration library",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"python"
],
"version": "0.2.0"
}
]
}