HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50641,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=543",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=541",
"results": [
{
"name": "py312-dlib",
"portdir": "math/dlib",
"version": "19.24.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://dlib.net",
"description": "Python 3.12 bindings for Modern C++ toolkit for machine learning, image processing, and more.",
"long_description": "This package provides Python 3.12 bindings, modules, and scripts.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"py312-setuptools",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libpng",
"webp",
"OpenBLAS",
"ffmpeg",
"xorg-libXext",
"xorg-libice",
"xorg-libsm",
"libjxl",
"python312",
"sqlite3",
"giflib",
"libjpeg-turbo"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": []
},
{
"name": "py312-dmgbuild",
"portdir": "python/py-dmgbuild",
"version": "1.6.2",
"license": "(MIT or PSF)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dmgbuild.readthedocs.io/en/latest/",
"description": "macOS command line utility to build disk images",
"long_description": "dmgbuild is a command line tool to create macOS disk images (aka .dmg files). While it is possible to create disk images easily enough from the command line using the hdiutil program that ships with macOS, there is no easy way to configure the appearance of the resulting disk image when the user opens it.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"py312-mac-alias",
"py312-ds-store",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-dmgbuild"
]
}
]
},
{
"name": "py312-dm-tree",
"portdir": "python/py-dm-tree",
"version": "0.1.9",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/deepmind/tree",
"description": "Deepmind tree is a library for working with nested data structures.",
"long_description": "Deepmind tree is a library for working with nested data structures. In a way, tree generalizes the builtin map function which only supports flat sequences, and allows to apply a function to each leaf preserving the overall structure.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"cmake",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"py312-attrs",
"py312-numpy",
"py312-wrapt",
"py312-absl",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-dns-lexicon",
"portdir": "python/py-dns-lexicon",
"version": "3.23.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/AnalogJ/lexicon",
"description": "Manipulate DNS records on various DNS providers in a standardized/agnostic way.",
"long_description": "Manipulate DNS records on various DNS providers in a standardized/agnostic way.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"clang-18",
"py312-poetry-core",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-beautifulsoup4",
"py312-dnspython",
"py312-tldextract",
"py312-yaml",
"py312-cryptography",
"py312-requests",
"lexicon_select"
]
}
],
"depends_on": []
},
{
"name": "py312-dnspython",
"portdir": "python/py-dnspython",
"version": "2.8.0",
"license": "ISC",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.dnspython.org/",
"description": "DNS toolkit for Python",
"long_description": "dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-cryptography",
"py312-sniffio",
"py312-trio",
"py312-aioquic",
"python312",
"py312-idna",
"py312-requests",
"py312-requests-toolbelt"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-ipwhois",
"py312-eventlet",
"py312-pymongo",
"py312-maggma"
]
},
{
"type": "run",
"ports": [
"py312-dns-lexicon"
]
}
]
},
{
"name": "py312-docopt",
"portdir": "python/py-docopt",
"version": "0.6.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "http://docopt.org",
"description": "Pythonic argument parser, that will make you smile",
"long_description": "Pythonic argument parser, that will make you smile",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"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-coveralls",
"py312-hdfs",
"scdl",
"py312-dap"
]
}
]
},
{
"name": "py312-docstring_parser",
"portdir": "python/py-docstring_parser",
"version": "0.17.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rr-/docstring_parser",
"description": "Parse Python docstrings",
"long_description": "Parse Python docstrings Currently support ReST, Google, Numpydoc-style and Epydoc docstrings.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-magicgui"
]
}
]
},
{
"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": 1994
}
],
"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": 1994
}
],
"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-doctest-ignore-unicode",
"portdir": "python/py-doctest-ignore-unicode",
"version": "0.1.2",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/doctest-ignore-unicode",
"description": "Add flag to ignore unicode literal prefixes in doctests",
"long_description": "Add flag to ignore unicode literal prefixes in doctests",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "khindenburg",
"github": "kurthindenburg",
"ports_count": 433
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-docutils",
"portdir": "python/py-docutils",
"version": "0.22.4",
"license": "public-domain and BSD and PSF-2.1.1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://docutils.sourceforge.io/",
"description": "A set of tools for processing plaintext documentation",
"long_description": "Docutils is a set of tools for processing plaintext documentation into useful formats, such as HTML, XML, and LaTeX. Includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 349
},
{
"name": "alex",
"github": "",
"ports_count": 12
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-flit_core",
"py312-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"docutils_select",
"py312-roman"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"gdk-pixbuf2-devel",
"gdk-pixbuf2",
"py312-python-daemon",
"varnish",
"gtk4",
"offlineimap",
"opensubdiv",
"gtk4-devel"
]
},
{
"type": "lib",
"ports": [
"py312-pybtex-docutils",
"py312-sphinxcontrib-bibtex",
"py312-sphinx_rtd_theme",
"py312-breathe",
"py312-changelog-chug",
"py312-rstcheck-core",
"py312-rstcheck",
"py312-sphinx",
"py312-awscli",
"py312-awscli2",
"tmt"
]
},
{
"type": "run",
"ports": [
"py312-sphinxcontrib-devhelp",
"py312-rich_rst",
"py312-sphinx-click",
"py312-flit",
"py312-sphinxcontrib-blockdiag",
"py312-recommonmark",
"py312-sphinxcontrib-htmlhelp",
"py312-sphinxcontrib-jsmath",
"py312-sphinxcontrib-qthelp",
"py312-myst-parser",
"py312-readme_renderer",
"py312-m2r"
]
},
{
"type": "test",
"ports": [
"py312-urlwatch"
]
}
]
},
{
"name": "py312-dogpile-cache",
"portdir": "python/py-dogpile-cache",
"version": "1.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sqlalchemy/dogpile.cache",
"description": "Caching front-end based on the Dogpile lock",
"long_description": "Caching front-end based on the Dogpile lock",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-decorator",
"py312-stevedore"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-openstacksdk"
]
}
]
},
{
"name": "py312-dolfin",
"portdir": "python/py-dolfin",
"version": "2019.1.0",
"license": "LGPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bitbucket.org/fenics-project/dolfin",
"description": "Python interface to DOLFIN, a part of FEniCS",
"long_description": "Python interface to DOLFIN, a library that functions as the main user interface of FEniCS",
"active": true,
"categories": [
"science",
"math",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"pkgconfig",
"pybind11",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"cmake"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-numpy",
"py312-ffc",
"py312-dijitso",
"py312-ufl",
"dolfin"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-dolfin"
]
}
]
},
{
"name": "py312-donfig",
"portdir": "python/py-donfig",
"version": "0.8.1.post1",
"license": "BSD and MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytroll/donfig",
"description": "Donfig is a python library meant to make configuration easier for other python packages. Donfig can be configured programmatically, by environment variables, or from YAML files in standard locations.",
"long_description": "Donfig is a python library meant to make configuration easier for other python packages. Donfig can be configured programmatically, by environment variables, or from YAML files in standard locations.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-wheel",
"py312-versioneer",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-yaml",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-zarr"
]
}
]
},
{
"name": "py312-dqsegdb2",
"portdir": "python/py-dqsegdb2",
"version": "1.2.1",
"license": "GPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dqsegdb2.readthedocs.io",
"description": "Simplified python interface to DQSEGDB",
"long_description": "dqsegdb2 is a simplified Python implementation of the DQSEGDB API as defined in LIGO-T1300625. This package only provides a query interface for GET bequests, any users wishing to make POST requests should refer to the official 'dqsegdb' port.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm",
"clang-17",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-igwn-auth-utils",
"py312-ligo-segments"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-requests-mock"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-dqsegdb2",
"py312-gwpy"
]
}
]
},
{
"name": "py312-drms",
"portdir": "python/py-drms",
"version": "0.9.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sunpy.org",
"description": "The drms module provides an easy-to-use interface for accessing HMI, AIA and MDI data with Python.",
"long_description": "The drms module provides an easy-to-use interface for accessing HMI, AIA and MDI data with Python. It uses the publicly accessible JSOC DRMS server by default, but can also be used with local NetDRMS sites.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"py312-numpy",
"py312-pandas",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-sunpy"
]
}
]
},
{
"name": "py312-dropbox",
"portdir": "python/py-dropbox",
"version": "12.0.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dropbox/dropbox-sdk-python",
"description": "The offical Dropbox SDK for Python",
"long_description": "The offical Dropbox SDK for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"py312-six",
"py312-requests",
"py312-stone",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-ds-store",
"portdir": "python/py-ds-store",
"version": "1.3.1",
"license": "(MIT or PSF)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ds-store.readthedocs.io/en/latest/",
"description": "Manipulate Finder .DS_Store files from Python",
"long_description": "ds_store lets you examine and modify .DS_Store files from Python code; since it is written in pure Python, it is portable and will run on any platform, not just Mac OS X.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-mac-alias",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-dmgbuild",
"py-ds-store"
]
}
]
},
{
"name": "py312-dulwich",
"portdir": "python/py-dulwich",
"version": "0.24.7",
"license": "(GPL-2+ or Apache-2+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.dulwich.io",
"description": "Pure-Python Git Library",
"long_description": "Simple Pure-Python implementation of the Git file formats and protocols. Dulwich is the place where Mr. and Mrs. Git live in one of the Monty Python sketches.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 172
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"py312-setuptools",
"py312-wheel",
"py312-setuptools-rust",
"cargo",
"legacy-support",
"rust",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-urllib3",
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "py312-dunamai",
"portdir": "python/py-dunamai",
"version": "1.25.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mtkennerly/dunamai",
"description": "Dynamic version generation",
"long_description": "Dynamic version generation",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-poetry-core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-packaging"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-uv-dynamic-versioning"
]
}
]
},
{
"name": "py312-durationpy",
"portdir": "python/py-durationpy",
"version": "0.10",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/icholy/durationpy",
"description": "Module for converting between datetime.timedelta and Go's time.Duration strings.",
"long_description": "Module for converting between datetime.timedelta and Go's time.Duration strings.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-eccodes",
"portdir": "python/py-eccodes",
"version": "2.45.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ecmwf/eccodes-python",
"description": "Python interface to the ecCodes GRIB and BUFR decoder/encoder",
"long_description": "Python interface to the ecCodes GRIB and BUFR decoder/encoder",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ecCodes",
"py312-findlibs",
"python312",
"py312-cffi",
"py312-attrs",
"py312-numpy"
]
}
],
"depends_on": []
},
{
"name": "py312-ecdsa",
"portdir": "python/py-ecdsa",
"version": "0.19.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tlsfuzzer/python-ecdsa",
"description": "ECDSA cryptographic signature library",
"long_description": "ECDSA cryptographic signature library",
"active": true,
"categories": [
"devel",
"security",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-six",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-editables",
"portdir": "python/py-editables",
"version": "0.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pfmoore/editables",
"description": "A Python library for creating editable wheels",
"long_description": "A Python library for creating editable wheels which, when installed, will expose packages in a local directory on sys.path in editable mode.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-flit_core",
"py312-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-hatchling"
]
}
]
},
{
"name": "py312-editdistance",
"portdir": "python/py-editdistance",
"version": "0.6.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aflc/editdistance",
"description": "Fast implementation of the edit distance (Levenshtein distance).",
"long_description": "Fast implementation of the edit distance (Levenshtein distance). This library simply implements Levenshtein distance with C++ and Cython. The algorithm used in this library is proposed by Heikki Hyyrö, \"Explaining and extending the bit-parallel approximate string matching algorithm of Myers\", (2001).",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-cython"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-editdistance"
]
}
]
},
{
"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": 1994
}
],
"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-elasticsearch",
"portdir": "python/py-elasticsearch",
"version": "9.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/elastic/elasticsearch-py",
"description": "Python client for Elasticsearch",
"long_description": "Python client for Elasticsearch",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-certifi",
"py312-urllib3"
]
}
],
"depends_on": []
},
{
"name": "py312-elastic-transport",
"portdir": "python/py-elastic-transport",
"version": "9.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/elastic/elastic-transport-python",
"description": "Transport classes/utilities for Elastic client libraries",
"long_description": "Transport classes and utilities shared among Python Elastic client libraries",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-certifi",
"py312-urllib3"
]
}
],
"depends_on": []
},
{
"name": "py312-emcee3",
"portdir": "python/py-emcee3",
"version": "3.1.6",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://emcee.readthedocs.io/en/stable/",
"description": "affine-invariant ensemble MCMC sampling",
"long_description": "emcee is a stable, well tested Python implementation of the affine-invariant ensemble sampler for Markov chain Monte Carlo (MCMC) proposed by Goodman & Weare (2010). The code is open source and has already been used in several published projects in the astrophysics literature.",
"active": true,
"categories": [
"science",
"math",
"python"
],
"maintainers": [
{
"name": "aronnax",
"github": "lpsinger",
"ports_count": 436
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools_scm",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-numpy"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-scipy",
"py312-h5py"
]
}
],
"depends_on": []
},
{
"name": "py312-emmet-core",
"portdir": "python/py-emmet-core",
"version": "0.86.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/materialsproject/emmet",
"description": "Core Emmet Library",
"long_description": "Core Emmet Library",
"active": true,
"categories": [
"devel",
"databases",
"science",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-pydantic_settings",
"python312",
"py312-pymatgen",
"py312-typing_extensions",
"py312-numpy",
"py312-monty",
"py312-pybtex",
"py312-pydantic"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-mp-api"
]
}
]
},
{
"name": "py312-emoji",
"portdir": "python/py-emoji",
"version": "2.12.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/carpedm20/emoji/",
"description": "Emoji for Python.",
"long_description": "Emoji for Python. The entire set of Emoji codes as defined by the unicode consortium is supported in addition to a bunch of aliases. By default, only the official list is enabled but doing `emoji.emojize(language='alias')` enables both the full list and aliases.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gajim",
"matrix-commander"
]
}
]
},
{
"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": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"enchant2"
]
}
],
"depends_on": []
},
{
"name": "py312-engineio",
"portdir": "python/py-engineio",
"version": "4.13.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miguelgrinberg/python-engineio",
"description": "Python Engine.IO server and client",
"long_description": "Python implementation of the Engine.IO realtime client and server.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 652
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-sphinx",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-requests",
"py312-aiohttp",
"py312-websocket-client"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-socketio"
]
}
]
},
{
"name": "py312-enrich",
"portdir": "python/py-enrich",
"version": "1.2.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pycontribs/enrich",
"description": "Enrich adds few missing features to the wonderful rich library.",
"long_description": "Enriched extends rich library functionality with a set of changes that were not accepted to rich itself.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 652
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-wheel",
"py312-setuptools_scm",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-rich",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-entrypoints",
"portdir": "python/py-entrypoints",
"version": "0.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/takluyver/entrypoints",
"description": "Discover and load entry points from installed packages.",
"long_description": "Discover and load entry points from installed packages.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-flit_core",
"py312-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-ipyparallel"
]
}
]
},
{
"name": "py312-envisage",
"portdir": "python/py-envisage",
"version": "7.0.3",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/enthought/envisage",
"description": "The Enthought envisage package",
"long_description": "Envisage is a Python-based framework for building extensible applications, that is, applications whose functionality can be extended by adding plug-ins. Envisage provides a standard mechanism for features to be added to an application, whether by the original developer or by someone else.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 169
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-apptools",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-envisage",
"py312-mayavi"
]
}
]
},
{
"name": "py312-ephemeral-port-reserve",
"portdir": "python/py-ephemeral-port-reserve",
"version": "1.1.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Yelp/ephemeral-port-reserve/",
"description": "Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.",
"long_description": "Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py312-werkzeug"
]
}
]
},
{
"name": "py312-epsg",
"portdir": "python/py-epsg",
"version": "0.4.0",
"license": "LGPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rhattersley/pyepsg",
"description": "Easy access to the EPSG database via https://epsg.io/",
"long_description": "Easy access to the EPSG database via https://epsg.io/",
"active": true,
"categories": [
"python",
"gis"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 609
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-requests",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-epsg"
]
}
]
},
{
"name": "py312-esda",
"portdir": "python/py-esda",
"version": "2.8.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pysal.org/esda/",
"description": "Exploratory Spatial Data Analysis in PySAL (esda)",
"long_description": "Exploratory Spatial Data Analysis in PySAL (esda) is an open-source Python library for the exploratory analysis of spatial data.",
"active": true,
"categories": [
"python",
"gis"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"clang-18",
"py312-setuptools_scm",
"py312-wheel",
"py312-setuptools",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-libpysal",
"py312-scikit-learn",
"py312-geopandas",
"py312-scipy",
"py312-shapely",
"py312-pandas",
"py312-numpy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pysal"
]
},
{
"type": "run",
"ports": [
"py312-splot",
"py312-spaghetti",
"py312-giddy"
]
}
]
},
{
"name": "py312-esridump",
"portdir": "python/py-esridump",
"version": "1.13.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/openaddresses/pyesridump",
"description": "Dump geodata from ESRI endpoints to GeoJSON",
"long_description": "Dump geodata from ESRI endpoints to GeoJSON",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"py312-build",
"py312-installer",
"py312-setuptools",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-six",
"py312-requests"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-esridump"
]
}
]
},
{
"name": "py312-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": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"py312-cons",
"py312-multipledispatch",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pytensor",
"py312-aesara",
"py312-minikanren"
]
}
]
},
{
"name": "py312-et_xmlfile",
"portdir": "python/py-et_xmlfile",
"version": "2.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://foss.heptapod.net/openpyxl/et_xmlfile",
"description": "An implementation of lxml.xmlfile for the standard library",
"long_description": "An implementation of lxml.xmlfile for the standard library",
"active": true,
"categories": [
"devel",
"textproc",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"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-openpyxl"
]
}
]
},
{
"name": "py312-eventlet",
"portdir": "python/py-eventlet",
"version": "0.40.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://eventlet.net/",
"description": "Highly concurrent networking library",
"long_description": "Eventlet is a networking library written in Python. It achieves high scalability by using non-blocking io while at the same time retaining high programmer usability by using coroutines to make the non-blocking io operations appear blocking at the source code level.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-hatchling",
"py312-hatch-vcs",
"clang-18",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-greenlet",
"py312-dnspython"
]
},
{
"type": "test",
"ports": [
"py312-pynose"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py312-fasteners"
]
}
]
},
{
"name": "py312-exceptiongroup",
"portdir": "python/py-exceptiongroup",
"version": "1.2.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 1,
"replaced_by": null,
"homepage": "https://pypi.org/project/exceptiongroup",
"description": "Backport of PEP 654 (exception groups)",
"long_description": "Backport of PEP 654 (exception groups)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"clang-17",
"py312-build",
"py312-flit_scm",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-execnet",
"portdir": "python/py-execnet",
"version": "2.1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytest-dev/execnet",
"description": "rapid multi-Python deployment",
"long_description": "rapid multi-Python deployment",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"py312-hatch-vcs",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pytest-xdist"
]
},
{
"type": "run",
"ports": [
"py312-pytest-shutil"
]
}
]
},
{
"name": "py312-executing",
"portdir": "python/py-executing",
"version": "2.2.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/alexmojaki/executing",
"description": "Get the currently executing AST node of a frame.",
"long_description": "Get the currently executing AST node of a frame.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"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-stack_data"
]
}
]
},
{
"name": "py312-exifread",
"portdir": "python/py-exifread",
"version": "3.5.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ianare/exif-py",
"description": "EXIF.py - Python interface to the EXIF meta-data",
"long_description": "Exchangeable Image File Format for Digital Still Cameras is a meta-information tag that can be embedded in tiff or jpeg image files. EXIF.py is a Python interface to this data.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "chrischavez",
"github": "chrstphrchvz",
"ports_count": 95
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-expandvars",
"portdir": "python/py-expandvars",
"version": "1.1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sayanarijit/expandvars",
"description": "Expand system variables Unix style",
"long_description": "Expand system variables Unix style",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 249
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-propcache",
"py312-frozenlist",
"py312-yarl"
]
}
]
},
{
"name": "py312-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": 436
}
],
"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": "build",
"ports": [
"py312-reproject",
"py312-regions",
"py312-sunpy",
"py312-astropy",
"py312-astropy-healpix"
]
}
]
},
{
"name": "py312-ezdxf",
"portdir": "python/py-ezdxf",
"version": "1.2.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ezdxf.mozman.at",
"description": "Python interface to DXF",
"long_description": "This Python package is designed to facilitate the creation and manipulation of DXF documents, with compatibility across various DXF versions. It empowers users to seamlessly load and edit DXF files while preserving all content, except for comments.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "flyingsamson",
"github": "flyingsamson",
"ports_count": 18
}
],
"variants": [
"draw",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"clang-18",
"py312-wheel",
"py312-setuptools",
"py312-installer"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-fonttools",
"py312-parsing",
"py312-numpy",
"py312-typing_extensions"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-ezdxf"
]
}
]
}
]
}