HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 53702,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=7",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=5",
"results": [
{
"name": "py315-luma.core",
"portdir": "python/py-luma.core",
"version": "2.6.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rm-hull/luma.core",
"description": "Drawing and text rendering for small displays, core module",
"long_description": "luma.core is a component library providing a Pillow-compatible drawing canvas for Python 3, and other functionality to support drawing primitives and text-rendering capabilities for small displays.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-wheel",
"py315-setuptools",
"py315-installer",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-smbus2",
"py315-pyftdi",
"py315-cbor2",
"py315-Pillow"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-pytest-timeout"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py315-luma.emulator"
]
}
]
},
{
"name": "py315-luma.emulator",
"portdir": "python/py-luma.emulator",
"version": "1.7.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rm-hull/luma.emulator",
"description": "Drawing and text rendering for small displays, emulator module",
"long_description": "luma.emulator provides a series of pseudo-display devices which allow the luma.core components to be used without running a physical device.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"py315-wheel",
"py315-setuptools",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-luma.core",
"py315-game"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-pytest-timeout"
]
}
],
"depends_on": []
},
{
"name": "py315-game",
"portdir": "python/py-game",
"version": "2.6.1",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pygame.org/",
"description": "pygame, python modules for writing games",
"long_description": "Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system.",
"active": true,
"categories": [
"devel",
"graphics",
"multimedia",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 370
}
],
"variants": [
"portmidi",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"libsdl2_mixer",
"py315-numpy",
"libsdl2_image",
"libsdl2_ttf",
"libjpeg-turbo",
"libpng",
"python315"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py315-luma.emulator"
]
}
]
},
{
"name": "py315-cbor2",
"portdir": "python/py-cbor2",
"version": "6.1.5",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/agronholm/cbor2",
"description": "Python CBOR de-serializer with extensive tag support",
"long_description": "Python CBOR de-serializer with extensive tag support",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"py315-setuptools-rust",
"cargo",
"legacy-support",
"rust",
"clang-20",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-hypothesis"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py315-luma.core"
]
}
]
},
{
"name": "c3p0",
"portdir": "java/c3p0",
"version": "0.14.2",
"license": "(EPL-1 or LGPL-2.1+)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.mchange.com/projects/c3p0",
"description": "JDBC Connection and Statement pooling",
"long_description": "c3p0 is an easy-to-use library for making traditional JDBC drivers \"enterprise-ready\" by augmenting them with functionality defined by the jdbc3 spec and the optional extensions to jdbc2. c3p0 now also fully supports the jdbc4.",
"active": true,
"categories": [
"devel",
"java"
],
"maintainers": [
{
"name": "dev",
"github": "McDaMastR",
"ports_count": 48
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"curl",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openjdk17"
]
}
],
"depends_on": []
},
{
"name": "qgis4",
"portdir": "gis/qgis4",
"version": "4.2.3",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "qgis",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by qgis",
"long_description": "This port has been replaced by qgis.",
"active": true,
"categories": [
"gis"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "shigoku",
"portdir": "www/shigoku",
"version": "0.2.4",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/barracuda156/shigoku",
"description": "TUI anime browser/player with added support for manga",
"long_description": "shigoku is a portable terminal UI for browsing anime via AniList/MAL, resolving streams through pluggable providers and playing them in mpv/mplayer — with Kitty-/sixel-graphics cover art, SQLite-backed resume/watch history and truecolor rendering. shigoku-manga is a TUI manga browser with SDL-based reader.",
"active": true,
"categories": [
"multimedia",
"www",
"anime"
],
"maintainers": [
{
"name": "barracuda",
"github": "barracuda156",
"ports_count": 17
}
],
"variants": [
"debug",
"js",
"pdf",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-22",
"pkgconfig",
"nlohmann-json",
"cmake"
]
},
{
"type": "lib",
"ports": [
"webp",
"curl",
"openssl3",
"libarchive",
"sqlite3",
"libsdl2",
"mupdf"
]
},
{
"type": "run",
"ports": [
"fzfpp",
"curl-impersonate",
"nodejs22",
"mpv"
]
}
],
"depends_on": []
},
{
"name": "py315-texttable",
"portdir": "python/py-texttable",
"version": "1.7.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/foutaise/texttable/",
"description": "python module for creating simple ASCII tables",
"long_description": "python module for creating simple ASCII tables",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-py7zr"
]
}
]
},
{
"name": "py315-pyzstd",
"portdir": "python/py-pyzstd",
"version": "0.20.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Rogdham/pyzstd",
"description": "Python bindings to Zstandard (zstd) compression library, the API is similar to Python's bz2/lzma/zlib module.",
"long_description": "Python bindings to Zstandard (zstd) compression library, the API is similar to Python's bz2/lzma/zlib module.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-hatchling",
"py315-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-py7zr"
]
}
]
},
{
"name": "py315-pytest-remotedata",
"portdir": "python/py-pytest-remotedata",
"version": "0.4.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/astropy/pytest-remotedata",
"description": "Pytest plugin for controlling remote data access.",
"long_description": "Pytest plugin for controlling remote data access.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"py315-packaging",
"py315-pytest",
"python315"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-py7zr"
]
}
]
},
{
"name": "py315-pyppmd",
"portdir": "python/py-pyppmd",
"version": "1.3.1",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miurahr/pyppmd",
"description": "PPMd compression/decompression library",
"long_description": "PPMd compression/decompression library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-hypothesis",
"py315-pytest-benchmark",
"py315-coverage",
"py315-pytest-cov",
"py315-pytest-timeout"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-py7zr"
]
}
]
},
{
"name": "py315-pybcj",
"portdir": "python/py-pybcj",
"version": "1.0.8",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miurahr/pybcj",
"description": "bcj filter library",
"long_description": "bcj filter library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-hypothesis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-py7zr"
]
}
]
},
{
"name": "py315-py7zr",
"portdir": "python/py-py7zr",
"version": "1.1.4",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miurahr/py7zr",
"description": "Pure python 7-zip library",
"long_description": "Pure python 7-zip library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"py315-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"py315-pybcj",
"py315-pyppmd",
"py315-pyzstd",
"py315-texttable",
"python315",
"py315-pycryptodomex",
"py315-brotli",
"py315-psutil",
"py315-inflate64",
"py315-multivolumefile"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-cpuinfo",
"py315-pytest-benchmark",
"py315-pytest-timeout",
"py315-pytest-httpserver",
"py315-pytest-remotedata"
]
}
],
"depends_on": []
},
{
"name": "py315-multivolumefile",
"portdir": "python/py-multivolumefile",
"version": "0.2.3",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miurahr/multivolume",
"description": "multi volume file wrapper library",
"long_description": "multi volume file wrapper library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-hypothesis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-py7zr"
]
}
]
},
{
"name": "py315-inflate64",
"portdir": "python/py-inflate64",
"version": "1.0.4",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/inflate64",
"description": "deflate64 compression/decompression library",
"long_description": "deflate64 compression/decompression library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-py7zr"
]
}
]
},
{
"name": "opencl-clhpp",
"portdir": "devel/opencl-clhpp",
"version": "2026.05.29",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/KhronosGroup/OpenCL-CLHPP",
"description": "OpenCL C++ API headers and CMake package",
"long_description": "Khronos C++ bindings for the OpenCL host API.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"opencl-headers"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"qgis",
"qgis3"
]
}
]
},
{
"name": "git-delete-merged-branches",
"portdir": "devel/git-delete-merged-branches",
"version": "7.7.0",
"license": "GPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hartwork/git-delete-merged-branches",
"description": "Command-line tool to delete merged Git branches",
"long_description": "Command-line tool to delete merged Git branches",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"py314-colorama",
"py314-prompt_toolkit",
"py314-wcwidth",
"python314"
]
}
],
"depends_on": []
},
{
"name": "py314-zipstream-ng",
"portdir": "python/py-zipstream-ng",
"version": "1.9.3",
"license": "LGPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pR0Ps/iterable-io",
"description": "A modern and easy to use streamable zip file generator",
"long_description": "A modern and easy to use streamable zip file generator. It can package and stream many files and folders into a zip on the fly without needing temporary files or excessive memory. It can also calculate the final size of the zip file before streaming it.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"magic-wormhole",
"py-zipstream-ng"
]
}
]
},
{
"name": "py314-u-msgpack-python",
"portdir": "python/py-u-msgpack-python",
"version": "2.8.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/vsergeev/u-msgpack-python",
"description": "A portable lightweight MessagePack serializer and deserializer written in pure Python.",
"long_description": "A portable lightweight MessagePack serializer and deserializer written in pure Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-u-msgpack-python"
]
},
{
"type": "run",
"ports": [
"py314-autobahn"
]
}
]
},
{
"name": "py314-txaio",
"portdir": "python/py-txaio",
"version": "25.6.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/crossbario/txaio",
"description": "Compatibility API between asyncio/Twisted/Trollius",
"long_description": "txaio is a helper library for writing code that runs unmodified on both Twisted and asyncio / Trollius.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-txaio"
]
},
{
"type": "run",
"ports": [
"py314-autobahn"
]
}
]
},
{
"name": "py314-spake2",
"portdir": "python/py-spake2",
"version": "0.9",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/warner/python-spake2",
"description": "SPAKE2 password authenticated key exchange pure python",
"long_description": "SPAKE2 password authenticated key exchange pure python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-cryptography",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"magic-wormhole",
"py-spake2"
]
}
]
},
{
"name": "py314-pytrie",
"portdir": "python/py-pytrie",
"version": "0.4.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gsakkis/pytrie/",
"description": "A pure Python implementation of the trie data structure.",
"long_description": "A pure Python implementation of the trie data structure.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-sortedcontainers",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pytrie"
]
},
{
"type": "run",
"ports": [
"py314-autobahn"
]
}
]
},
{
"name": "py314-python-snappy",
"portdir": "python/py-python-snappy",
"version": "0.7.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://github.com/andrix/python-snappy",
"description": "Python library for the snappy compression library from Google",
"long_description": "Python library for the snappy compression library from Google",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-cffi",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"snappy",
"clang-18",
"py314-build"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-cramjam",
"snappy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-python-snappy"
]
},
{
"type": "run",
"ports": [
"py314-autobahn",
"hashcat"
]
}
]
},
{
"name": "py314-passlib",
"portdir": "python/py-passlib",
"version": "1.7.4",
"license": "bsd",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://passlib.readthedocs.io/en/stable/",
"description": "password hashing library",
"long_description": "py-passlib is a password hashing library which provides cross-platform implementations of over 20 password hashing algorithms, as well as a framework for managing existing passowrd hashes.",
"active": true,
"categories": [
"security",
"www",
"python"
],
"maintainers": [
{
"name": "snc",
"github": "nerdling",
"ports_count": 159
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-passlib"
]
},
{
"type": "run",
"ports": [
"py314-autobahn"
]
}
]
},
{
"name": "py314-parsimonious",
"portdir": "python/py-parsimonious",
"version": "0.11.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/erikrose/parsimonious",
"description": "The fastest pure-Python PEG parser I can muster",
"long_description": "Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"py314-setuptools_scm",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-regex"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-parsimonious"
]
},
{
"type": "run",
"ports": [
"john-jumbo",
"john-jumbo-devel"
]
}
]
},
{
"name": "py314-iterable-io",
"portdir": "python/py-iterable-io",
"version": "1.0.4",
"license": "LGPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pR0Ps/iterable-io",
"description": "Python library to adapt iterables to a file-like interface",
"long_description": "py-iterable-io is a small Python library that provides an adapter so that it's possible to read from iterable objects in the same way as file-like objects.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"magic-wormhole",
"py-iterable-io"
]
}
]
},
{
"name": "py314-humanize",
"portdir": "python/py-humanize",
"version": "4.16.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": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatch-vcs",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"magic-wormhole",
"py-humanize"
]
}
]
},
{
"name": "py314-hkdf",
"portdir": "python/py-hkdf",
"version": "0.0.3",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/casebeer/python-hkdf",
"description": "HMAC based Extract and Expand Key Derivation Function HKDF",
"long_description": "HMAC based Extract and Expand Key Derivation Function HKDF",
"active": true,
"categories": [
"security",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"magic-wormhole",
"py-hkdf"
]
}
]
},
{
"name": "py314-ecdsa",
"portdir": "python/py-ecdsa",
"version": "0.19.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tlsfuzzer/python-ecdsa",
"description": "ECDSA cryptographic signature library",
"long_description": "ECDSA cryptographic signature library",
"active": true,
"categories": [
"devel",
"security",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2959
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-six",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-ecdsa"
]
}
]
},
{
"name": "py314-cramjam",
"portdir": "python/py-cramjam",
"version": "2.11.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/milesgranger/cramjam",
"description": "Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust",
"long_description": "Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-maturin",
"py314-setuptools",
"py314-setuptools-rust"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-cramjam",
"py314-python-snappy"
]
}
]
},
{
"name": "py314-bsddb3",
"portdir": "python/py-bsddb3",
"version": "6.2.9",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/bsddb3",
"description": "Python 3 bindings for Oracle Berkeley DB",
"long_description": "This port provides a nearly complete wrapping of the Oracle/Sleepycat C API for the Database Environment, Database, Cursor, Log Cursor, Sequence and Transaction objects. Each of these is exposed as a Python type in the bsddb3.db module.",
"active": true,
"categories": [
"databases",
"python"
],
"maintainers": [
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 383
}
],
"variants": [
"db53",
"db60",
"db62",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"py314-build",
"py314-installer",
"py314-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-setuptools",
"db62"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-bsddb3"
]
},
{
"type": "run",
"ports": [
"john-jumbo",
"john-jumbo-devel"
]
}
]
},
{
"name": "py314-autobahn",
"portdir": "python/py-autobahn",
"version": "24.4.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://crossbar.io/autobahn",
"description": "WebSocket client & server library WAMP real time framework",
"long_description": "WebSocket client & server library WAMP real time framework",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-cffi",
"py314-wheel",
"py314-setuptools",
"py314-installer",
"py314-build"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-flatbuffers",
"py314-cbor2",
"py314-openssl",
"py314-service_identity",
"py314-pynacl",
"py314-argon2-cffi",
"py314-twisted",
"py314-qrcode",
"py314-passlib",
"py314-python-snappy",
"py314-pytrie",
"py314-txaio",
"py314-u-msgpack-python",
"py314-cryptography",
"py314-msgpack",
"py314-ujson",
"py314-hyperlink",
"py314-cffi",
"py314-attrs"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-autobahn",
"magic-wormhole"
]
}
]
},
{
"name": "nufmt",
"portdir": "devel/nufmt",
"version": "0.1.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nushell/nufmt",
"description": "Formatter for Nushell scripts",
"long_description": "nufmt is an AST-based formatter for Nushell scripts, built on Nushell's own parser.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "andyllk",
"github": "wu21-web",
"ports_count": 2
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "openshell",
"portdir": "sysutils/openshell",
"version": "0.1.6",
"license": "Apache-2",
"platforms": "{darwin >= 16}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://docs.nvidia.com/openshell/latest/",
"description": "Safe, private runtime for autonomous AI agents",
"long_description": "OpenShell runs autonomous AI agents in sandboxes governed by declarative policies covering filesystem, network, process and inference access. This port provides the openshell CLI, the openshell-gateway control plane and the openshell-prover policy verifier.",
"active": true,
"categories": [
"sysutils",
"security"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"pkgconfig",
"protobuf3-cpp",
"rust",
"cargo",
"legacy-support"
]
},
{
"type": "lib",
"ports": [
"z3",
"libiconv",
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "openai-cli",
"portdir": "llm/openai-cli",
"version": "1.46.0",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/openai/openai-cli",
"description": "Official CLI for the OpenAI API",
"long_description": "openai-cli provides the openai command, a resource-based command-line interface to the OpenAI REST API. It covers responses, files, images, audio, batches, models and the admin endpoints, with readable output by default, JSON and JSONL output for scripting, and an interactive image picker.",
"active": true,
"categories": [
"llm"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "designcraft",
"portdir": "print/designcraft",
"version": "0.17.2",
"license": "(MIT or Apache-2) and OFL-1.1 and UFL-1.0 and BSD and public-domain and Permissive",
"platforms": "{macosx >= 20}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/storytold/designcraft",
"description": "Page layout and desktop publishing application from the ArtCraft series",
"long_description": "DesignCraft is a native page layout and desktop publishing application written in Rust, with spreads, parent pages, threaded text, styles and tables. The desktop app and command-line interface share the same engine. The CLI supports document conversion, page rendering, PDF and EPUB export, command scripting and an MCP server.",
"active": true,
"categories": [
"aqua",
"graphics",
"print"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"legacy-support",
"cargo",
"rust",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"libiconv",
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "effectcraft",
"portdir": "multimedia/effectcraft",
"version": "0.21.1",
"license": "(MIT or Apache-2) and MPL-2 and OFL-1.1 and UFL-1.0 and Permissive",
"platforms": "{macosx >= 20}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/storytold/effectcraft",
"description": "Motion graphics and visual effects application from the ArtCraft series",
"long_description": "EffectCraft is a native motion graphics and visual effects application written in Rust, with layered compositions, keyframes, expressions, effects, cameras and a render queue. The desktop app and command-line interface share the same engine. The CLI supports rendering, export, command scripting and an MCP server.",
"active": true,
"categories": [
"aqua",
"multimedia"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"legacy-support",
"cargo",
"rust",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"libiconv",
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "vectorcraft",
"portdir": "graphics/vectorcraft",
"version": "0.21.1",
"license": "(MIT or Apache-2) and OFL-1.1 and UFL-1.0 and ISC and BSD and public-domain and Permissive",
"platforms": "{macosx >= 20}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/storytold/vectorcraft",
"description": "Vector illustration application from the ArtCraft series",
"long_description": "VectorCraft is a native vector illustration application written in Rust, with drawing and path tools, layers, gradients, typography and live effects. The desktop app and command-line interface share the same engine. The CLI supports document conversion, rendering, command scripting and an MCP server.",
"active": true,
"categories": [
"aqua",
"graphics"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"legacy-support",
"cargo",
"rust",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"libiconv",
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "figcraft",
"portdir": "graphics/figcraft",
"version": "0.15.1",
"license": "(MIT or Apache-2) and OFL-1.1 and UFL-1.0 and Permissive",
"platforms": "{macosx >= 20}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/storytold/figcraft",
"description": "Interface design and prototyping application from the ArtCraft series",
"long_description": "FigCraft is a native interface design and prototyping application written in Rust, with frames, auto layout, components, variables and live collaboration. The desktop app and command-line interface share the same engine. The CLI supports design inspection, export, command scripting and an MCP server.",
"active": true,
"categories": [
"aqua",
"graphics"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"legacy-support",
"cargo",
"rust",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"libiconv",
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "py314-scapy",
"portdir": "python/py-scapy",
"version": "2.8.0",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://scapy.net/",
"description": "A powerful packet manipulation tool",
"long_description": "Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more. It can easily handle most classical tasks like scanning, tracerouting, probing, unit tests, attacks or network discovery (it can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, tethereal, p0f, etc.). It also performs very well at a lot of other specific tasks that most other tools can't handle, like sending invalid frames, injecting your own 802.11 frames, combining technics (VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted channel, ...), etc.",
"active": true,
"categories": [
"net",
"security",
"python"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 441
}
],
"variants": [
"pyx",
"matplotlib",
"graphviz",
"sox"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"py314-build",
"clang-18",
"py314-wheel",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"libpcap",
"python314",
"py314-cryptography"
]
},
{
"type": "run",
"ports": [
"py314-matplotlib",
"scapy_select",
"graphviz",
"ImageMagick"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-scapy"
]
},
{
"type": "run",
"ports": [
"john-jumbo-devel"
]
}
]
},
{
"name": "py315-powerline-gitstatus",
"portdir": "python/py-powerline-gitstatus",
"version": "1.3.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jaspernbrouwer/powerline-gitstatus",
"description": "A Powerline segment for showing the status of a Git working copy",
"long_description": "A Powerline segment for showing the status of a Git working copy.",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-powerline"
]
}
],
"depends_on": []
},
{
"name": "py314-powerline-gitstatus",
"portdir": "python/py-powerline-gitstatus",
"version": "1.3.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jaspernbrouwer/powerline-gitstatus",
"description": "A Powerline segment for showing the status of a Git working copy",
"long_description": "A Powerline segment for showing the status of a Git working copy.",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-powerline"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-powerline-gitstatus"
]
}
]
},
{
"name": "py314-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": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-powerline"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-powerline-exitstatus-kai"
]
}
]
},
{
"name": "py315-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": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-powerline"
]
}
],
"depends_on": []
},
{
"name": "py315-powerline",
"portdir": "python/py-powerline",
"version": "2.8.4",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/powerline/powerline",
"description": "The ultimate statusline/prompt utility",
"long_description": "Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py315-powerline-exitstatus-kai",
"py315-powerline-gitstatus"
]
}
]
},
{
"name": "py314-powerline",
"portdir": "python/py-powerline",
"version": "2.8.4",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/powerline/powerline",
"description": "The ultimate statusline/prompt utility",
"long_description": "Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 350
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-powerline"
]
},
{
"type": "run",
"ports": [
"py314-powerline-exitstatus-kai",
"py314-powerline-gitstatus"
]
}
]
},
{
"name": "py315-uharfbuzz",
"portdir": "python/py-uharfbuzz",
"version": "0.57.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/harfbuzz/uharfbuzz",
"description": "Streamlined Cython bindings for the HarfBuzz shaping engine.",
"long_description": "Streamlined Cython bindings for the HarfBuzz shaping engine.",
"active": true,
"categories": [
"graphics",
"python"
],
"maintainers": [
{
"name": "akierig",
"github": "akierig",
"ports_count": 23
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-cython",
"py315-pkgconfig",
"pkgconfig",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"py315-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"harfbuzz",
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-hanko"
]
}
]
},
{
"name": "py315-spiceypy",
"portdir": "python/py-spiceypy",
"version": "8.3.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://spiceypy.readthedocs.io/",
"description": "SpiceyPy is a python wrapper for the SPICE Toolkit.",
"long_description": "SpiceyPy is a python wrapper for the SPICE Toolkit. SPICE provides access and tools to interact with planetary and spacecraft ephemeris and ancillary engineering information.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"py315-cython",
"py315-scikit-build-core",
"ninja",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"cspice",
"python315",
"py315-numpy"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-pytest-benchmark",
"py315-pandas"
]
}
],
"depends_on": []
},
{
"name": "py315-werkzeug",
"portdir": "python/py-werkzeug",
"version": "3.1.9",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://palletsprojects.com/p/werkzeug/",
"description": "The Swiss Army knife of Python web development",
"long_description": "Werkzeug is a one of the most advanced WSGI utility modules. It includes a powerful debugger, full featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.",
"active": true,
"categories": [
"www",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2959
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"py315-markupsafe",
"python315"
]
},
{
"type": "test",
"ports": [
"py315-watchdog",
"py315-pytest",
"py315-cryptography",
"py315-pytest-timeout",
"py315-ephemeral-port-reserve",
"py315-pytest-xprocess"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-pytest-httpserver"
]
}
]
},
{
"name": "py315-watchdog",
"portdir": "python/py-watchdog",
"version": "6.0.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gorakhargosh/watchdog",
"description": "Python API and shell utilities to monitor file system events.",
"long_description": "Python API and shell utilities to monitor file system events.",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 636
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-setuptools",
"py315-yaml",
"py315-argh"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-flaky"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-werkzeug"
]
}
]
}
]
}