HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 49655,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=954",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=952",
"results": [
{
"name": "py312-humanize",
"portdir": "python/py-humanize",
"version": "4.14.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-humanize/humanize",
"description": "Python humanize utilities",
"long_description": "Python humanize utilities",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"py312-hatch-vcs",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py313-psycopg2",
"portdir": "python/py-psycopg2",
"version": "2.9.10",
"license": "LGPL-3+",
"platforms": "darwin freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.psycopg.org",
"description": "A python DBAPI-2.0-compliant database adapter for postgresql",
"long_description": "Psycopg2 is a postgresql database adapter for python. It's fully compliant to python's DBAPI-2.0. psycopg is designed for heavily multi-threaded applications featuring connection pooling.",
"active": true,
"categories": [
"databases",
"python"
],
"maintainers": [
{
"name": "snc",
"github": "nerdling",
"ports_count": 156
}
],
"variants": [
"postgresql10",
"postgresql11",
"postgresql12",
"postgresql13",
"postgresql14",
"postgresql15",
"postgresql16",
"postgresql17"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-virtualenv",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-setuptools",
"postgresql17",
"openssl"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-psycopg2",
"barman",
"openstreetmap-carto"
]
},
{
"type": "run",
"ports": [
"grass",
"qgis3",
"qgis3-ltr"
]
}
]
},
{
"name": "py313-pygccxml",
"portdir": "python/py-pygccxml",
"version": "3.0.2",
"license": "Boost-1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/CastXML/pygccxml",
"description": "pygccxml is a specialized XML reader that reads the output from CastXML.",
"long_description": "pygccxml is a specialized XML reader that reads the output from CastXML. It provides a simple framework to navigate C++ declarations, using Python classes.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-build",
"py313-installer",
"py313-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-importlib-metadata",
"castxml"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pygccxml",
"py313-pyplusplus"
]
}
]
},
{
"name": "py312-pync",
"portdir": "python/py-pync",
"version": "2.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/setem/pync",
"description": "A simple Python wrapper around the terminal-notifier command-line tool.",
"long_description": "A simple Python wrapper around the terminal-notifier command-line tool. It allows you to send User Notifications to the Notification Center on OS X 10.8 or higher.",
"active": true,
"categories": [
"aqua",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"terminal-notifier",
"py312-dateutil"
]
}
],
"depends_on": []
},
{
"name": "py313-pync",
"portdir": "python/py-pync",
"version": "2.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/setem/pync",
"description": "A simple Python wrapper around the terminal-notifier command-line tool.",
"long_description": "A simple Python wrapper around the terminal-notifier command-line tool. It allows you to send User Notifications to the Notification Center on OS X 10.8 or higher.",
"active": true,
"categories": [
"aqua",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-build",
"py313-installer",
"py313-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"terminal-notifier",
"py313-dateutil"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pync"
]
}
]
},
{
"name": "py311-pync",
"portdir": "python/py-pync",
"version": "2.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/setem/pync",
"description": "A simple Python wrapper around the terminal-notifier command-line tool.",
"long_description": "A simple Python wrapper around the terminal-notifier command-line tool. It allows you to send User Notifications to the Notification Center on OS X 10.8 or higher.",
"active": true,
"categories": [
"aqua",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"py311-build"
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "run",
"ports": [
"terminal-notifier",
"py311-dateutil"
]
}
],
"depends_on": []
},
{
"name": "py313-pyplusplus",
"portdir": "python/py-pyplusplus",
"version": "1.8.7",
"license": "Boost-1",
"platforms": "{darwin any}",
"epoch": 10,
"replaced_by": null,
"homepage": "https://github.com/ompl/pyplusplus",
"description": "Py++ is a framework for creating a code generator for Boost.Python library and ctypes package",
"long_description": "Py++ is a framework for creating a code generator for Boost.Python library and ctypes package",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mmoll",
"github": "mamoll",
"ports_count": 13
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-build",
"py313-installer",
"py313-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-setuptools",
"py313-pygccxml",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pyplusplus"
]
}
]
},
{
"name": "py313-curl",
"portdir": "python/py-curl",
"version": "7.45.7",
"license": "(MIT or LGPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://pycurl.io/",
"description": "Python interface to libcurl",
"long_description": "Python module interface to the cURL library which is a tool for transferring files with URL syntax, supporting many protocols.",
"active": true,
"categories": [
"devel",
"net",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-build",
"py313-installer",
"py313-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"curl",
"python313",
"openssl"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-curl"
]
},
{
"type": "run",
"ports": [
"nvchecker"
]
}
]
},
{
"name": "py312-ipy",
"portdir": "python/py-ipy",
"version": "1.01",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/autocracy/python-ipy",
"description": "python module for handling IPv4 and IPv6 addresses and networks",
"long_description": "IPy is a Python module for handling IPv4 and IPv6 addresses and networks in a fashion similar to perl's Net::IP and friends. The IP class allows a comfortable parsing and handling for most notations in use for IPv4 and IPv6 addresses and networks.",
"active": true,
"categories": [
"devel",
"net",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"clang-17",
"py312-build",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-ipy"
]
}
]
},
{
"name": "py312-iso639",
"portdir": "python/py-iso639",
"version": "0.4.5",
"license": "AGPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/noumar/iso639",
"description": "ISO 639 library for Python",
"long_description": "ISO 639 library for Python. This library is aimed to be fully compatible with pycountry.languages v1.11 and before. In v1.12 they broke their own API and this library will not support the new API.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-iso639"
]
}
]
},
{
"name": "py312-janus",
"portdir": "python/py-janus",
"version": "2.0.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aio-libs/janus/",
"description": "Mixed sync async queue to interoperate between asyncio tasks and classic threads",
"long_description": "Mixed sync async queue to interoperate between asyncio tasks and classic threads",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-janus"
]
}
]
},
{
"name": "py312-jmespath-terminal",
"portdir": "python/py-jmespath-terminal",
"version": "0.2.1",
"license": "Permissive",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/boto/jmespath",
"description": "JMESPath, in your terminal!",
"long_description": "JMESPath, in your terminal!",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-pygments",
"py312-jmespath",
"py312-urwid",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-jmespath-terminal"
]
}
]
},
{
"name": "py39-json-rpc",
"portdir": "python/py-json-rpc",
"version": "1.13.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pavlov99/json-rpc",
"description": "JSON-RPC 1/2 transport implementation",
"long_description": "JSON-RPC 1/2 transport implementation",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py39-build",
"py39-setuptools",
"py39-wheel",
"py39-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python39"
]
},
{
"type": "test",
"ports": [
"py39-pytest"
]
}
],
"depends_on": []
},
{
"name": "py313-readme_renderer",
"portdir": "python/py-readme_renderer",
"version": "44.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pypa/readme_renderer",
"description": "Safely render long_description/README files in Warehouse",
"long_description": "Safely render long_description/README files in Warehouse",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "aronnax",
"github": "lpsinger",
"ports_count": 422
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-17",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-pygments",
"py313-docutils",
"py313-bleach"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-readme_renderer",
"twine"
]
}
]
},
{
"name": "py313-rfc3986",
"portdir": "python/py-rfc3986",
"version": "2.0.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rfc3986.readthedocs.io/",
"description": "A Python implementation of RFC 3986 including validation and authority parsing.",
"long_description": "A Python implementation of RFC 3986 including validation and authority parsing.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-rfc3986",
"twine"
]
},
{
"type": "run",
"ports": [
"py313-oslo-config"
]
}
]
},
{
"name": "py313-structlog",
"portdir": "python/py-structlog",
"version": "25.4.0",
"license": "(MIT or Apache-2)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.structlog.org/",
"description": "Structured Logging for Python",
"long_description": "Structured Logging for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-hatch-fancy-pypi-readme",
"clang-17",
"py313-build",
"py313-installer",
"py313-hatchling",
"py313-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest",
"py313-pytest-asyncio",
"py313-pretend",
"py313-freezegun",
"py313-simplejson"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-structlog"
]
},
{
"type": "run",
"ports": [
"nvchecker"
]
}
]
},
{
"name": "py313-tokenize-rt",
"portdir": "python/py-tokenize-rt",
"version": "6.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/asottile/tokenize-rt",
"description": "A wrapper around the stdlib `tokenize` which roundtrips.",
"long_description": "A wrapper around the stdlib `tokenize` which roundtrips.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-tokenize-rt",
"pyupgrade"
]
}
]
},
{
"name": "py312-langcodes",
"portdir": "python/py-langcodes",
"version": "3.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rspeer/langcodes",
"description": "Tools for labeling human languages with IETF language tags",
"long_description": "Tools for labeling human languages with IETF language tags. langcodes knows what languages are. It knows the standardized codes that refer to them, such as en for English, es for Spanish and hi for Hindi.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools_scm",
"py312-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py313-langcodes",
"portdir": "python/py-langcodes",
"version": "3.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rspeer/langcodes",
"description": "Tools for labeling human languages with IETF language tags",
"long_description": "Tools for labeling human languages with IETF language tags. langcodes knows what languages are. It knows the standardized codes that refer to them, such as en for English, es for Spanish and hi for Hindi.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-build",
"py313-installer",
"py313-setuptools_scm",
"py313-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-langcodes"
]
}
]
},
{
"name": "py311-leveldb",
"portdir": "python/py-leveldb",
"version": "0.201",
"license": "BSD",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://code.google.com/p/py-leveldb/",
"description": "Python bindings for leveldb database library",
"long_description": "Python bindings for leveldb database library",
"active": true,
"categories": [
"databases",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-leveldb"
]
}
]
},
{
"name": "py312-meld3",
"portdir": "python/py-meld3",
"version": "2.0.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/supervisor/meld3",
"description": "SGML template system",
"long_description": "meld3 is an HTML/XML templating system for Python 2.3+ which keeps template markup and dynamic rendering logic separate from one another.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"clang-17",
"py312-build",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-meld3"
]
}
]
},
{
"name": "py312-metar",
"portdir": "python/py-metar",
"version": "1.4",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.schwarzvogel.de/software/pymetar.html",
"description": "python interface to the weather reports of the NOAA",
"long_description": "This library downloads the weather report for a given NOAA station ID (get yours here), decodes it and provides easy access to all the data found in the report.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-metar"
]
}
]
},
{
"name": "py312-misaka",
"portdir": "python/py-misaka",
"version": "2.1.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/FSX/misaka",
"description": "A CFFI binding for Hoedown, a markdown parsing library",
"long_description": "A CFFI binding for Hoedown, a markdown parsing library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-setuptools",
"py312-wheel",
"clang-17",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"py312-cffi",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-misaka"
]
}
]
},
{
"name": "python313-freethreading",
"portdir": "lang/python313",
"version": "3.13.9",
"license": "PSF",
"platforms": "{darwin >= 11}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.python.org/",
"description": "An interpreted, object-oriented programming language (free threading)",
"long_description": "Python is an interpreted, interactive, object-oriented programming language. This port has the experimental free threading feature enabled, i.e. there is no global interpreter lock (GIL).",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 343
}
],
"variants": [
"universal",
"optimizations",
"lto",
"dtrace"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"libedit",
"libffi",
"ncurses",
"bzip2",
"expat",
"mpdecimal",
"gettext-runtime",
"openssl",
"xz",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "oc",
"portdir": "sysutils/oc",
"version": "4.17.0-202409111134",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://kubectl.docs.kubernetes.io/",
"description": "OpenShift cluster CLI",
"long_description": "Command line interface for running commands against OpenShift clusters",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 169
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"bash",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "py313-lazy_loader",
"portdir": "python/py-lazy_loader",
"version": "0.4",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://scientific-python.org/specs/spec-0001/",
"description": "load subpackages and functions on demand",
"long_description": "lazy_loader makes it easy to load subpackages and functions on demand.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools",
"py313-wheel",
"clang-17",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-packaging"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-lazy_loader",
"py313-scikit-image"
]
},
{
"type": "run",
"ports": [
"py313-librosa"
]
}
]
},
{
"name": "py313-SDL2",
"portdir": "python/py-SDL2",
"version": "0.9.17",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/pysdl2",
"description": "a python wrapper around the SDL2 library",
"long_description": "PySDL2 is a wrapper around the SDL2 library and as such similar to the discontinued PySDL project. In contrast to PySDL, it has no licensing restrictions, nor does it rely on C code, but uses ctypes instead.",
"active": true,
"categories": [
"devel",
"multimedia",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 343
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-17",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"libsdl2_mixer",
"libsdl2",
"libsdl2_image",
"libsdl2_ttf",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-SDL2"
]
}
]
},
{
"name": "gcovr",
"portdir": "devel/gcovr",
"version": "8.4",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gcovr.com",
"description": "A utility for generating summarizing code coverage results from gcov",
"long_description": "Gcovr provides a utility for managing the use of the GNU gcov utility and generating summarized code coverage results.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-hatch-fancy-pypi-readme",
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling",
"py313-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"py313-pygments",
"py313-lxml",
"py313-jinja2",
"py313-colorlog",
"python313"
]
}
],
"depends_on": []
},
{
"name": "tk-quartz",
"portdir": "x11/tk",
"version": "8.6.17",
"license": "Tcl/Tk",
"platforms": "{macosx >= 10}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.tcl-lang.org/",
"description": "Tcl Tool Kit",
"long_description": "This is Tk version 8.6.17, a GUI toolkit for Tcl. The best way to get started with Tcl is to read ``Tcl and the Tk Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.",
"active": true,
"categories": [
"x11"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1502
},
{
"name": "chrischavez",
"github": "chrstphrchvz",
"ports_count": 93
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"tcl"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"tkdnd",
"tkimg",
"Togl",
"tix",
"netgen",
"tk"
]
}
]
},
{
"name": "tk-x11",
"portdir": "x11/tk",
"version": "8.6.17",
"license": "Tcl/Tk",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.tcl-lang.org/",
"description": "Tcl Tool Kit",
"long_description": "This is Tk version 8.6.17, a GUI toolkit for Tcl. The best way to get started with Tcl is to read ``Tcl and the Tk Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.",
"active": true,
"categories": [
"x11"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1502
},
{
"name": "chrischavez",
"github": "chrstphrchvz",
"ports_count": 93
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"fontconfig",
"tcl",
"Xft2",
"xorg-libXScrnSaver"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"blt",
"tktable"
]
},
{
"type": "lib",
"ports": [
"xcrysden",
"gvemod-labeler",
"xcircuit",
"R",
"magic"
]
}
]
},
{
"name": "py313-freetype",
"portdir": "python/py-freetype",
"version": "2.5.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rougier/freetype-py",
"description": "Freetype Python provides bindings for the FreeType library.",
"long_description": "Freetype Python provides bindings for the FreeType library. Only the high-level API is bound.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1098
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-toml",
"py313-wheel",
"py313-setuptools_scm",
"py313-certifi",
"clang-17",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"python313",
"freetype"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-freetype",
"ocrmypdf",
"py313-vispy"
]
}
]
},
{
"name": "py313-pdfminer",
"portdir": "python/py-pdfminer",
"version": "20240706",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pdfminersix.readthedocs.io/",
"description": "Python pdf extraction package",
"long_description": "Pdfminer.six is a community maintained fork of the original PDFMiner. It is a tool for extracting information from PDF documents. It focuses on getting and analyzing text data. Pdfminer.six extracts the text from a page directly from the sourcecode of the PDF. It can also be used to get the exact location, font or color of the text. It is built in a modular way such that each component of pdfminer.six can be replaced easily. You can implement your own interpreter or rendering device to use the power of pdfminer.six for other purposes that text analysis.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 221
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"py313-charset-normalizer",
"py313-cryptography",
"py313-setuptools-git-versioning",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocrmypdf",
"py-pdfminer"
]
}
]
},
{
"name": "py313-pyheif",
"portdir": "python/py-pyheif",
"version": "0.8.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/carsales/pyheif",
"description": "Python interface to libheif library",
"long_description": "Python interface to libheif library using CFFI",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-build",
"py313-installer",
"py313-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-cffi",
"libheif"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pyheif",
"ocrmypdf"
]
}
]
},
{
"name": "matrix-nio",
"portdir": "net/matrix-nio",
"version": "0.25.2",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/matrix-nio/matrix-nio",
"description": "Matrix client library",
"long_description": "Matrix client library, designed according to sans I/O principles.",
"active": true,
"categories": [
"devel",
"net",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"py312-pycryptodome",
"py312-aiohttp-socks",
"python312",
"py312-unpaddedbase64",
"py312-aiofiles",
"py312-aiohttp",
"py312-h11",
"py312-h2",
"py312-jsonschema"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"matrix-commander"
]
}
]
},
{
"name": "matrix-commander",
"portdir": "net/matrix-commander",
"version": "8.0.4",
"license": "LGPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/8go/matrix-commander",
"description": "Simple command-line Matrix client",
"long_description": "Simple command-line Matrix client.",
"active": true,
"categories": [
"net",
"python",
"chat"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"py312-aiohttp",
"py312-magic",
"py312-pyxdg",
"olm",
"matrix-nio",
"py312-aiofiles",
"py312-notify2",
"py312-emoji",
"python312",
"py312-markdown",
"py312-Pillow",
"py312-async-timeout"
]
}
],
"depends_on": []
},
{
"name": "py312-aiofiles",
"portdir": "python/py-aiofiles",
"version": "25.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Tinche/aiofiles",
"description": "File support for asyncio.",
"long_description": "File support for asyncio.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-hatch-vcs"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"matrix-nio",
"matrix-commander"
]
}
]
},
{
"name": "py313-aiofiles",
"portdir": "python/py-aiofiles",
"version": "25.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Tinche/aiofiles",
"description": "File support for asyncio.",
"long_description": "File support for asyncio.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-hatch-vcs"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-aiofiles"
]
}
]
},
{
"name": "py-notify2",
"portdir": "python/py-notify2",
"version": "0.3.1",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bitbucket.org/takluyver/pynotify2",
"description": "Python interface to DBus notifications",
"long_description": "Python interface to DBus notifications.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py313-notify2"
]
}
],
"depends_on": []
},
{
"name": "py310-notify2",
"portdir": "python/py-notify2",
"version": "0.3.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bitbucket.org/takluyver/pynotify2",
"description": "Python interface to DBus notifications",
"long_description": "Python interface to DBus notifications.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": []
},
{
"name": "py311-notify2",
"portdir": "python/py-notify2",
"version": "0.3.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bitbucket.org/takluyver/pynotify2",
"description": "Python interface to DBus notifications",
"long_description": "Python interface to DBus notifications.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": []
},
{
"name": "py312-notify2",
"portdir": "python/py-notify2",
"version": "0.3.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bitbucket.org/takluyver/pynotify2",
"description": "Python interface to DBus notifications",
"long_description": "Python interface to DBus notifications.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"matrix-commander"
]
}
]
},
{
"name": "py313-notify2",
"portdir": "python/py-notify2",
"version": "0.3.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bitbucket.org/takluyver/pynotify2",
"description": "Python interface to DBus notifications",
"long_description": "Python interface to DBus notifications.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-notify2"
]
}
]
},
{
"name": "py-unpaddedbase64",
"portdir": "python/py-unpaddedbase64",
"version": "2.1.0",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/matrix-org/python-unpaddedbase64",
"description": "Encode and decode Base64 without = padding",
"long_description": "Encode and decode Base64 without = padding.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py313-unpaddedbase64"
]
}
],
"depends_on": []
},
{
"name": "py310-unpaddedbase64",
"portdir": "python/py-unpaddedbase64",
"version": "2.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/matrix-org/python-unpaddedbase64",
"description": "Encode and decode Base64 without = padding",
"long_description": "Encode and decode Base64 without = padding.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-poetry-core",
"py310-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": []
},
{
"name": "py312-unpaddedbase64",
"portdir": "python/py-unpaddedbase64",
"version": "2.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/matrix-org/python-unpaddedbase64",
"description": "Encode and decode Base64 without = padding",
"long_description": "Encode and decode Base64 without = padding.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"matrix-nio"
]
}
]
},
{
"name": "py313-unpaddedbase64",
"portdir": "python/py-unpaddedbase64",
"version": "2.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/matrix-org/python-unpaddedbase64",
"description": "Encode and decode Base64 without = padding",
"long_description": "Encode and decode Base64 without = padding.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-build",
"py313-installer",
"py313-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-unpaddedbase64"
]
}
]
},
{
"name": "py311-unpaddedbase64",
"portdir": "python/py-unpaddedbase64",
"version": "2.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/matrix-org/python-unpaddedbase64",
"description": "Encode and decode Base64 without = padding",
"long_description": "Encode and decode Base64 without = padding.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-poetry-core",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": []
},
{
"name": "py313-opencv4",
"portdir": "graphics/opencv4",
"version": "4.9.0",
"license": "BSD",
"platforms": "{darwin >= 10}",
"epoch": 1,
"replaced_by": null,
"homepage": "https://opencv.org",
"description": "Open Source Computer Vision Library",
"long_description": "OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify the code.",
"active": true,
"categories": [
"graphics",
"science"
],
"maintainers": [
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 350
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cctools",
"cmake",
"pkgconfig",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"opencv4",
"openexr",
"openjpeg",
"tiff",
"webp",
"zlib",
"libquirc",
"imath",
"python313",
"py313-numpy",
"ffmpeg",
"ade",
"libjpeg-turbo",
"libpng"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"qgis3",
"qgis3-ltr"
]
}
]
},
{
"name": "py313-opencv4-devel",
"portdir": "graphics/opencv4-devel",
"version": "4.9.0",
"license": "BSD",
"platforms": "{darwin >= 11}",
"epoch": 1,
"replaced_by": null,
"homepage": "https://opencv.org",
"description": "Open Source Computer Vision Library",
"long_description": "OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify the code.",
"active": true,
"categories": [
"graphics",
"science"
],
"maintainers": [
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 350
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cctools",
"cmake",
"pkgconfig",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"openexr",
"openjpeg",
"tiff",
"webp",
"ffmpeg",
"zlib",
"libquirc",
"imath",
"python313",
"py313-numpy",
"opencv4-devel",
"ade",
"libjpeg-turbo",
"libpng"
]
}
],
"depends_on": []
},
{
"name": "py313-powerline-exitstatus-kai",
"portdir": "python/py-powerline-exitstatus-kai",
"version": "1.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/i0ntempest/powerline-exitstatus-kai",
"description": "A Powerline segment for showing exit status or code",
"long_description": "A Powerline segment for showing exit status or code. Modified from Powerline Exitstatus.",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 224
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-powerline"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-powerline-exitstatus-kai"
]
}
]
}
]
}