HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52777,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=1050",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=1048",
"results": [
{
"name": "tcl8-tcllib",
"portdir": "devel/tcllib",
"version": "2.0",
"license": "Tcl/Tk",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://tcllib.sf.net/",
"description": "tcllib standardized library",
"long_description": "tcllib is a set of Tcl extensions that you can use to become even more productive with Tcl.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2129
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"tcl8-critcl"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"tcl8"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"tcllib"
]
}
]
},
{
"name": "tcl9-tcllib",
"portdir": "devel/tcllib",
"version": "2.0",
"license": "Tcl/Tk",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://tcllib.sf.net/",
"description": "tcllib standardized library",
"long_description": "tcllib is a set of Tcl extensions that you can use to become even more productive with Tcl.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2129
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"tcl9-critcl"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"tcl9"
]
}
],
"depends_on": []
},
{
"name": "py310-mlx",
"portdir": "llm/mlx",
"version": "0.32.2",
"license": "MIT",
"platforms": "{darwin >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ml-explore/mlx",
"description": "Python 3.10 bindings for the MLX array framework",
"long_description": "Python 3.10 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",
"python310",
"libfmt12"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-mlx-lm"
]
}
]
},
{
"name": "py312-mlx",
"portdir": "llm/mlx",
"version": "0.32.2",
"license": "MIT",
"platforms": "{darwin >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ml-explore/mlx",
"description": "Python 3.12 bindings for the MLX array framework",
"long_description": "Python 3.12 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",
"python312",
"libfmt12"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-mlx-lm"
]
}
]
},
{
"name": "py311-mlx",
"portdir": "llm/mlx",
"version": "0.32.2",
"license": "MIT",
"platforms": "{darwin >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ml-explore/mlx",
"description": "Python 3.11 bindings for the MLX array framework",
"long_description": "Python 3.11 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",
"python311",
"libfmt12"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py311-mlx-lm"
]
}
]
},
{
"name": "py313-mlx",
"portdir": "llm/mlx",
"version": "0.32.2",
"license": "MIT",
"platforms": "{darwin >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ml-explore/mlx",
"description": "Python 3.13 bindings for the MLX array framework",
"long_description": "Python 3.13 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",
"python313",
"libfmt12"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py313-mlx-lm"
]
}
]
},
{
"name": "py314-mlx",
"portdir": "llm/mlx",
"version": "0.32.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"
]
}
]
},
{
"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": "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": "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": "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": "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": "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": "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": 3
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"elixir",
"just",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "open-code-review",
"portdir": "llm/open-code-review",
"version": "1.12.6",
"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": 17
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"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": "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": "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": "py314-tropycal",
"portdir": "python/py-tropycal",
"version": "1.5.1",
"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": 1607
}
],
"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": "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": "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": "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": "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": "rars",
"portdir": "archivers/rars",
"version": "0.9.4",
"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": 312
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"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": 312
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"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": 1607
}
],
"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": "ziggity",
"portdir": "devel/ziggity",
"version": "0.21.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": 1118
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"git",
"clang-18",
"zig-0.16"
]
},
{
"type": "run",
"ports": [
"git"
]
}
],
"depends_on": []
},
{
"name": "py-click-extra",
"portdir": "python/py-click-extra",
"version": "8.8.1",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-click-extra"
]
}
],
"depends_on": []
},
{
"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": 171
}
],
"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": "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": 171
}
],
"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": "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": 171
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-flit_core",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-click-extra",
"meta-package-manager",
"py-boltons"
]
}
]
},
{
"name": "py311-click-extra",
"portdir": "python/py-click-extra",
"version": "8.8.1",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"clang-18",
"py311-uv-build"
]
},
{
"type": "lib",
"ports": [
"py311-boltons",
"py311-tabulate",
"py311-cloup",
"py311-deepmerge",
"py311-extra-platforms",
"python311",
"py311-click",
"py311-wcwidth",
"py311-wcmatch"
]
},
{
"type": "test",
"ports": [
"git",
"py311-pytest",
"py311-requests",
"py311-pygments",
"py311-sphinx",
"py311-yaml",
"py311-tomlkit",
"py311-jsonschema",
"py311-hjson",
"py311-myst-parser",
"py311-xmltodict",
"py311-pytest-httpserver"
]
}
],
"depends_on": []
},
{
"name": "py312-click-extra",
"portdir": "python/py-click-extra",
"version": "8.8.1",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"clang-18",
"py312-uv-build"
]
},
{
"type": "lib",
"ports": [
"py312-wcmatch",
"py312-boltons",
"py312-cloup",
"py312-deepmerge",
"py312-extra-platforms",
"python312",
"py312-wcwidth",
"py312-click",
"py312-tabulate"
]
},
{
"type": "test",
"ports": [
"git",
"py312-pytest",
"py312-requests",
"py312-tomlkit",
"py312-yaml",
"py312-pygments",
"py312-sphinx",
"py312-jsonschema",
"py312-xmltodict",
"py312-myst-parser",
"py312-pytest-httpserver",
"py312-hjson"
]
}
],
"depends_on": []
},
{
"name": "py313-click-extra",
"portdir": "python/py-click-extra",
"version": "8.8.1",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-uv-build"
]
},
{
"type": "lib",
"ports": [
"py313-wcmatch",
"py313-boltons",
"py313-cloup",
"py313-deepmerge",
"py313-extra-platforms",
"python313",
"py313-wcwidth",
"py313-click",
"py313-tabulate"
]
},
{
"type": "test",
"ports": [
"git",
"py313-pytest",
"py313-requests",
"py313-pygments",
"py313-tomlkit",
"py313-yaml",
"py313-sphinx",
"py313-jsonschema",
"py313-xmltodict",
"py313-pytest-httpserver",
"py313-hjson",
"py313-myst-parser"
]
}
],
"depends_on": []
},
{
"name": "py314-click-extra",
"portdir": "python/py-click-extra",
"version": "8.8.1",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-uv-build"
]
},
{
"type": "lib",
"ports": [
"py314-wcmatch",
"py314-boltons",
"py314-cloup",
"py314-deepmerge",
"py314-extra-platforms",
"python314",
"py314-click",
"py314-tabulate",
"py314-wcwidth"
]
},
{
"type": "test",
"ports": [
"git",
"py314-pygments",
"py314-pytest",
"py314-requests",
"py314-yaml",
"py314-tomlkit",
"py314-sphinx",
"py314-pytest-httpserver",
"py314-jsonschema",
"py314-xmltodict",
"py314-hjson",
"py314-myst-parser"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-click-extra",
"meta-package-manager"
]
}
]
},
{
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-cloup"
]
}
],
"depends_on": []
},
{
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-setuptools_scm",
"clang-18",
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-click"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools_scm",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-click"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-click-extra"
]
}
]
},
{
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-setuptools_scm",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-click"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-click-extra"
]
}
]
},
{
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"py314-setuptools_scm",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-click"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-cloup",
"py314-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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-deepmerge"
]
}
],
"depends_on": []
},
{
"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": 38
}
],
"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": "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": 38
}
],
"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": "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": 38
}
],
"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": "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": 38
}
],
"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": "py-extra-platforms",
"portdir": "python/py-extra-platforms",
"version": "13.6.0",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-extra-platforms"
]
}
],
"depends_on": []
},
{
"name": "py312-extra-platforms",
"portdir": "python/py-extra-platforms",
"version": "13.6.0",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"clang-18",
"py312-uv-build"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-click-extra"
]
}
]
},
{
"name": "py311-extra-platforms",
"portdir": "python/py-extra-platforms",
"version": "13.6.0",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"clang-18",
"py311-uv-build"
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-click-extra"
]
}
]
},
{
"name": "py313-extra-platforms",
"portdir": "python/py-extra-platforms",
"version": "13.6.0",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-uv-build"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-click-extra"
]
}
]
},
{
"name": "py314-extra-platforms",
"portdir": "python/py-extra-platforms",
"version": "13.6.0",
"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": 38
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-uv-build"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-click-extra",
"py-extra-platforms",
"meta-package-manager"
]
}
]
}
]
}