HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 49655,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=54",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=52",
"results": [
{
"name": "py313-pandas",
"portdir": "python/py-pandas",
"version": "2.3.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pandas.pydata.org",
"description": "Powerful data structures for data analysis and statistics",
"long_description": "Powerful data structures for data analysis and statistics",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-versioneer",
"py313-build",
"py313-installer",
"py313-wheel",
"py313-cython",
"py313-meson-python",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-tz",
"py313-numpy",
"py313-dateutil",
"py313-pytzdata",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"beets-describe",
"verde",
"py313-drms",
"py313-mapclassify",
"py313-siphon",
"py313-altair",
"py313-bokeh",
"py313-geopandas",
"py313-metpy",
"py313-statsmodels",
"py-pandas",
"py313-maggma",
"py313-arviz",
"py313-xarray",
"py313-panel",
"peakipy",
"py313-skyfield",
"napari",
"py313-seaborn",
"holoviews",
"py313-pymc",
"py313-tropycal",
"py313-astropy"
]
},
{
"type": "run",
"ports": [
"py313-pymatgen",
"py313-panel",
"py313-tobler",
"py313-spyder",
"py313-pygmt",
"py313-pointpats",
"py313-segregation",
"py313-spaghetti",
"qgis3",
"qgis3-ltr",
"py313-access",
"py313-spvcm",
"py313-inequality",
"py313-esda",
"py313-momepy",
"py313-spopt",
"py313-libpysal",
"py313-spreg"
]
},
{
"type": "test",
"ports": [
"py313-pyarrow",
"py313-patsy",
"py313-pdal",
"py313-igraph",
"py313-peakutils"
]
}
]
},
{
"name": "py313-pytzdata",
"portdir": "python/py-pytzdata",
"version": "2020.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sdispater/pytzdata",
"description": "The Olson timezone database for Python",
"long_description": "The Olson timezone database for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pandas",
"py-pytzdata",
"py313-tzlocal",
"py313-pendulum"
]
}
]
},
{
"name": "py313-versioneer",
"portdir": "python/py-versioneer",
"version": "0.29",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-versioneer/python-versioneer",
"description": "Easy VCS-based management of project version strings",
"long_description": "Easy VCS-based management of project version strings",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-dask",
"py313-bottleneck",
"py313-donfig",
"py313-constantly",
"py313-pymc",
"py313-pandas",
"py313-pytensor",
"py313-pyogrio",
"py313-partd",
"magic-wormhole",
"py313-mdtraj"
]
},
{
"type": "lib",
"ports": [
"py-versioneer"
]
}
]
},
{
"name": "py313-cached-property",
"portdir": "python/py-cached-property",
"version": "1.5.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pydanny/cached-property",
"description": "A decorator for caching properties in classes",
"long_description": "A decorator for caching properties in classes",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-cached-property",
"py313-zeep",
"beets-beetcamp"
]
}
]
},
{
"name": "py313-astropy-iers-data",
"portdir": "python/py-astropy-iers-data",
"version": "0.2025.11.10.0.38.31",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/astropy/astropy-iers-data",
"description": "IERS Earth Rotation and Leap Second tables for the astropy core package",
"long_description": "IERS Earth Rotation and Leap Second tables for the astropy core package",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1098
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling",
"py313-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-astropy-iers-data",
"py313-astropy"
]
}
]
},
{
"name": "py313-extension-helpers",
"portdir": "python/py-extension-helpers",
"version": "1.4.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/astropy/extension_helpers",
"description": "Helpers to assist with building Python packages with compiled C/Cython extensions",
"long_description": "Helpers to assist with building Python packages with compiled C/Cython extensions",
"active": true,
"categories": [
"devel",
"science",
"python"
],
"maintainers": [
{
"name": "aronnax",
"github": "lpsinger",
"ports_count": 422
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-17",
"py313-build",
"py313-setuptools_scm",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-astropy-healpix",
"py313-astropy",
"py313-sunpy",
"py313-reproject"
]
},
{
"type": "lib",
"ports": [
"py-extension-helpers"
]
}
]
},
{
"name": "py312-readability-lxml",
"portdir": "python/py-readability-lxml",
"version": "0.8.1",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/buriy/python-readability",
"description": "fast html to text parser (article readability tool)",
"long_description": "fast html to text parser (article readability tool)",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-chardet",
"py312-lxml",
"py312-cssselect"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": []
},
{
"name": "py313-hatch-requirements-txt",
"portdir": "python/py-hatch-requirements-txt",
"version": "0.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/repo-helper/hatch-requirements-txt",
"description": "Hatchling plugin to read project dependencies from requirements.txt",
"long_description": "Hatchling plugin to read project dependencies from requirements.txt",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"py313-packaging",
"py313-hatchling",
"python313"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-pymongo"
]
}
]
},
{
"name": "py311-hatch-requirements-txt",
"portdir": "python/py-hatch-requirements-txt",
"version": "0.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/repo-helper/hatch-requirements-txt",
"description": "Hatchling plugin to read project dependencies from requirements.txt",
"long_description": "Hatchling plugin to read project dependencies from requirements.txt",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-hatchling",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py311-packaging",
"py311-hatchling",
"python311"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py311-pymongo"
]
}
]
},
{
"name": "py312-hatch-requirements-txt",
"portdir": "python/py-hatch-requirements-txt",
"version": "0.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/repo-helper/hatch-requirements-txt",
"description": "Hatchling plugin to read project dependencies from requirements.txt",
"long_description": "Hatchling plugin to read project dependencies from requirements.txt",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-hatchling"
]
},
{
"type": "lib",
"ports": [
"py312-packaging",
"py312-hatchling",
"python312"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-pymongo"
]
},
{
"type": "lib",
"ports": [
"py-hatch-requirements-txt"
]
}
]
},
{
"name": "py39-hatch-requirements-txt",
"portdir": "python/py-hatch-requirements-txt",
"version": "0.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/repo-helper/hatch-requirements-txt",
"description": "Hatchling plugin to read project dependencies from requirements.txt",
"long_description": "Hatchling plugin to read project dependencies from requirements.txt",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py39-build",
"py39-hatchling",
"py39-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py39-packaging",
"py39-hatchling",
"python39"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py39-pymongo"
]
}
]
},
{
"name": "py310-hatch-requirements-txt",
"portdir": "python/py-hatch-requirements-txt",
"version": "0.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/repo-helper/hatch-requirements-txt",
"description": "Hatchling plugin to read project dependencies from requirements.txt",
"long_description": "Hatchling plugin to read project dependencies from requirements.txt",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-hatchling",
"py310-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py310-packaging",
"py310-hatchling",
"python310"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-pymongo"
]
}
]
},
{
"name": "py-hatch-requirements-txt",
"portdir": "python/py-hatch-requirements-txt",
"version": "0.4.1",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/repo-helper/hatch-requirements-txt",
"description": "Hatchling plugin to read project dependencies from requirements.txt",
"long_description": "Hatchling plugin to read project dependencies from requirements.txt",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py312-hatch-requirements-txt"
]
}
],
"depends_on": []
},
{
"name": "py313-bleach",
"portdir": "python/py-bleach",
"version": "6.2.0",
"license": "Apache",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mozilla/bleach",
"description": "An easy safelist-based HTML-sanitizing tool.",
"long_description": "An easy safelist-based HTML-sanitizing tool.",
"active": true,
"categories": [
"www",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-setuptools",
"py313-wheel",
"clang-17",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-webencodings",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-panel",
"py313-nbconvert",
"py-bleach"
]
},
{
"type": "run",
"ports": [
"py313-panel",
"py313-readme_renderer"
]
}
]
},
{
"name": "py313-trustme",
"portdir": "python/py-trustme",
"version": "0.7.0",
"license": "(Apache-2 or MIT)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-trio/trustme/",
"description": "#1 quality TLS certs while you wait, for the discerning tester",
"long_description": "trustme is a tiny Python package that does one thing: it gives you a fake certificate authority (CA) that you can use to generate fake TLS certs to use in your tests.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jan",
"github": "jandemter",
"ports_count": 71
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"py313-wheel",
"py313-setuptools",
"clang-17",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-cryptography",
"py313-idna"
]
},
{
"type": "test",
"ports": [
"py313-pytest",
"py313-openssl",
"py313-service_identity"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py313-trio"
]
}
]
},
{
"name": "py313-asdf-transform-schemas",
"portdir": "python/py-asdf-transform-schemas",
"version": "0.6.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/asdf-format/asdf-transform-schemas",
"description": "This package provides ASDF schemas for validating transform tags.",
"long_description": "This package provides ASDF schemas for validating transform tags.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1098
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-asdf-standard",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-asdf-astropy",
"py-asdf-transform-schemas",
"py313-asdf"
]
}
]
},
{
"name": "py313-asdf-standard",
"portdir": "python/py-asdf-standard",
"version": "1.4.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/asdf-format/asdf-standard",
"description": "This document describes the Advanced Scientific Data Format (ASDF), pronounced AZ-diff.",
"long_description": "This document describes the Advanced Scientific Data Format (ASDF), pronounced AZ-diff.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1098
}
],
"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": [
"py-asdf-standard",
"py313-asdf-transform-schemas",
"py313-asdf-unit-schemas",
"py313-asdf"
]
}
]
},
{
"name": "py313-aiohttp-socks",
"portdir": "python/py-aiohttp-socks",
"version": "0.10.2",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/romis2012/aiohttp-socks",
"description": "The aiohttp-socks package provides a proxy connector for aiohttp.",
"long_description": "The aiohttp-socks package provides a proxy connector for aiohttp. Supports SOCKS4(a), SOCKS5(h), HTTP (tunneling) as well as Proxy chains. It uses python-socks for core proxy functionality.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1098
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-build",
"py313-installer",
"py313-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-aiohttp",
"py313-python-socks",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-aiohttp-socks"
]
}
]
},
{
"name": "py313-python-socks",
"portdir": "python/py-python-socks",
"version": "2.5.3",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/romis2012/python-socks",
"description": "Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality",
"long_description": "The python-socks package provides a core proxy client functionality for Python. Supports SOCKS4(a), SOCKS5(h), HTTP (tunneling) proxy and provides sync and async (asyncio, trio, curio, anyio) APIs. You probably don't need to use python-socks directly. It is used internally by aiohttp-socks and httpx-socks packages.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-trio",
"py313-anyio",
"py313-curio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-python-socks",
"py313-aiohttp-socks"
]
}
]
},
{
"name": "py313-curio",
"portdir": "python/py-curio",
"version": "1.6",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dabeaz/curio",
"description": "Curio is a coroutine-based library for concurrent systems programming",
"long_description": "Curio is a coroutine-based library for concurrent systems programming. It provides standard programming abstractions such as as tasks, sockets, files, locks, and queues as well as some advanced features such as support for structured concurrency.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-curio"
]
},
{
"type": "run",
"ports": [
"py313-python-socks"
]
}
]
},
{
"name": "py313-async-timeout",
"portdir": "python/py-async-timeout",
"version": "4.0.3",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aio-libs/async-timeout",
"description": "asyncio-compatible timeout context manager.",
"long_description": "asyncio-compatible is useful in cases when you want to apply timeout logic around block of code or in cases when asyncio.wait_for() is not suitable. Also it's much faster than asyncio.wait_for() because timeout doesn't create a new task.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "miguel",
"github": "ipglider",
"ports_count": 90
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-setuptools",
"py313-wheel",
"clang-17",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-typing_extensions",
"python313"
]
}
],
"depends_on": []
},
{
"name": "py313-parfive",
"portdir": "python/py-parfive",
"version": "2.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://parfive.readthedocs.io/en/stable/",
"description": "A parallel file downloader using asyncio.",
"long_description": "A parallel file downloader using asyncio. parfive can handle downloading multiple files in parallel as well as downloading each file in a number of chunks.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1098
}
],
"variants": [
"ftp"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"py313-tqdm",
"py313-aiohttp",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-sunpy",
"py-parfive"
]
}
]
},
{
"name": "py313-aioftp",
"portdir": "python/py-aioftp",
"version": "0.27.2",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aio-libs/aioftp",
"description": "ftp client/server for asyncio",
"long_description": "ftp client/server for asyncio",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1098
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-aioftp"
]
}
]
},
{
"name": "py313-toolz",
"portdir": "python/py-toolz",
"version": "1.0.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytoolz/toolz/",
"description": "List processing tools and functional utilities.",
"long_description": "List processing tools and functional utilities.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"napari",
"py313-cytoolz",
"py-toolz",
"py313-partd",
"py313-logical-unification",
"py313-minikanren",
"py313-dask",
"py313-altair"
]
}
]
},
{
"name": "py313-pyicu",
"portdir": "python/py-pyicu",
"version": "2.15.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gitlab.pyicu.org/main/pyicu",
"description": "Python extension wrapping the ICU C++ API",
"long_description": "Python extension wrapping the ICU C++ API",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-20",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"icu",
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest",
"py313-six"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gramps",
"py-pyicu"
]
},
{
"type": "run",
"ports": [
"py313-natsort"
]
}
]
},
{
"name": "py313-nmrglue-devel",
"portdir": "python/py-nmrglue",
"version": "20250920-1f575edf",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nmrglue.com",
"description": "A module for working with NMR data in Python",
"long_description": "nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-numpy",
"py313-scipy"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-nmrglue-devel"
]
}
]
},
{
"name": "py313-nmrglue",
"portdir": "python/py-nmrglue",
"version": "0.11",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nmrglue.com",
"description": "A module for working with NMR data in Python",
"long_description": "nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-numpy",
"py313-scipy"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"peakipy",
"py-nmrglue"
]
}
]
},
{
"name": "py313-natsort",
"portdir": "python/py-natsort",
"version": "8.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/SethMMorton/natsort",
"description": "Natural sorting for Python",
"long_description": "When you try to sort a list of strings that contain numbers, the normal Python sort algorithm sorts lexicographically, so you might not get the results that you expect. `natsort` provides a function `natsorted` that helps sort lists 'naturally', either as real numbers (i.e. signed/unsigned floats or ints), or as versions.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-pyicu"
]
},
{
"type": "test",
"ports": [
"py313-hypothesis",
"py313-pytest",
"py313-pytest-mock"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-natsort"
]
}
]
},
{
"name": "py313-minikanren",
"portdir": "python/py-minikanren",
"version": "1.0.5",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pythological/kanren",
"description": "Relational programming in Python",
"long_description": "Relational programming in Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-cons",
"py313-etuples",
"py313-logical-unification",
"py313-multipledispatch",
"py313-toolz"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pytensor",
"py-minikanren"
]
}
]
},
{
"name": "py313-multipledispatch",
"portdir": "python/py-multipledispatch",
"version": "1.0.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mrocklin/multipledispatch/",
"description": "A relatively sane approach to multiple dispatch in Python.",
"long_description": "A relatively sane approach to multiple dispatch in Python.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2758
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-logical-unification",
"py313-minikanren",
"py313-etuples"
]
}
]
},
{
"name": "py313-logical-unification",
"portdir": "python/py-logical-unification",
"version": "0.4.7",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https//github.com/pythological/unification/",
"description": "Logical unification in Python",
"long_description": "Logical unification in Python",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"py313-multipledispatch",
"py313-toolz",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pytensor",
"py313-cons",
"py-logical-unification",
"py313-minikanren"
]
}
]
},
{
"name": "py313-jaraco.context",
"portdir": "python/py-jaraco.context",
"version": "6.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jaraco/jaraco.context",
"description": "Context managers by jaraco",
"long_description": "Context managers by jaraco",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"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": [
"py-jaraco.context",
"py313-keyring",
"py313-jaraco.text"
]
}
]
},
{
"name": "py313-intervaltree",
"portdir": "python/py-intervaltree",
"version": "3.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/chaimleib/intervaltree",
"description": "A mutable, self-balancing interval tree for Python 2 and 3",
"long_description": "A mutable, self-balancing interval tree for Python 2 and 3. Queries may be by point, by range overlap, or by range envelopment.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-sortedcontainers"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-intervaltree"
]
},
{
"type": "run",
"ports": [
"py313-spyder"
]
}
]
},
{
"name": "py313-inflection",
"portdir": "python/py-inflection",
"version": "0.5.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jpvanhal/inflection",
"description": "A port of Ruby on Rails inflector to Python",
"long_description": "A port of Ruby on Rails inflector to Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-inflection"
]
},
{
"type": "run",
"ports": [
"py313-qstylizer"
]
}
]
},
{
"name": "py313-filetype",
"portdir": "python/py-filetype",
"version": "1.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/h2non/filetype.py",
"description": "Infer file type and MIME type of any file/buffer",
"long_description": "Infer file type and MIME type of any file/buffer",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-mediafile",
"py-filetype"
]
}
]
},
{
"name": "py313-fastprogress",
"portdir": "python/py-fastprogress",
"version": "1.0.3",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/fastai/fastprogress",
"description": "A nested progress with plotting options for fastai",
"long_description": "A nested progress with plotting options for fastai",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-fastprogress"
]
}
]
},
{
"name": "py313-etuples",
"portdir": "python/py-etuples",
"version": "0.3.10",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pythological/etuples",
"description": "Python S-expression emulation using tuple-like objects.",
"long_description": "Python S-expression emulation using tuple-like objects.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"py313-cons",
"py313-multipledispatch",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pytensor",
"py313-minikanren",
"py-etuples"
]
}
]
},
{
"name": "py313-enchant",
"portdir": "python/py-enchant",
"version": "3.3.0",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pyenchant.github.io/pyenchant/",
"description": "Python bindings for the Enchant spellchecking system",
"long_description": "PyEnchant is a spellchecking library for Python, based on the excellent Enchant library.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313",
"enchant2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-enchant"
]
}
]
},
{
"name": "py313-editorconfig",
"portdir": "python/py-editorconfig",
"version": "0.17.1",
"license": "PSF-2.0",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/editorconfig/editorconfig-core-py",
"description": "EditorConfig File Locator and Interpreter for Python",
"long_description": "EditorConfig File Locator and Interpreter for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-editorconfig"
]
}
]
},
{
"name": "py313-docstyle",
"portdir": "python/py-docstyle",
"version": "6.3.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyCQA/pydocstyle",
"description": "Python docstring style checker",
"long_description": "pydocstyle is a static analysis tool for checking compliance with Python docstring conventions.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-poetry-core"
]
},
{
"type": "lib",
"ports": [
"py313-snowballstemmer",
"python313"
]
},
{
"type": "run",
"ports": [
"pydocstyle_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-python-lsp-server",
"py-docstyle"
]
}
]
},
{
"name": "py313-cons",
"portdir": "python/py-cons",
"version": "0.4.7",
"license": "LGPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pythological/python-cons",
"description": "An implementation of Lisp/Scheme-like cons in Python.",
"long_description": "The cons package attempts to emulate the semantics of Lisp/Scheme's cons as closely as possible while incorporating all the built-in Python sequence types.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1931
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-logical-unification",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pytensor",
"py-cons",
"py313-minikanren",
"py313-etuples"
]
}
]
},
{
"name": "maven-completion",
"portdir": "java/maven-completion",
"version": "20200421",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/juven/maven-bash-completion",
"description": "Bash completions for Maven",
"long_description": "Bash completions for Maven",
"active": true,
"categories": [
"java"
],
"maintainers": [
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 350
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "run",
"ports": [
"bash"
]
}
],
"depends_on": []
},
{
"name": "libxlsxwriter",
"portdir": "textproc/libxlsxwriter",
"version": "1.2.3",
"license": "FreeBSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://libxlsxwriter.github.io",
"description": "Library for creating Excel XLSX files",
"long_description": "libxlsxwriter is a C library that can be used to write text, numbers, formulas and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"minizip"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"sc-im"
]
}
]
},
{
"name": "ddev",
"portdir": "devel/ddev",
"version": "1.24.4",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ddev.com",
"description": "Local PHP development environment management tool",
"long_description": "DDEV is an open source tool for launching local PHP web development environments in minutes. It helps developers create and manage Docker-based development environments with support for multiple PHP versions, web servers, databases, and other tools.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "",
"github": "jlorenzetti",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"gmake",
"go",
"clang-17"
]
},
{
"type": "fetch",
"ports": [
"git"
]
},
{
"type": "run",
"ports": [
"mkcert"
]
}
],
"depends_on": []
},
{
"name": "redka",
"portdir": "databases/redka",
"version": "0.6.0",
"license": "BSD",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nalgeon/redka",
"description": "Redis re-implemented with SQLite",
"long_description": "Redis re-implemented with SQLite",
"active": true,
"categories": [
"databases"
],
"maintainers": [
{
"name": "sikmir",
"github": "sikmir",
"ports_count": 42
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "vipsdisp",
"portdir": "graphics/vipsdisp",
"version": "3.1.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jcupitt/vipsdisp",
"description": "Tiny libvips/gtk+4 image viewer",
"long_description": "Tiny libvips/gtk+4 image viewer",
"active": true,
"categories": [
"graphics"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"python312",
"meson",
"ninja",
"pkgconfig",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"desktop-file-utils",
"vips",
"gtk4",
"glib2"
]
}
],
"depends_on": []
},
{
"name": "py312-itables",
"portdir": "python/py-itables",
"version": "2.2.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mwouts.github.io/itables/",
"description": "Pandas and Polar DataFrames as interactive DataTables",
"long_description": "Pandas and Polar DataFrames as interactive DataTables",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-hatch-jupyter-builder",
"clang-17",
"py312-build",
"py312-installer",
"py312-hatchling",
"npm10"
]
},
{
"type": "lib",
"ports": [
"py312-numpy",
"py312-ipython",
"py312-pandas",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-itables"
]
}
]
},
{
"name": "py-itables",
"portdir": "python/py-itables",
"version": "2.2.3",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mwouts.github.io/itables/",
"description": "Pandas and Polar DataFrames as interactive DataTables",
"long_description": "Pandas and Polar DataFrames as interactive DataTables",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py312-itables"
]
}
],
"depends_on": []
},
{
"name": "py312-hyrule",
"portdir": "python/py-hyrule",
"version": "0.8.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://hyrule.readthedocs.io/",
"description": "A utility library for the Hy programming language",
"long_description": "Hyrule is a utility library for the Hy programming language. It can be thought of as the Hy equivalent, or addition, to Python’s standard library. While intended primarily for Hy programs, its functions and classes can be used in Python as with any other Python library; just import hyrule. Hyrule’s macros, on the other hand, are only really usable in Hy.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-hy"
]
}
],
"depends_on": []
},
{
"name": "py313-hyrule",
"portdir": "python/py-hyrule",
"version": "0.8.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://hyrule.readthedocs.io/",
"description": "A utility library for the Hy programming language",
"long_description": "Hyrule is a utility library for the Hy programming language. It can be thought of as the Hy equivalent, or addition, to Python’s standard library. While intended primarily for Hy programs, its functions and classes can be used in Python as with any other Python library; just import hyrule. Hyrule’s macros, on the other hand, are only really usable in Hy.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-hy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-hyrule"
]
}
]
}
]
}