HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50173,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=22",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=20",
"results": [
{
"name": "qt69-qtserialport",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(LGPL-3 or GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt Serial Port",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"qt69-qtbase"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtpositioning",
"qt69-qtserialbus",
"qt69-qtserialport-docs"
]
},
{
"type": "run",
"ports": [
"qt69"
]
}
]
},
{
"name": "qt69-qtcharts",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt Charts",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cmake",
"ninja",
"pkgconfig"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"qt69-qtbase",
"qt69-qtdeclarative",
"qt69-qtmultimedia"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtcharts-docs"
]
}
]
},
{
"name": "qt69-qtgraphs",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt Graphs",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cmake",
"ninja",
"pkgconfig"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"qt69-qtbase",
"qt69-qtquick3d",
"qt69-qtdeclarative"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtgraphs-docs"
]
},
{
"type": "run",
"ports": [
"qt69"
]
}
]
},
{
"name": "qt69-qtdeclarative",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(LGPL-3 or GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt QML, Qt Quick, Qt Quick Layouts, and Qt Quick Widgets",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20",
"pkgconfig",
"ninja"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"qt69-qtbase",
"qt69-qtlanguageserver",
"qt69-qtsvg",
"qt69-qtshadertools",
"qt69-qtimageformats"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtdeclarative-docs",
"qt69-qtpositioning",
"qt69-qtgrpc",
"qt69-qtquick3d",
"qt69-qtquicktimeline",
"qt69-qtwebengine",
"qt69-qtgraphs",
"qt69-qtcharts",
"qt69-qtsensors",
"qt69-qtdoc",
"qt69-qtwebchannel",
"qt69-qtvirtualkeyboard",
"qt69-qt5compat",
"qt69-qtlottie",
"qt69-qtlocation",
"qt69-qtquickeffectmaker",
"qt69-qtdatavis3d",
"qt69-qtmultimedia",
"qt69-qtremoteobjects",
"qt69-qtquick3dphysics",
"qt69-qtscxml",
"qt69-qtconnectivity",
"qt69-qt3d",
"qt69-qtspeech",
"qt69-qtwebview",
"qt69-qttools",
"qt69-qtwebsockets"
]
},
{
"type": "run",
"ports": [
"qt69"
]
}
]
},
{
"name": "qt69-qtwebengine",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(LGPL-3 or GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt WebEngine Qt and Qt PDF",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cmake",
"ninja",
"pkgconfig",
"nodejs22",
"python313",
"py313-ply",
"py313-html5lib"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"qt69-qtpositioning",
"qt69-qtdeclarative",
"libpng",
"qt69-qttools",
"zlib",
"qt69-qtwebchannel"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtwebview",
"qt69-qtwebengine-docs"
]
},
{
"type": "run",
"ports": [
"qt69"
]
}
]
},
{
"name": "qt69-qtquicktimeline",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt Quick Timeline",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"qt69-qtdeclarative",
"qt69-qtbase"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtquicktimeline-docs"
]
}
]
},
{
"name": "qt69-qtquick3d",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt Quick 3D",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20",
"pkgconfig",
"ninja"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"assimp",
"qt69-qtshadertools",
"qt69-qtdeclarative",
"qt69-qtbase"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtgraphs",
"qt69-qtquickeffectmaker",
"qt69-qtmultimedia",
"qt69-qtquick3dphysics",
"qt69-qtquick3d-docs"
]
}
]
},
{
"name": "qt69-qtgrpc",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt GRPC",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"qt69-qtdeclarative",
"qt69-qtbase"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtgrpc-docs"
]
}
]
},
{
"name": "qt69-qtpositioning",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(LGPL-3 or GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt Positioning",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"glib2",
"qt69-qtserialport",
"gconf",
"gettext-runtime",
"qt69-qtbase",
"qt69-qtdeclarative"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtwebengine",
"qt69-qtlocation",
"qt69-qtpositioning-docs"
]
},
{
"type": "run",
"ports": [
"qt69"
]
}
]
},
{
"name": "qt69-qtbase",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(LGPL-3 or GPL-3 or OpenSSLException)",
"platforms": "{macosx >= 23}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Tools and Module(s) for Qt Tool Kit 6",
"long_description": "Tools and Module(s) for Qt Tool Kit 6: Qt Core, Qt GUI, Qt Network, Qt SQL, Qt Test, Qt Widgets, Qt Concurrent, Qt D-Bus, Qt OpenGL, Qt Platform Headers, Qt Print Support, and Qt XML",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"debug",
"examples",
"tests",
"openssl"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"glib2",
"icu",
"libb2",
"md4c",
"pcre2",
"brotli",
"libjpeg-turbo",
"libpng",
"freetype",
"openssl3",
"harfbuzz",
"zlib",
"zstd",
"dbus",
"double-conversion"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-sqlite-plugin",
"qt69-qtpositioning",
"qt69-qtgrpc",
"qt69-qtquick3d",
"qt69-qtquicktimeline",
"qt69-qtdeclarative",
"qt69-qtgraphs",
"qt69-qtcharts",
"qt69-qtserialport",
"qt69-qtsensors",
"qt69-qthttpserver",
"qt69-qtwebchannel",
"qt69-qtimageformats",
"qt69-qtshadertools",
"qt69-qtvirtualkeyboard",
"qt69-qtsvg",
"qt69-qt5compat",
"qt69-qtlottie",
"qt69-qtlocation",
"qt69-qtquickeffectmaker",
"qt69-qtserialbus",
"qt69-qtlanguageserver",
"qt69-qtdatavis3d",
"qt69-qtmultimedia",
"qt69-qtnetworkauth",
"qt69-qtremoteobjects",
"qt69-qtquick3dphysics",
"qt69-qtscxml",
"qt69-qtconnectivity",
"qt69-qt3d",
"qt69-qtspeech",
"qt69-qttools",
"qt69-qtwebsockets",
"qt69-qtbase-docs",
"qt69-psql-plugin",
"qt69-mysql-plugin"
]
},
{
"type": "run",
"ports": [
"qt69"
]
}
]
},
{
"name": "qt69",
"portdir": "aqua/qt69",
"version": "6.9.3",
"license": "(LGPL-3 or GPL-3 or OpenSSLException)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qt.io",
"description": "Qt Tool Kit 6",
"long_description": "Qt Tool Kit: A cross-platform framework (headers, data, and libraries) for writing cross-platform GUI-based applications.",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "run",
"ports": [
"qt69-qtwebengine",
"qt69-qtdeclarative",
"qt69-qtgraphs",
"qt69-qtserialport",
"qt69-qtsensors",
"qt69-qtdoc",
"qt69-qtwebchannel",
"qt69-qtimageformats",
"qt69-qtshadertools",
"qt69-qtsvg",
"qt69-qtserialbus",
"qt69-qtmultimedia",
"qt69-qtremoteobjects",
"qt69-qtscxml",
"qt69-qtconnectivity",
"qt69-qtspeech",
"qt69-qtwebview",
"qt69-qttools",
"qt69-qtwebsockets",
"qt69-qttranslations",
"qt69-sqlite-plugin",
"qt69-qtquickeffectmaker",
"qt69-qtbase",
"qt69-qtpositioning"
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py314-tomli-w",
"portdir": "python/py-tomli-w",
"version": "1.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hukkin/tomli-w",
"description": "A lil' TOML parser",
"long_description": "Tomli-W is a Python library for writing TOML. It is a write-only counterpart to Tomli, which is a read-only TOML parser. Tomli-W is fully compatible with TOML v1.0.0.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 249
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-flit_core",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py314-responses"
]
}
]
},
{
"name": "py314-shellingham",
"portdir": "python/py-shellingham",
"version": "1.5.4",
"license": "ISC",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sarugaku/shellingham",
"description": "Tool to Detect Surrounding Shell",
"long_description": "Shellingham detects what shell the current Python executable is running in.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "davidgilman1",
"github": "dgilman",
"ports_count": 142
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-rstcheck",
"py314-poetry-plugin-shell"
]
},
{
"type": "run",
"ports": [
"py314-typer"
]
}
]
},
{
"name": "py314-pyperclip",
"portdir": "python/py-pyperclip",
"version": "1.11.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/asweigart/pyperclip",
"description": "A cross-platform clipboard module for Python",
"long_description": "A cross-platform clipboard module for Python. It currently handles only plain text.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 600
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": []
},
{
"name": "py314-rich",
"portdir": "python/py-rich",
"version": "14.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rich.readthedocs.io/en/latest/",
"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": 149
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-pygments",
"py314-markdown-it-py"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-httpx",
"py314-enrich",
"py314-cookiecutter",
"py314-rstcheck"
]
},
{
"type": "run",
"ports": [
"py314-typer"
]
},
{
"type": "test",
"ports": [
"py314-requests-cache"
]
}
]
},
{
"name": "py314-ptyprocess",
"portdir": "python/py-ptyprocess",
"version": "0.7.0",
"license": "ISC",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pexpect/ptyprocess",
"description": "Run a subprocess in a pseudo terminal",
"long_description": "Run a subprocess in a pseudo terminal",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2816
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-flit_core",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-pexpect"
]
}
]
},
{
"name": "py314-pexpect",
"portdir": "python/py-pexpect",
"version": "4.9.0",
"license": "ISC",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pexpect.readthedocs.org/",
"description": "Allows easy control of interactive console applications.",
"long_description": "Pexpect is a pure Python module for spawning child applications, controlling them, and responding to expected patterns in their output. Pexpect allows your script to spawn a child application and control it as if a human were typing commands.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2816
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-ptyprocess",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-poetry-plugin-shell"
]
}
]
},
{
"name": "py314-markdown-it-py",
"portdir": "python/py-markdown-it-py",
"version": "4.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/executablebooks/markdown-it-py",
"description": "Python port of markdown-it",
"long_description": "Python port of markdown-it. Markdown parser done right.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-flit_core"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-linkify-it-py",
"py314-mdit-py-plugins",
"py314-mdurl"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py314-rich"
]
}
]
},
{
"name": "py314-hyperlink",
"portdir": "python/py-hyperlink",
"version": "21.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-hyper/hyperlink",
"description": "A pure-Python implementation of immutable URLs",
"long_description": "Hyperlink is a pure-Python package and requires nothing but Python.",
"active": true,
"categories": [
"devel",
"net",
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1504
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-idna"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-hypothesis"
]
}
],
"depends_on": []
},
{
"name": "py314-httpx",
"portdir": "python/py-httpx",
"version": "0.28.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/encode/httpx",
"description": "The next generation HTTP client.",
"long_description": "The next generation HTTP client.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-hatch-fancy-pypi-readme",
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"py314-brotli",
"py314-brotlicffi",
"py314-click",
"py314-h2",
"python314",
"py314-httpcore",
"py314-socksio",
"py314-rich",
"py314-sniffio",
"py314-pygments",
"py314-charset-normalizer",
"py314-certifi",
"py314-idna"
]
},
{
"type": "run",
"ports": [
"httpx_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-pylast",
"py314-pbs_installer"
]
}
]
},
{
"name": "py314-uc-micro-py",
"portdir": "python/py-uc-micro-py",
"version": "1.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tsutsu3/uc.micro-py",
"description": "Micro subset of unicode data files for linkify-it-py projects.",
"long_description": "Micro subset of unicode data files for linkify-it-py projects.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py314-linkify-it-py"
]
}
]
},
{
"name": "py314-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",
"py314-build",
"py314-flit_core",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-httpcore",
"py314-httpx"
]
}
]
},
{
"name": "py314-mdurl",
"portdir": "python/py-mdurl",
"version": "0.1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/executablebooks/mdurl",
"description": "URL utilities for markdown-it",
"long_description": "URL utilities for markdown-it. This is a Python port of the JavaScript mdurl package.",
"active": true,
"categories": [
"devel",
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-flit_core",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-markdown-it-py"
]
}
]
},
{
"name": "py314-mdit-py-plugins",
"portdir": "python/py-mdit-py-plugins",
"version": "0.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/executablebooks/mdit-py-plugins",
"description": "Collection of core plugins for markdown-it-py.",
"long_description": "Collection of core plugins for markdown-it-py.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 169
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-flit_core",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-markdown-it-py"
]
}
]
},
{
"name": "py314-linkify-it-py",
"portdir": "python/py-linkify-it-py",
"version": "2.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tsutsu3/linkify-it-py",
"description": "Links recognition library with full unicode support.",
"long_description": "Links recognition library with full unicode support.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-uc-micro-py"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-markdown-it-py"
]
}
]
},
{
"name": "py314-httpcore",
"portdir": "python/py-httpcore",
"version": "1.0.9",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/encode/httpcore",
"description": "A minimal low level HTTP client.",
"long_description": "A minimal low level HTTP client.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling",
"py314-hatch-fancy-pypi-readme"
]
},
{
"type": "lib",
"ports": [
"py314-sniffio",
"python314",
"py314-socksio",
"py314-certifi",
"py314-anyio",
"py314-h11",
"py314-h2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-httpx"
]
}
]
},
{
"name": "py314-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": 71
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools_scm",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-dnspython",
"py314-httpcore",
"py314-httpx",
"py314-trio",
"py314-anyio"
]
}
]
},
{
"name": "py314-hyperframe",
"portdir": "python/py-hyperframe",
"version": "6.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-hyper.org",
"description": "HTTP/2 framing layer for Python",
"long_description": "This library contains the HTTP/2 framing code used in the hyper project. It provides a pure-Python codebase that is capable of decoding a binary stream into HTTP/2 frames. This library is used directly by hyper and a number of other projects to provide HTTP/2 frame decoding logic.",
"active": true,
"categories": [
"net",
"www",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 600
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-h2"
]
}
]
},
{
"name": "py314-hpack",
"portdir": "python/py-hpack",
"version": "4.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-hyper.org/hpack/",
"description": "Pure-Python HPACK header compression",
"long_description": "This module contains a pure-Python HTTP/2 header encoding (HPACK) logic for use in Python programs that implement HTTP/2. It also contains a compatibility layer that automatically enables the use of nghttp2 if it is available.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 600
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-hypothesis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-h2"
]
}
]
},
{
"name": "py314-h2",
"portdir": "python/py-h2",
"version": "4.3.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-hyper.org/projects/h2/",
"description": "Hyper-h2: A pure-Python HTTP/2 protocol stack",
"long_description": "Hyper-h2 is a HTTP/2 protocol stack, written entirely in Python. The goal of Hyper-h2 is to be a 100% RFC 7540 compatible implementation of a complete HTTP/2 protocol stack for the Python ecosystem, build on a set of finite state machines. It should be usable in all programs regardless of concurrency model or environment. To achieve this, Hyper-h2 is entirely self-contained: it does no I/O of any kind, leaving that up to a wrapper library to control. This ensures that it can seamlessly work in all kinds of environments, from single-threaded code to Twisted. Its secondary goals are to be fast, clear, and efficient.",
"active": true,
"categories": [
"net",
"www",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 600
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"py314-build",
"py314-installer",
"py314-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-hpack",
"py314-hyperframe",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-httpcore",
"py314-httpx"
]
}
]
},
{
"name": "py314-h11",
"portdir": "python/py-h11",
"version": "0.16.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-hyper/h11",
"description": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1",
"long_description": "This is a little HTTP/1.1 library written from scratch in Python, heavily inspired by hyper-h2.",
"active": true,
"categories": [
"net",
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-httpcore"
]
}
]
},
{
"name": "py314-click",
"portdir": "python/py-click",
"version": "8.3.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pallets/click",
"description": "A simple wrapper around optparse for powerful command line utilities.",
"long_description": "A simple wrapper around optparse for powerful command line utilities.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2816
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-flit_core",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-black",
"py314-mercantile",
"py314-cligj",
"py314-xdis",
"py314-click-plugins",
"py314-httpx",
"py314-sigma-cli",
"py314-cookiecutter"
]
},
{
"type": "run",
"ports": [
"py314-rasterio",
"py314-typer",
"py314-userpath"
]
}
]
},
{
"name": "py314-brotlicffi",
"portdir": "python/py-brotlicffi",
"version": "1.2.0.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-hyper/brotlicffi",
"description": "Python CFFI bindings to the Brotli library",
"long_description": "Python CFFI bindings to the Brotli library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-cffi",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-httpx"
]
}
]
},
{
"name": "py314-brotli",
"portdir": "python/py-brotli",
"version": "1.1.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/google/brotli",
"description": "Python module for brotli compression format",
"long_description": "Brotli is a generic-purpose lossless compression algorithm that is similar in speed with deflate but offers more dense compression. This port installs python modules, see also port brotli for the bro tool.",
"active": true,
"categories": [
"archivers",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-aiohttp",
"py314-httpx",
"py314-discordpy",
"py314-py7zr"
]
},
{
"type": "run",
"ports": [
"py314-fonttools"
]
}
]
},
{
"name": "py314-anyio",
"portdir": "python/py-anyio",
"version": "4.12.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/agronholm/anyio",
"description": "AnyIO is a asynchronous compatibility API",
"long_description": "AnyIO is a asynchronous compatibility API",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2816
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools_scm",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build"
]
},
{
"type": "lib",
"ports": [
"py314-idna",
"py314-sniffio",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-httpcore"
]
},
{
"type": "run",
"ports": [
"py314-python-socks"
]
}
]
},
{
"name": "py314-yaml",
"portdir": "python/py-yaml",
"version": "6.0.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/yaml/pyyaml",
"description": "YAML 1.1 parser and emitter for Python",
"long_description": "PyYAML is a YAML parser and emitter for Python, which supports YAML 1.1, unicode input and output, low-level event-based parser and emitter API, high-level API for serializing and deserializing native Python objects.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2816
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-cython",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314",
"libyaml"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-watchdog",
"py314-pysigma",
"py314-pre-commit",
"py314-awscli",
"py314-vcrpy",
"py314-poethepoet",
"py314-ansible-core",
"py314-responses",
"py314-cookiecutter"
]
},
{
"type": "run",
"ports": [
"py314-ansible-compat",
"py314-cfn-lint"
]
},
{
"type": "test",
"ports": [
"py314-tomlkit",
"py314-pypdf",
"py314-aws-sam-translator"
]
}
]
},
{
"name": "py314-uncertainties",
"portdir": "python/py-uncertainties",
"version": "3.2.3",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/lmfit/uncertainties",
"description": "The Python uncertainties package",
"long_description": "The uncertainties package transparently handles calculations for numbers with uncertainties.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools_scm",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-numpy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-lmfit"
]
}
]
},
{
"name": "py314-sip",
"portdir": "python/py-sip",
"version": "6.15.0",
"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": 463
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools_scm",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-packaging",
"py314-setuptools",
"py314-ply",
"python314"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py314-pyqt6-scintilla",
"py314-pyqt5-scintilla",
"py314-pyqt5-webengine",
"py314-pyqt6-3d",
"py314-pyqt6-charts",
"py314-pyqt6-datavisualization",
"py314-pyqt6-networkauth",
"py314-pyqt6-webengine",
"py314-pyqt5",
"py314-pyqt5-chart",
"py314-pyqt6"
]
},
{
"type": "lib",
"ports": [
"py314-pyqt-builder"
]
}
]
},
{
"name": "py314-pytest-timeout",
"portdir": "python/py-pytest-timeout",
"version": "2.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytest-dev/pytest-timeout",
"description": "py.test plugin to abort hanging tests",
"long_description": "py.test plugin to abort hanging tests",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py314-luma.core",
"py314-luma.emulator",
"py314-werkzeug",
"py314-pypdf",
"py314-py7zr",
"py314-pyppmd"
]
}
]
},
{
"name": "py314-pyqt-builder",
"portdir": "python/py-pyqt-builder",
"version": "1.19.1",
"license": "(GPL-2 or GPL-3 or PSF)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.riverbankcomputing.com/software/pyqt-builder/",
"description": "The PEP 517 compliant PyQt build system",
"long_description": "The PEP 517 compliant PyQt build system",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools_scm",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build"
]
},
{
"type": "lib",
"ports": [
"py314-packaging",
"py314-sip",
"python314"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py314-pyqt5-chart",
"py314-pyqt5-scintilla",
"py314-pyqt5-webengine",
"py314-pyqt6-3d",
"py314-pyqt6-charts",
"py314-pyqt6-datavisualization",
"py314-pyqt6-networkauth",
"py314-pyqt6-webengine",
"py314-pyqt5",
"py314-pyqt6",
"py314-pyqt6-scintilla"
]
}
]
},
{
"name": "py314-pynose",
"portdir": "python/py-pynose",
"version": "1.5.5",
"license": "LGPL-2.1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mdmintz/pynose",
"description": "pynose fixes nose to extend unittest and make testing easier",
"long_description": "pynose fixes nose to extend unittest and make testing easier",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py314-eventlet",
"py314-olefile"
]
}
]
},
{
"name": "py314-pypdf",
"portdir": "python/py-pypdf",
"version": "6.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/py-pdf/pypdf",
"description": "A utility to read and write pdfs with Python",
"long_description": "A Pure-Python PDF toolkit. It is capable of extracting document information, splitting documents page by page, merging documents page by page, cropping pages, merging multiple pages into a single page, and encrypting and decrypting PDF files.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-flit_core"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-pytest-timeout",
"py314-yaml"
]
}
],
"depends_on": []
},
{
"name": "py314-poyo",
"portdir": "python/py-poyo",
"version": "0.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hackebrot/poyo",
"description": "A lightweight YAML Parser for Python.",
"long_description": "A lightweight YAML Parser for Python.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": []
},
{
"name": "py314-pbr",
"portdir": "python/py-pbr",
"version": "7.0.3",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://docs.openstack.org/pbr/latest/",
"description": "Python Build Reasonableness",
"long_description": "A library for managing setuptools packaging needs in a consistent manner. pbr reads and then filters the setup.cfg data through a setup hook to fill in default values and provide more sensible behaviors, and then feeds the results in as the arguments to a call to setup.py - so the heavy lifting of handling python packaging needs is still being done by setuptools.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-setuptools",
"python314"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py314-requests-mock",
"py314-qstylizer"
]
},
{
"type": "lib",
"ports": [
"py314-jschema_to_python",
"py314-sarif-om"
]
}
]
},
{
"name": "py314-nodeenv",
"portdir": "python/py-nodeenv",
"version": "1.9.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ekalinin/nodeenv",
"description": "Node.js virtual environment builder",
"long_description": "Node.js virtual environment builder",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"clang-18",
"py314-build",
"py314-setuptools_scm",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-pre-commit"
]
}
]
},
{
"name": "py314-looseversion",
"portdir": "python/py-looseversion",
"version": "1.3.0",
"license": "PSF",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/effigies/looseversion",
"description": "Version numbering for anarchists and software realists",
"long_description": "Version numbering for anarchists and software realists",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-hatchling"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": []
},
{
"name": "py314-kiwisolver",
"portdir": "python/py-kiwisolver",
"version": "1.4.9",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nucleic/kiwi",
"description": "Kiwi is an efficient C++ implementation of the Cassowary constraint solving algorithm.",
"long_description": "Kiwi is an implementation of the algorithm based on the seminal Cassowary paper. It is not a refactoring of the original C++ solver. Kiwi has been designed from the ground up to be lightweight and fast. Kiwi ranges from 10x to 500x faster than the original Cassowary solver with typical use cases gaining a 40x improvement. Memory savings are consistently > 5x.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-cppy",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"py314-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-matplotlib"
]
}
]
},
{
"name": "py314-intervaltree",
"portdir": "python/py-intervaltree",
"version": "3.1.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/chaimleib/intervaltree",
"description": "A mutable, self-balancing interval tree for Python 2 and 3",
"long_description": "A mutable, self-balancing interval tree for Python 2 and 3. Queries may be by point, by range overlap, or by range envelopment.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-sortedcontainers"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": []
},
{
"name": "py313-python-lsp-ruff",
"portdir": "python/py-python-lsp-ruff",
"version": "2.3.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-lsp/python-lsp-ruff",
"description": "Ruff linting plugin for pylsp",
"long_description": "Ruff linting plugin for pylsp",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"ruff",
"python313",
"py313-python-lsp-server",
"py313-cattrs",
"py313-lsprotocol"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-python-lsp-ruff"
]
},
{
"type": "run",
"ports": [
"py313-spyder"
]
}
]
},
{
"name": "py312-python-lsp-ruff",
"portdir": "python/py-python-lsp-ruff",
"version": "2.3.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-lsp/python-lsp-ruff",
"description": "Ruff linting plugin for pylsp",
"long_description": "Ruff linting plugin for pylsp",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1976
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"ruff",
"python312",
"py312-cattrs",
"py312-lsprotocol",
"py312-python-lsp-server"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-spyder"
]
}
]
}
]
}