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&page=4",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&page=2",
"results": [
{
"name": "py315-extension-helpers",
"portdir": "python/py-extension-helpers",
"version": "1.5.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/astropy/extension_helpers",
"description": "Helpers to assist with building Python packages with compiled C/Cython extensions",
"long_description": "Helpers to assist with building Python packages with compiled C/Cython extensions",
"active": true,
"categories": [
"devel",
"science",
"python"
],
"maintainers": [
{
"name": "aronnax",
"github": "lpsinger",
"ports_count": 448
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools_scm",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py315-astropy"
]
}
]
},
{
"name": "py315-docutils",
"portdir": "python/py-docutils",
"version": "0.23",
"license": "public-domain and BSD and PSF-2.1.1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://docutils.sourceforge.io/",
"description": "A set of tools for processing plaintext documentation",
"long_description": "Docutils is a set of tools for processing plaintext documentation into useful formats, such as HTML, XML, and LaTeX. Includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 370
},
{
"name": "alex",
"github": "",
"ports_count": 13
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"docutils_select",
"py315-roman"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-sphinx"
]
},
{
"type": "run",
"ports": [
"py315-sphinxcontrib-devhelp",
"py315-sphinxcontrib-htmlhelp",
"py315-sphinxcontrib-jsmath",
"py315-sphinxcontrib-qthelp"
]
}
]
},
{
"name": "py315-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.15.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"chardet",
"charset_normalizer",
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"py315-html5lib",
"python315",
"py315-soupsieve",
"py315-typing_extensions",
"py315-lxml"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-skyfield"
]
}
]
},
{
"name": "py315-babel",
"portdir": "python/py-babel",
"version": "2.18.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://babel.pocoo.org/",
"description": "A collection of tools for internationalizing Python applications.",
"long_description": "Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2959
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-freezegun"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py315-sphinx"
]
}
]
},
{
"name": "py315-astropy",
"portdir": "python/py-astropy",
"version": "8.0.2",
"license": "BSD",
"platforms": "{darwin >= 11}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.astropy.org",
"description": "A Community Python Library for Astronomy",
"long_description": "The Astropy project is a common effort to develop a single core package for Astronomy.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"all",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"py315-setuptools_scm",
"py315-cython",
"py315-jinja2",
"py315-extension-helpers",
"py315-toml"
]
},
{
"type": "lib",
"ports": [
"py315-astropy-iers-data",
"py315-h5py",
"cfitsio",
"py315-pyerfa",
"py315-narwhals",
"erfa",
"wcslib",
"expat",
"python315",
"py315-packaging",
"py315-numpy",
"py315-yaml",
"py315-scipy",
"py315-colorlog",
"py315-matplotlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-skyfield",
"py315-pyvo"
]
}
]
},
{
"name": "py315-alabaster",
"portdir": "python/py-alabaster",
"version": "1.0.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://alabaster.readthedocs.io/en/latest/",
"description": "A configurable sidebar enabled Sphinx theme",
"long_description": "A configurable sidebar enabled Sphinx theme",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py315-sphinx"
]
}
]
},
{
"name": "py315-pycrdt-websocket",
"portdir": "python/py-pycrdt-websocket",
"version": "0.16.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/y-crdt/pycrdt-websocket",
"description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"long_description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-anyio"
]
}
],
"depends_on": []
},
{
"name": "py314-pycrdt-websocket",
"portdir": "python/py-pycrdt-websocket",
"version": "0.16.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/y-crdt/pycrdt-websocket",
"description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"long_description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-anyio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pycrdt-websocket"
]
}
]
},
{
"name": "py313-pycrdt-websocket",
"portdir": "python/py-pycrdt-websocket",
"version": "0.16.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/y-crdt/pycrdt-websocket",
"description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"long_description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-anyio"
]
}
],
"depends_on": []
},
{
"name": "py312-pycrdt-websocket",
"portdir": "python/py-pycrdt-websocket",
"version": "0.16.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/y-crdt/pycrdt-websocket",
"description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"long_description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-anyio"
]
}
],
"depends_on": []
},
{
"name": "py311-pycrdt-websocket",
"portdir": "python/py-pycrdt-websocket",
"version": "0.16.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/y-crdt/pycrdt-websocket",
"description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"long_description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-anyio"
]
}
],
"depends_on": []
},
{
"name": "py-pycrdt-websocket",
"portdir": "python/py-pycrdt-websocket",
"version": "0.16.6",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/y-crdt/pycrdt-websocket",
"description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"long_description": "Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-pycrdt-websocket"
]
}
],
"depends_on": []
},
{
"name": "py315-sqlite-anyio",
"portdir": "python/py-sqlite-anyio",
"version": "0.3.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/davidbrochart/sqlite-anyio?tab=readme-ov-file",
"description": "Asynchronous client for SQLite using AnyIO",
"long_description": "Asynchronous client for SQLite using AnyIO",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"py315-typing_extensions",
"py315-anyio",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-hatch-nodejs-version",
"portdir": "python/py-hatch-nodejs-version",
"version": "0.4.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/agoose77/hatch-nodejs-version",
"description": "Hatch plugin for versioning from a package.json file",
"long_description": "Hatch plugin for versioning from a package.json file",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2959
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-hatchling"
]
}
],
"depends_on": []
},
{
"name": "py315-pytest-random-order",
"portdir": "python/py-pytest-random-order",
"version": "1.1.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jbasko/pytest-random-order",
"description": "Randomise the order in which pytest tests are run with some control over the randomness",
"long_description": "Randomise the order in which pytest tests are run with some control over the randomness",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"py315-pytest",
"python315"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-pylast"
]
}
]
},
{
"name": "py314-pytest-random-order",
"portdir": "python/py-pytest-random-order",
"version": "1.1.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jbasko/pytest-random-order",
"description": "Randomise the order in which pytest tests are run with some control over the randomness",
"long_description": "Randomise the order in which pytest tests are run with some control over the randomness",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-pytest",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pytest-random-order"
]
},
{
"type": "test",
"ports": [
"py314-pylast"
]
}
]
},
{
"name": "py315-pylast",
"portdir": "python/py-pylast",
"version": "7.0.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pylast/pylast",
"description": "A Python interface to Last.fm and Libre.fm",
"long_description": "A Python interface to Last.fm and Libre.fm",
"active": true,
"categories": [
"devel",
"audio",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-hatchling",
"py315-hatch-vcs",
"clang-18",
"py315-build",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-httpx"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-yaml",
"py315-flaky",
"py315-pytest-recording",
"py315-pytest-random-order"
]
}
],
"depends_on": []
},
{
"name": "py315-httpcore",
"portdir": "python/py-httpcore",
"version": "1.0.9",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/encode/httpcore",
"description": "A minimal low level HTTP client.",
"long_description": "A minimal low level HTTP client.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling",
"py315-hatch-fancy-pypi-readme"
]
},
{
"type": "lib",
"ports": [
"py315-h11",
"python315",
"py315-socksio",
"py315-certifi",
"py315-anyio",
"py315-sniffio",
"py315-h2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-httpx"
]
}
]
},
{
"name": "py315-httpx",
"portdir": "python/py-httpx",
"version": "0.28.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/encode/httpx",
"description": "The next generation HTTP client.",
"long_description": "The next generation HTTP client.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-hatch-fancy-pypi-readme",
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"py315-brotli",
"py315-click",
"py315-sniffio",
"py315-rich",
"python315",
"py315-h2",
"py315-socksio",
"py315-httpcore",
"py315-brotlicffi",
"py315-pygments",
"py315-certifi",
"py315-charset-normalizer",
"py315-idna"
]
},
{
"type": "run",
"ports": [
"httpx_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-pylast"
]
}
]
},
{
"name": "py315-socksio",
"portdir": "python/py-socksio",
"version": "1.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sethmlarson/socksio",
"description": "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5.",
"long_description": "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-httpcore",
"py315-httpx"
]
}
]
},
{
"name": "py315-h11",
"portdir": "python/py-h11",
"version": "0.16.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-hyper/h11",
"description": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1",
"long_description": "This is a little HTTP/1.1 library written from scratch in Python, heavily inspired by hyper-h2.",
"active": true,
"categories": [
"net",
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-httpcore"
]
}
]
},
{
"name": "py315-hyperframe",
"portdir": "python/py-hyperframe",
"version": "6.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-hyper.org",
"description": "HTTP/2 framing layer for Python",
"long_description": "This library contains the HTTP/2 framing code used in the hyper project. It provides a pure-Python codebase that is capable of decoding a binary stream into HTTP/2 frames. This library is used directly by hyper and a number of other projects to provide HTTP/2 frame decoding logic.",
"active": true,
"categories": [
"net",
"www",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-h2"
]
}
]
},
{
"name": "py315-hpack",
"portdir": "python/py-hpack",
"version": "4.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-hyper.org/hpack/",
"description": "Pure-Python HPACK header compression",
"long_description": "This module contains a pure-Python HTTP/2 header encoding (HPACK) logic for use in Python programs that implement HTTP/2. It also contains a compatibility layer that automatically enables the use of nghttp2 if it is available.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-hypothesis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-h2"
]
}
]
},
{
"name": "py315-h2",
"portdir": "python/py-h2",
"version": "4.4.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-hyper.org/projects/h2/",
"description": "Hyper-h2: A pure-Python HTTP/2 protocol stack",
"long_description": "Hyper-h2 is a HTTP/2 protocol stack, written entirely in Python. The goal of Hyper-h2 is to be a 100% RFC 7540 compatible implementation of a complete HTTP/2 protocol stack for the Python ecosystem, build on a set of finite state machines. It should be usable in all programs regardless of concurrency model or environment. To achieve this, Hyper-h2 is entirely self-contained: it does no I/O of any kind, leaving that up to a wrapper library to control. This ensures that it can seamlessly work in all kinds of environments, from single-threaded code to Twisted. Its secondary goals are to be fast, clear, and efficient.",
"active": true,
"categories": [
"net",
"www",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-hypothesis",
"py315-hpack",
"py315-hyperframe"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-httpcore",
"py315-httpx"
]
}
]
},
{
"name": "py315-brotlicffi",
"portdir": "python/py-brotlicffi",
"version": "1.2.0.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-hyper/brotlicffi",
"description": "Python CFFI bindings to the Brotli library",
"long_description": "Python CFFI bindings to the Brotli library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"py315-cffi",
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-httpx"
]
}
]
},
{
"name": "py315-vcrpy",
"portdir": "python/py-vcrpy",
"version": "9.4.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/kevin1024/vcrpy",
"description": "This is a Python version of Ruby’s VCR library.",
"long_description": "This is a Python version of Ruby’s VCR library. VCR.py simplifies and speeds up tests that make HTTP requests.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"py315-build",
"py315-installer",
"py315-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py315-yaml",
"py315-wrapt",
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-pytest-recording"
]
}
]
},
{
"name": "py315-pytest-recording",
"portdir": "python/py-pytest-recording",
"version": "0.14.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/kiwicom/pytest-recording",
"description": "A pytest plugin powered by VCR.py to record and replay HTTP traffic",
"long_description": "A pytest plugin powered by VCR.py to record and replay HTTP traffic",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"py315-pytest",
"py315-vcrpy",
"python315"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-pylast"
]
}
]
},
{
"name": "native-shell",
"portdir": "devel/native-shell",
"version": "0.3.0",
"license": "Apache-2",
"platforms": "{darwin >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nsh.dev",
"description": "Native UI framework and toolchain for Rust and TSX apps",
"long_description": "Native Shell is a native UI framework for iOS, Android, macOS, Windows, Linux and the web, built in Rust. Write apps in Rust, TSX, or both.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "",
"github": "wu21-web",
"ports_count": 12
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libiconv"
]
}
],
"depends_on": []
},
{
"name": "py315-arabic-reshaper",
"portdir": "python/py-arabic-reshaper",
"version": "3.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mpcabd/python-arabic-reshaper/",
"description": "Reconstruct Arabic sentences to be used in applications that don't support Arabic script.",
"long_description": "Reconstruct Arabic sentences to be used in applications that don't support Arabic script.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling",
"py315-fonttools"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": []
},
{
"name": "voc_select",
"portdir": "sysutils/voc_select",
"version": "1.0",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "Common files for selecting default Vishap Oberon Compiler",
"long_description": "This port installs files that allow 'port select' to create links to the preferred default version of voc (Vishap Oberon). Install voc2 (and later a select-aware voc) then run e.g. 'sudo port select --set voc voc2'.",
"active": true,
"categories": [
"sysutils",
"lang"
],
"maintainers": [
{
"name": "antranigv",
"github": "antranigv",
"ports_count": 2
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"voc2"
]
}
]
},
{
"name": "voc2",
"portdir": "lang/voc2",
"version": "2.1.2",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://vishap.oberon.am",
"description": "Vishap Oberon Compiler 2.1.2 (legacy)",
"long_description": "Vishap Oberon (voc) 2.1.2 is the legacy 2.x release of the free Oberon-2 compiler with a C backend. This port stays pinned at 2.1.2 for users who need that ABI/layout. Parallel install with a select-aware voc is via port:voc_select ('sudo port select --set voc voc2'). The compiler binary reports itself as 2.1.0 (upstream did not bump O_VER for the v2.1.2 tag).",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "antranigv",
"github": "antranigv",
"ports_count": 2
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"voc_select"
]
}
],
"depends_on": []
},
{
"name": "texturecraft",
"portdir": "graphics/texturecraft",
"version": "0.3.2",
"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/texturecraft",
"description": "3D texture painter from the ArtCraft series",
"long_description": "TextureCraft is a native 3D texture painter written in Rust, with layered PBR materials, masks, mesh map baking, smart materials and texture export. The desktop app and headless command-line interface share the same engine. The CLI supports batch processing, baking, rendering 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": "omnidiff",
"portdir": "textproc/omnidiff",
"version": "0.3.0",
"license": "AGPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ivankovic.github.io/omnidiff/showcase/",
"description": "Fast, robust, accurate content-aware diffing",
"long_description": "OmniDiff parses both sides of a diff with tree-sitter and matches their syntax trees, so a change is reported as what it structurally is - an insertion, deletion, update, or move - rather than as whichever lines happened to align. It also compares pictures, fonts, PDFs and archives by their content. It runs as an interactive terminal UI, a plain-text batch formatter, or a JSON emitter, and works as a git difftool and a Jujutsu (jj) diff formatter.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"libiconv"
]
}
],
"depends_on": []
},
{
"name": "py315-vcs-versioning",
"portdir": "python/py-vcs-versioning",
"version": "2.6.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pypa/setuptools-scm",
"description": "Core VCS versioning functionality (part of setuptools-scm ecosystem).",
"long_description": "Core VCS versioning functionality (part of setuptools-scm ecosystem).",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2959
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-wheel",
"py315-packaging",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-setuptools_scm"
]
}
]
},
{
"name": "py314-pynndescent",
"portdir": "python/py-pynndescent",
"version": "0.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/lmcinnes/pynndescent",
"description": "Nearest Neighbor Descent",
"long_description": "Nearest Neighbor Descent",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2434
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"py314-numba",
"python314",
"py314-scipy",
"py314-joblib",
"py314-llvmlite",
"py314-scikit-learn"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-coverage",
"py314-cffi",
"py314-psutil",
"py314-pandas"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pynndescent"
]
}
]
},
{
"name": "py314-zope-hookable",
"portdir": "python/py-zope-hookable",
"version": "5.4",
"license": "ZPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/zopefoundation/zope.hookable",
"description": "Zope hookable.",
"long_description": "This package supports the efficient creation of “hookable” objects, which are callable objects that are meant to be optionally replaced.",
"active": true,
"categories": [
"python",
"zope"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"py314-build",
"py314-installer",
"py314-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-cython",
"py314-pyobjc",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-zope-hookable",
"py314-zope-component"
]
}
]
},
{
"name": "py314-zope-component",
"portdir": "python/py-zope-component",
"version": "6.0",
"license": "ZPL-2.1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/zopefoundation/zope.component",
"description": "This package represents the core of the Zope Component Architecture.",
"long_description": "This package represents the core of the Zope Component Architecture.",
"active": true,
"categories": [
"python",
"zope"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"py314-zopeinterface",
"py314-zope-event",
"py314-zope-hookable",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-zope-component",
"certbot-dns-namecheap"
]
}
]
},
{
"name": "py315-pynamecheap",
"portdir": "python/py-pynamecheap",
"version": "0.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Bemmu/PyNamecheap",
"description": "PyNamecheap is a Namecheap API client in Python.",
"long_description": "PyNamecheap is a Namecheap API client in Python. API itself is documented at http://developer.namecheap.com/docs/",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"py315-requests",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py314-pynamecheap",
"portdir": "python/py-pynamecheap",
"version": "0.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Bemmu/PyNamecheap",
"description": "PyNamecheap is a Namecheap API client in Python.",
"long_description": "PyNamecheap is a Namecheap API client in Python. API itself is documented at http://developer.namecheap.com/docs/",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-requests",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pynamecheap",
"certbot-dns-namecheap"
]
}
]
},
{
"name": "py315-ndg_httpsclient",
"portdir": "python/py-ndg_httpsclient",
"version": "0.5.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "This is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL.",
"long_description": "This is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL. PyOpenSSL provides a more fully featured SSL implementation over the default provided with Python and importantly enables full verification of the SSL peer.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"py315-build",
"py315-installer",
"py315-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py315-asn1",
"py315-openssl",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py314-ndg_httpsclient",
"portdir": "python/py-ndg_httpsclient",
"version": "0.5.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "This is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL.",
"long_description": "This is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL. PyOpenSSL provides a more fully featured SSL implementation over the default provided with Python and importantly enables full verification of the SSL peer.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"py314-build",
"py314-installer",
"py314-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-openssl",
"py314-asn1",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-ndg_httpsclient",
"certbot-dns-namecheap"
]
}
]
},
{
"name": "py315-openssl",
"portdir": "python/py-openssl",
"version": "26.2.0",
"license": "Apache-2",
"platforms": "{darwin any} freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pyopenssl.org/",
"description": "python wrapper around the OpenSSL library",
"long_description": "This python module is a rather thin wrapper around (a subset of) the OpenSSL library. With thin wrapper a lot of the object methods do nothing more than calling a corresponding function in the OpenSSL library.",
"active": true,
"categories": [
"devel",
"security",
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1685
}
],
"variants": [
"docs"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"py315-build",
"py315-installer",
"py315-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-cryptography",
"openssl"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-ndg_httpsclient",
"py315-service_identity",
"py315-aioquic"
]
}
]
},
{
"name": "py315-asn1",
"portdir": "python/py-asn1",
"version": "0.6.4",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyasn1/pyasn1",
"description": "Implementation of ASN.1 types and codecs in Python",
"long_description": "This project is dedicated to implementation of ASN.1 types (concrete syntax) and codecs (transfer syntaxes) for Python programming environment.",
"active": true,
"categories": [
"devel",
"python",
"crypto"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-ndg_httpsclient",
"py315-asn1-modules",
"py315-service_identity"
]
}
]
},
{
"name": "py315-userpath",
"portdir": "python/py-userpath",
"version": "1.9.2",
"license": "(MIT or Apache-2)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ofek/userpath",
"description": "A tool and library for adding locations to user PATH",
"long_description": "A tool and library for adding locations to user PATH",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-click"
]
}
],
"depends_on": []
},
{
"name": "keywise",
"portdir": "security/keywise",
"version": "2.4.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/lkraider/keywise",
"description": "Terminal UI to view Firefox saved logins",
"long_description": "Keywise reads a local Firefox profile's saved logins and displays them in an interactive terminal UI.",
"active": true,
"categories": [
"security"
],
"maintainers": [
{
"name": "lkraider+ports",
"github": "lkraider",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"zig-0.16"
]
}
],
"depends_on": []
},
{
"name": "agent-desktop",
"portdir": "llm/agent-desktop",
"version": "1.2.0",
"license": "Apache-2",
"platforms": "{darwin >= 22}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://agent-browser.dev/desktop",
"description": "Native desktop accessibility automation for AI agents",
"long_description": "agent-desktop is a command-line tool that reads native accessibility trees and returns structured JSON with snapshot-qualified element references. Agents use these references to inspect and control desktop applications.",
"active": true,
"categories": [
"sysutils",
"llm"
],
"maintainers": [
{
"name": "",
"github": "wu21-web",
"ports_count": 12
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"libiconv",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "py315-pytest-subtests",
"portdir": "python/py-pytest-subtests",
"version": "0.15.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytest-dev/pytest-subtests",
"description": "unittest subTest() support and subtests fixture.",
"long_description": "unittest subTest() support and subtests fixture.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools_scm",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": []
},
{
"name": "py314-pytest-subtests",
"portdir": "python/py-pytest-subtests",
"version": "0.15.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytest-dev/pytest-subtests",
"description": "unittest subTest() support and subtests fixture.",
"long_description": "unittest subTest() support and subtests fixture.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools_scm",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pytest-subtests"
]
}
]
},
{
"name": "py314-terminaltables",
"portdir": "python/py-terminaltables",
"version": "3.1.10",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://robpol86.github.io/terminaltables/",
"description": "Generate simple tables in terminals from a nested list of strings",
"long_description": "Easily draw tables in terminal/console applications from a list of lists of strings. Supports multi-line rows.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"oci-cli",
"py-terminaltables"
]
}
]
},
{
"name": "py314-oci",
"portdir": "python/py-oci",
"version": "2.189.0",
"license": "(Permissive or Apache-2)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://docs.oracle.com/en-us/iaas/tools/python/latest/index.html",
"description": "Oracle Cloud Infrastructure Python SDK",
"long_description": "Oracle Cloud Infrastructure Python SDK",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-wheel",
"py314-setuptools",
"py314-installer",
"py314-build"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-cryptography",
"py314-jwt",
"py314-openssl",
"py314-crc32c",
"py314-asn1crypto",
"py314-pkcs11",
"py314-configparser",
"py314-circuitbreaker",
"py314-aiohttp",
"py314-urllib3",
"py314-certifi",
"py314-tz",
"py314-dateutil"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"oci-cli",
"py-oci"
]
}
]
}
]
}