HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52293,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=992",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=990",
"results": [
{
"name": "py314-guidata",
"portdir": "python/py-guidata",
"version": "3.14.4",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PlotPyStack/guidata",
"description": "Automatic GUI generation for easy dataset editing and display",
"long_description": "Automatic GUI generation for easy dataset editing and display",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-requests",
"py314-numpy",
"py314-h5py",
"py314-qtpy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-guidata",
"py314-plotpy"
]
}
]
},
{
"name": "py313-guidata",
"portdir": "python/py-guidata",
"version": "3.14.4",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PlotPyStack/guidata",
"description": "Automatic GUI generation for easy dataset editing and display",
"long_description": "Automatic GUI generation for easy dataset editing and display",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-requests",
"py313-numpy",
"py313-qtpy",
"py313-h5py"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-plotpy"
]
}
]
},
{
"name": "py-plotpy",
"portdir": "python/py-plotpy",
"version": "2.10.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PlotPyStack/plotpy/",
"description": "Curve and image plotting tools for Python/Qt applications",
"long_description": "Curve and image plotting tools for Python/Qt applications",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-plotpy"
]
}
],
"depends_on": []
},
{
"name": "py313-plotpy",
"portdir": "python/py-plotpy",
"version": "2.10.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PlotPyStack/plotpy/",
"description": "Curve and image plotting tools for Python/Qt applications",
"long_description": "Curve and image plotting tools for Python/Qt applications",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"py313-guidata",
"python313",
"py313-pythonqwt",
"py313-Pillow",
"py313-scipy",
"py313-tifffile",
"py313-scikit-image"
]
}
],
"depends_on": []
},
{
"name": "py314-plotpy",
"portdir": "python/py-plotpy",
"version": "2.10.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PlotPyStack/plotpy/",
"description": "Curve and image plotting tools for Python/Qt applications",
"long_description": "Curve and image plotting tools for Python/Qt applications",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"py314-scikit-image",
"python314",
"py314-tifffile",
"py314-scipy",
"py314-Pillow",
"py314-guidata",
"py314-pythonqwt"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-plotpy",
"peakipy"
]
}
]
},
{
"name": "py-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.32",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-python-multipart"
]
}
],
"depends_on": []
},
{
"name": "py310-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.32",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-hatchling",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"py310-six"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-treq"
]
},
{
"type": "run",
"ports": [
"py310-gradio"
]
}
]
},
{
"name": "py311-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.32",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-treq"
]
}
]
},
{
"name": "py312-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.32",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-treq"
]
}
]
},
{
"name": "py313-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.32",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-gradio",
"py313-treq"
]
},
{
"type": "run",
"ports": [
"py313-marimo",
"py313-mcp"
]
}
]
},
{
"name": "py314-python-multipart",
"portdir": "python/py-python-multipart",
"version": "0.0.32",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Kludex/python-multipart",
"description": "A streaming multipart parser for Python",
"long_description": "A streaming multipart parser for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-gradio",
"py-python-multipart"
]
},
{
"type": "run",
"ports": [
"py314-marimo",
"py314-mcp"
]
}
]
},
{
"name": "py-urwid",
"portdir": "python/py-urwid",
"version": "4.0.2",
"license": "LGPL-2.1+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://urwid.org/",
"description": "curses-based UI/widget library for Python",
"long_description": "Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-urwid"
]
}
],
"depends_on": []
},
{
"name": "py27-urwid",
"portdir": "python/py-urwid",
"version": "2.1.2",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://urwid.org/",
"description": "curses-based UI/widget library for Python",
"long_description": "Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py27-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python27"
]
},
{
"type": "test",
"ports": [
"py27-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"alot"
]
},
{
"type": "lib",
"ports": [
"py27-pudb",
"py27-jmespath-terminal",
"py27-hachoir-urwid"
]
},
{
"type": "run",
"ports": [
"py27-bpython"
]
}
]
},
{
"name": "py310-urwid",
"portdir": "python/py-urwid",
"version": "4.0.2",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://urwid.org/",
"description": "curses-based UI/widget library for Python",
"long_description": "Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-setuptools_scm",
"py310-wheel"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-typing_extensions",
"py310-wcwidth"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"topydo",
"py310-mitmproxy",
"py310-pudb"
]
},
{
"type": "run",
"ports": [
"py310-bpython",
"py310-urwid-readline"
]
}
]
},
{
"name": "py311-urwid",
"portdir": "python/py-urwid",
"version": "4.0.2",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://urwid.org/",
"description": "curses-based UI/widget library for Python",
"long_description": "Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-wheel",
"py311-setuptools_scm",
"clang-18",
"py311-build",
"py311-installer",
"py311-setuptools"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-typing_extensions",
"py311-wcwidth"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-mitmproxy",
"py311-pudb"
]
},
{
"type": "run",
"ports": [
"py311-bpython",
"py311-urwid-readline"
]
}
]
},
{
"name": "py312-urwid",
"portdir": "python/py-urwid",
"version": "4.0.2",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://urwid.org/",
"description": "curses-based UI/widget library for Python",
"long_description": "Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"py312-setuptools_scm",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-typing_extensions",
"py312-wcwidth"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-jmespath-terminal",
"py312-mitmproxy",
"py312-pudb"
]
},
{
"type": "run",
"ports": [
"py312-urwid-readline"
]
}
]
},
{
"name": "py313-urwid",
"portdir": "python/py-urwid",
"version": "4.0.2",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://urwid.org/",
"description": "curses-based UI/widget library for Python",
"long_description": "Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools",
"py313-wheel",
"py313-setuptools_scm",
"clang-18",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-typing_extensions",
"py313-wcwidth"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"toot",
"py313-mitmproxy",
"py313-pudb",
"py313-urwidtrees"
]
},
{
"type": "run",
"ports": [
"py313-urwid-readline"
]
}
]
},
{
"name": "py314-urwid",
"portdir": "python/py-urwid",
"version": "4.0.2",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://urwid.org/",
"description": "curses-based UI/widget library for Python",
"long_description": "Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools",
"py314-wheel",
"py314-setuptools_scm",
"clang-18",
"py314-build",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-typing_extensions",
"py314-wcwidth"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-urwid",
"urlscan"
]
}
]
},
{
"name": "py-typer",
"portdir": "python/py-typer",
"version": "0.26.7",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tiangolo/typer",
"description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"long_description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-typer"
]
}
],
"depends_on": []
},
{
"name": "py310-typer",
"portdir": "python/py-typer",
"version": "0.26.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tiangolo/typer",
"description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"long_description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"clang-18",
"py310-pdm-backend",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"py310-annotated-doc",
"py310-shellingham",
"py310-rich",
"py310-click"
]
},
{
"type": "test",
"ports": [
"py310-mypy",
"py310-pytest",
"py310-pytest-xdist",
"py310-pytest-sugar"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-spaCy-models"
]
},
{
"type": "lib",
"ports": [
"py310-rstcheck",
"py310-npe2",
"py310-spaCy",
"py310-weasel",
"py310-transformers"
]
},
{
"type": "run",
"ports": [
"py310-huggingface_hub"
]
}
]
},
{
"name": "py311-typer",
"portdir": "python/py-typer",
"version": "0.26.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tiangolo/typer",
"description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"long_description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"clang-18",
"py311-pdm-backend",
"py311-installer"
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "run",
"ports": [
"py311-annotated-doc",
"py311-rich",
"py311-shellingham",
"py311-click"
]
},
{
"type": "test",
"ports": [
"py311-mypy",
"py311-pytest",
"py311-pytest-xdist",
"py311-pytest-sugar"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-npe2",
"py311-rstcheck",
"py311-spaCy",
"py311-transformers",
"py311-weasel"
]
},
{
"type": "run",
"ports": [
"py311-huggingface_hub"
]
}
]
},
{
"name": "py312-typer",
"portdir": "python/py-typer",
"version": "0.26.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tiangolo/typer",
"description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"long_description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"clang-18",
"py312-pdm-backend",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-annotated-doc",
"py312-rich",
"py312-shellingham",
"py312-click"
]
},
{
"type": "test",
"ports": [
"py312-mypy",
"py312-pytest",
"py312-pytest-xdist",
"py312-pytest-sugar"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-npe2",
"py312-rstcheck",
"py312-spaCy",
"py312-transformers",
"py312-weasel"
]
},
{
"type": "run",
"ports": [
"py312-huggingface_hub"
]
}
]
},
{
"name": "py313-typer",
"portdir": "python/py-typer",
"version": "0.26.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tiangolo/typer",
"description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"long_description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-pdm-backend",
"py313-installer",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-annotated-doc",
"py313-rich",
"py313-click",
"py313-shellingham"
]
},
{
"type": "test",
"ports": [
"py313-pytest",
"py313-mypy",
"py313-pytest-xdist",
"py313-pytest-sugar"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-gradio",
"py313-transformers",
"py313-weasel",
"py313-npe2",
"py313-hf-gradio",
"py313-rstcheck",
"py313-spaCy"
]
},
{
"type": "run",
"ports": [
"py313-mcp",
"py313-huggingface_hub"
]
}
]
},
{
"name": "py314-typer",
"portdir": "python/py-typer",
"version": "0.26.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tiangolo/typer",
"description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"long_description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-pdm-backend",
"py314-installer",
"py314-build"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-annotated-doc",
"py314-shellingham",
"py314-rich",
"py314-click"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-mypy",
"py314-pytest-xdist",
"py314-pytest-sugar"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rexi",
"justpath",
"py314-gradio",
"py-typer",
"py314-npe2",
"py314-hf-gradio",
"py314-rstcheck",
"py314-spaCy",
"py314-transformers",
"py314-weasel",
"peakipy"
]
},
{
"type": "run",
"ports": [
"py314-mcp",
"py314-huggingface_hub"
]
}
]
},
{
"name": "avogadro",
"portdir": "science/avogadro",
"version": "2.0.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://avogadro.cc",
"description": "Molecule editor and visualiser",
"long_description": "Avogadro is an advanced molecular editor designed for use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"eigen3",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"qt6-qtbase",
"avogadrolibs"
]
}
],
"depends_on": []
},
{
"name": "chemex",
"portdir": "science/chemex",
"version": "2026.6.0",
"license": "GPL-3+",
"platforms": "{darwin any > 13}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gbouvignies/chemex",
"description": "ChemEx is an analysis program for chemical exchange detected by NMR",
"long_description": "ChemEx is an analysis program for chemical exchange detected by NMR",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-uv-build"
]
},
{
"type": "lib",
"ports": [
"py314-rich",
"py314-matplotlib",
"py314-rapidfuzz",
"py314-annotated_types",
"python314",
"py314-lmfit",
"py314-numdifftools",
"py314-emcee3",
"py314-pydantic",
"py314-cachetools",
"py314-numpy",
"py314-scipy"
]
}
],
"depends_on": []
},
{
"name": "avogadrolibs",
"portdir": "science/avogadro",
"version": "2.0.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://avogadro.cc",
"description": "Molecule editor and visualiser",
"long_description": "Avogadro is an advanced molecular editor designed for use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2220
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"nlohmann-json",
"eigen3",
"clang-20",
"py314-pybind11"
]
},
{
"type": "lib",
"ports": [
"openbabel",
"pugixml",
"boost176",
"libarchive",
"qt6-qtbase",
"qt6-qtsvg",
"python314",
"spglib",
"msgpack",
"glew",
"hdf5",
"mmtf-cpp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"avogadro"
]
}
]
},
{
"name": "doxygen",
"portdir": "textproc/doxygen",
"version": "1.17.0",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.doxygen.nl",
"description": "Documentation system for several programming languages",
"long_description": "It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The documentation is extracted directly from the sources, which makes it much easier to keep the documentation consistent with the source code. You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. You can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [],
"variants": [
"docs",
"qt6",
"qt5",
"debug",
"clangparser",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"flex",
"perl5",
"clang-20",
"python314",
"bison",
"cmake"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"spdlog",
"libiconv",
"libfmt12"
]
},
{
"type": "run",
"ports": [
"graphviz"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"owncloud-client",
"gnuradio-devel",
"mlt-qt5",
"py39-gyoto",
"py311-pytorch",
"py310-pytorch",
"py312-pytorch",
"py313-pytorch",
"py314-pytorch",
"vips",
"ismrmrd",
"py37-gyoto",
"py38-gyoto",
"luanti",
"py35-gyoto",
"py36-gyoto",
"libosmium-doc",
"openorienteering-mapper",
"restinio",
"lldb-19",
"lldb-21",
"lldb-20",
"lldb-18",
"libqalculate",
"osmocore",
"osmocore-devel",
"rtl-sdr",
"uhd",
"uhd-39lts",
"uhd-devel",
"volk",
"lirc",
"py37-pytorch",
"py38-pytorch",
"lapack-manpages",
"stellarium",
"lldb-22",
"py39-pytorch",
"mlt-legacy",
"SoXt",
"dar",
"cubeb",
"libechonest",
"sphinxbase",
"freecad",
"sofia-sip",
"cpptoml",
"editorconfig-core-c",
"libftdi1",
"libqb",
"libssh",
"maloc",
"physfs",
"range-v3",
"wsdlpull",
"wt",
"zthread",
"geographiclib",
"glom",
"gnome-vfsmm",
"libgtksourceviewmm",
"SoQt",
"alembic",
"glfw",
"glfw-devel",
"libpgf",
"materialx",
"ogre",
"openni",
"opensubdiv",
"openvdb",
"partio",
"ptex",
"usd",
"libstdcxx-docs",
"lldb-10",
"lldb-11",
"lldb-12",
"lldb-13",
"lldb-14",
"lldb-15",
"lldb-16",
"lldb-17",
"lldb-6.0",
"lldb-5.0",
"lldb-8.0",
"lldb-7.0",
"lldb-9.0",
"lldb-devel",
"notmuch",
"cvc4",
"gavl",
"libcaption",
"mlt",
"sfml",
"libretroshare",
"mscp",
"py310-wxpython-4.0",
"py311-wxpython-4.0",
"py312-wxpython-4.0",
"py313-wxpython-4.0",
"py314-wxpython-4.0",
"py310-gyoto",
"py311-gyoto",
"py312-gyoto",
"py313-gyoto",
"py314-gyoto",
"bladeRF",
"gnuradio",
"gnuradio37",
"gnuradio-next",
"gr-adapt",
"gr-air-modes",
"gr37-adapt",
"gr37-air-modes",
"gr-ais",
"gr-baz",
"gr37-ais",
"gr37-baz",
"gr-cdma",
"gr-fcdproplus",
"gr37-cdma",
"gr37-fcdproplus",
"gr-foo",
"gr-fosphor",
"gr37-foo",
"gr37-fosphor",
"gr-gfdm",
"gr-gsm",
"gr37-gfdm",
"gr37-gsm",
"gr-hermeslite2",
"gr-hpsdr",
"gr-ieee802-11",
"gr-ieee802-15-4",
"gr37-ieee802-11",
"gr37-ieee802-15-4",
"gr-iio",
"gr-iqbalance",
"gr37-iio",
"gr37-iqbalance",
"gr-iridium",
"gr-limesdr",
"gr37-iridium",
"gr37-limesdr",
"gr-limesdr-devel",
"gr-linrad",
"gr-lora",
"gr-lte",
"gr37-lora-BastilleResearch",
"gr37-lora-rpp0",
"gr-lora-rpp0",
"gr37-lte",
"gr-mapper",
"gr-mac",
"gr37-mapper",
"gr37-mac",
"gr-ofdm",
"gr-osmosdr",
"gr37-ofdm",
"gr37-osmosdr",
"gr-pcap",
"gr-pyqt",
"gr37-pcap",
"gr37-pyqt",
"gr-rds",
"gr-satellites",
"gr37-rds",
"gr37-satellites",
"gr-sdrplay",
"gr37-sdrplay",
"gr-specest",
"gr-tdd",
"gr37-specest",
"gr37-tdd",
"kicad",
"libiio",
"nds2-client"
]
},
{
"type": "lib",
"ports": [
"doxygen-launcher",
"itpp-devel",
"imlib2",
"libosmo-dsp",
"itpp",
"widelands",
"widelands-devel"
]
},
{
"type": "run",
"ports": [
"doxyqml",
"lscsoft-deps"
]
}
]
},
{
"name": "qpid-proton",
"portdir": "net/qpid-proton",
"version": "0.39.0",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://qpid.apache.org",
"description": "Qpid Proton is a high-performance, lightweight AMQP 1.0 messaging library.",
"long_description": "Qpid Proton is a high-performance, lightweight messaging library. It can be used in the widest range of messaging applications, including brokers, client libraries, routers, bridges, proxies, and more. Proton makes it trivial to integrate with the AMQP 1.0 ecosystem from any platform, environment, or language.",
"active": true,
"categories": [
"net"
],
"maintainers": [
{
"name": "roddie.kieley",
"github": "roddiekieley",
"ports_count": 1
}
],
"variants": [
"debug",
"openssl",
"swig",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"jsoncpp",
"libuv",
"openssl3"
]
}
],
"depends_on": []
},
{
"name": "p5.26-storable",
"portdir": "perl/p5-storable",
"version": "3.150.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Storable",
"description": "Storable - persistence for Perl data structures",
"long_description": "Storable - persistence for Perl data structures",
"active": false,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"perl5.26"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.26-io-async"
]
}
]
},
{
"name": "p5-storable",
"portdir": "perl/p5-storable",
"version": "3.410.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "p5.34-storable",
"homepage": "https://metacpan.org/pod/Storable",
"description": "Storable - persistence for Perl data structures",
"long_description": "Storable - persistence for Perl data structures",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-storable"
]
}
],
"depends_on": []
},
{
"name": "p5.28-storable",
"portdir": "perl/p5-storable",
"version": "3.410.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Storable",
"description": "Storable - persistence for Perl data structures",
"long_description": "Storable - persistence for Perl data structures",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.28"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.28-io-async",
"p5.28-io-lambda",
"p5.28-memoize",
"p5.28-spreadsheet-readsxc"
]
}
]
},
{
"name": "p5.30-storable",
"portdir": "perl/p5-storable",
"version": "3.410.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Storable",
"description": "Storable - persistence for Perl data structures",
"long_description": "Storable - persistence for Perl data structures",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-io-async",
"p5.30-io-lambda",
"p5.30-memoize",
"p5.30-spreadsheet-readsxc"
]
}
]
},
{
"name": "p5.32-storable",
"portdir": "perl/p5-storable",
"version": "3.410.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Storable",
"description": "Storable - persistence for Perl data structures",
"long_description": "Storable - persistence for Perl data structures",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.32"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.32-io-async",
"p5.32-io-lambda",
"p5.32-memoize",
"p5.32-spreadsheet-readsxc"
]
}
]
},
{
"name": "p5.34-storable",
"portdir": "perl/p5-storable",
"version": "3.410.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Storable",
"description": "Storable - persistence for Perl data structures",
"long_description": "Storable - persistence for Perl data structures",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.34"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5-storable",
"biblatex-biber-ms",
"p5.34-io-async",
"p5.34-io-lambda",
"p5.34-memoize",
"p5.34-spreadsheet-readsxc",
"biblatex-biber"
]
}
]
},
{
"name": "rclone",
"portdir": "net/rclone",
"version": "1.74.3",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rclone.org",
"description": "Rclone is a command line cloud-service sync program",
"long_description": "Rclone is a command line cloud-service sync program to sync files and directories to and from: Google Drive, Amazon S3, Openstack Swift / Rackspace cloud files / Memset, Memstore, Dropbox, Google Cloud Storage, Amazon Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, SFTP, and the local filesystem.",
"active": true,
"categories": [
"net"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1068
}
],
"variants": [
"mount"
],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "nlopt",
"portdir": "math/nlopt",
"version": "2.11.0",
"license": "(LGPL-2.1+ or MIT)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nlopt.readthedocs.io/en/latest/",
"description": "NLopt is a library for nonlinear local and global optimization",
"long_description": "NLopt is a library for nonlinear local and global optimization, for functions with and without gradient information. It is designed as a simple, unified interface and packaging of several free/open-source nonlinear optimization libraries.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-numpy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"octave-mboct-fem"
]
}
]
},
{
"name": "py27-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.6.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 1,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py27-setuptools",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python27",
"py27-html5lib",
"py27-lxml"
]
},
{
"type": "test",
"ports": [
"py27-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py27-astroquery",
"py27-dap",
"py27-django-htmlmin",
"py27-nbconvert",
"py27-webtest"
]
},
{
"type": "run",
"ports": [
"py27-dns-lexicon"
]
}
]
},
{
"name": "py36-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.11.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py36-setuptools",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py36-lxml",
"python36",
"py36-soupsieve",
"py36-html5lib"
]
},
{
"type": "test",
"ports": [
"py36-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py36-astroquery",
"py36-django-htmlmin",
"py36-nbconvert",
"py36-webtest"
]
},
{
"type": "run",
"ports": [
"py36-dns-lexicon"
]
},
{
"type": "test",
"ports": [
"py36-myst-parser"
]
}
]
},
{
"name": "py37-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.12.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py37-build",
"py37-hatchling",
"py37-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python37",
"py37-html5lib",
"py37-lxml",
"py37-soupsieve"
]
},
{
"type": "test",
"ports": [
"py37-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py37-webtest",
"py37-sunpy",
"py37-cloudflare",
"py37-nbconvert",
"py37-beancount",
"py37-skyfield",
"py37-dap",
"py37-mechanicalsoup",
"py37-astroquery"
]
},
{
"type": "run",
"ports": [
"py37-pymatgen",
"py37-libpysal",
"py37-photomosaic",
"py37-dns-lexicon"
]
},
{
"type": "test",
"ports": [
"py37-mitmproxy",
"py37-myst-parser"
]
}
]
},
{
"name": "py38-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.12.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py38-build",
"py38-hatchling",
"py38-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python38",
"py38-html5lib",
"py38-lxml",
"py38-soupsieve"
]
},
{
"type": "test",
"ports": [
"py38-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-astroquery",
"py38-skyfield",
"py38-socid-extractor",
"py38-nbconvert",
"py38-mechanicalsoup",
"py38-beancount",
"py38-webtest",
"py38-sunpy",
"py38-dap"
]
},
{
"type": "run",
"ports": [
"py38-libpysal",
"py38-photomosaic",
"py38-pymatgen",
"py38-dns-lexicon"
]
},
{
"type": "test",
"ports": [
"py38-mitmproxy",
"py38-myst-parser"
]
}
]
},
{
"name": "py39-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.14.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"chardet",
"charset_normalizer",
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py39-build",
"py39-hatchling",
"py39-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py39-typing_extensions",
"python39",
"py39-html5lib",
"py39-lxml",
"py39-soupsieve"
]
},
{
"type": "test",
"ports": [
"py39-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-mechanicalsoup",
"py39-astroquery",
"py39-nbconvert",
"py39-webtest",
"py39-cartopy",
"py39-socid-extractor",
"py39-sunpy",
"py39-beancount",
"py39-skyfield"
]
},
{
"type": "run",
"ports": [
"py39-photomosaic",
"py39-dns-lexicon",
"py39-libpysal",
"py39-pymatgen"
]
},
{
"type": "test",
"ports": [
"py39-myst-parser",
"py39-mitmproxy"
]
}
]
},
{
"name": "py35-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.6.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 1,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py35-setuptools",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python35",
"py35-html5lib",
"py35-lxml"
]
},
{
"type": "test",
"ports": [
"py35-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py35-astroquery",
"py35-django-htmlmin",
"py35-nbconvert",
"py35-webtest"
]
}
]
},
{
"name": "py-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.15.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-beautifulsoup4"
]
}
],
"depends_on": []
},
{
"name": "py310-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.15.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"chardet",
"charset_normalizer",
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-hatchling",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py310-html5lib",
"python310",
"py310-typing_extensions",
"py310-lxml",
"py310-soupsieve"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-webtest",
"py310-mechanicalsoup",
"py310-siphon",
"py310-skyfield",
"py310-sunpy",
"py310-socid-extractor",
"py310-nbconvert",
"tuir",
"py310-astroquery",
"py310-cartopy"
]
},
{
"type": "run",
"ports": [
"py310-dns-lexicon",
"py310-libpysal",
"py310-pymatgen",
"py310-photomosaic"
]
},
{
"type": "test",
"ports": [
"py310-myst-parser"
]
}
]
},
{
"name": "py311-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.15.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"chardet",
"charset_normalizer",
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py311-soupsieve",
"python311",
"py311-typing_extensions",
"py311-lxml",
"py311-html5lib"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-webtest",
"py311-siphon",
"py311-skyfield",
"py311-sunpy",
"py311-socid-extractor",
"py311-nbconvert",
"qobuz-dl",
"py311-astroquery",
"py311-cartopy",
"py311-mechanicalsoup"
]
},
{
"type": "run",
"ports": [
"py311-dns-lexicon",
"py311-libpysal",
"py311-pymatgen"
]
},
{
"type": "test",
"ports": [
"py311-myst-parser"
]
}
]
},
{
"name": "py312-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.15.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"chardet",
"charset_normalizer",
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-soupsieve",
"python312",
"py312-typing_extensions",
"py312-lxml",
"py312-html5lib"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"qbs-docs"
]
},
{
"type": "lib",
"ports": [
"py312-socid-extractor",
"py312-siphon",
"py312-skyfield",
"py312-sunpy",
"py312-webtest",
"py312-nbconvert",
"py312-cartopy",
"py312-dap"
]
},
{
"type": "run",
"ports": [
"py312-dns-lexicon",
"py312-libpysal",
"py312-pymatgen"
]
},
{
"type": "test",
"ports": [
"py312-myst-parser"
]
}
]
},
{
"name": "py313-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.15.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"chardet",
"charset_normalizer",
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"py313-soupsieve",
"python313",
"py313-typing_extensions",
"py313-lxml",
"py313-html5lib"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-sunpy",
"py313-siphon",
"py313-skyfield",
"py313-socid-extractor",
"py313-nbconvert",
"beets",
"beets-devel",
"offpunk",
"toot",
"py313-cartopy",
"py313-django-htmlmin"
]
},
{
"type": "run",
"ports": [
"py313-dns-lexicon",
"py313-pymatgen",
"py313-libpysal"
]
}
]
},
{
"name": "py314-beautifulsoup4",
"portdir": "python/py-beautifulsoup4",
"version": "4.15.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.crummy.com/software/BeautifulSoup/",
"description": "Python HTML/XML parser",
"long_description": "Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1504
}
],
"variants": [
"chardet",
"charset_normalizer",
"html5lib",
"lxml"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"py314-html5lib",
"python314",
"py314-lxml",
"py314-typing_extensions",
"py314-soupsieve"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"linkchecker",
"py314-socid-extractor",
"py314-sunpy",
"osxphotos",
"yfinance",
"py-beautifulsoup4",
"py314-nbconvert",
"cppman",
"gdown",
"buku",
"py314-cartopy",
"py314-skyfield"
]
},
{
"type": "run",
"ports": [
"py314-dns-lexicon",
"py314-libpysal"
]
}
]
},
{
"name": "k9s",
"portdir": "sysutils/k9s",
"version": "0.51.0",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://k9scli.io",
"description": "K9s - Kubernetes CLI To Manage Your Clusters In Style",
"long_description": "K9s provides a curses based terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with observed Kubernetes resources.",
"active": true,
"categories": [
"devel",
"sysutils"
],
"maintainers": [
{
"name": "breun",
"github": "breun",
"ports_count": 106
},
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1068
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
}
]
}