HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50073,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=142",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=140",
"results": [
{
"name": "py312-semver",
"portdir": "python/py-semver",
"version": "3.0.4",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/k-bx/python-semver",
"description": "Python helper for Semantic Versioning",
"long_description": "Python helper for Semantic Versioning",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "karan.sheth",
"github": "korusuke",
"ports_count": 63
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-upt-rubygems",
"py312-changelog-chug"
]
}
]
},
{
"name": "py312-rpds-py",
"portdir": "python/py-rpds-py",
"version": "0.29.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/crate-py/rpds",
"description": "Python bindings to Rust's persistent data structures (rpds)",
"long_description": "Python bindings to Rust's persistent data structures (rpds)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-maturin",
"py312-setuptools-rust",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-jsonschema",
"py312-jsonschema-format-nongpl",
"py312-referencing"
]
}
]
},
{
"name": "py312-referencing",
"portdir": "python/py-referencing",
"version": "0.37.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-jsonschema/referencing",
"description": "JSON referencing + Python",
"long_description": "An implementation-agnostic implementation of JSON reference resolution",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-hatchling",
"py312-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"py312-typing_extensions",
"py312-attrs",
"py312-rpds-py",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-jupyter_events",
"py312-jsonschema",
"py312-jsonschema-format-nongpl",
"py312-jsonschema-specifications"
]
}
]
},
{
"name": "py312-curl",
"portdir": "python/py-curl",
"version": "7.45.7",
"license": "(MIT or LGPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://pycurl.io/",
"description": "Python interface to libcurl",
"long_description": "Python module interface to the cURL library which is a tool for transferring files with URL syntax, supporting many protocols.",
"active": true,
"categories": [
"devel",
"net",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"curl",
"python312",
"openssl"
]
}
],
"depends_on": []
},
{
"name": "py312-corner",
"portdir": "python/py-corner",
"version": "2.2.3",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dfm/corner.py",
"description": "Make some beautiful corner plots of samples",
"long_description": "Make some beautiful corner plots of samples",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "dan",
"github": "dfm",
"ports_count": 10
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-hatchling",
"py312-hatch-vcs",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"py312-numpy",
"py312-matplotlib",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-simpy-docs",
"portdir": "python/py-simpy",
"version": "4.1.1",
"license": "MIT",
"platforms": "{darwin any} freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://simpy.readthedocs.io",
"description": "python based simulation language",
"long_description": "SimPy is an object-oriented, process-based discrete-event simulation language based on standard Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1503
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-sphinx",
"py312-sphinx_rtd_theme",
"py312-simpy"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py311-simpy-docs",
"portdir": "python/py-simpy",
"version": "4.1.1",
"license": "MIT",
"platforms": "{darwin any} freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://simpy.readthedocs.io",
"description": "python based simulation language",
"long_description": "SimPy is an object-oriented, process-based discrete-event simulation language based on standard Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1503
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"py311-sphinx",
"py311-sphinx_rtd_theme",
"py311-simpy"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": []
},
{
"name": "py310-simpy-docs",
"portdir": "python/py-simpy",
"version": "4.1.1",
"license": "MIT",
"platforms": "{darwin any} freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://simpy.readthedocs.io",
"description": "python based simulation language",
"long_description": "SimPy is an object-oriented, process-based discrete-event simulation language based on standard Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1503
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-sphinx",
"py310-sphinx_rtd_theme",
"py310-installer",
"py310-simpy"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": []
},
{
"name": "py312-simpy",
"portdir": "python/py-simpy",
"version": "4.1.1",
"license": "MIT",
"platforms": "{darwin any} freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://simpy.readthedocs.io",
"description": "python based simulation language",
"long_description": "SimPy is an object-oriented, process-based discrete-event simulation language based on standard Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1503
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-simpy-docs"
]
},
{
"type": "lib",
"ports": [
"py-simpy"
]
}
]
},
{
"name": "py311-simpy",
"portdir": "python/py-simpy",
"version": "4.1.1",
"license": "MIT",
"platforms": "{darwin any} freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://simpy.readthedocs.io",
"description": "python based simulation language",
"long_description": "SimPy is an object-oriented, process-based discrete-event simulation language based on standard Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1503
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"py311-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "test",
"ports": [
"py311-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py311-simpy-docs"
]
}
]
},
{
"name": "py310-simpy",
"portdir": "python/py-simpy",
"version": "4.1.1",
"license": "MIT",
"platforms": "{darwin any} freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://simpy.readthedocs.io",
"description": "python based simulation language",
"long_description": "SimPy is an object-oriented, process-based discrete-event simulation language based on standard Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1503
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-setuptools_scm",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-simpy-docs"
]
}
]
},
{
"name": "py312-sphinxcontrib-jquery",
"portdir": "python/py-sphinxcontrib-jquery",
"version": "4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sphinx-contrib/jquery/",
"description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"long_description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-flit_core",
"py312-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-sphinx"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-sphinx_rtd_theme"
]
}
]
},
{
"name": "py311-sphinxcontrib-jquery",
"portdir": "python/py-sphinxcontrib-jquery",
"version": "4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sphinx-contrib/jquery/",
"description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"long_description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-flit_core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-sphinx"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-sphinx_rtd_theme"
]
}
]
},
{
"name": "py310-sphinxcontrib-jquery",
"portdir": "python/py-sphinxcontrib-jquery",
"version": "4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sphinx-contrib/jquery/",
"description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"long_description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-flit_core",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-sphinx"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-sphinx_rtd_theme"
]
}
]
},
{
"name": "py39-sphinxcontrib-jquery",
"portdir": "python/py-sphinxcontrib-jquery",
"version": "4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sphinx-contrib/jquery/",
"description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"long_description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py39-flit_core",
"py39-build",
"py39-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python39",
"py39-sphinx"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-sphinx_rtd_theme"
]
}
]
},
{
"name": "py38-sphinxcontrib-jquery",
"portdir": "python/py-sphinxcontrib-jquery",
"version": "4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sphinx-contrib/jquery/",
"description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"long_description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py38-flit_core",
"py38-build",
"py38-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python38",
"py38-sphinx"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-sphinx_rtd_theme"
]
}
]
},
{
"name": "py-sphinxcontrib-jquery",
"portdir": "python/py-sphinxcontrib-jquery",
"version": "4.1",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sphinx-contrib/jquery/",
"description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"long_description": "sphinxcontrib-jquery ensures that jQuery is always installed for use in Sphinx themes or extensions.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-sphinxcontrib-jquery"
]
}
],
"depends_on": []
},
{
"name": "py312-sphinx_rtd_theme",
"portdir": "python/py-sphinx_rtd_theme",
"version": "3.0.2",
"license": "MIT and BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sphinx-rtd-theme.readthedocs.io/",
"description": "ReadTheDocs.org mobile-friendly Sphinx theme.",
"long_description": "ReadTheDocs.org mobile-friendly Sphinx theme.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-docutils",
"py312-sphinx",
"py312-sphinxcontrib-jquery"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-simpy-docs"
]
},
{
"type": "lib",
"ports": [
"py312-fdsnwsscripts"
]
}
]
},
{
"name": "py312-pkgconfig",
"portdir": "python/py-pkgconfig",
"version": "1.5.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/matze/pkgconfig",
"description": "Python module to interface with pkg-config.",
"long_description": "Python module to interface with pkg-config. It can be used to check if a package exists, check if a package meets certain version requirements, query CFLAGS and LDFLAGS, and parse the output to build extensions with setup.py.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-poetry-core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"pkgconfig"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-aiohttp",
"py312-xmlsec",
"py312-lz4",
"py312-h5py"
]
},
{
"type": "lib",
"ports": [
"py312-virtualfish"
]
}
]
},
{
"name": "py312-lz4",
"portdir": "python/py-lz4",
"version": "4.4.4",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-lz4/python-lz4",
"description": "LZ4 bindings for Python",
"long_description": "LZ4 bindings for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-pkgconfig",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"lz4",
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-psutil"
]
}
],
"depends_on": []
},
{
"name": "py311-lz4",
"portdir": "python/py-lz4",
"version": "4.4.4",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-lz4/python-lz4",
"description": "LZ4 bindings for Python",
"long_description": "LZ4 bindings for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-pkgconfig",
"clang-18",
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"py311-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"lz4",
"python311"
]
},
{
"type": "test",
"ports": [
"py311-pytest",
"py311-psutil"
]
}
],
"depends_on": []
},
{
"name": "py312-tokenize-rt",
"portdir": "python/py-tokenize-rt",
"version": "6.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/asottile/tokenize-rt",
"description": "A wrapper around the stdlib `tokenize` which roundtrips.",
"long_description": "A wrapper around the stdlib `tokenize` which roundtrips.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-time-machine"
]
}
]
},
{
"name": "py312-term-background",
"portdir": "python/py-term-background",
"version": "1.0.5",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "Determine if shell has a light or dark background",
"long_description": "Determine if shell has a light or dark background",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pyficache"
]
},
{
"type": "run",
"ports": [
"py312-trepan3k"
]
}
]
},
{
"name": "py312-rope",
"portdir": "python/py-rope",
"version": "1.14.0",
"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": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-appdirs",
"py312-pytoolconfig"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-python-lsp-server"
]
}
]
},
{
"name": "py312-qtpy",
"portdir": "python/py-qtpy",
"version": "2.4.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/spyder-ide/qtpy",
"description": "Abstraction layer for PyQt5/PyQt6/PySide2/PySide6",
"long_description": "Provides an uniform layer to support PyQt5, PyQt6, PySide2, and PySide6 with a single codebase.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-packaging"
]
},
{
"type": "test",
"ports": [
"py312-pytest-qt"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-qtconsole",
"py312-magicgui",
"py312-napari-console",
"py312-superqt",
"py312-qdarkstyle",
"py312-qtawesome"
]
},
{
"type": "run",
"ports": [
"py312-spyder"
]
}
]
},
{
"name": "py312-qtawesome",
"portdir": "python/py-qtawesome",
"version": "1.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/spyder-ide/qtawesome",
"description": "Iconic Fonts in PyQt and PySide applications.",
"long_description": "QtAwesome enables iconic fonts such as Font Awesome and Elusive Icons in PyQt and PySide applications.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-qtpy"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-pytest-qt"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-spyder"
]
}
]
},
{
"name": "py312-qstylizer",
"portdir": "python/py-qstylizer",
"version": "0.2.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/blambright/qstylizer",
"description": "Qt stylesheet generation utility for PyQt/PySide",
"long_description": "Qt stylesheet generation utility for PyQt/PySide",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-pbr",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-tinycss2",
"py312-inflection"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-pytest-mock"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-spyder"
]
}
]
},
{
"name": "py312-pytoolconfig",
"portdir": "python/py-pytoolconfig",
"version": "1.3.1",
"license": "LGPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bagel897/pytoolconfig",
"description": "Python tool configuration",
"long_description": "Python tool configuration",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-pdm-backend",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-packaging"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-rope"
]
}
]
},
{
"name": "py312-pytest-describe",
"portdir": "python/py-pytest-describe",
"version": "3.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytest-dev/pytest-describe",
"description": "Describe-style plugin for pytest",
"long_description": "Describe-style plugin for pytest",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"clang-18",
"py312-uv-build"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-pytest"
]
}
],
"depends_on": []
},
{
"name": "py312-pympler",
"portdir": "python/py-pympler",
"version": "1.1",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pympler/pympler",
"description": "measure, monitor and analyze the memory behavior of Python objects",
"long_description": "Pympler is a development tool to measure, monitor and analyze the memory behavior of Python objects in a running Python application. By pympling a Python application, detailed insight in the size and the lifetime of Python objects can be obtained. Undesirable or unexpected runtime behavior like memory bloat and other pymples can easily be identified.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-pylint-venv",
"portdir": "python/py-pylint-venv",
"version": "3.0.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jgosmann/pylint-venv/",
"description": "pylint-venv provides a Pylint init-hook to use the same Pylint installation with different virtual environments.",
"long_description": "pylint-venv provides a Pylint init-hook to use the same Pylint installation with different virtual environments.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-poetry-core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-spyder"
]
}
]
},
{
"name": "py312-openbabel",
"portdir": "python/py-openbabel",
"version": "3.1.1.1",
"license": "GPL-2",
"platforms": "darwin freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://openbabel.org",
"description": "Python interface to the Open Babel chemistry library",
"long_description": "Open Babel is a chemical toolbox designed to speak the many languages of chemical data. It’s an open, collaborative project allowing anyone to search, convert, analyze, or store data from molecular modeling, chemistry, solid-state materials, biochemistry, or related areas. computational chemistry. This port provides the Python bindings.",
"active": true,
"categories": [
"devel",
"science",
"python",
"chemistry"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-setuptools",
"py312-wheel",
"pkgconfig",
"swig-python",
"eigen3",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312",
"openbabel"
]
}
],
"depends_on": []
},
{
"name": "py312-tifffile",
"portdir": "python/py-tifffile",
"version": "2025.10.16",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cgohlke/tifffile/",
"description": "Store numpy data arrays in TIFF files.",
"long_description": "Store numpy data arrays in TIFF files. Read image and metadata from TIFF-like files used in bioimaging.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [
"imagecodecs",
"lxml",
"matplotlib"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"py312-cython",
"py312-numpy",
"python312"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-scikit-image"
]
}
]
},
{
"name": "py312-pywavelets",
"portdir": "python/py-pywavelets",
"version": "1.9.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyWavelets/pywt",
"description": "PyWavelets is a Python wavelet transforms module",
"long_description": "PyWavelets is a Python wavelet transforms module.",
"active": true,
"categories": [
"science",
"math",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2805
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-meson-python",
"clang-18",
"py312-build",
"py312-cython"
]
},
{
"type": "lib",
"ports": [
"py312-numpy",
"python312"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-imagehash",
"py312-scikit-image"
]
}
]
},
{
"name": "py312-networkx",
"portdir": "python/py-networkx",
"version": "3.6",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://networkx.github.io",
"description": "NetworkX in a Python package for graph manipulation.",
"long_description": "NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2805
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-tropycal",
"py312-prov",
"py312-mapclassify",
"py312-wntr"
]
},
{
"type": "run",
"ports": [
"py312-scikit-image",
"py312-pymatgen",
"py312-spopt",
"py312-momepy",
"py312-colour",
"py312-cfn-lint",
"py312-pyvis"
]
},
{
"type": "test",
"ports": [
"py312-igraph"
]
}
]
},
{
"name": "py312-imagecodecs",
"portdir": "python/py-imagecodecs",
"version": "2025.11.11",
"license": "BSD",
"platforms": "{darwin >= 17}",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/cgohlke/imagecodecs/",
"description": "Image transformation, compression, and decompression codecs",
"long_description": "Image transformation, compression, and decompression codecs",
"active": true,
"categories": [
"graphics",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-cython",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zopfli",
"zstd",
"charls",
"giflib5",
"libjpeg-turbo",
"openjpeg",
"blosc",
"webp",
"cfitsio",
"libjxl",
"python312",
"py312-numpy",
"py312-pyobjc",
"tiff",
"brotli",
"brunsli",
"bzip2",
"libaec",
"snappy"
]
}
],
"depends_on": []
},
{
"name": "py312-astropy-iers-data",
"portdir": "python/py-astropy-iers-data",
"version": "0.2025.12.1.0.45.12",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/astropy/astropy-iers-data",
"description": "IERS Earth Rotation and Leap Second tables for the astropy core package",
"long_description": "IERS Earth Rotation and Leap Second tables for the astropy core package",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1149
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"py312-hatch-vcs",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-astropy"
]
}
]
},
{
"name": "py312-wurlitzer",
"portdir": "python/py-wurlitzer",
"version": "3.1.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/minrk/wurlitzer",
"description": "Capture C-level output in context managers",
"long_description": "Capture C-level output in context managers",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-mock"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-spyder-kernels"
]
},
{
"type": "test",
"ports": [
"py312-contourpy"
]
}
]
},
{
"name": "py312-whatthepatch",
"portdir": "python/py-whatthepatch",
"version": "1.0.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cscorley/whatthepatch",
"description": "A patch parsing and application library.",
"long_description": "A patch parsing and application library.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-python-lsp-server"
]
}
]
},
{
"name": "py312-minikanren",
"portdir": "python/py-minikanren",
"version": "1.0.5",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pythological/kanren",
"description": "Relational programming in Python",
"long_description": "Relational programming in Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-cons",
"py312-etuples",
"py312-logical-unification",
"py312-multipledispatch",
"py312-toolz"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pytensor",
"py312-aesara"
]
}
]
},
{
"name": "py312-jinja2-time",
"portdir": "python/py-jinja2-time",
"version": "0.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hackebrot/jinja2-time",
"description": "Jinja2 Extension for Dates and Times",
"long_description": "Jinja2 Extension for Dates and Times",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"py312-jinja2",
"py312-arrow",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-cssselect2",
"portdir": "python/py-cssselect2",
"version": "0.8.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://doc.courtbouillon.org/cssselect2/",
"description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"long_description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-flit_core",
"py312-installer",
"clang-18",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-webencodings",
"py312-tinycss2"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-cairosvg",
"py312-svglib"
]
}
]
},
{
"name": "qsynth-qt4",
"portdir": "audio/qsynth-qt4",
"version": "0.5.3",
"license": "GPL-2+",
"platforms": "{darwin < 11}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://qsynth.sourceforge.io",
"description": "A fluidsynth GUI front-end application",
"long_description": "Qsynth is a fluidsynth GUI front-end application, written in C++ using the Qt framework. This is a legacy version primarily aimed at PowerPC systems.",
"active": true,
"categories": [
"audio"
],
"maintainers": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"fluidsynth",
"qt4-mac",
"xorg-libXext",
"xorg-libX11",
"desktop-file-utils"
]
}
],
"depends_on": []
},
{
"name": "py312-yapf",
"portdir": "python/py-yapf",
"version": "0.43.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/google/yapf",
"description": "A formatter for Python files",
"long_description": "YAPF is based off of 'clang-format', developed by Daniel Jasper.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-platformdirs"
]
},
{
"type": "run",
"ports": [
"yapf_select"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-python-lsp-server"
]
}
]
},
{
"name": "py312-versioneer",
"portdir": "python/py-versioneer",
"version": "0.29",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-versioneer/python-versioneer",
"description": "Easy VCS-based management of project version strings",
"long_description": "Easy VCS-based management of project version strings",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-pygeos",
"py312-constantly",
"py312-bottleneck",
"py312-pymc",
"py312-pandas",
"py312-pyogrio",
"py312-pytensor",
"py312-partd",
"py312-ligotimegps",
"py312-dask",
"py312-donfig"
]
}
]
},
{
"name": "py312-ujson",
"portdir": "python/py-ujson",
"version": "5.11.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ultrajson/ultrajson",
"description": "Ultra fast JSON encoder and decoder for Python",
"long_description": "Ultra fast JSON encoder and decoder for Python",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-python-lsp-server",
"py312-python-lsp-jsonrpc"
]
},
{
"type": "run",
"ports": [
"py312-autobahn"
]
}
]
},
{
"name": "py312-toolz",
"portdir": "python/py-toolz",
"version": "1.1.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytoolz/toolz/",
"description": "List processing tools and functional utilities.",
"long_description": "List processing tools and functional utilities.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2805
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools-git-versioning"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-distributed",
"py312-cytoolz",
"py312-partd",
"py312-altair",
"py312-logical-unification",
"py312-dask",
"py312-minikanren"
]
}
]
},
{
"name": "py312-tinycss2",
"portdir": "python/py-tinycss2",
"version": "1.5.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.courtbouillon.org/tinycss2",
"description": "tinycss2 is a low-level CSS parser and generator written in Python",
"long_description": "tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects.",
"active": true,
"categories": [
"graphics",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-flit_core",
"py312-build",
"py312-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-webencodings",
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-nbconvert",
"py312-cairosvg",
"py312-cssselect2",
"py312-svglib"
]
},
{
"type": "run",
"ports": [
"py312-qstylizer"
]
}
]
},
{
"name": "py312-text-unidecode",
"portdir": "python/py-text-unidecode",
"version": "1.3",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/kmike/text-unidecode/",
"description": "The most basic Text::Unidecode port",
"long_description": "The most basic Text::Unidecode port",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1966
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-slugify"
]
}
]
},
{
"name": "py312-slugify",
"portdir": "python/py-slugify",
"version": "8.0.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/un33k/python-slugify",
"description": "A Python Slugify application that handles Unicode",
"long_description": "A Python Slugify application that handles Unicode",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 128
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-build"
]
},
{
"type": "lib",
"ports": [
"py312-unidecode",
"py312-text-unidecode",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-cookiecutter",
"py312-agate"
]
}
]
}
]
}