{"count":53702,"next":"https://ports.macports.org/api/v1/ports/?format=json&page=4","previous":"https://ports.macports.org/api/v1/ports/?format=json&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"]}]}]}