HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50612,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=850",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=848",
"results": [
{
"name": "py312-cachetools",
"portdir": "python/py-cachetools",
"version": "6.2.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tkem/cachetools",
"description": "memoizing collections and decorators",
"long_description": "This module provides various memoizing collections and decorators, including variants of the Python 3 Standard Library @lru_cache function decorator.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pymc",
"py312-google-auth",
"py312-tox"
]
}
]
},
{
"name": "py312-cfgv",
"portdir": "python/py-cfgv",
"version": "3.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/asottile/cfgv",
"description": "Validate configuration and produce human readable error messages.",
"long_description": "Validate configuration and produce human readable error messages.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pre-commit"
]
}
]
},
{
"name": "py312-cftime",
"portdir": "python/py-cftime",
"version": "1.6.5",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Unidata/cftime",
"description": "Time-handling functionality from netcdf4-python",
"long_description": "Time-handling functionality from netcdf4-python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-oldest-supported-numpy",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-cython"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-numpy"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-netcdf4"
]
},
{
"type": "test",
"ports": [
"py312-xarray"
]
}
]
},
{
"name": "py312-colorlog",
"portdir": "python/py-colorlog",
"version": "6.10.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/borntyping/python-colorlog",
"description": "Log formatting with colors!",
"long_description": "Log formatting with colors!",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-astropy"
]
}
]
},
{
"name": "py312-columnize",
"portdir": "python/py-columnize",
"version": "0.3.11",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rocky/pycolumnize",
"description": "Format a simple list into aligned columns",
"long_description": "A Python module to format a simple (i.e. not nested) list into aligned columns. A string with embedded newline characters is returned.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-mock"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-trepan3k"
]
}
]
},
{
"name": "py312-contourpy",
"portdir": "python/py-contourpy",
"version": "1.3.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/contourpy/contourpy",
"description": "Python library for calculating contours of 2D quadrilateral grids",
"long_description": "Python library for calculating contours of 2D quadrilateral grids",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-pybind11",
"clang-20",
"py312-build",
"py312-installer",
"py312-meson-python"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-numpy"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-wurlitzer"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-matplotlib",
"py312-bokeh",
"py312-sunpy"
]
}
]
},
{
"name": "py312-deprecation",
"portdir": "python/py-deprecation",
"version": "2.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://deprecation.readthedocs.io/",
"description": "A library to handle automated deprecations",
"long_description": "A library to handle automated deprecations",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-packaging",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-jupyter_packaging"
]
},
{
"type": "run",
"ports": [
"py312-segregation"
]
}
]
},
{
"name": "py312-diff-match-patch",
"portdir": "python/py-diff-match-patch",
"version": "20241021",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/google/diff-match-patch",
"description": "The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.",
"long_description": "The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-flit_core",
"py312-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-three-merge"
]
},
{
"type": "run",
"ports": [
"py312-spyder"
]
}
]
},
{
"name": "py312-dill",
"portdir": "python/py-dill",
"version": "0.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/uqfoundation/dill",
"description": "serialize all of python extends python's pickle module",
"long_description": "dill extends python's pickle module for serializing and de-serializing python objects to the majority of the built-in python types. It provides the user the same interface as the pickle module, and also includes some additional features. In addition to pickling python objects, dill provides the ability to save the state of an interpreter session in a single command.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 609
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-numpy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-multiprocess",
"py312-lmfit",
"py312-pylint"
]
},
{
"type": "run",
"ports": [
"py312-xraylarch",
"py312-datasets"
]
}
]
},
{
"name": "py312-docstring-to-markdown",
"portdir": "python/py-docstring-to-markdown",
"version": "0.17",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-lsp/docstring-to-markdown",
"description": "On the fly conversion of Python docstrings to markdown",
"long_description": "On the fly conversion of Python docstrings to markdown",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-typing_extensions",
"py312-importlib-metadata"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-python-lsp-server"
]
}
]
},
{
"name": "py312-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": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-poetry-core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-snowballstemmer",
"python312"
]
},
{
"type": "run",
"ports": [
"pydocstyle_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-python-lsp-server"
]
}
]
},
{
"name": "py312-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": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-jsbeautifier"
]
}
]
},
{
"name": "py312-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": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"enchant2"
]
}
],
"depends_on": []
},
{
"name": "py312-fastprogress",
"portdir": "python/py-fastprogress",
"version": "1.1.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": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-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": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-mediafile"
]
}
]
},
{
"name": "py312-gast",
"portdir": "python/py-gast",
"version": "0.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/serge-sans-paille/gast",
"description": "Python AST that abstracts the underlying Python version",
"long_description": "A generic AST to represent Python2 and Python3’s Abstract Syntax Tree(AST). GAST provides a compatibility layer between the AST of various Python versions, as produced by ast.parse from the standard ast module.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "emcrisostomo",
"github": "emcrisostomo",
"ports_count": 167
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-beniget",
"py312-pythran"
]
}
]
},
{
"name": "py312-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": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-qstylizer"
]
}
]
},
{
"name": "py312-intervaltree",
"portdir": "python/py-intervaltree",
"version": "3.2.1",
"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": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-uv-dynamic-versioning",
"py312-build",
"py312-installer",
"py312-hatchling"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-sortedcontainers"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-spyder"
]
}
]
},
{
"name": "py312-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": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-pyicu"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-hypothesis",
"py312-pytest-mock"
]
}
],
"depends_on": []
},
{
"name": "py312-pyicu",
"portdir": "python/py-pyicu",
"version": "2.16",
"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": [
"py312-wheel",
"clang-20",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"icu",
"python312"
]
},
{
"type": "test",
"ports": [
"py312-six",
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-fontaine"
]
},
{
"type": "run",
"ports": [
"py312-natsort"
]
}
]
},
{
"name": "py312-pytest-mock",
"portdir": "python/py-pytest-mock",
"version": "3.15.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytest-dev/pytest-mock/",
"description": "Thin-wrapper around the mock package for easier use with py.test",
"long_description": "Thin-wrapper around the mock package for easier use with py.test. This plugin installs a mocker fixture which is a thin-wrapper around the patching API provided by the mock package, but with the benefit of not having to worry about undoing patches at the end of a test.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-setuptools_scm",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-mock",
"py312-pytest"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-pytest-asyncio"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py312-tzlocal",
"radon",
"py312-natsort",
"py312-graphviz",
"py312-filelock",
"py312-pyfatfs",
"py312-qstylizer"
]
}
]
},
{
"name": "py311-cvxopt",
"portdir": "python/py-cvxopt",
"version": "1.3.2",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://cvxopt.org/",
"description": "Python module for convex optimization",
"long_description": "CVXOPT is a free software package for convex optimization based on the Python programming language. It can be used with the interactive Python interpreter, on the command line by executing Python scripts, or integrated in other software via Python extension modules. Its main purpose is to make the development of software for convex optimization applications straightforward by building on Python's extensive standard library and on the strengths of Python as a high-level programming language.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 169
}
],
"variants": [
"accelerate",
"atlas",
"blis",
"flexiblas",
"openblas",
"gsl",
"fftw",
"glpk",
"dsdp",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"py311-setuptools_scm",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"SuiteSparse_UMFPACK",
"fftw-3",
"DSDP",
"gsl",
"python311",
"glpk",
"OpenBLAS",
"SuiteSparse_config",
"SuiteSparse_AMD",
"SuiteSparse_COLAMD",
"SuiteSparse_CHOLMOD"
]
}
],
"depends_on": []
},
{
"name": "py312-parsing",
"portdir": "python/py-parsing",
"version": "3.3.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 2,
"replaced_by": null,
"homepage": "https://github.com/pyparsing/pyparsing/",
"description": "alternative approach to creating parsers in python",
"long_description": "The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.",
"active": true,
"categories": [
"lang",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-flit_core",
"py312-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"legit",
"py312-snuggs",
"py312-httplib2",
"py312-rdflib",
"py312-pysigma",
"py312-mitmproxy",
"py312-matplotlib"
]
},
{
"type": "run",
"ports": [
"py312-ezdxf",
"py312-rasterio",
"py312-oslo-utils",
"py312-pydot",
"py312-cloudscraper"
]
}
]
},
{
"name": "py312-pbr",
"portdir": "python/py-pbr",
"version": "7.0.3",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://docs.openstack.org/pbr/latest/",
"description": "Python Build Reasonableness",
"long_description": "A library for managing setuptools packaging needs in a consistent manner. pbr reads and then filters the setup.cfg data through a setup hook to fill in default values and provide more sensible behaviors, and then feeds the results in as the arguments to a call to setup.py - so the heavy lifting of handling python packaging needs is still being done by setuptools.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-setuptools",
"python312"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-munch",
"py312-cliff",
"py312-fixtures",
"git-review",
"py312-openstacksdk",
"py312-requestsexceptions",
"py312-requests-mock",
"py312-cinderclient",
"py312-openstackclient",
"py312-osc-lib",
"py312-oslo-config",
"py312-keystoneclient",
"py312-stevedore",
"py312-debtcollector",
"py312-keystoneauth1",
"py312-os-service-types",
"py312-oslo-i18n",
"py312-oslo-serialization",
"py312-oslo-utils",
"py312-lockfile",
"py312-qstylizer",
"py312-novaclient"
]
},
{
"type": "lib",
"ports": [
"py312-jschema_to_python",
"py312-sarif-om",
"py312-panedr",
"py312-virtualenvwrapper"
]
}
]
},
{
"name": "py312-pdbecif",
"portdir": "python/py-pdbecif",
"version": "1.5",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PDBeurope/pdbecif",
"description": "Python package for reading, writing and manipulating mmCIF files",
"long_description": "Python package for reading, writing and manipulating mmCIF files, distributed by the wwPDB.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"clang-18",
"py312-wheel",
"py312-pytest-runner"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-pkce",
"portdir": "python/py-pkce",
"version": "1.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/RomeoDespres/pkce",
"description": "PKCE Pyhton generator",
"long_description": "PKCE Pyhton generator",
"active": true,
"categories": [
"www",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-poyo",
"portdir": "python/py-poyo",
"version": "0.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hackebrot/poyo",
"description": "A lightweight YAML Parser for Python.",
"long_description": "A lightweight YAML Parser for Python.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": []
},
{
"name": "py312-pytest-runner",
"portdir": "python/py-pytest-runner",
"version": "6.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytest-dev/pytest-runner",
"description": "pytest-runner adds test support to setup.py scripts",
"long_description": "pytest-runner adds test support to setup.py scripts. Setup scripts can use pytest-runner to invoke py.test as distutils command and provices dependency resolution.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 609
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-wheel",
"py312-setuptools_scm",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-setuptools",
"python312"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-pdbecif",
"py312-rfc3986-validator",
"py312-parsel",
"py312-datrie",
"py312-certomancer",
"py312-pyte",
"py312-makefun",
"py312-cairosvg",
"py312-progressbar"
]
},
{
"type": "lib",
"ports": [
"py312-pytest-pylint"
]
},
{
"type": "test",
"ports": [
"py312-pyrsistent"
]
}
]
},
{
"name": "py312-aiojobs",
"portdir": "python/py-aiojobs",
"version": "1.4.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aio-libs/aiojobs",
"description": "Jobs scheduler for managing background task",
"long_description": "Jobs scheduler for managing background task (asyncio). The library gives controlled way for scheduling background tasks for asyncio applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 249
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-aiohttp",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-nodeenv",
"portdir": "python/py-nodeenv",
"version": "1.10.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ekalinin/nodeenv",
"description": "Node.js virtual environment builder",
"long_description": "Node.js virtual environment builder",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1989
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"clang-18",
"py312-wheel",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pre-commit"
]
}
]
},
{
"name": "py312-argcomplete",
"portdir": "python/py-argcomplete",
"version": "3.6.3",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://kislyuk.github.io/argcomplete",
"description": "Bash tab completion for argparse",
"long_description": "Bash tab completion for argparse",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "makr",
"github": "mohd-akram",
"ports_count": 81
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"py312-hatch-vcs",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py310-m2crypto",
"portdir": "python/py-m2crypto",
"version": "0.40.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/m2crypto",
"description": "Crypto and SSL toolkit for Python",
"long_description": "M2Crypto is the most complete Python wrapper for OpenSSL.",
"active": true,
"categories": [
"devel",
"python",
"crypto"
],
"maintainers": [
{
"name": "allan.que",
"github": "aque",
"ports_count": 15
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18",
"pkgconfig",
"py310-setuptools"
]
},
{
"type": "lib",
"ports": [
"swig-python",
"python310",
"openssl3",
"py310-importlib-metadata"
]
},
{
"type": "test",
"ports": [
"py310-pytest",
"py310-parameterized"
]
}
],
"depends_on": []
},
{
"name": "py312-gnureadline",
"portdir": "python/py-gnureadline",
"version": "8.2.13",
"license": "GPL-3+ and PSF",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ludwigschwardt/python-gnureadline",
"description": "Python readline extension.",
"long_description": "Python readline extension.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"ncurses"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-cmd2"
]
}
]
},
{
"name": "py312-yaml",
"portdir": "python/py-yaml",
"version": "6.0.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/yaml/pyyaml",
"description": "YAML 1.1 parser and emitter for Python",
"long_description": "PyYAML is a YAML parser and emitter for Python, which supports YAML 1.1, unicode input and output, low-level event-based parser and emitter API, high-level API for serializing and deserializing native Python objects.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-wheel",
"py312-cython",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"libyaml"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"flang-18",
"clang-18",
"mlir-18",
"llvm-18",
"lldb-18",
"lirc"
]
},
{
"type": "lib",
"ports": [
"py312-jupyter_events",
"py312-ansible-core",
"py312-pysigma",
"py312-vcrpy",
"esptool",
"py312-poethepoet",
"py312-pybtex",
"py312-cloudflare2",
"py312-hanko",
"py312-npe2",
"py312-distributed",
"py312-responses",
"py312-cookiecutter",
"py312-confuse",
"py312-bokeh",
"py312-flasgger",
"py312-pytorch",
"py312-jupytext",
"py312-urlwatch",
"py312-certomancer",
"py312-owslib",
"py312-pre-commit",
"py312-asdf",
"py312-awscli",
"py312-gammapy",
"py312-astropy",
"py312-watchdog",
"py312-donfig",
"py312-dask"
]
},
{
"type": "run",
"ports": [
"py312-openstacksdk",
"py312-oslo-config",
"py312-xraylarch",
"py312-datasets",
"py312-cliff",
"py312-dns-lexicon",
"py312-myst-parser",
"py312-wxmplot",
"py312-cfn-lint",
"py312-kaptan",
"py312-pytest-regressions",
"py312-huggingface_hub",
"py312-oslo-utils",
"py312-ansible-compat"
]
},
{
"type": "test",
"ports": [
"py312-ddt",
"py312-aws-sam-translator",
"py312-pypdf",
"py312-pylast",
"py312-tomlkit",
"py312-jsonnet",
"py312-configargparse"
]
}
]
},
{
"name": "py312-distro",
"portdir": "python/py-distro",
"version": "1.9.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nir0s/distro",
"description": "distro provides information about the OS distribution it runs on, such as a reliable machine-readable ID, or version information.",
"long_description": "distro provides information about the OS distribution it runs on, such as a reliable machine-readable ID, or version information.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1215
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"meld"
]
},
{
"type": "lib",
"ports": [
"py312-cloudflare",
"py312-scikit-build",
"py312-awscli2",
"offlineimap"
]
}
]
},
{
"name": "py312-rapidfuzz",
"portdir": "python/py-rapidfuzz",
"version": "3.14.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/maxbachmann/RapidFuzz",
"description": "A fast string matching library for Python.",
"long_description": "A fast string matching library for Python.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"ninja",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-cython",
"py312-scikit-build-core"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-cleo"
]
},
{
"type": "run",
"ports": [
"py312-levenshtein"
]
}
]
},
{
"name": "py312-scikit-build",
"portdir": "python/py-scikit-build",
"version": "0.18.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scikit-build/scikit-build",
"description": "Improved build system generator for CPython extensions.",
"long_description": "Improved build system generator for CPython extensions.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-hatchling",
"py312-hatch-fancy-pypi-readme",
"py312-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"cmake",
"python312",
"py312-packaging",
"py312-setuptools",
"py312-wheel",
"py312-distro"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-blosc"
]
}
]
},
{
"name": "aspnetcore-runtime-8",
"portdir": "dotnet/aspnetcore-runtime-8",
"version": "8.0.23",
"license": "MIT",
"platforms": "{darwin any} {darwin >= 21}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dotnet.microsoft.com/",
"description": "ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.",
"long_description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.",
"active": true,
"categories": [
"dotnet"
],
"maintainers": [
{
"name": "",
"github": "BjarneDMat",
"ports_count": 13
},
{
"name": "judaew",
"github": "judaew",
"ports_count": 652
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"dotnet-cli",
"dotnet-runtime-8"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"dotnet-sdk-8"
]
}
]
},
{
"name": "dotnet-runtime-8",
"portdir": "dotnet/dotnet-runtime-8",
"version": "8.0.23",
"license": "MIT",
"platforms": "{darwin any} {darwin >= 21}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dotnet.microsoft.com/",
"description": ".NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.",
"long_description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.",
"active": true,
"categories": [
"dotnet"
],
"maintainers": [
{
"name": "",
"github": "BjarneDMat",
"ports_count": 13
},
{
"name": "judaew",
"github": "judaew",
"ports_count": 652
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"dotnet-cli"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"aspnetcore-runtime-8",
"aspnetcore-runtime-9",
"dotnet-sdk-8"
]
}
]
},
{
"name": "dotnet-sdk-8",
"portdir": "dotnet/dotnet-sdk-8",
"version": "8.0.417",
"license": "MIT",
"platforms": "{darwin any} {darwin >= 21}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dotnet.microsoft.com/",
"description": "Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI",
"long_description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.",
"active": true,
"categories": [
"devel",
"dotnet"
],
"maintainers": [
{
"name": "",
"github": "BjarneDMat",
"ports_count": 13
},
{
"name": "judaew",
"github": "judaew",
"ports_count": 652
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"dotnet-cli",
"aspnetcore-runtime-8",
"dotnet-runtime-8"
]
}
],
"depends_on": []
},
{
"name": "py311-latexcodec",
"portdir": "python/py-latexcodec",
"version": "3.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mcmtroffaes/latexcodec",
"description": "A lexer and codec to work with LaTeX code in Python.",
"long_description": "A lexer and codec to work with LaTeX code in Python.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-setuptools",
"py311-build",
"py311-installer",
"py311-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-pybtex"
]
}
]
},
{
"name": "py312-latexcodec",
"portdir": "python/py-latexcodec",
"version": "3.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mcmtroffaes/latexcodec",
"description": "A lexer and codec to work with LaTeX code in Python.",
"long_description": "A lexer and codec to work with LaTeX code in Python.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pybtex"
]
}
]
},
{
"name": "py311-scikit-umfpack",
"portdir": "python/py-scikit-umfpack",
"version": "0.4.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/scikit-umfpack/",
"description": "scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.",
"long_description": "scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 169
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"swig-python",
"py311-build",
"py311-installer",
"py311-meson-python"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-numpy",
"py311-scipy",
"SuiteSparse_UMFPACK"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py311-scipy"
]
}
]
},
{
"name": "py312-lxml",
"portdir": "python/py-lxml",
"version": "6.0.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://lxml.de/",
"description": "Powerful and Pythonic XML processing library",
"long_description": "lxml is a Pythonic binding for the libxml2 and libxslt libraries. It is unique in that it combines the speed and feature completeness of these libraries with the simplicity of a native Python API, mostly compatible but superior to the well-known ElementTree API.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 609
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-cython",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"libxml2",
"libxslt",
"python312",
"zlib"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"qbs-docs"
]
},
{
"type": "lib",
"ports": [
"py312-obspy",
"py312-comet",
"py312-svglib",
"py312-skyfield",
"py312-agate",
"py312-parsel",
"py312-pptx",
"py312-soco",
"py312-pykeepass",
"py312-zeep",
"py312-leather",
"py312-prov",
"py312-pikepdf",
"py312-beautifulsoup4",
"py312-scrapy",
"trim_osc",
"py312-xmlsec",
"py312-fontaine",
"yelp-tools",
"py312-fabio",
"py312-cinemagoer",
"py312-readability-lxml",
"py312-urlwatch",
"py312-owslib",
"py312-lxml_html_clean",
"py312-dap"
]
},
{
"type": "run",
"ports": [
"inkscape",
"inkscape-devel",
"py312-fonttools",
"py312-pyquery"
]
},
{
"type": "test",
"ports": [
"py312-gcn",
"py312-openid"
]
}
]
},
{
"name": "py312-setuptools_scm_git_archive",
"portdir": "python/py-setuptools_scm_git_archive",
"version": "1.4.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Changaco/setuptools_scm_git_archive",
"description": "Plugin for setuptools_scm that add support for git archives.",
"long_description": "Plugin for setuptools_scm that add support for git archives.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "giovanni.bussi",
"github": "GiovanniBussi",
"ports_count": 87
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-setuptools_scm"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-h5netcdf",
"py312-pytest-subtests",
"py312-vispy",
"py312-ansible-compat",
"py312-cartopy"
]
}
]
},
{
"name": "csv2strings",
"portdir": "devel/csv2strings",
"version": "1.1.2",
"license": "GLP-3.0",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/csknns/csv2strings",
"description": "Apple's strings file convertor",
"long_description": "Parse & convert Apple's strings file to and from a csv file, with first column the translation key, second column the translation value, and the third the comments.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "christos.koninis",
"github": "csknns",
"ports_count": 2
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
}
],
"depends_on": []
},
{
"name": "py312-discordpy",
"portdir": "python/py-discordpy",
"version": "2.6.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Rapptz/discord.py",
"description": "API wrapper for Discord written in Python",
"long_description": "discord.py is an API wrapper for Discord written in Python. This was written to allow easier writing of bots or chat logs.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 249
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-aiohttp",
"py312-aiodns",
"py312-orjson",
"py312-brotli",
"py312-zstd"
]
}
],
"depends_on": []
},
{
"name": "cgmnlm",
"portdir": "net/cgmnlm",
"version": "1.8",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://git.sr.ht/~rwa/cgmnlm",
"description": "cgmnlm is a colorful Gemini line mode client",
"long_description": "cgmnlm is a colorful Gemini line mode client",
"active": true,
"categories": [
"net",
"gemini"
],
"maintainers": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"bearssl"
]
},
{
"type": "run",
"ports": [
"xdg-utils"
]
}
],
"depends_on": []
},
{
"name": "offpunk",
"portdir": "net/offpunk",
"version": "2.8",
"license": "AGPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://git.sr.ht/~lioploum/offpunk",
"description": "Command-line and offline-first smolnet browser/feed reader for Gemini, Gopher, Spartan and Web by Ploum",
"long_description": "Command-line and offline-first smolnet browser/feed reader for Gemini, Gopher, Spartan and Web by Ploum. The goal of Offpunk is to be able to synchronise your content once (a day, a week, a month) and then browse/organise it while staying disconnected.",
"active": true,
"categories": [
"net",
"gemini"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"py313-cryptography",
"timg",
"py313-lxml_html_clean",
"py313-chardet",
"chafa",
"py313-readability-lxml",
"py313-setproctitle",
"py313-feedparser",
"py313-beautifulsoup4",
"less",
"python313",
"py313-hatchling",
"py313-requests"
]
},
{
"type": "run",
"ports": [
"xdg-utils"
]
}
],
"depends_on": []
},
{
"name": "py311-feedparser",
"portdir": "python/py-feedparser",
"version": "6.0.12",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/feedparser/",
"description": "RSS and Atom parser",
"long_description": "Universal Feed Parser is a Python module for downloading and parsing syndicated feeds. It can handle RSS 0.90, Netscape RSS 0.91, Userland RSS 0.91, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom, and CDF feeds.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "khindenburg",
"github": "kurthindenburg",
"ports_count": 433
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-wheel",
"clang-18",
"py311-build",
"py311-installer",
"py311-setuptools"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-sgmllib3k"
]
},
{
"type": "test",
"ports": [
"py311-chardet"
]
}
],
"depends_on": []
}
]
}