{"count":52323,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=1029","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=1027","results":[{"name":"py312-pysigma","portdir":"python/py-pysigma","version":"1.4.0","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SigmaHQ/pySigma","description":"Sigma rule processing and conversion tools","long_description":"Sigma rule processing and conversion tools","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["py312-requests","py312-parsing","py312-yaml","python312","py312-diskcache-stubs","py312-types-pyyaml","py312-jq","py312-diskcache","py312-packaging","py312-jinja2","py312-typing_extensions"]}],"depends_on":[{"type":"lib","ports":["py312-sigma-cli"]}]},{"name":"py313-pysigma","portdir":"python/py-pysigma","version":"1.4.0","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SigmaHQ/pySigma","description":"Sigma rule processing and conversion tools","long_description":"Sigma rule processing and conversion tools","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["py313-yaml","py313-jinja2","py313-parsing","python313","py313-diskcache-stubs","py313-types-pyyaml","py313-jq","py313-diskcache","py313-packaging","py313-requests","py313-typing_extensions"]}],"depends_on":[{"type":"lib","ports":["py313-sigma-cli"]}]},{"name":"py314-pysigma","portdir":"python/py-pysigma","version":"1.4.0","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SigmaHQ/pySigma","description":"Sigma rule processing and conversion tools","long_description":"Sigma rule processing and conversion tools","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["py314-typing_extensions","py314-yaml","py314-jinja2","python314","py314-diskcache-stubs","py314-types-pyyaml","py314-jq","py314-diskcache","py314-packaging","py314-requests","py314-parsing"]}],"depends_on":[{"type":"lib","ports":["py314-sigma-cli","py-pysigma"]}]},{"name":"pdf2svg","portdir":"graphics/pdf2svg","version":"0.2.4","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.cityinthesky.co.uk/opensource/pdf2svg","description":"pdf to svg converter","long_description":"pdf to svg converter","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["gtk2","poppler"]}],"depends_on":[]},{"name":"py36-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools_scm","clang-17"]},{"type":"lib","ports":["python36"]},{"type":"run","ports":["py36-semantic_version","py36-typing_extensions","cargo","rust"]}],"depends_on":[{"type":"build","ports":["py36-bcrypt","py36-cryptography"]}]},{"name":"py39-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.12.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":false,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["cargo","rust","py39-semantic_version","py39-typing_extensions"]}],"depends_on":[{"type":"build","ports":["py39-pendulum","py39-cramjam","py39-bcrypt","py39-jellyfish","py39-cryptography","py39-safetensors","py39-tokenizers","py39-maturin","py39-bidi","py39-pydantic_core","py39-orjson","py39-dulwich","py39-uv-build","py39-rpds-py","py39-cryptg"]}]},{"name":"py37-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":false,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py37-setuptools","py37-setuptools_scm","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["cargo","rust","py37-semantic_version","py37-typing_extensions"]}],"depends_on":[{"type":"build","ports":["py37-tokenizers","py37-jellyfish","py37-cryptography","py37-pydantic_core","py37-maturin","py37-orjson","py37-bcrypt"]}]},{"name":"py38-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.10.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":false,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["cargo","rust","py38-semantic_version","py38-typing_extensions"]}],"depends_on":[{"type":"build","ports":["py38-tokenizers","py38-safetensors","py38-pydantic_core","py38-cryptography","py38-rpds-py","py38-pendulum","py38-cryptg","py38-jellyfish","py38-orjson","py38-maturin","py38-bcrypt","py38-dulwich"]}]},{"name":"ocaml-mode.el","portdir":"lang/ocaml-mode.el","version":"3.05","license":"none","platforms":"darwin","epoch":0,"replaced_by":"tuareg-mode.el","homepage":"https://www.macports.org","description":"Obsolete port, replaced by tuareg-mode.el","long_description":"This port has been replaced by tuareg-mode.el.","active":true,"categories":["lang","editors","ocaml"],"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":"python-mode.el","portdir":"lang/python-mode.el","version":"1.0","license":"none","platforms":"darwin","epoch":0,"replaced_by":"emacs","homepage":"https://www.macports.org","description":"Obsolete port, replaced by emacs","long_description":"This port has been replaced by emacs. {Emacs has included python-mode built-in since version 24. Simply use M-x python-mode.}","active":true,"categories":["lang","editors","python"],"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":"py-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.13.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-setuptools-rust"]}],"depends_on":[]},{"name":"py310-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.13.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["cargo","rust","py310-typing_extensions","py310-semantic_version"]}],"depends_on":[{"type":"build","ports":["py310-async-tiff","py310-orjson","py310-pydantic_core","py310-ast_serialize","py310-bidi","py310-cryptography","py310-uv-build","py310-arro3-compute","py310-arro3-core","py310-arro3-io","py310-rpds-py","py310-nh3","py310-maturin","py310-bcrypt","py310-cramjam","py310-cryptg","py310-dulwich","py310-hf-xet","py310-jellyfish","py310-libcst","py310-logbook","py310-pendulum","py310-rustworkx","py310-safetensors","py310-tokenizers"]}]},{"name":"py311-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.13.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["cargo","rust","py311-typing_extensions","py311-semantic_version"]}],"depends_on":[{"type":"build","ports":["py311-async-tiff","py311-orjson","py311-tiktoken","py311-pydantic_core","py311-ast_serialize","py311-bidi","py311-cryptography","py311-uv-build","py311-arro3-compute","py311-arro3-core","py311-arro3-io","py311-rpds-py","py311-nh3","py311-maturin","py311-bcrypt","py311-cramjam","py311-cryptg","py311-dulwich","py311-hf-xet","py311-jellyfish","py311-libcst","py311-logbook","py311-pendulum","py311-rustworkx","py311-safetensors","py311-tokenizers"]}]},{"name":"py312-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.13.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["cargo","rust","py312-typing_extensions","py312-semantic_version"]}],"depends_on":[{"type":"build","ports":["py312-async-tiff","py312-orjson","py312-tiktoken","py312-pydantic_core","py312-nutpie","py312-ast_serialize","py312-bidi","py312-obstore","py312-cryptography","py312-uv-build","py312-arro3-compute","py312-arro3-core","py312-arro3-io","py312-rpds-py","py312-nh3","py312-maturin","py312-bcrypt","py312-cramjam","py312-cryptg","py312-dulwich","py312-hf-xet","py312-jellyfish","py312-libcst","py312-logbook","py312-pendulum","py312-rustworkx","py312-safetensors","py312-tokenizers"]}]},{"name":"py313-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.13.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["cargo","rust","py313-typing_extensions","py313-semantic_version"]}],"depends_on":[{"type":"build","ports":["py313-async-tiff","py313-orjson","py313-jiter","py313-tiktoken","py313-pydantic_core","py313-qh3","py313-nutpie","py313-ast_serialize","py313-wreq","py313-bidi","py313-loro","py313-obstore","py313-cryptography","py313-uv-build","py313-arro3-compute","py313-arro3-core","py313-arro3-io","py313-rpds-py","py313-nh3","py313-maturin","py313-bcrypt","py313-cramjam","py313-cryptg","py313-dulwich","py313-hf-xet","py313-jellyfish","py313-jh2","py313-kornia-rs","py313-libcst","py313-logbook","py313-pendulum","py313-safetensors","py313-tokenizers"]}]},{"name":"py314-setuptools-rust","portdir":"python/py-setuptools-rust","version":"1.13.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyO3/setuptools-rust","description":"Setuptools Rust extension plugin","long_description":"Setuptools Rust extension plugin","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["cargo","rust","py314-typing_extensions","py314-semantic_version"]}],"depends_on":[{"type":"build","ports":["py314-tokenizers","py314-orjson","py314-jiter","py314-tiktoken","py314-pydantic_core","py314-qh3","py314-nutpie","py314-ast_serialize","py314-wreq","py314-bidi","py314-loro","py314-obstore","py314-cryptography","py314-resvg_py","py314-uv-build","py314-arro3-compute","py314-arro3-core","py314-arro3-io","py314-rpds-py","py314-nh3","py314-maturin","py314-async-tiff","py314-bcrypt","py314-dulwich","py314-hf-xet","py314-jellyfish","py314-jh2","py314-kornia-rs","py314-libcst","py314-logbook","py314-pendulum","py314-safetensors"]},{"type":"lib","ports":["py-setuptools-rust"]}]},{"name":"py27-pymacs","portdir":"python/py-pymacs","version":"0.25","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://pymacs.progiciels-bpi.ca/pymacs.html","description":"python/emacs integration","long_description":"Pymacs is a powerful tool which, once started from Emacs, allows both-way communication between Emacs Lisp and Python. Pymacs aims Python as an extension language for Emacs rather than the other way around, and this asymmetry is reflected in some design choices. Within Emacs Lisp code, one may load and use Python modules. Python functions may themselves use Emacs services, and handle Emacs Lisp objects kept in Emacs Lisp space.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["emacs","python27"]}],"depends_on":[{"type":"lib","ports":["py27-ropemacs"]}]},{"name":"py-pymacs","portdir":"python/py-pymacs","version":"0.25","license":"none","platforms":"darwin","epoch":0,"replaced_by":"emacs","homepage":"https://www.macports.org","description":"Obsolete port, replaced by emacs","long_description":"This port has been replaced by emacs. {Pymacs is no longer maintained and only supports Python 2.7. Consider using eglot or lsp-mode for Python/Emacs integration.}","active":true,"categories":["editors","python"],"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":"fselect","portdir":"sysutils/fselect","version":"0.10.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jhspetersson/fselect","description":"Find files with SQL-like queries","long_description":"fselect allows for searching files with SQL-like queries. It allows complex queries with aggregate, statistics, date, and other functions. fselect can also search within archives, images (width, height, and EXIF metadata), MP3 metadata, extended file attributes, file hashes, MIME types, and more. Also supports various options for output formatting (CSV, JSON, and others).","active":true,"categories":["sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1069}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","cmake","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"dasel","portdir":"textproc/dasel","version":"3.11.2","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://daseldocs.tomwright.me","description":"Query and update JSON, TOML, YAML and XML from the command line.","long_description":"Dasel (short for data-selector) allows you to query and modify data structures using selector strings. Comparable to jq / yq, but supports JSON, YAML, TOML and XML with zero runtime dependencies.","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1069}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"MacVim","portdir":"editors/MacVim","version":"9.2.release183","license":"Vim and GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://macvim.org","description":"MacVim is a GUI version of vim for macOS","long_description":"MacVim is a port of the text editor Vim to macOS that is meant to integrate seamlessly with the native user interface.","active":true,"categories":["editors"],"maintainers":[{"name":"raimue","github":"raimue","ports_count":56}],"variants":["ruby","big","huge","xim","perl","python27","python310","python311","python312","python313","python314","ruby18","ruby19","ruby20","ruby21","ruby22","ruby23","ruby24","ruby25","ruby30","ruby31","ruby32","ruby33","ruby34","tcl","lua","cscope","sodium"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gettext","ncurses","libiconv"]}],"depends_on":[]},{"name":"vim","portdir":"editors/vim","version":"9.2.0321","license":"Vim and GPL-2+","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"https://www.vim.org","description":"Vi \"workalike\" with many additional features","long_description":"Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set.","active":true,"categories":["editors"],"maintainers":[{"name":"raimue","github":"raimue","ports_count":56}],"variants":["ruby24","x11","athena","gtk2","gtk3","motif","tiny","small","big","huge","xim","perl","python27","python310","python311","python312","python313","python314","ruby","ruby18","ruby19","ruby20","ruby21","ruby22","ruby23","ruby25","ruby30","ruby31","ruby32","ruby33","ruby34","tcl","lua","cscope","sodium","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gettext","ncurses","libiconv"]}],"depends_on":[{"type":"build","ports":["libvmaf"]},{"type":"lib","ports":["rails.vim"]},{"type":"run","ports":["himalaya","mpvim","vim2html","gutils-suite-core","vimpager"]},{"type":"test","ports":["dosfstools"]}]},{"name":"miniflux","portdir":"net/miniflux","version":"2.3.2","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://miniflux.app","description":"Minimalist and opinionated feed reader","long_description":"Minimalist and opinionated feed reader","active":true,"categories":["net"],"maintainers":[{"name":"sikmir","github":"sikmir","ports_count":49},{"name":"herby.gillot","github":"herbygillot","ports_count":1069}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"py39-pyside6","portdir":"python/py-pyside6","version":"6.10.0","license":"LGPL","platforms":"{darwin <= 22}","epoch":0,"replaced_by":null,"homepage":"https://pyside.org/","description":"Python bindings for the Qt cross-platform application and UI framework","long_description":"PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. \nFor module details see https://doc.qt.io/qtforpython-6/package_details.html","active":false,"categories":["aqua","devel","python"],"maintainers":[{"name":"johan.kytt","github":"johankytt","ports_count":7}],"variants":["addonmodules","extracmakepcfiles","qtlottie","qt5compat"],"dependencies":[{"type":"build","ports":["py39-packaging","cmake","ninja","clang-19","py39-setuptools","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["qt6-qtremoteobjects","qt6-qt3d","qt6-qtconnectivity","qt6-qttools","qt6-qtcharts","qt6-qtquicktimeline","qt6-qthttpserver","python39","qt6-qtdatavis3d","qt6-qtquick3dphysics","qt6-qtscxml","qt6-qtspeech","qt6-qtwebview","qt6-qtgraphs","qt6-qtquickeffectmaker","qt6-qtvirtualkeyboard","py39-numpy","qt6-qtbase","qt6-qtsensors","qt6-qtlocation","qt6-qtserialbus","qt6-qtnetworkauth"]}],"depends_on":[]},{"name":"py-pyside6","portdir":"python/py-pyside6","version":"6.11.1","license":"LGPL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pyside.org/","description":"Python bindings for the Qt cross-platform application and UI framework","long_description":"PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. \nFor module details see https://doc.qt.io/qtforpython-6/package_details.html","active":true,"categories":["aqua","devel","python"],"maintainers":[{"name":"johan.kytt","github":"johankytt","ports_count":7}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["qt6-qtbase","py314-pyside6"]}],"depends_on":[]},{"name":"py310-pyside6","portdir":"python/py-pyside6","version":"6.11.1","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pyside.org/","description":"Python bindings for the Qt cross-platform application and UI framework","long_description":"PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. \nFor module details see https://doc.qt.io/qtforpython-6/package_details.html","active":true,"categories":["aqua","devel","python"],"maintainers":[{"name":"johan.kytt","github":"johankytt","ports_count":7}],"variants":["addonmodules","extracmakepcfiles","qtlottie","qt5compat"],"dependencies":[{"type":"build","ports":["cmake","ninja","py310-setuptools","py310-packaging","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["qt6-qtlocation","qt6-qtserialbus","qt6-qtnetworkauth","qt6-qtremoteobjects","qt6-qt3d","qt6-qtconnectivity","qt6-qttools","qt6-qtcharts","qt6-qtquicktimeline","libxml2","qt6-qtvirtualkeyboard","qt6-qtdatavis3d","qt6-qtquick3dphysics","qt6-qtscxml","qt6-qtspeech","qt6-qtwebview","qt6-qtgraphs","qt6-qtquickeffectmaker","clang-22","qt6-qthttpserver","libxslt","python310","py310-numpy","qt6-qtbase","qt6-qtsensors"]}],"depends_on":[]},{"name":"py311-pyside6","portdir":"python/py-pyside6","version":"6.11.1","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pyside.org/","description":"Python bindings for the Qt cross-platform application and UI framework","long_description":"PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. \nFor module details see https://doc.qt.io/qtforpython-6/package_details.html","active":true,"categories":["aqua","devel","python"],"maintainers":[{"name":"johan.kytt","github":"johankytt","ports_count":7}],"variants":["addonmodules","extracmakepcfiles","qtlottie","qt5compat"],"dependencies":[{"type":"build","ports":["cmake","ninja","py311-packaging","py311-setuptools","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["qt6-qtnetworkauth","qt6-qtremoteobjects","qt6-qt3d","qt6-qtconnectivity","qt6-qttools","python311","py311-numpy","qt6-qtcharts","qt6-qtquicktimeline","libxml2","qt6-qtvirtualkeyboard","qt6-qtdatavis3d","qt6-qtquick3dphysics","qt6-qtscxml","qt6-qtspeech","qt6-qtwebview","qt6-qtgraphs","qt6-qtquickeffectmaker","clang-22","qt6-qthttpserver","libxslt","qt6-qtbase","qt6-qtsensors","qt6-qtlocation","qt6-qtserialbus"]}],"depends_on":[]},{"name":"py312-pyside6","portdir":"python/py-pyside6","version":"6.11.1","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pyside.org/","description":"Python bindings for the Qt cross-platform application and UI framework","long_description":"PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. \nFor module details see https://doc.qt.io/qtforpython-6/package_details.html","active":true,"categories":["aqua","devel","python"],"maintainers":[{"name":"johan.kytt","github":"johankytt","ports_count":7}],"variants":["addonmodules","extracmakepcfiles","qtlottie","qt5compat"],"dependencies":[{"type":"build","ports":["cmake","ninja","py312-packaging","py312-setuptools","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["qt6-qtnetworkauth","qt6-qtremoteobjects","qt6-qt3d","qt6-qtconnectivity","qt6-qttools","qt6-qtcharts","qt6-qtquicktimeline","qt6-qthttpserver","qt6-qtvirtualkeyboard","libxml2","qt6-qtquick3dphysics","qt6-qtscxml","qt6-qtspeech","qt6-qtwebview","python312","py312-numpy","qt6-qtgraphs","qt6-qtquickeffectmaker","clang-22","qt6-qtdatavis3d","libxslt","qt6-qtbase","qt6-qtsensors","qt6-qtlocation","qt6-qtserialbus"]}],"depends_on":[]},{"name":"py313-pyside6","portdir":"python/py-pyside6","version":"6.11.1","license":"LGPL","platforms":"{darwin >= 23}","epoch":0,"replaced_by":null,"homepage":"https://pyside.org/","description":"Python bindings for the Qt cross-platform application and UI framework","long_description":"PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. \nFor module details see https://doc.qt.io/qtforpython-6/package_details.html","active":true,"categories":["aqua","devel","python"],"maintainers":[{"name":"johan.kytt","github":"johankytt","ports_count":7}],"variants":["addonmodules","extracmakepcfiles","qtlottie","qt5compat"],"dependencies":[{"type":"build","ports":["cmake","ninja","clang-18","py313-packaging","py313-setuptools"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["qt6-qtnetworkauth","qt6-qtremoteobjects","qt6-qt3d","qt6-qtconnectivity","qt6-qttools","qt6-qtcharts","qt6-qtquicktimeline","qt6-qthttpserver","qt6-qtvirtualkeyboard","libxml2","qt6-qtquick3dphysics","qt6-qtscxml","qt6-qtspeech","qt6-qtwebview","qt6-qtgraphs","qt6-qtquickeffectmaker","python313","py313-numpy","clang-22","qt6-qtdatavis3d","libxslt","qt6-qtbase","qt6-qtsensors","qt6-qtlocation","qt6-qtserialbus"]}],"depends_on":[{"type":"lib","ports":["py313-pyside6-fluent-widgets","py313-pyside6-frameless-window"]}]},{"name":"py314-pyside6","portdir":"python/py-pyside6","version":"6.11.1","license":"LGPL","platforms":"{darwin >= 23}","epoch":0,"replaced_by":null,"homepage":"https://pyside.org/","description":"Python bindings for the Qt cross-platform application and UI framework","long_description":"PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. \nFor module details see https://doc.qt.io/qtforpython-6/package_details.html","active":true,"categories":["aqua","devel","python"],"maintainers":[{"name":"johan.kytt","github":"johankytt","ports_count":7}],"variants":["addonmodules","extracmakepcfiles","qtlottie","qt5compat"],"dependencies":[{"type":"build","ports":["cmake","ninja","clang-18","py314-packaging","py314-setuptools"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["qt6-qtnetworkauth","qt6-qtremoteobjects","qt6-qt3d","qt6-qtconnectivity","qt6-qttools","qt6-qtcharts","qt6-qtquicktimeline","qt6-qthttpserver","qt6-qtvirtualkeyboard","libxml2","qt6-qtquick3dphysics","qt6-qtscxml","qt6-qtspeech","qt6-qtwebview","qt6-qtgraphs","qt6-qtquickeffectmaker","python314","py314-numpy","clang-22","qt6-qtdatavis3d","libxslt","qt6-qtbase","qt6-qtsensors","qt6-qtlocation","qt6-qtserialbus"]}],"depends_on":[{"type":"lib","ports":["ghost-downloader","cutter-rizin","py-pyside6","py314-pyside6-fluent-widgets","py314-pyside6-frameless-window"]}]},{"name":"oasdiff","portdir":"devel/oasdiff","version":"1.21.0","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://www.oasdiff.com/","description":"Compare and detect breaking changes in OpenAPI specs.","long_description":"Compare and detect breaking changes in OpenAPI specs.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1069}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"c2html","portdir":"textproc/c2html","version":"0.9.6","license":"GPL-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://launchpad.net/ubuntu/+source/c2html","description":"c2html converts C source files to highlighted html","long_description":"c2html is a program which converts C source files to highlighted html files. The produced file can be used for creating technical manuals. A highlighted source code listing is usually much easier to read.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"build","ports":["petsc"]}]},{"name":"pinact","portdir":"security/pinact","version":"4.1.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/suzuki-shunsuke/pinact","description":"A CLI to edit GitHub Workflow and Composite action files and pin versions of Actions and Reusable Workflows. pinact can also update their versions and verify version annotations.","long_description":"A CLI to edit GitHub Workflow and Composite action files and pin versions of Actions and Reusable Workflows. pinact can also update their versions and verify version annotations.","active":true,"categories":["security"],"maintainers":[{"name":"austin","github":"halostatue","ports_count":24}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"termscp","portdir":"sysutils/termscp","version":"1.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://termscp.veeso.dev/","description":"A feature rich terminal file transfer","long_description":"A feature rich terminal file transfer","active":true,"categories":["sysutils","net"],"maintainers":[{"name":"sikmir","github":"sikmir","ports_count":49}],"variants":["universal"],"dependencies":[{"type":"build","ports":["legacy-support","rust","clang-20","cargo","pkgconfig"]},{"type":"lib","ports":["samba4","libunwind"]}],"depends_on":[]},{"name":"mise","portdir":"sysutils/mise","version":"2026.6.14","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jdx/mise","description":"dev tools, env vars, task runner (formerly called 'rtx')","long_description":"mise is a front-end to your dev environment. Like asdf (or nvm or pyenv but for any language) it manages dev tools like node, python, cmake, terraform, and hundreds more. Like direnv it manages environment variables for different project directories. Like make it manages tasks used to build and test projects.","active":true,"categories":["sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1069},{"name":"austin","github":"halostatue","ports_count":24},{"name":"gjq.uoiai","github":"MisLink","ports_count":3}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"nrsc5","portdir":"audio/nrsc5","version":"3.2.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/theori-io/nrsc5","description":"This program receives NRSC-5 digital radio stations using an RTL-SDR dongle","long_description":"This program receives NRSC-5 digital radio stations using an RTL-SDR dongle. It offers a command-line interface as well as an API upon which other applications can be built.","active":true,"categories":["audio"],"maintainers":[{"name":"manuals-unread2u","github":"trodemaster","ports_count":8}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-18","autoconf","automake","cmake","libtool"]},{"type":"lib","ports":["libao","fftw-3-single","rtl-sdr"]},{"type":"run","ports":["faad2","fftw"]}],"depends_on":[]},{"name":"ralphex","portdir":"llm/ralphex","version":"1.6.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://ralphex.com/","description":"Extended Ralph loop for autonomous AI-driven plan execution","long_description":"Extended Ralph loop for autonomous AI-driven plan execution","active":true,"categories":["llm"],"maintainers":[{"name":"sikmir","github":"sikmir","ports_count":49}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"jsoncons","portdir":"devel/jsoncons","version":"1.8.1","license":"Boost-1","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/danielaparker/jsoncons","description":"A C++, header-only library for constructing JSON and JSON-like data formats","long_description":"A C++, header-only library for constructing JSON and JSON-like data formats","active":true,"categories":["devel"],"maintainers":[{"name":"sikmir","github":"sikmir","ports_count":49}],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]}],"depends_on":[]},{"name":"cava","portdir":"audio/cava","version":"1.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/karlstav/cava","description":"Cross-platform Audio Visualizer","long_description":"Cava is a bar spectrum audio visualizer for terminal (ncurses) or desktop (SDL).","active":true,"categories":["audio"],"maintainers":[{"name":"makr","github":"mohd-akram","ports_count":85}],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","pkgconfig","clang-18"]},{"type":"lib","ports":["portaudio","iniparser","pulseaudio","libsdl2","ncurses","fftw-3"]}],"depends_on":[]},{"name":"qdmr","portdir":"science/qdmr","version":"0.15.1","license":"GPL-3","platforms":"darwin macosx","epoch":0,"replaced_by":null,"homepage":"https://dm3mat.darc.de/qdmr/","description":"qDMR is a codeplug programming software (CPS) for cheap DMR radios.","long_description":"qDMR is a codeplug programming software (CPS) for cheap DMR radios.: qDMR is a feature-rich codeplug programming tool for cheap DMR radios. Currently supported radios are: Radioddity/Baofen RD-5R, TyT MD-UV390, Retevis RT3S, OpenGD77 firmware (GD77,RD-5R,DM-1801), Anytone AT-D878UV, Anytone AT-D868UVE, Anytone AT-D878UVII, Anytone AT-D578UV.","active":true,"categories":["science"],"maintainers":[{"name":"ra1nb0w","github":"ra1nb0w","ports_count":151},{"name":"","github":"hmatuschek","ports_count":1},{"name":"","github":"vk1kcm","ports_count":2}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","makeicns","clang-18"]},{"type":"lib","ports":["qt6-qtbase","qt6-qtserialport","libusb","qt6-qttools","qt6-qtmultimedia","qt6-qtlocation","yaml-cpp","librsvg"]}],"depends_on":[]},{"name":"py37-imagecodecs","portdir":"python/py-imagecodecs","version":"2023.9.18","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://www.lfd.uci.edu/~gohlke/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":false,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-cython","py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","python37","py37-numpy","py37-pyobjc","cfitsio","libjxl","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py39-imagecodecs","portdir":"python/py-imagecodecs","version":"2025.3.30","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":false,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-cython","py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","python39","py39-numpy","py39-pyobjc","cfitsio","libjxl","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py38-imagecodecs","portdir":"python/py-imagecodecs","version":"2023.9.18","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://www.lfd.uci.edu/~gohlke/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":false,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-cython","py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","python38","py38-numpy","py38-pyobjc","cfitsio","libjxl","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.6.26","license":"BSD","platforms":"any","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-imagecodecs"]}],"depends_on":[]},{"name":"py310-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.6.26","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-cython","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","python310","py310-numpy","py310-pyobjc","libjxl","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py311-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.6.26","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","py311-cython","clang-18"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","libjxl","python311","py311-numpy","py311-pyobjc","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py312-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.6.26","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-cython","clang-18"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","libjxl","python312","py312-numpy","py312-pyobjc","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py313-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.6.26","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-cython"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","libjxl","python313","py313-numpy","py313-pyobjc","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py314-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.6.26","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-cython"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","libjxl","python314","py314-numpy","py314-pyobjc","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[{"type":"lib","ports":["py-imagecodecs"]}]},{"name":"gradle","portdir":"devel/gradle","version":"9.6.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gradle.org/","description":"An open-source build system that is based on the Groovy language","long_description":"Gradle is a build system which offers you ease, power and freedom. You can choose the balance for yourself. It has powerful multi-project build support. It has a layer on top of Ivy that provides a build-by-convention integration for Ivy. It gives you always the choice between the flexibility of Ant and the convenience of a build-by-convention behavior.","active":true,"categories":["devel","java","groovy"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["all"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["openjdk17"]}],"depends_on":[{"type":"build","ports":["jd-gui","keystore-explorer","unciv","ghidra","osmosis","postgresql-jdbc"]},{"type":"run","ports":["gradle-completion"]}]}]}