{"count":52456,"next":"https://ports.macports.org/api/v1/ports/?page=2","previous":null,"results":[{"name":"meta-package-manager","portdir":"sysutils/meta-package-manager","version":"7.3.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://kdeldycke.github.io/meta-package-manager/","description":"Wraps all package managers with a unifying CLI","long_description":"mpm is a unifying command line interface on top of the 70+ package managers it supports (Homebrew, MacPorts, pip, npm, cargo, gem and more): list, search, install, upgrade, remove, sync, clean up, back up and restore packages across all of them at once, with table, JSON, CSV and SBOM outputs.","active":true,"categories":["sysutils","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["py314-click-extra","python314","py314-packageurl-python","py314-extra-platforms","py314-tomli-w","py314-xmltodict","py314-boltons"]}],"depends_on":[]},{"name":"py314-packageurl-python","portdir":"python/py-packageurl-python","version":"0.17.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/package-url/packageurl-python","description":"Parser and builder for purl Package URLs","long_description":"packageurl-python is the Python implementation of the purl specification. A Package URL identifies a software package in a mostly universal and uniform way across programming languages, package managers, packaging conventions, tools, APIs and databases.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-packageurl-python","meta-package-manager"]}]},{"name":"py313-packageurl-python","portdir":"python/py-packageurl-python","version":"0.17.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/package-url/packageurl-python","description":"Parser and builder for purl Package URLs","long_description":"packageurl-python is the Python implementation of the purl specification. A Package URL identifies a software package in a mostly universal and uniform way across programming languages, package managers, packaging conventions, tools, APIs and databases.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py312-packageurl-python","portdir":"python/py-packageurl-python","version":"0.17.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/package-url/packageurl-python","description":"Parser and builder for purl Package URLs","long_description":"packageurl-python is the Python implementation of the purl specification. A Package URL identifies a software package in a mostly universal and uniform way across programming languages, package managers, packaging conventions, tools, APIs and databases.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py311-packageurl-python","portdir":"python/py-packageurl-python","version":"0.17.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/package-url/packageurl-python","description":"Parser and builder for purl Package URLs","long_description":"packageurl-python is the Python implementation of the purl specification. A Package URL identifies a software package in a mostly universal and uniform way across programming languages, package managers, packaging conventions, tools, APIs and databases.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py-packageurl-python","portdir":"python/py-packageurl-python","version":"0.17.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/package-url/packageurl-python","description":"Parser and builder for purl Package URLs","long_description":"packageurl-python is the Python implementation of the purl specification. A Package URL identifies a software package in a mostly universal and uniform way across programming languages, package managers, packaging conventions, tools, APIs and databases.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-packageurl-python"]}],"depends_on":[]},{"name":"py314-extra-platforms","portdir":"python/py-extra-platforms","version":"13.3.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/extra-platforms","description":"Detect architectures, platforms, shells, terminals, CI systems and agents","long_description":"Extra Platforms detects the environment a Python program runs in: operating system, distribution, architecture, shell, terminal and CI system, with platforms grouped by family.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-click-extra","py-extra-platforms","meta-package-manager"]}]},{"name":"py313-extra-platforms","portdir":"python/py-extra-platforms","version":"13.3.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/extra-platforms","description":"Detect architectures, platforms, shells, terminals, CI systems and agents","long_description":"Extra Platforms detects the environment a Python program runs in: operating system, distribution, architecture, shell, terminal and CI system, with platforms grouped by family.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-uv-build"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-click-extra"]}]},{"name":"py311-extra-platforms","portdir":"python/py-extra-platforms","version":"13.3.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/extra-platforms","description":"Detect architectures, platforms, shells, terminals, CI systems and agents","long_description":"Extra Platforms detects the environment a Python program runs in: operating system, distribution, architecture, shell, terminal and CI system, with platforms grouped by family.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","clang-18","py311-uv-build"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-click-extra"]}]},{"name":"py312-extra-platforms","portdir":"python/py-extra-platforms","version":"13.3.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/extra-platforms","description":"Detect architectures, platforms, shells, terminals, CI systems and agents","long_description":"Extra Platforms detects the environment a Python program runs in: operating system, distribution, architecture, shell, terminal and CI system, with platforms grouped by family.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","clang-18","py312-uv-build"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-click-extra"]}]},{"name":"py-extra-platforms","portdir":"python/py-extra-platforms","version":"13.3.1","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/extra-platforms","description":"Detect architectures, platforms, shells, terminals, CI systems and agents","long_description":"Extra Platforms detects the environment a Python program runs in: operating system, distribution, architecture, shell, terminal and CI system, with platforms grouped by family.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-extra-platforms"]}],"depends_on":[]},{"name":"py314-deepmerge","portdir":"python/py-deepmerge","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://deepmerge.readthedocs.io/","description":"Toolset for deeply merging Python dictionaries","long_description":"deepmerge provides a toolset to deeply merge nested Python data structures, with configurable strategies to resolve conflicts between dictionaries, lists and sets.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"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":["py314-click-extra","py-deepmerge"]}]},{"name":"py313-deepmerge","portdir":"python/py-deepmerge","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://deepmerge.readthedocs.io/","description":"Toolset for deeply merging Python dictionaries","long_description":"deepmerge provides a toolset to deeply merge nested Python data structures, with configurable strategies to resolve conflicts between dictionaries, lists and sets.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools_scm","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-click-extra"]}]},{"name":"py312-deepmerge","portdir":"python/py-deepmerge","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://deepmerge.readthedocs.io/","description":"Toolset for deeply merging Python dictionaries","long_description":"deepmerge provides a toolset to deeply merge nested Python data structures, with configurable strategies to resolve conflicts between dictionaries, lists and sets.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-click-extra"]}]},{"name":"py311-deepmerge","portdir":"python/py-deepmerge","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://deepmerge.readthedocs.io/","description":"Toolset for deeply merging Python dictionaries","long_description":"deepmerge provides a toolset to deeply merge nested Python data structures, with configurable strategies to resolve conflicts between dictionaries, lists and sets.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-click-extra"]}]},{"name":"py-deepmerge","portdir":"python/py-deepmerge","version":"2.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://deepmerge.readthedocs.io/","description":"Toolset for deeply merging Python dictionaries","long_description":"deepmerge provides a toolset to deeply merge nested Python data structures, with configurable strategies to resolve conflicts between dictionaries, lists and sets.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-deepmerge"]}],"depends_on":[]},{"name":"py314-cloup","portdir":"python/py-cloup","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/janluke/cloup","description":"Adds option groups, constraints, subcommand sections and help themes to Click","long_description":"Cloup extends Click, the Python CLI framework, with option groups, constraints for group options, subcommand sections in the help screen and themeable help formatting.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-click","python314"]}],"depends_on":[{"type":"lib","ports":["py314-click-extra","py-cloup"]}]},{"name":"py313-cloup","portdir":"python/py-cloup","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/janluke/cloup","description":"Adds option groups, constraints, subcommand sections and help themes to Click","long_description":"Cloup extends Click, the Python CLI framework, with option groups, constraints for group options, subcommand sections in the help screen and themeable help formatting.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-click","python313"]}],"depends_on":[{"type":"lib","ports":["py313-click-extra"]}]},{"name":"py312-cloup","portdir":"python/py-cloup","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/janluke/cloup","description":"Adds option groups, constraints, subcommand sections and help themes to Click","long_description":"Cloup extends Click, the Python CLI framework, with option groups, constraints for group options, subcommand sections in the help screen and themeable help formatting.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-setuptools_scm","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["py312-click","python312"]}],"depends_on":[{"type":"lib","ports":["py312-click-extra"]}]},{"name":"py311-cloup","portdir":"python/py-cloup","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/janluke/cloup","description":"Adds option groups, constraints, subcommand sections and help themes to Click","long_description":"Cloup extends Click, the Python CLI framework, with option groups, constraints for group options, subcommand sections in the help screen and themeable help formatting.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-setuptools_scm","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["py311-click","python311"]}],"depends_on":[{"type":"lib","ports":["py311-click-extra"]}]},{"name":"py-cloup","portdir":"python/py-cloup","version":"3.1.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/janluke/cloup","description":"Adds option groups, constraints, subcommand sections and help themes to Click","long_description":"Cloup extends Click, the Python CLI framework, with option groups, constraints for group options, subcommand sections in the help screen and themeable help formatting.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-cloup"]}],"depends_on":[]},{"name":"py314-click-extra","portdir":"python/py-click-extra","version":"8.4.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/click-extra","description":"Drop-in replacement for Click to build user-friendly and colorful CLIs","long_description":"Click Extra is a collection of helpers and utilities for Click, the Python CLI framework. It provides colorful help screens, configuration file loading, logging management, table rendering and platform detection to Click-based tools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["py314-wcmatch","py314-boltons","python314","py314-deepmerge","py314-extra-platforms","py314-cloup","py314-click","py314-tabulate","py314-wcwidth"]}],"depends_on":[{"type":"lib","ports":["py-click-extra","meta-package-manager"]}]},{"name":"py313-click-extra","portdir":"python/py-click-extra","version":"8.4.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/click-extra","description":"Drop-in replacement for Click to build user-friendly and colorful CLIs","long_description":"Click Extra is a collection of helpers and utilities for Click, the Python CLI framework. It provides colorful help screens, configuration file loading, logging management, table rendering and platform detection to Click-based tools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-uv-build"]},{"type":"lib","ports":["py313-wcmatch","py313-boltons","python313","py313-deepmerge","py313-extra-platforms","py313-cloup","py313-wcwidth","py313-click","py313-tabulate"]}],"depends_on":[]},{"name":"py312-click-extra","portdir":"python/py-click-extra","version":"8.4.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/click-extra","description":"Drop-in replacement for Click to build user-friendly and colorful CLIs","long_description":"Click Extra is a collection of helpers and utilities for Click, the Python CLI framework. It provides colorful help screens, configuration file loading, logging management, table rendering and platform detection to Click-based tools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","clang-18","py312-uv-build"]},{"type":"lib","ports":["py312-wcmatch","py312-boltons","python312","py312-deepmerge","py312-extra-platforms","py312-cloup","py312-wcwidth","py312-click","py312-tabulate"]}],"depends_on":[]},{"name":"py311-click-extra","portdir":"python/py-click-extra","version":"8.4.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/click-extra","description":"Drop-in replacement for Click to build user-friendly and colorful CLIs","long_description":"Click Extra is a collection of helpers and utilities for Click, the Python CLI framework. It provides colorful help screens, configuration file loading, logging management, table rendering and platform detection to Click-based tools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","clang-18","py311-uv-build"]},{"type":"lib","ports":["py311-boltons","py311-tabulate","python311","py311-deepmerge","py311-extra-platforms","py311-cloup","py311-click","py311-wcwidth","py311-wcmatch"]}],"depends_on":[]},{"name":"py314-boltons","portdir":"python/py-boltons","version":"26.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://boltons.readthedocs.org/","description":"Constructs, recipes, and snippets which extend the Python standard library","long_description":"Boltons is a set of over 230 BSD-licensed, pure-Python utilities in the same spirit as — and yet conspicuously missing from — the standard library.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":169}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-boltons","py314-click-extra","meta-package-manager"]}]},{"name":"py313-boltons","portdir":"python/py-boltons","version":"26.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://boltons.readthedocs.org/","description":"Constructs, recipes, and snippets which extend the Python standard library","long_description":"Boltons is a set of over 230 BSD-licensed, pure-Python utilities in the same spirit as — and yet conspicuously missing from — the standard library.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":169}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-click-extra"]}]},{"name":"py312-boltons","portdir":"python/py-boltons","version":"26.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://boltons.readthedocs.org/","description":"Constructs, recipes, and snippets which extend the Python standard library","long_description":"Boltons is a set of over 230 BSD-licensed, pure-Python utilities in the same spirit as — and yet conspicuously missing from — the standard library.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":169}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-click-extra"]}]},{"name":"py-click-extra","portdir":"python/py-click-extra","version":"8.4.0","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/kdeldycke/click-extra","description":"Drop-in replacement for Click to build user-friendly and colorful CLIs","long_description":"Click Extra is a collection of helpers and utilities for Click, the Python CLI framework. It provides colorful help screens, configuration file loading, logging management, table rendering and platform detection to Click-based tools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":26}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-click-extra"]}],"depends_on":[]},{"name":"ziggity","portdir":"devel/ziggity","version":"0.3.0","license":"MIT","platforms":"{darwin >= 22}","epoch":0,"replaced_by":null,"homepage":"https://github.com/simoarpe/ziggity","description":"Fast keyboard-driven terminal UI for Git, written in Zig","long_description":"Ziggity is a fast, keyboard-driven terminal UI for Git, inspired by lazygit and written in Zig.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1075}],"variants":[],"dependencies":[{"type":"build","ports":["git","zig","clang-18"]},{"type":"run","ports":["git"]}],"depends_on":[]},{"name":"py314-siphon","portdir":"python/py-siphon","version":"0.11.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://unidata.github.io/siphon/latest/","description":"download data from remote data services","long_description":"Siphon is a collection of Python utilities for downloading data from remote data services. Much of Siphon’s current functionality focuses on access to data hosted on a THREDDS Data Server.","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1549}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-setuptools_scm"]},{"type":"lib","ports":["python314","py314-protobuf3","py314-requests","py314-numpy","py314-netcdf4","py314-pandas","py314-xarray"]}],"depends_on":[{"type":"lib","ports":["py-siphon"]}]},{"name":"lxsplit","portdir":"sysutils/lxsplit","version":"0.2.4","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://lxsplit.sourceforge.net/","description":"simple tool for splitting files and joining the splitted files","long_description":"lxsplit is a simple tool for splitting files and joining the splitted files on unix-like platforms, such as Linux, FreeBSD, OpenBSD, etc. It is fully compatible with the HJSplit utility which is available for other operating systems. Splitting is done without compression.","active":true,"categories":["sysutils"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":290}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rars","portdir":"archivers/rars","version":"0.4.7","license":"WTFPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bitplane.net/dev/rust/rars/","description":"RAR implementation in Rust","long_description":"rars is an RAR implementation in Rust. It covers the RAR lineage from early RE~^ archives through RAR 7, compression and decompression.","active":true,"categories":["archivers"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":290}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"py314-sphn","portdir":"python/py-sphn","version":"0.2.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/LaurentMazare/sphn","description":"PyO3 wrappers to read/write audio files","long_description":"sphn provides fast, Rust-based bindings to read and write audio files (wav, mp3, ogg, flac and more) from Python, built on top of the Symphonia and rodio crates.","active":true,"categories":["audio","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-maturin","py314-build","py314-installer","py314-setuptools-rust","cargo","cmake","legacy-support","rust","clang-20"]},{"type":"lib","ports":["python314","py314-numpy","libunwind"]}],"depends_on":[{"type":"lib","ports":["py-sphn"]}]},{"name":"py313-sphn","portdir":"python/py-sphn","version":"0.2.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/LaurentMazare/sphn","description":"PyO3 wrappers to read/write audio files","long_description":"sphn provides fast, Rust-based bindings to read and write audio files (wav, mp3, ogg, flac and more) from Python, built on top of the Symphonia and rodio crates.","active":true,"categories":["audio","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","py313-installer","py313-setuptools-rust","py313-maturin","cargo","cmake","legacy-support","rust","py313-build"]},{"type":"lib","ports":["python313","py313-numpy","libunwind"]}],"depends_on":[]},{"name":"py-sphn","portdir":"python/py-sphn","version":"0.2.1","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/LaurentMazare/sphn","description":"PyO3 wrappers to read/write audio files","long_description":"sphn provides fast, Rust-based bindings to read and write audio files (wav, mp3, ogg, flac and more) from Python, built on top of the Symphonia and rodio crates.","active":true,"categories":["audio","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind","py314-sphn"]}],"depends_on":[]},{"name":"espanso","portdir":"aqua/espanso","version":"2.4.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://espanso.org","description":"Privacy-first text expander written in Rust","long_description":"espanso is a privacy-first, cross-platform text expander. It detects when you type a keyword and replaces it while you are typing, with support for custom scripts, shell commands, forms, emoji, images, and installable packages from the espanso hub.","active":true,"categories":["aqua","sysutils"],"maintainers":[{"name":"cardi","github":"cardi","ports_count":9}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"py314-tropycal","portdir":"python/py-tropycal","version":"1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tropycal/tropycal","description":"Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.","long_description":"Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1549}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-setuptools_scm"]},{"type":"lib","ports":["py314-pandas","py314-xarray","python314","py314-cartopy","py314-pyshp","py314-requests","py314-numpy","py314-scipy","py314-matplotlib","py314-networkx"]}],"depends_on":[{"type":"lib","ports":["py-tropycal"]}]},{"name":"yaml-language-server","portdir":"devel/yaml-language-server","version":"1.24.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/redhat-developer/yaml-language-server","description":"Language Server for YAML files","long_description":"Language Server for YAML files","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["npm10","clang-18"]},{"type":"lib","ports":["nodejs22"]}],"depends_on":[]},{"name":"vscode-langservers-extracted","portdir":"devel/vscode-langservers-extracted","version":"4.10.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hrsh7th/vscode-langservers-extracted","description":"HTML/CSS/JSON/ESLint/Markdown language servers from VS Code","long_description":"Language servers for HTML, CSS, JSON, ESLint, and Markdown extracted from Visual Studio Code as standalone Language Server Protocol implementations.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["npm10","clang-18"]},{"type":"lib","ports":["nodejs22"]}],"depends_on":[]},{"name":"dockerfile-language-server","portdir":"devel/dockerfile-language-server","version":"0.15.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/rcjsuen/dockerfile-language-server-nodejs","description":"Language Server for Dockerfiles","long_description":"A language server for Dockerfiles powered by Node.js, TypeScript, and VS Code technologies. Installs the docker-langserver binary.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["npm10","clang-18"]},{"type":"lib","ports":["nodejs22"]}],"depends_on":[]},{"name":"open-code-review","portdir":"llm/open-code-review","version":"1.7.15","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://open-codereview.ai/","description":"Open Code Review is an AI-powered code review CLI tool.","long_description":"Open Code Review is an AI-powered code review CLI tool. It reads Git diffs, sends changed files to a configurable LLM via an agent with tool-use capabilities, and generates structured review comments with line-level precision. The agent can read full file contents, search the codebase, inspect other changed files for context, and produce deep reviews — not just surface-level diff feedback.","active":true,"categories":["llm"],"maintainers":[{"name":"","github":"oytech","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"expert","portdir":"devel/expert","version":"0.1.5","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/expert-lsp/expert","description":"Official Elixir Language Server Protocol implementation","long_description":"Official Elixir Language Server Protocol implementation","active":true,"categories":["devel"],"maintainers":[{"name":"lsdrfrx","github":"lsdrfrx","ports_count":2}],"variants":[],"dependencies":[{"type":"build","ports":["elixir","just","clang-18"]}],"depends_on":[]},{"name":"py313-mlx-lm","portdir":"python/py-mlx-lm","version":"0.31.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx-lm","description":"LLMs with MLX and the Hugging Face Hub","long_description":"mlx-lm provides tools for running, fine-tuning, and quantizing large language models using Apple's MLX framework and the Hugging Face Hub. Requires Apple Silicon (M1/M2/M3+).","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-wheel","py313-setuptools","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-sentencepiece","py313-mlx","py313-transformers","py313-protobuf3","py313-jinja2","py313-yaml","py313-numpy"]}],"depends_on":[{"type":"run","ports":["ramalama"]}]},{"name":"py314-mlx-lm","portdir":"python/py-mlx-lm","version":"0.31.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx-lm","description":"LLMs with MLX and the Hugging Face Hub","long_description":"mlx-lm provides tools for running, fine-tuning, and quantizing large language models using Apple's MLX framework and the Hugging Face Hub. Requires Apple Silicon (M1/M2/M3+).","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-wheel","py314-setuptools","py314-installer","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-sentencepiece","py314-mlx","py314-transformers","py314-protobuf3","py314-jinja2","py314-yaml","py314-numpy"]}],"depends_on":[{"type":"lib","ports":["py-mlx-lm"]}]},{"name":"py312-mlx-lm","portdir":"python/py-mlx-lm","version":"0.31.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx-lm","description":"LLMs with MLX and the Hugging Face Hub","long_description":"mlx-lm provides tools for running, fine-tuning, and quantizing large language models using Apple's MLX framework and the Hugging Face Hub. Requires Apple Silicon (M1/M2/M3+).","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-wheel","py312-setuptools","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-transformers","py312-mlx","py312-sentencepiece","py312-protobuf3","py312-yaml","py312-numpy","py312-jinja2"]}],"depends_on":[]},{"name":"py310-mlx-lm","portdir":"python/py-mlx-lm","version":"0.31.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx-lm","description":"LLMs with MLX and the Hugging Face Hub","long_description":"mlx-lm provides tools for running, fine-tuning, and quantizing large language models using Apple's MLX framework and the Hugging Face Hub. Requires Apple Silicon (M1/M2/M3+).","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","clang-18","py310-installer","py310-build","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-sentencepiece","py310-mlx","py310-transformers","py310-protobuf3","py310-jinja2","py310-yaml","py310-numpy"]}],"depends_on":[]},{"name":"py311-mlx-lm","portdir":"python/py-mlx-lm","version":"0.31.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx-lm","description":"LLMs with MLX and the Hugging Face Hub","long_description":"mlx-lm provides tools for running, fine-tuning, and quantizing large language models using Apple's MLX framework and the Hugging Face Hub. Requires Apple Silicon (M1/M2/M3+).","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","clang-18","py311-wheel","py311-setuptools","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-transformers","py311-mlx","py311-protobuf3","py311-sentencepiece","py311-yaml","py311-numpy","py311-jinja2"]}],"depends_on":[]},{"name":"py-mlx-lm","portdir":"python/py-mlx-lm","version":"0.31.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx-lm","description":"LLMs with MLX and the Hugging Face Hub","long_description":"mlx-lm provides tools for running, fine-tuning, and quantizing large language models using Apple's MLX framework and the Hugging Face Hub. Requires Apple Silicon (M1/M2/M3+).","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-mlx-lm"]}],"depends_on":[]},{"name":"py314-mlx","portdir":"llm/mlx","version":"0.31.2","license":"MIT","platforms":"{darwin >= 23}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx","description":"Python 3.14 bindings for the MLX array framework","long_description":"Python 3.14 bindings for mlx, an array framework for machine learning on Apple silicon, brought to you by Apple machine learning research.","active":true,"categories":["devel","python","llm"],"maintainers":[{"name":"cal","github":"neverpanic","ports_count":65}],"variants":["debug","tests"],"dependencies":[{"type":"build","ports":["cmake","clang-22"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["nlohmann-json","mlx","python314","libfmt12"]}],"depends_on":[{"type":"run","ports":["py314-mlx-lm"]}]}]}