{"count":52323,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=17","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=15","results":[{"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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-rpds-py","py314-arro3-compute","py314-arro3-core","py314-arro3-io","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":"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-rpds-py","py313-arro3-compute","py313-arro3-core","py313-arro3-io","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":"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-rpds-py","py312-arro3-compute","py312-arro3-core","py312-arro3-io","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":"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-rpds-py","py311-arro3-compute","py311-arro3-core","py311-arro3-io","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":"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-rpds-py","py310-arro3-compute","py310-arro3-core","py310-arro3-io","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":"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":"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":"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":"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":"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":"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":"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":"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":"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":["py-pysigma","py314-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":"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":"py311-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":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["py311-requests","py311-jinja2","py311-yaml","python311","py311-diskcache-stubs","py311-types-pyyaml","py311-jq","py311-diskcache","py311-packaging","py311-parsing","py311-typing_extensions"]}],"depends_on":[{"type":"lib","ports":["py311-sigma-cli"]}]},{"name":"py310-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":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["py310-parsing","py310-yaml","py310-jinja2","python310","py310-diskcache-stubs","py310-types-pyyaml","py310-jq","py310-diskcache","py310-requests","py310-typing_extensions","py310-packaging"]}],"depends_on":[{"type":"lib","ports":["py310-sigma-cli"]}]},{"name":"py-pysigma","portdir":"python/py-pysigma","version":"1.4.0","license":"LGPL-2.1","platforms":"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"]},{"type":"lib","ports":["py314-pysigma"]}],"depends_on":[]},{"name":"py314-jq","portdir":"python/py-jq","version":"1.11.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mwilliamson/jq.py","description":"This project contains Python bindings for jq.","long_description":"This project contains Python bindings for jq.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-cython","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","jq"]}],"depends_on":[{"type":"lib","ports":["py-jq","py314-pysigma"]}]},{"name":"py313-jq","portdir":"python/py-jq","version":"1.11.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mwilliamson/jq.py","description":"This project contains Python bindings for jq.","long_description":"This project contains Python bindings for jq.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-cython","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","jq"]}],"depends_on":[{"type":"lib","ports":["py313-pysigma"]}]},{"name":"py312-jq","portdir":"python/py-jq","version":"1.11.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mwilliamson/jq.py","description":"This project contains Python bindings for jq.","long_description":"This project contains Python bindings for jq.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-cython","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","jq"]}],"depends_on":[{"type":"lib","ports":["py312-pysigma"]}]},{"name":"py311-jq","portdir":"python/py-jq","version":"1.11.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mwilliamson/jq.py","description":"This project contains Python bindings for jq.","long_description":"This project contains Python bindings for jq.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-cython","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","jq"]}],"depends_on":[{"type":"lib","ports":["py311-pysigma"]}]},{"name":"py310-jq","portdir":"python/py-jq","version":"1.11.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mwilliamson/jq.py","description":"This project contains Python bindings for jq.","long_description":"This project contains Python bindings for jq.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-cython","py310-wheel"]},{"type":"lib","ports":["python310","jq"]}],"depends_on":[{"type":"lib","ports":["py310-pysigma"]}]},{"name":"py-jq","portdir":"python/py-jq","version":"1.11.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mwilliamson/jq.py","description":"This project contains Python bindings for jq.","long_description":"This project contains Python bindings for jq.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jq"]}],"depends_on":[]}]}