HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 53720,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=657",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=655",
"results": [
{
"name": "py315-jplephem",
"portdir": "python/py-jplephem",
"version": "2.24",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/brandon-rhodes/python-jplephem/",
"description": "The package is a Python implementation of the math that standard JPL ephemerides use to predict raw (x,y,z) planetary positions.",
"long_description": "The package is a Python implementation of the math that standard JPL ephemerides use to predict raw (x,y,z) planetary positions.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1679
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"py315-numpy",
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-spktype21",
"py315-skyfield"
]
}
]
},
{
"name": "py315-jq",
"portdir": "python/py-jq",
"version": "1.13.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mwilliamson/jq.py",
"description": "This project contains Python bindings for jq.",
"long_description": "This project contains Python bindings for jq.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1679
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-cython",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315",
"jq"
]
}
],
"depends_on": []
},
{
"name": "py315-jsonpointer",
"portdir": "python/py-jsonpointer",
"version": "3.10",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/stefankoegl/python-json-pointer",
"description": "Identify specific nodes in a JSON document (RFC 6901)",
"long_description": "Identify specific nodes in a JSON document (RFC 6901)",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": []
},
{
"name": "py315-jwt",
"portdir": "python/py-jwt",
"version": "2.15.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jpadilla/pyjwt",
"description": "JSON Web Token implementation in Python",
"long_description": "JSON Web Token implementation in Python",
"active": true,
"categories": [
"security",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-oauthlib"
]
}
]
},
{
"name": "py315-keyring",
"portdir": "python/py-keyring",
"version": "25.7.0",
"license": "(MIT or PSF)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jaraco/keyring",
"description": "Python interface to access the system keyring service",
"long_description": "The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. The OSXKeychain keyring service supports the Keychain service in Mac OS X.",
"active": true,
"categories": [
"security",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-coherent.licensed",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"py315-setuptools_scm",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"py315-jaraco.classes",
"py315-jaraco.context",
"py315-jaraco.functools",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-kiwisolver",
"portdir": "python/py-kiwisolver",
"version": "1.5.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nucleic/kiwi",
"description": "Kiwi is an efficient C++ implementation of the Cassowary constraint solving algorithm.",
"long_description": "Kiwi is an implementation of the algorithm based on the seminal Cassowary paper. It is not a refactoring of the original C++ solver. Kiwi has been designed from the ground up to be lightweight and fast. Kiwi ranges from 10x to 500x faster than the original Cassowary solver with typical use cases gaining a 40x improvement. Memory savings are consistently > 5x.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-cppy",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"py315-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-matplotlib"
]
}
]
},
{
"name": "py315-librt",
"portdir": "python/py-librt",
"version": "0.16.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mypyc/librt",
"description": "mypyc runtime library",
"long_description": "This library contains basic functionality that is useful in code compiled using mypyc, and efficient C implementations of various Python standard library classes and functions. Mypyc can produce faster extensions when you use librt in the code you compile. librt also contains some internal library features used by mypy.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 269
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-mypy"
]
}
]
},
{
"name": "py315-linkify-it-py",
"portdir": "python/py-linkify-it-py",
"version": "2.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tsutsu3/linkify-it-py",
"description": "Links recognition library with full unicode support.",
"long_description": "Links recognition library with full unicode support.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-uc-micro-py"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-markdown-it-py"
]
}
]
},
{
"name": "py315-logfire-api",
"portdir": "python/py-logfire-api",
"version": "5.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/logfire-api",
"description": "Shim for the Logfire SDK which does nothing unless Logfire is installed",
"long_description": "Shim for the Logfire SDK which does nothing unless Logfire is installed",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-looseversion",
"portdir": "python/py-looseversion",
"version": "1.3.0",
"license": "PSF",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/effigies/looseversion",
"description": "Version numbering for anarchists and software realists",
"long_description": "Version numbering for anarchists and software realists",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": []
},
{
"name": "py315-luma.core",
"portdir": "python/py-luma.core",
"version": "2.6.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rm-hull/luma.core",
"description": "Drawing and text rendering for small displays, core module",
"long_description": "luma.core is a component library providing a Pillow-compatible drawing canvas for Python 3, and other functionality to support drawing primitives and text-rendering capabilities for small displays.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-wheel",
"py315-setuptools",
"py315-installer",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-smbus2",
"py315-pyftdi",
"py315-cbor2",
"py315-Pillow"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-pytest-timeout"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py315-luma.emulator"
]
}
]
},
{
"name": "py315-luma.emulator",
"portdir": "python/py-luma.emulator",
"version": "1.7.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rm-hull/luma.emulator",
"description": "Drawing and text rendering for small displays, emulator module",
"long_description": "luma.emulator provides a series of pseudo-display devices which allow the luma.core components to be used without running a physical device.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"py315-wheel",
"py315-setuptools",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-luma.core",
"py315-game"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-pytest-timeout"
]
}
],
"depends_on": []
},
{
"name": "py315-lxml",
"portdir": "python/py-lxml",
"version": "6.1.3",
"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": 636
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-cython",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libxml2",
"libxslt",
"python315",
"zlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-skyfield",
"py315-signxml",
"py315-hanko",
"py315-lxml_html_clean",
"py315-pikepdf",
"py315-svglib",
"py315-beautifulsoup4"
]
},
{
"type": "run",
"ports": [
"py315-fonttools"
]
}
]
},
{
"name": "py315-lxml_html_clean",
"portdir": "python/py-lxml_html_clean",
"version": "0.4.6",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/fedora-python/lxml_html_clean/",
"description": "HTML cleaner is blocklist-based.",
"long_description": "HTML cleaner is blocklist-based. This project was initially a part of lxml, but many reports about possible security vulnerabilities were filed for lxml and that make the project problematic for security-sensitive environments. Therefore we decided to extract the problematic part to a separate project.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1679
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"py315-lxml",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-lz4",
"portdir": "python/py-lz4",
"version": "4.4.5",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-lz4/python-lz4",
"description": "LZ4 bindings for Python",
"long_description": "LZ4 bindings for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"py315-pkgconfig",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"lz4",
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-psutil"
]
}
],
"depends_on": []
},
{
"name": "py315-macholib",
"portdir": "python/py-macholib",
"version": "1.16.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://macholib.readthedocs.io/",
"description": "Mach-O header analysis and editing",
"long_description": "macholib can be used to analyze and edit Mach-O headers, the executable format used by Mac OS X. It is typically used as a dependency analysis tool, and also to rewrite dylib references in Mach-O headers to be @executable_path relative. Though this tool targets a platform specific file format, it is pure python code that is platform and endian independent.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 370
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"py315-altgraph",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-markdown-it-py",
"portdir": "python/py-markdown-it-py",
"version": "4.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/executablebooks/markdown-it-py",
"description": "Python port of markdown-it",
"long_description": "Python port of markdown-it. Markdown parser done right.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-flit_core"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-linkify-it-py",
"py315-mdit-py-plugins",
"py315-mdurl"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py315-rich"
]
}
]
},
{
"name": "py315-markupsafe",
"portdir": "python/py-markupsafe",
"version": "3.0.4",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://palletsprojects.com/p/markupsafe/",
"description": "Implements a XML/HTML/XHTML Markup safe string for Python",
"long_description": "Implements a XML/HTML/XHTML Markup safe string for Python",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 370
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-jinja2",
"py315-werkzeug"
]
}
]
},
{
"name": "py315-matplotlib",
"portdir": "python/py-matplotlib",
"version": "3.11.2",
"license": "(PSF or BSD)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://matplotlib.org/",
"description": "Matplotlib is a python plotting library",
"long_description": "Matplotlib strives to produce publication quality 2D graphics for interactive graphing, scientific publishing, user interface development and web application servers targeting multiple user interfaces and hardcopy output formats. There is a 'pylab' mode which emulates matlab graphics. The library uses numpy for handling large data sets and supports a variety of output backends. This port provides variants for the different GUIs (gtk2, gtk3, tkinter, qt5, cairo, latex).",
"active": true,
"categories": [
"graphics",
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [
"tkinter",
"gtk3",
"qt5",
"qt6",
"cairo",
"pyside6",
"dvipng",
"ghostscript",
"latex",
"pdftops",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"ninja",
"pkgconfig",
"clang-20",
"py315-build",
"py315-installer",
"py315-setuptools_scm",
"py315-certifi",
"py315-meson-python",
"py315-pybind11"
]
},
{
"type": "lib",
"ports": [
"py315-kiwisolver",
"py315-parsing",
"libraqm",
"py315-cycler",
"py315-fonttools",
"py315-Pillow",
"qhull",
"freetype",
"python315",
"py315-packaging",
"py315-dateutil",
"py315-numpy",
"py315-contourpy",
"py315-cairo"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-cmweather",
"py315-astropy",
"py315-skyfield"
]
}
]
},
{
"name": "py315-maturin",
"portdir": "python/py-maturin",
"version": "1.16.0",
"license": "MIT and Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyo3/maturin",
"description": "Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.",
"long_description": "Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 269
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools-rust",
"py315-setuptools",
"py315-wheel",
"cargo",
"legacy-support",
"rust",
"clang-20",
"py315-build",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315",
"libunwind"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py315-hypothesis",
"py315-cryptography",
"py315-uv-build",
"py315-pydantic_core",
"py315-resvg_py",
"py315-ast_serialize",
"py315-bidi",
"py315-jiter",
"py315-arro3-compute",
"py315-arro3-core",
"py315-arro3-io",
"py315-orjson",
"py315-obstore"
]
}
]
},
{
"name": "py315-mdit-py-plugins",
"portdir": "python/py-mdit-py-plugins",
"version": "0.6.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/executablebooks/mdit-py-plugins",
"description": "Collection of core plugins for markdown-it-py.",
"long_description": "Collection of core plugins for markdown-it-py.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 146
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-markdown-it-py"
]
}
]
},
{
"name": "py315-mdurl",
"portdir": "python/py-mdurl",
"version": "0.1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/executablebooks/mdurl",
"description": "URL utilities for markdown-it",
"long_description": "URL utilities for markdown-it. This is a Python port of the JavaScript mdurl package.",
"active": true,
"categories": [
"devel",
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-markdown-it-py"
]
}
]
},
{
"name": "py315-meson",
"portdir": "python/py-meson",
"version": "1.12.1",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mesonbuild.com",
"description": "Meson - A high productivity build system",
"long_description": "Meson is a build system designed to optimize programmer productivity. It aims to do this by providing simple, out-of-the-box support for modern software development tools and practices, such as unit tests, coverage reports, Valgrind, CCache and the like. It is both extremely fast, and, even more importantly, as user friendly as possible.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "git",
"github": "SoapZA",
"ports_count": 24
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"py315-build",
"py315-installer",
"py315-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"ninja",
"py315-setuptools"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-meson-python"
]
}
]
},
{
"name": "py315-meson-python",
"portdir": "python/py-meson-python",
"version": "0.22.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mesonbuild/meson-python",
"description": "Meson Python build backend (PEP 517)",
"long_description": "Meson Python build backend (PEP 517)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"py315-setuptools",
"py315-meson",
"py315-pyproject_metadata",
"python315"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py315-numpy",
"py315-scipy",
"py315-contourpy",
"py315-cairo",
"py315-scikit-umfpack",
"py315-pandas",
"py315-gobject3",
"py315-matplotlib",
"py315-shapely",
"py315-numcodecs",
"py315-pywavelets"
]
}
]
},
{
"name": "py315-mock",
"portdir": "python/py-mock",
"version": "5.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mock.readthedocs.org/en/latest/",
"description": "Rolling backport of unittest.mock for all Pythons",
"long_description": "Rolling backport of unittest.mock for all Pythons.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-skyfield"
]
},
{
"type": "run",
"ports": [
"py315-pytest-mock"
]
},
{
"type": "test",
"ports": [
"py315-columnize",
"py315-freezegun",
"py315-argh",
"py315-oauthlib",
"py315-requests-oauthlib",
"py315-parameterized",
"py315-wurlitzer"
]
}
]
},
{
"name": "py315-more-itertools",
"portdir": "python/py-more-itertools",
"version": "11.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/more-itertools/more-itertools",
"description": "More routines for operating on iterables, beyond itertools.",
"long_description": "More routines for operating on iterables, beyond itertools.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2960
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-jaraco.classes",
"py315-jaraco.functools",
"py315-jaraco.text"
]
}
]
},
{
"name": "py315-mpmath",
"portdir": "python/py-mpmath",
"version": "1.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mpmath.org",
"description": "Arbitrary-precision floating-point library for Python",
"long_description": "Arbitrary-precision floating-point library for Python",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2960
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools_scm",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-sympy"
]
},
{
"type": "test",
"ports": [
"py315-scipy"
]
}
]
},
{
"name": "py315-multidict",
"portdir": "python/py-multidict",
"version": "6.7.1",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aio-libs/multidict",
"description": "Multidict implementation.",
"long_description": "Multidict is dict-like collection of key-value pairs where where a key might occur more than once in the container.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "miguel",
"github": "ipglider",
"ports_count": 97
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-yarl",
"py315-aiohttp"
]
}
]
},
{
"name": "py315-multivolumefile",
"portdir": "python/py-multivolumefile",
"version": "0.2.3",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miurahr/multivolume",
"description": "multi volume file wrapper library",
"long_description": "multi volume file wrapper library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-hypothesis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-py7zr"
]
}
]
},
{
"name": "py315-mypy",
"portdir": "python/py-mypy",
"version": "2.4.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.mypy-lang.org",
"description": "Optional static typing for Python",
"long_description": "Add type annotations to your Python programs, and use mypy to type check them. Mypy is essentially a Python linter on steroids, and it can catch many programming errors by analyzing your program, without actually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 269
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-types-setuptools",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"py315-types-psutil"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-pathspec",
"py315-typing_extensions",
"py315-ast_serialize",
"py315-librt",
"py315-mypy_extensions"
]
},
{
"type": "run",
"ports": [
"mypy_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-hanko",
"py315-hatch-mypyc"
]
},
{
"type": "test",
"ports": [
"py315-numpy"
]
}
]
},
{
"name": "py315-mypy_extensions",
"portdir": "python/py-mypy_extensions",
"version": "1.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python/mypy_extensions",
"description": "Experimental type system extensions for programs checked with the mypy typechecker",
"long_description": "The “mypy_extensions” module defines experimental extensions to the standard “typing” module that are supported by the mypy typechecker.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 269
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-isort",
"py315-mypy"
]
}
]
},
{
"name": "py315-nanobind",
"portdir": "python/py-nanobind",
"version": "3.1.0",
"license": "BSD and MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/wjakob/nanobind",
"description": "nanobind: tiny and efficient C++/Python bindings",
"long_description": "nanobind: tiny and efficient C++/Python bindings",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"ninja",
"clang-18",
"py315-installer",
"py315-scikit-build-core"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py315-gemmi",
"py315-pikepdf"
]
}
]
},
{
"name": "py315-narwhals",
"portdir": "python/py-narwhals",
"version": "2.28.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/narwhals-dev/narwhals",
"description": "Extremely lightweight and extensible compatibility layer between dataframe libraries.",
"long_description": "Extremely lightweight and extensible compatibility layer between dataframe libraries.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1679
}
],
"variants": [
"dask",
"pandas",
"pyarrow"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-uv-build"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-astropy"
]
}
]
},
{
"name": "py315-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": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-pyicu"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-hypothesis",
"py315-pytest-mock"
]
}
],
"depends_on": []
},
{
"name": "py315-ndg_httpsclient",
"portdir": "python/py-ndg_httpsclient",
"version": "0.5.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "This is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL.",
"long_description": "This is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL. PyOpenSSL provides a more fully featured SSL implementation over the default provided with Python and importantly enables full verification of the SSL peer.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"py315-build",
"py315-installer",
"py315-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py315-asn1",
"py315-openssl",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-nmrglue",
"portdir": "python/py-nmrglue",
"version": "0.12",
"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": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-numpy",
"py315-scipy"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": []
},
{
"name": "py315-nmrglue-devel",
"portdir": "python/py-nmrglue",
"version": "20261008-cd0c2c9d",
"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": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-numpy",
"py315-scipy"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": []
},
{
"name": "py315-nodeenv",
"portdir": "python/py-nodeenv",
"version": "1.12.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": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools_scm",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-numcodecs",
"portdir": "python/py-numcodecs",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/zarr-developers/numcodecs",
"description": "Numcodecs is a Python package providing buffer compression and transformation codecs for use in data storage and communication applications.",
"long_description": "Numcodecs is a Python package providing buffer compression and transformation codecs for use in data storage and communication applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1679
}
],
"variants": [
"msgpack",
"universal",
"crc32c",
"google_crc32c"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-meson-python",
"py315-installer",
"py315-setuptools_scm",
"py315-cython",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"py315-numpy",
"py315-cpuinfo",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-numpy",
"portdir": "python/py-numpy",
"version": "2.5.4",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://numpy.org",
"description": "The core utilities for the scientific library scipy for Python",
"long_description": "The core utilities for the scientific library scipy for Python",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"accelerate",
"openblas",
"flexiblas",
"blis",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"py315-cython",
"py315-meson-python",
"pkgconfig",
"clang-20",
"gcc15",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"libgcc",
"python315"
]
},
{
"type": "run",
"ports": [
"py315-oldest-supported-numpy"
]
},
{
"type": "test",
"ports": [
"py315-typing_extensions",
"py315-pytest",
"py315-cffi",
"py315-charset-normalizer",
"py315-cython",
"py315-hypothesis",
"py315-tz",
"py315-mypy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-imageio",
"py315-scipy",
"py315-algopy",
"py315-contourpy",
"py315-gdal",
"py315-pyerfa",
"py315-skyfield",
"py315-pythran",
"py315-scikit-umfpack",
"py315-game",
"py315-cftime",
"py315-fisx",
"py315-pandas",
"py315-peakutils",
"py315-periodictable",
"py315-matplotlib",
"py315-rasterio",
"py315-shapely",
"py315-imagecodecs",
"py315-tifffile",
"py315-numcodecs",
"py315-cdflib",
"py315-xarray",
"py315-cmweather",
"py315-pywavelets",
"py315-spiceypy",
"py315-nmrglue",
"py315-nmrglue-devel",
"py315-astropy",
"py315-h5py",
"py315-jplephem"
]
},
{
"type": "run",
"ports": [
"py315-imagehash"
]
},
{
"type": "test",
"ports": [
"py315-uncertainties",
"py315-svgelements"
]
}
]
},
{
"name": "py315-oauthlib",
"portdir": "python/py-oauthlib",
"version": "4.0.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/oauthlib/oauthlib",
"description": "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic.",
"long_description": "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic.",
"active": true,
"categories": [
"net",
"security",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-cryptography",
"py315-blinker",
"py315-jwt"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-mock"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-requests-oauthlib"
]
}
]
},
{
"name": "py315-obstore",
"portdir": "python/py-obstore",
"version": "0.12.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developmentseed.org/obstore",
"description": "The simplest, highest-throughput Python interface to Amazon S3, Google Cloud Storage, Azure Storage, & other S3-compliant APIs",
"long_description": "The simplest, highest-throughput Python interface to Amazon S3, Google Cloud Storage, Azure Storage, & other S3-compliant APIs, powered by Rust",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-maturin",
"py315-setuptools-rust"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-oldest-supported-numpy",
"portdir": "python/py-oldest-supported-numpy",
"version": "0.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/project/oldest-supported-numpy/",
"description": "a numpy dependency stub",
"long_description": "We don't need oldest-supported-numpy in MacPorts, so this just installs metadata so that dependencies will be considered satisfied.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py315-cftime"
]
},
{
"type": "run",
"ports": [
"py315-numpy"
]
}
]
},
{
"name": "py315-olefile",
"portdir": "python/py-olefile",
"version": "0.47",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.decalage.info/python/olefileio",
"description": "Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.",
"long_description": "Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pynose"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-Pillow"
]
}
]
},
{
"name": "py315-openbabel",
"portdir": "python/py-openbabel",
"version": "3.2.1",
"license": "GPL-2",
"platforms": "darwin freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://openbabel.org",
"description": "Python interface to the Open Babel chemistry library",
"long_description": "Open Babel is a chemical toolbox designed to speak the many languages of chemical data. It’s an open, collaborative project allowing anyone to search, convert, analyze, or store data from molecular modeling, chemistry, solid-state materials, biochemistry, or related areas. computational chemistry. This port provides the Python bindings.",
"active": true,
"categories": [
"devel",
"science",
"python",
"chemistry"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-scikit-build-core",
"py315-installer",
"py315-setuptools_scm",
"ninja",
"pkgconfig",
"swig-python",
"eigen3",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315",
"openbabel"
]
}
],
"depends_on": []
},
{
"name": "py315-openssl",
"portdir": "python/py-openssl",
"version": "26.2.0",
"license": "Apache-2",
"platforms": "{darwin any} freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pyopenssl.org/",
"description": "python wrapper around the OpenSSL library",
"long_description": "This python module is a rather thin wrapper around (a subset of) the OpenSSL library. With thin wrapper a lot of the object methods do nothing more than calling a corresponding function in the OpenSSL library.",
"active": true,
"categories": [
"devel",
"security",
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1685
}
],
"variants": [
"docs"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"py315-build",
"py315-installer",
"py315-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-cryptography",
"openssl"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-ndg_httpsclient",
"py315-service_identity",
"py315-aioquic"
]
}
]
},
{
"name": "py315-opentelemetry-api",
"portdir": "python/py-opentelemetry-api",
"version": "1.45.2",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api",
"description": "OpenTelemetry Python API",
"long_description": "OpenTelemetry Python API",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2439
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-typing_extensions"
]
}
],
"depends_on": []
},
{
"name": "py315-orjson",
"portdir": "python/py-orjson",
"version": "3.13.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ijl/orjson",
"description": "orjson is a fast, correct JSON library",
"long_description": "orjson is a fast, correct JSON library. It benchmarks as the fastest Python library for JSON and is more correct than the standard json library or other third-party libraries. It serializes dataclass, datetime, numpy, and UUID instances natively.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 269
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools-rust",
"py315-installer",
"py315-maturin",
"cargo",
"legacy-support",
"rust",
"clang-20",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315",
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "py315-oscrypto",
"portdir": "python/py-oscrypto",
"version": "1.3.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/wbond/oscrypto",
"description": "TLS (SSL) sockets, key generation, encryption, decryption, signing, verification and KDFs using the OS crypto libraries. Does not require a compiler, and relies on the OS for patching. Works on Windows, OS X and Linux/BSD.",
"long_description": "TLS (SSL) sockets, key generation, encryption, decryption, signing, verification and KDFs using the OS crypto libraries. Does not require a compiler, and relies on the OS for patching. Works on Windows, OS X and Linux/BSD.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-build",
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"py315-asn1crypto",
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-hanko-certvalidator",
"py315-hanko"
]
}
]
},
{
"name": "py315-outcome",
"portdir": "python/py-outcome",
"version": "1.3.0.post0",
"license": "(Apache-2 or MIT)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-trio/outcome",
"description": "Capture the outcome of Python function calls",
"long_description": "Capture the outcome of Python function calls. Extracted from the Trio project.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jan",
"github": "jandemter",
"ports_count": 76
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools",
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-attrs"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-pytest-asyncio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-trio"
]
}
]
}
]
}