GET /api/v1/ports/?format=api&ordering=name&page=659
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=660",
    "previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=658",
    "results": [
        {
            "name": "py315-requests-cache",
            "portdir": "python/py-requests-cache",
            "version": "1.3.3",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://requests-cache.readthedocs.io/en/stable/",
            "description": "Transparent persistent cache for py-requests",
            "long_description": "Transparent persistent cache for py-requests",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-hatchling"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-attrs",
                        "py315-cattrs",
                        "py315-url-normalize",
                        "python315",
                        "py315-requests",
                        "py315-urllib3",
                        "py315-platformdirs"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pytest",
                        "py315-requests-mock",
                        "py315-responses",
                        "py315-rich",
                        "py315-time-machine"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-requests-mock",
            "portdir": "python/py-requests-mock",
            "version": "1.12.1",
            "license": "Apache-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://requests-mock.readthedocs.io/",
            "description": "Mock out responses from the requests package",
            "long_description": "requests-mock provides a building block to stub out the HTTP requests portions of your testing code.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "petr",
                    "github": "petrrr",
                    "ports_count": 636
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-pbr",
                        "py315-wheel",
                        "py315-setuptools_scm",
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-requests",
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "test",
                    "ports": [
                        "py315-requests-cache",
                        "py315-requests-oauthlib"
                    ]
                }
            ]
        },
        {
            "name": "py315-requests-oauthlib",
            "portdir": "python/py-requests-oauthlib",
            "version": "2.0.0",
            "license": "ISC",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/requests/requests-oauthlib",
            "description": "OAuth for Humans",
            "long_description": "OAuth for Humans: an easy-to-use Python interface for building OAuth1 and OAuth2 clients.",
            "active": true,
            "categories": [
                "devel",
                "net",
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel",
                        "clang-18",
                        "py315-build"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315",
                        "py315-requests",
                        "py315-oauthlib"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pytest",
                        "py315-mock",
                        "py315-requests-mock",
                        "py315-selenium"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-requests-toolbelt",
            "portdir": "python/py-requests-toolbelt",
            "version": "1.0.0",
            "license": "Apache-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/requests/toolbelt",
            "description": "Collection of utilities for python-requests",
            "long_description": "This is just a collection of utilities for python-requests, but do not really belong in requests proper.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "jjstickel",
                    "github": "jjstickel",
                    "ports_count": 146
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-build",
                        "py315-setuptools",
                        "py315-wheel",
                        "clang-18",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-requests"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-dnspython"
                    ]
                }
            ]
        },
        {
            "name": "py315-responses",
            "portdir": "python/py-responses",
            "version": "0.26.3",
            "license": "Apache-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/getsentry/responses",
            "description": "A utility library for mocking out the requests library",
            "long_description": "A utility library for mocking out the requests library",
            "active": true,
            "categories": [
                "devel",
                "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-requests",
                        "py315-urllib3",
                        "py315-yaml"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pytest",
                        "py315-pytest-asyncio",
                        "py315-pytest-httpserver",
                        "py315-tomli-w"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "test",
                    "ports": [
                        "py315-requests-cache"
                    ]
                }
            ]
        },
        {
            "name": "py315-resvg_py",
            "portdir": "python/py-resvg_py",
            "version": "0.5.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://resvg-py.readthedocs.io",
            "description": "High level wrapper of resvg for Python",
            "long_description": "High level wrapper of resvg for Python",
            "active": true,
            "categories": [
                "graphics",
                "python"
            ],
            "maintainers": [
                {
                    "name": "reneeotten",
                    "github": "reneeotten",
                    "ports_count": 2439
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-setuptools-rust",
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-maturin"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pytest",
                        "py315-pyperclip"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-rich",
            "portdir": "python/py-rich",
            "version": "15.0.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://rich.readthedocs.io",
            "description": "Python library for rich text and beautiful formatting in the terminal",
            "long_description": "Python library for rich text and beautiful formatting in the terminal. The Rich API makes it easy to add color and style to terminal output. Rich can also render pretty tables, progress bars, markdown, syntax highlighted source code, tracebacks, and more out of the box.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "harens",
                    "github": "harens",
                    "ports_count": 172
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-poetry-core"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-pygments",
                        "py315-markdown-it-py"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-httpx"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-cmd2",
                        "py315-rich-argparse"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-requests-cache"
                    ]
                }
            ]
        },
        {
            "name": "py315-rich-argparse",
            "portdir": "python/py-rich-argparse",
            "version": "1.8.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/hamdanal/rich-argparse",
            "description": "Format argparse and optparse help using rich",
            "long_description": "Format argparse and optparse help using rich. rich-argparse improves the look and readability of argparse's help while requiring minimal changes to the code",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-hatchling"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-rich"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-cmd2"
                    ]
                }
            ]
        },
        {
            "name": "py315-rlpycairo",
            "portdir": "python/py-rlpycairo",
            "version": "0.4.0",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pypi.org/project/rlPyCairo/#description",
            "description": "This is a plugin for the ReportLab PDF Toolkit.",
            "long_description": "This is a plugin for the ReportLab PDF Toolkit. which constructs rich PDF documents, and also creation of charts in a variety of bitmap and vector formats.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "mps",
                    "github": "Schamschula",
                    "ports_count": 1679
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-wheel",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-cairo",
                        "py315-freetype",
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-svglib"
                    ]
                }
            ]
        },
        {
            "name": "py315-roman",
            "portdir": "python/py-roman",
            "version": "5.2",
            "license": "ZPL-2.1",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/zopefoundation/roman",
            "description": "Integer to Roman numerals converter",
            "long_description": "Integer to Roman numerals converter.",
            "active": true,
            "categories": [
                "textproc",
                "python"
            ],
            "maintainers": [
                {
                    "name": "aronnax",
                    "github": "lpsinger",
                    "ports_count": 448
                }
            ],
            "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": "run",
                    "ports": [
                        "py315-docutils"
                    ]
                }
            ]
        },
        {
            "name": "py315-roman_numerals",
            "portdir": "python/py-roman_numerals",
            "version": "4.1.0",
            "license": "(BSD or public-domain)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pypi.org/project/roman_numerals/",
            "description": "Manipulate well-formed Roman numerals",
            "long_description": "A library for manipulating well-formed Roman numerals.",
            "active": true,
            "categories": [
                "textproc",
                "math",
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-flit_core",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-sphinx"
                    ]
                }
            ]
        },
        {
            "name": "py315-rope",
            "portdir": "python/py-rope",
            "version": "1.15.2",
            "license": "LGPL-3+",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/python-rope/rope",
            "description": "python refactoring library",
            "long_description": "Rope is a Python refactoring library that can be used with several editors and IDEs. It provides many refactoring operations as well as forms of code assistance like auto-completion and access to documentation.",
            "active": true,
            "categories": [
                "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-pytoolconfig",
                        "py315-appdirs"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pytest"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-ruamel-yaml",
            "portdir": "python/py-ruamel-yaml",
            "version": "0.19.1",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://yaml.readthedocs.io/",
            "description": "YAML 1.2 loader/dumper package for Python",
            "long_description": "YAML 1.2 loader/dumper package for Python. It is a derivative of Kirill Simonov’s PyYAML 3.11.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "michaelld",
                    "github": "michaelld",
                    "ports_count": 441
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "test",
                    "ports": [
                        "py315-pyftdi"
                    ]
                }
            ]
        },
        {
            "name": "py315-scikit-build-core",
            "portdir": "python/py-scikit-build-core",
            "version": "1.1.1",
            "license": "Apache-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/scikit-build/scikit-build-core/",
            "description": "A bridge between Python package build systems and CMake (a rewrite of the classic Scikit-build).",
            "long_description": "Scikit-build-core is a ground-up rewrite of the classic Scikit-build, a bridge between Python package build systems and CMake, the most popular compiled language build system. Scikit-build-core was built using Python packaging standards developed after scikit-build (classic) was written.",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "stromnov",
                    "github": "stromnov",
                    "ports_count": 2960
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-hatch-vcs",
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-hatchling"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "cmake",
                        "ninja",
                        "python315",
                        "py315-packaging",
                        "py315-pathspec"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "py315-pybind11",
                        "py315-gemmi",
                        "py315-nanobind",
                        "py315-openbabel",
                        "py315-pikepdf",
                        "py315-spiceypy",
                        "py315-zmq"
                    ]
                }
            ]
        },
        {
            "name": "py315-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": 146
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-meson-python",
                        "swig-python",
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "pkgconfig"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315",
                        "py315-numpy",
                        "py315-scipy",
                        "SuiteSparse_UMFPACK"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "test",
                    "ports": [
                        "py315-scipy"
                    ]
                }
            ]
        },
        {
            "name": "py315-scipy",
            "portdir": "python/py-scipy",
            "version": "1.18.1",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.scipy.org/",
            "description": "An opensource library of scientific tools for Python",
            "long_description": "An opensource library of scientific tools for Python",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "reneeotten",
                    "github": "reneeotten",
                    "ports_count": 2439
                }
            ],
            "variants": [
                "gcc10",
                "gcc11",
                "gcc12",
                "gcc13",
                "gcc14",
                "gcc15",
                "gccdevel",
                "gfortran",
                "accelerate",
                "openblas",
                "flexiblas",
                "blis"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-cython",
                        "py315-meson-python",
                        "py315-pybind11",
                        "py315-pythran",
                        "pkgconfig",
                        "clang-20",
                        "gcc15",
                        "py315-build",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libgcc",
                        "boost181",
                        "python315",
                        "py315-numpy"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pytest",
                        "py315-hypothesis",
                        "py315-gmpy2",
                        "py315-mpmath",
                        "py315-pooch",
                        "py315-scikit-umfpack",
                        "py315-threadpoolctl"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-algopy",
                        "py315-scikit-umfpack",
                        "py315-peakutils",
                        "py315-nmrglue-devel",
                        "py315-astropy",
                        "py315-nmrglue"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-imagehash"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-svgelements"
                    ]
                }
            ]
        },
        {
            "name": "py315-selenium",
            "portdir": "python/py-selenium",
            "version": "4.51.0",
            "license": "Apache-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.seleniumhq.org/",
            "description": "Python language bindings for Selenium WebDriver",
            "long_description": "The selenium package is used to automate web browser interaction from Python. Several browsers/drivers are supported (Firefox, Chrome, Internet Explorer), as well as the Remote protocol.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "dstrubbe",
                    "github": "dstrubbe",
                    "ports_count": 39
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-urllib3",
                        "py315-websocket-client"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "test",
                    "ports": [
                        "py315-requests-oauthlib"
                    ]
                }
            ]
        },
        {
            "name": "py315-semantic_version",
            "portdir": "python/py-semantic_version",
            "version": "2.10.0",
            "license": "Apache-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/rbarrois/python-semanticversion",
            "description": "A library implementing the 'SemVer' scheme.",
            "long_description": "This small python library provides a few tools to handle SemVer in Python. It follows strictly the 2.0.0 version of the SemVer scheme.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-setuptools-rust"
                    ]
                }
            ]
        },
        {
            "name": "py315-serial",
            "portdir": "python/py-serial",
            "version": "3.5",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/pyserial/pyserial",
            "description": "Python Serial Port Extension",
            "long_description": "This module encapsulates the access for the serial port. It provides backends for standard Python running on Windows, Linux, BSD (possibly any POSIX compliant system) and Jython. The module named serial automatically selects the appropriate backend.",
            "active": true,
            "categories": [
                "python",
                "comms"
            ],
            "maintainers": [
                {
                    "name": "fw",
                    "github": "fhgwright",
                    "ports_count": 33
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-build",
                        "py315-setuptools",
                        "py315-wheel",
                        "clang-18",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-setuptools",
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-pyftdi"
                    ]
                }
            ]
        },
        {
            "name": "py315-service_identity",
            "portdir": "python/py-service_identity",
            "version": "24.2.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/pyca/service_identity",
            "description": "Service Identity Verification for pyOpenSSL",
            "long_description": "service_identity aspires to give you all the tools you need for verifying whether a certificate is valid for the intended purposes.",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "khindenburg",
                    "github": "kurthindenburg",
                    "ports_count": 438
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-hatchling"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-hatch-fancy-pypi-readme",
                        "py315-attrs",
                        "python315",
                        "py315-openssl",
                        "py315-asn1-modules",
                        "py315-asn1",
                        "py315-hatch-vcs",
                        "py315-idna",
                        "py315-cryptography"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-aioquic"
                    ]
                }
            ]
        },
        {
            "name": "py315-setupmeta",
            "portdir": "python/py-setupmeta",
            "version": "4.0.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/zsimic/setupmeta",
            "description": "Simplify your setup.py",
            "long_description": "Simplify your setup.py",
            "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-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-setuptools",
            "portdir": "python/py-setuptools",
            "version": "84.2.1",
            "license": "MIT and (PSF or ZPL) and (Apache-2 or BSD)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pypi.org/project/setuptools/",
            "description": "distutils enhancement for build and distribution",
            "long_description": "setuptools is a collection of enhancements to the Python distutils that allow you to more easily build and distribute Python packages, especially ones that have dependencies on other packages.",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "jmr",
                    "github": "jmroot",
                    "ports_count": 370
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "py315-zmq",
                        "py315-cmd2",
                        "py315-macholib",
                        "py315-prompt_toolkit",
                        "py315-construct",
                        "py315-toml",
                        "py315-skyfield",
                        "py315-maturin",
                        "py315-requests-toolbelt",
                        "py315-asn1-modules",
                        "py315-outcome",
                        "py315-trio",
                        "py315-aioquic",
                        "py315-defusedxml",
                        "py315-pyvo",
                        "py315-imageio",
                        "py315-freetype",
                        "py315-rlpycairo",
                        "py315-altgraph",
                        "py315-cython",
                        "py315-dateutil",
                        "py315-freezegun",
                        "py315-geographiclib",
                        "py315-lxml",
                        "py315-meson",
                        "py315-meson-python",
                        "py315-mock",
                        "py315-six",
                        "py315-sortedcontainers",
                        "py315-tz",
                        "py315-requests",
                        "py315-librt",
                        "py315-pretend",
                        "py315-types-psutil",
                        "py315-types-setuptools",
                        "py315-inflate64",
                        "py315-yaml",
                        "py315-multivolumefile",
                        "py315-beniget",
                        "py315-bcrypt",
                        "py315-pybcj",
                        "py315-cpuinfo",
                        "py315-cryptography",
                        "py315-gast",
                        "py315-gmpy2",
                        "py315-mpmath",
                        "py315-paramiko",
                        "py315-pyppmd",
                        "py315-ply",
                        "py315-pooch",
                        "py315-pytest-remotedata",
                        "py315-pynacl",
                        "py315-pytest-benchmark",
                        "py315-pythran",
                        "py315-tqdm",
                        "py315-texttable",
                        "py315-algopy",
                        "py315-asteval",
                        "py315-py7zr",
                        "py315-fastjsonschema",
                        "py315-pyqt-builder",
                        "py315-wurlitzer",
                        "py315-ujson",
                        "py315-atomicwrites",
                        "py315-asyncssh",
                        "py315-autocommand",
                        "py315-bigfloat",
                        "py315-gdal",
                        "py315-cymruwhois",
                        "py315-pycares",
                        "py315-aiodns",
                        "py315-cairo",
                        "py315-uncertainties",
                        "py315-versioneer",
                        "py315-aiosignal",
                        "py315-yapf",
                        "py315-frozenlist",
                        "py315-multidict",
                        "py315-colorlog",
                        "py315-columnize",
                        "py315-propcache",
                        "py315-cppy",
                        "py315-deprecation",
                        "py315-docstring-to-markdown",
                        "py315-importlib-metadata",
                        "py315-webencodings",
                        "py315-zipp",
                        "py315-yarl",
                        "py315-aiohttp",
                        "py315-asn1crypto",
                        "py315-oscrypto",
                        "py315-barcode",
                        "py315-editorconfig",
                        "py315-snowballstemmer",
                        "py315-pypng",
                        "py315-tzlocal",
                        "py315-toposort",
                        "py315-xsdata",
                        "py315-hanko-certvalidator",
                        "py315-cbor2",
                        "py315-game",
                        "py315-luma.emulator",
                        "py315-luma.core",
                        "py315-pyftdi",
                        "py315-pyusb",
                        "py315-ruamel-yaml",
                        "py315-serial",
                        "py315-smbus2",
                        "py315-hanko",
                        "py315-jq",
                        "py315-charset-normalizer",
                        "py315-cftime",
                        "py315-enchant",
                        "py315-filetype",
                        "py315-fisx",
                        "py315-httpx-sse",
                        "py315-inflection",
                        "py315-jaraco.classes",
                        "py315-jaraco.collections",
                        "py315-jaraco.context",
                        "py315-jaraco.functools",
                        "py315-jaraco.text",
                        "py315-keyring",
                        "py315-kiwisolver",
                        "py315-pyicu",
                        "py315-pytest-asyncio",
                        "py315-pytest-mock",
                        "py315-distlib",
                        "py315-pbr",
                        "py315-peakutils",
                        "py315-periodictable",
                        "py315-jsonpointer",
                        "py315-py3dmol",
                        "py315-pynose",
                        "py315-pytest-qt",
                        "py315-pytest-runner",
                        "py315-pytest-timeout",
                        "py315-pyuca",
                        "py315-qstylizer",
                        "py315-olefile",
                        "py315-appdirs",
                        "py315-pyperclip",
                        "py315-spdx",
                        "py315-term-background",
                        "py315-text-unidecode",
                        "py315-three-merge",
                        "py315-tokenize-rt",
                        "py315-whatthepatch",
                        "py315-Pillow",
                        "py315-cycler",
                        "py315-lz4",
                        "py315-psutil",
                        "py315-reportlab",
                        "py315-sympy",
                        "py315-unicodedata2",
                        "py315-xattr",
                        "py315-zopfli",
                        "py315-pyobjc",
                        "py315-flatbuffers",
                        "py315-protobuf3",
                        "py315-xxhash",
                        "py315-lxml_html_clean",
                        "py315-cligj",
                        "py315-markupsafe",
                        "py315-railroad-diagrams",
                        "py315-zopeinterface",
                        "py315-zope-event",
                        "py315-rasterio",
                        "py315-pycryptodome",
                        "py315-pycryptodomex",
                        "py315-wrapt",
                        "py315-uharfbuzz",
                        "py315-stagger",
                        "py315-imagecodecs",
                        "py315-anyio",
                        "py315-tifffile",
                        "py315-sniffio",
                        "py315-xyzservices",
                        "py315-cachetools",
                        "py315-coverage",
                        "py315-rope",
                        "py315-types-docutils",
                        "py315-uritools",
                        "py315-tzdata",
                        "py315-gdbm",
                        "py315-tkinter",
                        "py315-certifi",
                        "py315-cdflib",
                        "py315-parameterized",
                        "py315-fs",
                        "py315-pyfatfs",
                        "py315-roman",
                        "py315-wcwidth",
                        "py315-calver",
                        "py315-trove-classifiers",
                        "py315-pluggy",
                        "py315-brotli",
                        "py315-fonttools",
                        "py315-XlsxWriter",
                        "py315-hsluv",
                        "py315-pylsqpack",
                        "py315-ephemeral-port-reserve",
                        "py315-flaky",
                        "py315-iocapture",
                        "py315-linkify-it-py",
                        "py315-pytest-xprocess",
                        "py315-requests-mock",
                        "py315-responses",
                        "py315-time-machine",
                        "py315-url-normalize",
                        "py315-uc-micro-py",
                        "py315-watchdog",
                        "py315-xarray",
                        "py315-cmweather",
                        "py315-imagehash",
                        "py315-jwt",
                        "py315-oauthlib",
                        "py315-pybind11-stubgen",
                        "py315-pyproj",
                        "py315-requests-oauthlib",
                        "py315-socks",
                        "py315-svgelements",
                        "py315-websocket-client",
                        "py315-pkcs11",
                        "py315-mypy",
                        "py315-semantic_version",
                        "py315-setuptools-rust",
                        "py315-bitarray",
                        "py315-zipfile-deflate64",
                        "py315-powerline",
                        "py315-powerline-exitstatus-kai",
                        "py315-powerline-gitstatus",
                        "py315-iniconfig",
                        "py315-pytest-xdist",
                        "py315-pefile",
                        "py315-pytest-subtests",
                        "py315-crcmod",
                        "py315-asn1",
                        "py315-openssl",
                        "py315-ndg_httpsclient",
                        "py315-pynamecheap",
                        "py315-pytest",
                        "py315-setupmeta",
                        "py315-setuptools_scm",
                        "py315-sip",
                        "py315-cffi",
                        "py315-pycparser",
                        "py315-cfgv",
                        "py315-fastprogress",
                        "py315-identify",
                        "py315-natsort",
                        "py315-nmrglue",
                        "py315-nmrglue-devel",
                        "py315-nodeenv",
                        "py315-pdbecif",
                        "py315-pkce",
                        "py315-poyo",
                        "py315-spdx-lookup",
                        "py315-textdistance",
                        "py315-awscrt",
                        "py315-vcs-versioning",
                        "py315-vcrpy",
                        "py315-brotlicffi",
                        "py315-hpack",
                        "py315-hyperframe",
                        "py315-h2",
                        "py315-h11",
                        "py315-pytest-random-order",
                        "py315-types-pyyaml",
                        "py315-astropy",
                        "py315-babel",
                        "py315-extension-helpers",
                        "py315-h5py",
                        "py315-html5lib",
                        "py315-imagesize",
                        "py315-jplephem",
                        "py315-pyerfa",
                        "py315-pyflakes",
                        "py315-sgp4",
                        "py315-skyfield-data",
                        "py315-spktype21"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-serial",
                        "py315-setuptools_scm",
                        "py315-awscrt",
                        "py315-cligj",
                        "py315-pytest-runner",
                        "py315-pbr",
                        "py315-cython",
                        "py315-sip",
                        "py315-meson-python",
                        "py315-pip",
                        "py315-pyflakes",
                        "py315-watchdog",
                        "py315-hatch-mypyc"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-meson"
                    ]
                }
            ]
        },
        {
            "name": "py315-setuptools-rust",
            "portdir": "python/py-setuptools-rust",
            "version": "1.13.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/PyO3/setuptools-rust",
            "description": "Setuptools Rust extension plugin",
            "long_description": "Setuptools Rust extension plugin",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "toby",
                    "github": "tobypeterson",
                    "ports_count": 269
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-setuptools_scm",
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "cargo",
                        "rust",
                        "py315-semantic_version",
                        "py315-typing_extensions"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "py315-hypothesis",
                        "py315-bcrypt",
                        "py315-cryptography",
                        "py315-uv-build",
                        "py315-pydantic_core",
                        "py315-cbor2",
                        "py315-resvg_py",
                        "py315-ast_serialize",
                        "py315-bidi",
                        "py315-jiter",
                        "py315-arro3-compute",
                        "py315-arro3-core",
                        "py315-arro3-io",
                        "py315-orjson",
                        "py315-obstore",
                        "py315-maturin"
                    ]
                }
            ]
        },
        {
            "name": "py315-setuptools_scm",
            "portdir": "python/py-setuptools_scm",
            "version": "10.3.4",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/pypa/setuptools_scm/",
            "description": "Package to manage versions by scm tags.",
            "long_description": "Package to manage versions by scm tags.",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "stromnov",
                    "github": "stromnov",
                    "ports_count": 2960
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-wheel",
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-packaging",
                        "py315-setuptools",
                        "py315-vcs-versioning",
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "py315-freetype",
                        "py315-dateutil",
                        "py315-inflate64",
                        "py315-multivolumefile",
                        "py315-pybcj",
                        "py315-gmpy2",
                        "py315-mpmath",
                        "py315-pyppmd",
                        "py315-pooch",
                        "py315-pytest-remotedata",
                        "py315-tqdm",
                        "py315-asteval",
                        "py315-py7zr",
                        "py315-pyqt-builder",
                        "py315-ujson",
                        "py315-uncertainties",
                        "py315-cppy",
                        "py315-importlib-metadata",
                        "py315-zipp",
                        "py315-barcode",
                        "py315-cbor2",
                        "py315-pyusb",
                        "py315-charset-normalizer",
                        "py315-httpx-sse",
                        "py315-jaraco.classes",
                        "py315-jaraco.collections",
                        "py315-jaraco.context",
                        "py315-jaraco.functools",
                        "py315-jaraco.text",
                        "py315-keyring",
                        "py315-kiwisolver",
                        "py315-pytest-asyncio",
                        "py315-pytest-mock",
                        "py315-openbabel",
                        "py315-pytest-qt",
                        "py315-pytest-runner",
                        "py315-lz4",
                        "py315-matplotlib",
                        "py315-zopfli",
                        "py315-xxhash",
                        "py315-uharfbuzz",
                        "py315-anyio",
                        "py315-sniffio",
                        "py315-xyzservices",
                        "py315-cachetools",
                        "py315-numcodecs",
                        "py315-uritools",
                        "py315-cdflib",
                        "py315-pyfatfs",
                        "py315-pluggy",
                        "py315-pytest-xprocess",
                        "py315-requests-mock",
                        "py315-xarray",
                        "py315-cmweather",
                        "py315-pkcs11",
                        "py315-setuptools-rust",
                        "py315-zipfile-deflate64",
                        "py315-cmd2",
                        "py315-iniconfig",
                        "py315-pytest-xdist",
                        "py315-pytest-subtests",
                        "py315-pytest",
                        "py315-sip",
                        "py315-nodeenv",
                        "py315-astropy",
                        "py315-extension-helpers",
                        "py315-pyerfa",
                        "py315-pyvo"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-hatch-vcs"
                    ]
                }
            ]
        },
        {
            "name": "py315-sgp4",
            "portdir": "python/py-sgp4",
            "version": "2.27",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/brandon-rhodes/python-sgp4",
            "description": "Most recent SGP4 satellite tracking algorithm in Python.",
            "long_description": "This Python package computes the position and velocity of an earth-orbiting satellite, given the satellite's TLE orbital elements from a source like Celestrak. Algorithm described in paper AIAA 2006-6753; see http://goo.gl/OaVlLh",
            "active": true,
            "categories": [
                "science",
                "python"
            ],
            "maintainers": [
                {
                    "name": "mps",
                    "github": "Schamschula",
                    "ports_count": 1679
                }
            ],
            "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-skyfield"
                    ]
                }
            ]
        },
        {
            "name": "py315-shapely",
            "portdir": "python/py-shapely",
            "version": "2.2.0",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://shapely.readthedocs.io/en/stable/",
            "description": "Shapely is a Python package for manipulation and analysis of 2D geospatial geometries",
            "long_description": "Shapely is a Python package for manipulation and analysis of 2D geospatial geometries. It is based on GEOS (http://geos.refractions.net) Shapely 1.0 is not concerned with data formats or coordinate reference systems.",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "snc",
                    "github": "nerdling",
                    "ports_count": 159
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-installer",
                        "py315-cython",
                        "py315-meson-python",
                        "pkgconfig",
                        "clang-18",
                        "py315-build"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "geos",
                        "python315",
                        "py315-numpy"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pytest"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-signxml",
            "portdir": "python/py-signxml",
            "version": "5.2.0",
            "license": "Apache",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/XML-Security/signxml",
            "description": "SignXML is an implementation of the W3C XML Signature standard in Python.",
            "long_description": "SignXML is an implementation of the W3C XML Signature standard in Python. This standard (also known as \"XMLDSig\") is used to provide payload security in SAML 2.0, XAdES, EBICS, and WS-Security, among other uses.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "mps",
                    "github": "Schamschula",
                    "ports_count": 1679
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-hatch-vcs",
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-hatchling"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-certifi",
                        "py315-lxml",
                        "py315-cryptography",
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-hanko"
                    ]
                }
            ]
        },
        {
            "name": "py315-sip",
            "portdir": "python/py-sip",
            "version": "6.17.2",
            "license": "(GPL-2 or GPL-3 or PSF)",
            "platforms": "{darwin any}",
            "epoch": 1,
            "replaced_by": null,
            "homepage": "https://www.riverbankcomputing.com/software/sip/",
            "description": "A Python bindings generator for C/C++ libraries",
            "long_description": "SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries. It was originally developed to create PyQt, the Python bindings for the Qt toolkit, but can be used to create bindings for any C or C++ library.",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "michaelld",
                    "github": "michaelld",
                    "ports_count": 441
                },
                {
                    "name": "reneeotten",
                    "github": "reneeotten",
                    "ports_count": 2439
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-setuptools_scm",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-packaging",
                        "py315-setuptools",
                        "py315-ply",
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-pyqt-builder"
                    ]
                }
            ]
        },
        {
            "name": "py315-six",
            "portdir": "python/py-six",
            "version": "1.17.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pypi.python.org/pypi/six/",
            "description": "py-six is a Python 2 and 3 compatibility library.",
            "long_description": "py-six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions.",
            "active": true,
            "categories": [
                "devel",
                "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": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-dateutil",
                        "py315-freezegun",
                        "py315-pynacl",
                        "py315-bigfloat",
                        "py315-qrcode",
                        "py315-fs",
                        "py315-html5lib",
                        "py315-protobuf3"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pyicu",
                        "py315-iocapture"
                    ]
                }
            ]
        },
        {
            "name": "py315-skyfield",
            "portdir": "python/py-skyfield",
            "version": "1.55",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://rhodesmill.org/skyfield/",
            "description": "Skyfield is a pure-Python astronomy package that makes it easy to generate high precision research-grade positions for planets and Earth satellites.",
            "long_description": "Skyfield is a pure-Python astronomy package that makes it easy to generate high precision research-grade positions for planets and Earth satellites.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "mps",
                    "github": "Schamschula",
                    "ports_count": 1679
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-tz",
                        "py315-numpy",
                        "py315-pandas",
                        "py315-matplotlib",
                        "py315-astropy",
                        "py315-beautifulsoup4",
                        "python315",
                        "py315-jplephem",
                        "py315-pyflakes",
                        "py315-sgp4",
                        "py315-sphinx",
                        "py315-spktype21",
                        "py315-html5lib",
                        "py315-certifi",
                        "py315-dateutil",
                        "py315-lxml",
                        "py315-mock"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-skyfield-data"
                    ]
                }
            ]
        },
        {
            "name": "py315-skyfield-data",
            "portdir": "python/py-skyfield-data",
            "version": "7.0.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/brunobord/skyfield-data",
            "description": "Data files for py-skyfield",
            "long_description": "Data files for py-skyfield",
            "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-skyfield",
                        "python315"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-smbus2",
            "portdir": "python/py-smbus2",
            "version": "0.6.1",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/kplindegaard/smbus2",
            "description": "A drop-in replacement for smbus-cffi/smbus-python in pure Python",
            "long_description": "smbus2 is (yet another) pure Python implementation of of the python-smbus package.",
            "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": [
                {
                    "type": "run",
                    "ports": [
                        "py315-luma.core"
                    ]
                }
            ]
        },
        {
            "name": "py315-sniffio",
            "portdir": "python/py-sniffio",
            "version": "1.3.1",
            "license": "(Apache-2 or MIT)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/python-trio/sniffio",
            "description": "Sniff out which async library your code is running under",
            "long_description": "This is a tiny package whose only purpose is to let you detect which async library your code is running under.",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "jan",
                    "github": "jandemter",
                    "ports_count": 76
                }
            ],
            "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-anyio",
                        "py315-httpcore",
                        "py315-httpx",
                        "py315-trio",
                        "py315-dnspython"
                    ]
                }
            ]
        },
        {
            "name": "py315-snowballstemmer",
            "portdir": "python/py-snowballstemmer",
            "version": "3.1.1",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/snowballstem/snowball",
            "description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
            "long_description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-docstyle"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-sphinx"
                    ]
                }
            ]
        },
        {
            "name": "py315-socks",
            "portdir": "python/py-socks",
            "version": "1.7.0",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/Anorov/PySocks",
            "description": "python SOCKS client module",
            "long_description": "PySOCKS is a SOCKS client module, branched off several earlier abandoned projects",
            "active": true,
            "categories": [
                "devel",
                "net",
                "python"
            ],
            "maintainers": [
                {
                    "name": "aronnax",
                    "github": "lpsinger",
                    "ports_count": 448
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "test",
                    "ports": [
                        "py315-websocket-client"
                    ]
                }
            ]
        },
        {
            "name": "py315-socksio",
            "portdir": "python/py-socksio",
            "version": "1.0.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/sethmlarson/socksio",
            "description": "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5.",
            "long_description": "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5.",
            "active": true,
            "categories": [
                "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-httpcore",
                        "py315-httpx"
                    ]
                }
            ]
        },
        {
            "name": "py315-sortedcontainers",
            "portdir": "python/py-sortedcontainers",
            "version": "2.4.0",
            "license": "Apache-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://grantjenks.com/docs/sortedcontainers/",
            "description": "Python sorted container types.",
            "long_description": "Python sorted container types.",
            "active": true,
            "categories": [
                "devel",
                "python"
            ],
            "maintainers": [
                {
                    "name": "stromnov",
                    "github": "stromnov",
                    "ports_count": 2960
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-hypothesis",
                        "py315-trio"
                    ]
                }
            ]
        },
        {
            "name": "py315-soupsieve",
            "portdir": "python/py-soupsieve",
            "version": "4.0.1",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/facelessuser/soupsieve",
            "description": "Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4",
            "long_description": "Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4 It aims to provide selecting, matching, and filtering using modern CSS selectors. Soup Sieve currently provides selectors from the CSS level 1 specifications up through the latest CSS level 4 drafts and beyond.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "mps",
                    "github": "Schamschula",
                    "ports_count": 1679
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-hatchling"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-beautifulsoup4"
                    ]
                }
            ]
        },
        {
            "name": "py315-spdx",
            "portdir": "python/py-spdx",
            "version": "2.5.1",
            "license": "public-domain",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/bbqsrc/spdx-python",
            "description": "SPDX license list database",
            "long_description": "SPDX license list database",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "karan.sheth",
                    "github": "korusuke",
                    "ports_count": 66
                },
                {
                    "name": "reneeotten",
                    "github": "reneeotten",
                    "ports_count": 2439
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-setuptools",
                        "py315-wheel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-spdx-lookup"
                    ]
                }
            ]
        },
        {
            "name": "py315-spdx-lookup",
            "portdir": "python/py-spdx-lookup",
            "version": "0.3.3",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/bbqsrc/spdx-lookup-python",
            "description": "SPDX license list query tool",
            "long_description": "SPDX license list query tool",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "karan.sheth",
                    "github": "korusuke",
                    "ports_count": 66
                },
                {
                    "name": "reneeotten",
                    "github": "reneeotten",
                    "ports_count": 2439
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-build",
                        "py315-setuptools",
                        "py315-wheel",
                        "clang-18",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-spdx",
                        "python315"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-sphinx",
            "portdir": "python/py-sphinx",
            "version": "9.2.0",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.sphinx-doc.org/",
            "description": "Python documentation generator",
            "long_description": "Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText sources), written by Georg Brandl. It was originally created to translate the new Python documentation, but has now been cleaned up in the hope that it will be useful to many other projects.",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "python"
            ],
            "maintainers": [
                {
                    "name": "jmr",
                    "github": "jmroot",
                    "ports_count": 370
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-build",
                        "clang-18",
                        "py315-installer",
                        "py315-flit_core"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315",
                        "py315-docutils"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-snowballstemmer",
                        "py315-jinja2",
                        "py315-alabaster",
                        "py315-babel",
                        "py315-imagesize",
                        "py315-roman_numerals",
                        "py315-sphinxcontrib-applehelp",
                        "py315-sphinxcontrib-devhelp",
                        "py315-sphinxcontrib-htmlhelp",
                        "py315-sphinxcontrib-jsmath",
                        "py315-sphinxcontrib-qthelp",
                        "py315-sphinxcontrib-serializinghtml",
                        "py315-requests",
                        "py315-pygments",
                        "py315-packaging",
                        "sphinx_select"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-skyfield"
                    ]
                }
            ]
        },
        {
            "name": "py315-sphinxcontrib-applehelp",
            "portdir": "python/py-sphinxcontrib-applehelp",
            "version": "2.0.0",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://sphinx-doc.org/",
            "description": "sphinx extension which outputs Apple help books",
            "long_description": "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books.",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "python"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1685
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-flit_core",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-sphinx"
                    ]
                }
            ]
        },
        {
            "name": "py315-sphinxcontrib-devhelp",
            "portdir": "python/py-sphinxcontrib-devhelp",
            "version": "2.0.0",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://sphinx-doc.org/",
            "description": "sphinx extension which outputs Devhelp document",
            "long_description": "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document.",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "python"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1685
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-flit_core",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-docutils"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-sphinx"
                    ]
                }
            ]
        },
        {
            "name": "py315-sphinxcontrib-htmlhelp",
            "portdir": "python/py-sphinxcontrib-htmlhelp",
            "version": "2.1.0",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.sphinx-doc.org/",
            "description": "a sphinx extension which renders HTML help files",
            "long_description": "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files.",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "python"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1685
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-flit_core",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-docutils"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-sphinx"
                    ]
                }
            ]
        },
        {
            "name": "py315-sphinxcontrib-jsmath",
            "portdir": "python/py-sphinxcontrib-jsmath",
            "version": "2.0.0",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://sphinx-doc.org/",
            "description": "sphinx extension which renders display math in HTML via JavaScript",
            "long_description": "sphinxcontrib-jsmath is a sphinx extension which renders display math in HTML via JavaScript.",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "python"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1685
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-flit_core",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-docutils"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-sphinx"
                    ]
                }
            ]
        },
        {
            "name": "py315-sphinxcontrib-qthelp",
            "portdir": "python/py-sphinxcontrib-qthelp",
            "version": "2.0.0",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://sphinx-doc.org/",
            "description": "sphinx extension which outputs QtHelp document",
            "long_description": "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document.",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "python"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1685
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-flit_core",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py315-docutils"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-sphinx"
                    ]
                }
            ]
        },
        {
            "name": "py315-sphinxcontrib-serializinghtml",
            "portdir": "python/py-sphinxcontrib-serializinghtml",
            "version": "2.0.0",
            "license": "BSD",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://sphinx-doc.org/",
            "description": "sphinx extension which outputs serialized HTML files (json and pickle)",
            "long_description": "sphinxcontrib-serializinghtml is a sphinx extension which outputs serialized HTML files (json and pickle).",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "python"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1685
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-flit_core",
                        "py315-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py315-sphinx"
                    ]
                }
            ]
        },
        {
            "name": "py315-spiceypy",
            "portdir": "python/py-spiceypy",
            "version": "8.3.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://spiceypy.readthedocs.io/",
            "description": "SpiceyPy is a python wrapper for the SPICE Toolkit.",
            "long_description": "SpiceyPy is a python wrapper for the SPICE Toolkit. SPICE provides access and tools to interact with planetary and spacecraft ephemeris and ancillary engineering information.",
            "active": true,
            "categories": [
                "science",
                "python"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py315-installer",
                        "py315-cython",
                        "py315-scikit-build-core",
                        "ninja",
                        "clang-18",
                        "py315-build"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "cspice",
                        "python315",
                        "py315-numpy"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py315-pytest",
                        "py315-pytest-benchmark",
                        "py315-pandas"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py315-spktype21",
            "portdir": "python/py-spktype21",
            "version": "0.1.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/whiskie14142/spktype21",
            "description": "A supporting module for jplephem to handle data type 21",
            "long_description": "A supporting module for jplephem to handle data type 21",
            "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-jplephem",
                        "python315"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py315-skyfield"
                    ]
                }
            ]
        },
        {
            "name": "py315-sqlite-anyio",
            "portdir": "python/py-sqlite-anyio",
            "version": "0.3.2",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/davidbrochart/sqlite-anyio?tab=readme-ov-file",
            "description": "Asynchronous client for SQLite using AnyIO",
            "long_description": "Asynchronous client for SQLite using AnyIO",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [
                {
                    "name": "mps",
                    "github": "Schamschula",
                    "ports_count": 1679
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py315-build",
                        "py315-installer",
                        "py315-hatchling"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py315-typing_extensions",
                        "py315-anyio",
                        "python315"
                    ]
                }
            ],
            "depends_on": []
        }
    ]
}