{"count":52864,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=54","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=52","results":[{"name":"py-lark","portdir":"python/py-lark","version":"1.3.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/lark-parser/lark","description":"Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.","long_description":"Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1614}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-lark"]}],"depends_on":[]},{"name":"py314-send2trash","portdir":"python/py-send2trash","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/arsenetar/send2trash","description":"Send file to trash natively under Mac OS X, Windows and Linux.","long_description":"Send file to trash natively under Mac OS X, Windows and Linux.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-send2trash","py314-jupyter_server"]}]},{"name":"py314-python-json-logger","portdir":"python/py-python-json-logger","version":"4.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nhairs/python-json-logger","description":"A python library adding a json log formatter","long_description":"A python library adding a json log formatter","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-python-json-logger","py314-jupyter_events"]}]},{"name":"py314-overrides","portdir":"python/py-overrides","version":"7.7.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mkorpela/overrides","description":"A decorator to automatically detect mismatch when overriding a method","long_description":"A decorator to automatically detect mismatch when overriding a method. See http://stackoverflow.com/questions/1167617/in-python-how-do-i-indicate-im-overriding-a-method","active":true,"categories":["devel","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-pynose"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter_server","py-overrides"]}]},{"name":"py314-notebook_shim","portdir":"python/py-notebook_shim","version":"0.2.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/notebook_shim","description":"Part of JupyterLab ecosystem.","long_description":"Part of JupyterLab ecosystem.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-jupyter_server"]}],"depends_on":[{"type":"lib","ports":["py314-jupyterlab","py-notebook_shim","py314-notebook"]}]},{"name":"py314-nbconvert","portdir":"python/py-nbconvert","version":"7.17.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Jupyter Notebooks converter.","long_description":"Jupyter Notebooks converter.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatchling","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-jinja2","py314-markupsafe","py314-defusedxml","py314-traitlets","py314-beautifulsoup4","py314-mistune","python314","py314-jupyter_core","py314-nbclient","py314-nbformat","py314-pandocfilters","py314-bleach","py314-packaging","py314-pygments","py314-tinycss2"]},{"type":"run","ports":["pandoc"]}],"depends_on":[{"type":"lib","ports":["py-nbconvert","py314-jupyter","py314-jupyter_server","py314-jupyter_sphinx"]},{"type":"run","ports":["py314-spyder"]},{"type":"test","ports":["py314-oct2py"]}]},{"name":"py314-jupyterlab_server","portdir":"python/py-jupyterlab_server","version":"2.25.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"This package is used to launch an application built using JupyterLab.","long_description":"This package is used to launch an application built using JupyterLab.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-jinja2","py314-json5","python314","py314-jupyter_server","py314-jsonschema","py314-packaging","py314-requests","py314-babel"]}],"depends_on":[{"type":"lib","ports":["py314-jupyterlab","py-jupyterlab_server","py314-notebook"]}]},{"name":"py314-jupyterlab_pygments","portdir":"python/py-jupyterlab_pygments","version":"0.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"JupyterLab Pygments Theme","long_description":"JupyterLab Pygments Theme","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-jupyterlab","py314-hatch-nodejs-version","py314-hatch-jupyter-builder","clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-pygments"]}],"depends_on":[{"type":"lib","ports":["py314-bqscales","py314-ipympl","py-jupyterlab_pygments","py314-pyviz_comms"]}]},{"name":"py314-jupyterlab","portdir":"python/py-jupyterlab","version":"4.1.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Next-generation web-based notebook environment for interactive computing.","long_description":"JupyterLab enables you to work with documents and activities such as Jupyter notebooks, text editors, terminals, and custom components in a flexible, integrated, and extensible manner.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling","py314-hatch-jupyter-builder"]},{"type":"lib","ports":["py314-tornado","py314-async-lru","py314-ipykernel","py314-jupyter_core","python314","py314-jupyter_server","py314-jupyterlab_server","py314-notebook_shim","py314-jupyter-lsp","py314-packaging","py314-httpx","py314-jinja2","py314-traitlets"]}],"depends_on":[{"type":"build","ports":["py314-jupyterlab_pygments","py314-jupyterlab_widgets","py314-ipympl","py314-bqplot","py314-bqscales"]},{"type":"lib","ports":["py314-pyviz_comms","xeus-sqlite","py-jupyterlab","py314-notebook"]}]},{"name":"py314-jupyter_server","portdir":"python/py-jupyter_server","version":"2.13.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"The Jupyter Server provides the backend for Jupyter web applications.","long_description":"The Jupyter Server provides the backend for Jupyter web applications.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-hatch-jupyter-builder"]},{"type":"lib","ports":["py314-traitlets","py314-tornado","py314-jupyter_client","py314-jupyter_core","py314-zmq","py314-argon2-cffi","python314","py314-nbformat","py314-terminado","py314-jupyter_events","py314-nbconvert","py314-overrides","py314-send2trash","py314-jupyter_server_terminals","py314-packaging","py314-anyio","py314-jinja2","py314-websocket-client","py314-prometheus_client"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter-lsp","py-jupyter_server","py314-jupyterlab","py314-jupyterlab_server","py314-notebook_shim","py314-notebook"]}]},{"name":"py314-jupyter-lsp","portdir":"python/py-jupyter-lsp","version":"2.2.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-lsp/jupyterlab-lsp","description":"Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server.","long_description":"Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-jupyter_server","python314"]}],"depends_on":[{"type":"lib","ports":["py-jupyter-lsp","py314-jupyterlab"]}]},{"name":"py314-jupyter_events","portdir":"python/py-jupyter_events","version":"0.10.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/jupyter_events","description":"Jupyter Event System library.","long_description":"Jupyter Event System library.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-referencing","py314-rfc3339-validator","python314","py314-python-json-logger","py314-rfc3986-validator","py314-yaml","py314-traitlets","py314-jsonschema-format-nongpl"]}],"depends_on":[{"type":"lib","ports":["py-jupyter_events","py314-jupyter_server"]}]},{"name":"py314-terminado","portdir":"python/py-terminado","version":"0.18.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/terminado","description":"A Tornado websocket backend for the Xterm.js Javascript terminal emulator library","long_description":"A Tornado websocket backend for the Xterm.js Javascript terminal emulator library","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-ptyprocess","py314-tornado","python314"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter_server","py314-jupyter_server_terminals","py-terminado"]}]},{"name":"py314-pandocfilters","portdir":"python/py-pandocfilters","version":"1.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jgm/pandocfilters","description":"Utilities for writing pandoc filters in python.","long_description":"Utilities for writing pandoc filters in python.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"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-nbconvert","py-pandocfilters"]}]},{"name":"py314-nbformat","portdir":"python/py-nbformat","version":"5.10.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"The Jupyter Notebook format.","long_description":"The Jupyter Notebook format.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatch-nodejs-version","clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-fastjsonschema","py314-traitlets","py314-jsonschema","py314-jupyter_core"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter_sphinx","py314-nbconvert","py314-jupyter_server","py314-nbclient","py-nbformat"]},{"type":"run","ports":["py314-marimo","py314-nbval"]}]},{"name":"py314-nbclient","portdir":"python/py-nbclient","version":"0.10.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Client library for programmatic Jupyter notebook execution.","long_description":"Client library for programmatic Jupyter notebook execution.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-nbformat","py314-traitlets","py314-jupyter_client","py314-jupyter_core"]}],"depends_on":[{"type":"lib","ports":["py314-nbconvert","py-nbclient"]}]},{"name":"py314-jupyter_server_terminals","portdir":"python/py-jupyter_server_terminals","version":"0.5.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-server/jupyter_server_terminals","description":"A Jupyter Server Extension Providing Terminals.","long_description":"A Jupyter Server Extension Providing Terminals.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-terminado"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter_server","py-jupyter_server_terminals"]}]},{"name":"py314-argon2-cffi-bindings","portdir":"python/py-argon2-cffi-bindings","version":"25.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hynek/argon2-cffi-bindings","description":"Low-level CFFI bindings for Argon2","long_description":"Low-level CFFI bindings for Argon2","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-cffi","python314"]}],"depends_on":[{"type":"lib","ports":["py-argon2-cffi-bindings"]},{"type":"run","ports":["py314-argon2-cffi"]}]},{"name":"py314-argon2-cffi","portdir":"python/py-argon2-cffi","version":"25.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://argon2-cffi.readthedocs.io/","description":"Argon2 is a secure password hashing algorithm.","long_description":"Argon2 is a secure password hashing algorithm.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatch-fancy-pypi-readme","py314-hatch-vcs","py314-hatchling","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-argon2-cffi-bindings"]}],"depends_on":[{"type":"lib","ports":["py-argon2-cffi","py314-jupyter_server"]}]},{"name":"py314-zmq","portdir":"python/py-zmq","version":"27.2.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zeromq/pyzmq","description":"Python bindings for 0MQ","long_description":"PyZMQ is a lightweight and super-fast messaging library built on top of the ZeroMQ library.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-scikit-build-core","py314-installer","py314-setuptools","py314-wheel","py314-cython","clang-18","py314-build"]},{"type":"lib","ports":["python314","py314-packaging","py314-cffi","zmq"]}],"depends_on":[{"type":"lib","ports":["py-zmq","py314-spyder-kernels","py314-jupyter_server","py314-jupyter_client","py314-ipykernel","py314-jupyter_console"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-nest_asyncio","portdir":"python/py-nest_asyncio","version":"1.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erdewit/nest_asyncio","description":"Library that allows nested use of event loops.","long_description":"Library that allows nested use of event loops.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"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-dash","py314-ipykernel","py-nest_asyncio"]}]},{"name":"py314-jupyter_core","portdir":"python/py-jupyter_core","version":"5.7.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"Jupyter core package.","long_description":"Jupyter core package.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-platformdirs","py314-traitlets","python314"]}],"depends_on":[{"type":"lib","ports":["py314-jupyter_client","py314-metakernel","py314-nbconvert","py314-ipykernel","py314-jupyter","py314-jupyter_console","py-jupyter_core","py314-jupyter_server","py314-jupyterlab","py314-nbclient","py314-nbformat","py314-qtconsole"]}]},{"name":"py314-jupyter_client","portdir":"python/py-jupyter_client","version":"8.9.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"Jupyter protocol implementation and client libraries.","long_description":"Jupyter protocol implementation and client libraries.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-jupyter_core","python314","py314-zmq","py314-dateutil","py314-traitlets","py314-tornado"]}],"depends_on":[{"type":"lib","ports":["py314-qtconsole","py314-spyder-kernels","py314-octave_kernel","py314-ipykernel","py314-jupyter_console","py314-jupyter_server","py314-nbclient","py-jupyter_client"]},{"type":"run","ports":["py314-nbval"]}]},{"name":"py314-ipykernel","portdir":"python/py-ipykernel","version":"7.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org/","description":"IPython Kernel for Jupyter","long_description":"IPython Kernel for Jupyter.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-traitlets","py314-tornado","py314-matplotlib-inline","py314-ipython","py314-appnope","python314","py314-jupyter_client","py314-jupyter_core","py314-nest_asyncio","py314-zmq","py314-comm","py314-packaging","py314-psutil","py314-debugpy"]}],"depends_on":[{"type":"lib","ports":["py314-qtconsole","py314-octave_kernel","py314-metakernel","xyzrender","py-ipykernel","py314-jupyter","py314-jupyter_console","py314-jupyterlab","py314-napari-console","py314-spyder-kernels"]},{"type":"run","ports":["py314-nbval"]}]},{"name":"py314-comm","portdir":"python/py-comm","version":"0.2.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ipython/comm","description":"Jupyter Python Comm implementation","long_description":"Jupyter Python Comm implementation","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-traitlets"]}],"depends_on":[{"type":"lib","ports":["py314-metakernel","py-comm","py314-ipykernel","py314-ipywidgets"]}]},{"name":"py314-appnope","portdir":"python/py-appnope","version":"0.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/appnope","description":"Disable App Nap on OS X 10.9.","long_description":"Disable App Nap on OS X 10.9.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-appnope","py314-ipykernel"]}]},{"name":"py314-ipython","portdir":"python/py-ipython","version":"8.31.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org/","description":"An enhanced interactive Python shell.","long_description":"An enhanced interactive Python shell.","active":true,"categories":["devel","science","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443},{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-setuptools","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-prompt_toolkit","py314-traitlets","py314-matplotlib-inline","python314","py314-stack_data","py314-pygments","py314-pexpect","py314-decorator","py314-jedi"]},{"type":"run","ports":["ipython_select","ipython3_select"]}],"depends_on":[{"type":"build","ports":["stimfit"]},{"type":"lib","ports":["py314-napari-console","py314-spyder-kernels","py314-itables","stimfit","py314-ipykernel","py314-ipympl","py-ipython","py314-ipywidgets","py314-jupyter_sphinx","py314-jupyter_console"]},{"type":"run","ports":["py314-pyvis","py314-spyder"]},{"type":"test","ports":["py314-python-dotenv","py314-oct2py"]}]},{"name":"py314-tox","portdir":"python/py-tox","version":"4.28.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://tox.readthedocs.io/en/latest/","description":"tox: virtualenv-based automation of test activities","long_description":"Tox as is a generic virtualenv management and test command line tool","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["py314-six","py314-filelock","py314-platformdirs","py314-virtualenv","tox_select","py314-chardet","py314-toml","py314-colorama","py314-pyproject_api","py314-cachetools","python314","py314-packaging","py314-setuptools","py314-pluggy"]}],"depends_on":[{"type":"lib","ports":["py314-stem","py-tox"]},{"type":"run","ports":["py314-pytest-lazy-fixture"]}]},{"name":"py314-stack_data","portdir":"python/py-stack_data","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexmojaki/stack_data","description":"Library that extracts data from stack frames and tracebacks.","long_description":"Library that extracts data from stack frames and tracebacks.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-build","py314-installer","py314-setuptools","py314-wheel","clang-18"]},{"type":"lib","ports":["py314-asttokens","py314-executing","py314-pure_eval","python314"]}],"depends_on":[{"type":"lib","ports":["py314-ipython","py-stack_data"]}]},{"name":"py314-pytest-lazy-fixture","portdir":"python/py-pytest-lazy-fixture","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tvorog/pytest-lazy-fixture","description":"It helps to use fixtures in pytest.mark.parametrize","long_description":"Use your fixtures in @pytest.mark.parametrize.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-flake8","py314-tox"]}],"depends_on":[{"type":"lib","ports":["py-pytest-lazy-fixture"]},{"type":"test","ports":["py314-pyarrow"]}]},{"name":"py314-pyproject_api","portdir":"python/py-pyproject_api","version":"1.11.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tox-dev/pyproject-api","description":"API to interact with the python pyproject.toml based projects","long_description":"API to interact with the python pyproject.toml based projects","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1614}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-hatch-vcs","py314-hatchling","clang-18","py314-installer"]},{"type":"lib","ports":["py314-packaging","python314"]}],"depends_on":[{"type":"lib","ports":["py-pyproject_api","py314-tox"]}]},{"name":"py314-pyct","portdir":"python/py-pyct","version":"0.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyviz-dev/pyct","description":"A python utility package.","long_description":"A python utility package. pyct.cmd: Makes various commands available to other packages. pyct.build: Provides various commands to help package building, primarily as a convenience for project maintainers.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1614}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-hatch-vcs","py314-hatchling","clang-18","py314-installer"]},{"type":"lib","ports":["py314-param","python314"]}],"depends_on":[{"type":"lib","ports":["py314-panel","py-pyct"]}]},{"name":"py314-pure_eval","portdir":"python/py-pure_eval","version":"0.2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexmojaki/pure_eval","description":"Safely evaluate certain AST nodes.","long_description":"Safely evaluate certain AST nodes.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"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":["py-pure_eval","py314-stack_data"]}]},{"name":"py314-narwhals","portdir":"python/py-narwhals","version":"2.26.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/narwhals-dev/narwhals","description":"Extremely lightweight and extensible compatibility layer between dataframe libraries.","long_description":"Extremely lightweight and extensible compatibility layer between dataframe libraries.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1614}],"variants":["dask","pandas","pyarrow"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-narwhals","py314-holoviews","py314-panel","py314-altair","py314-itables","py314-astropy"]},{"type":"run","ports":["py314-plotly","py314-marimo"]}]},{"name":"py314-hatch-jupyter-builder","portdir":"python/py-hatch-jupyter-builder","version":"0.9.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyterlab/hatch-jupyter-builder","description":"A build hook plugin for Hatch that adds a build step for use with Jupyter packages.","long_description":"A build hook plugin for Hatch that adds a build step for use with Jupyter packages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-hatchling"]}],"depends_on":[{"type":"build","ports":["py314-pyviz_comms","py314-itables","py314-bqscales","py314-anywidget","py314-dash","py314-ipympl","py314-jupyter_server","py314-jupyterlab","py314-jupyterlab_pygments","py314-notebook"]},{"type":"lib","ports":["py-hatch-jupyter-builder"]}]},{"name":"py314-hatch-nodejs-version","portdir":"python/py-hatch-nodejs-version","version":"0.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/agoose77/hatch-nodejs-version","description":"Hatch plugin for versioning from a package.json file","long_description":"Hatch plugin for versioning from a package.json file","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-hatchling"]}],"depends_on":[{"type":"build","ports":["py314-bqscales","py314-ipympl","py314-jupyterlab_pygments","py314-nbformat","py314-pyviz_comms"]},{"type":"lib","ports":["py-hatch-nodejs-version"]}]},{"name":"py314-executing","portdir":"python/py-executing","version":"2.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexmojaki/executing","description":"Get the currently executing AST node of a frame.","long_description":"Get the currently executing AST node of a frame.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"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":["py-executing","py314-stack_data"]}]},{"name":"py314-async-lru","portdir":"python/py-async-lru","version":"2.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/async-lru","description":"A port of Python’s built-in functools.lru_cache function for asyncio","long_description":"A port of Python’s built-in functools.lru_cache function for asyncio","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-async-lru","py314-jupyterlab"]}]},{"name":"py314-pyarrow","portdir":"devel/apache-arrow","version":"25.0.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://arrow.apache.org/","description":"Powering In-Memory Analytics","long_description":"Apache Arrow is a development platform for in-memory analytics. It contains a set of technologies that enable big data systems to process and move data fast.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","ninja","bash","clang-18","py314-build","py314-installer","py314-setuptools_scm","py314-scikit-build-core","cctools"]},{"type":"lib","ports":["apache-arrow","boost181","python314","py314-cython","py314-numpy","py314-brotli","py314-pycares","py314-libcst"]},{"type":"test","ports":["py314-tz","py314-pytest","py314-hypothesis","py314-cffi","py314-pandas","py314-pytest-lazy-fixture"]}],"depends_on":[{"type":"lib","ports":["py314-textual-fastdatatable","py314-nutpie","py314-itables","py314-lonboard"]},{"type":"run","ports":["py314-datasets"]}]},{"name":"py314-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-versioneer","py314-installer","py314-setuptools","py314-wheel","clang-18","py314-build"]},{"type":"lib","ports":["py314-toolz","py314-locket","python314"]}],"depends_on":[{"type":"lib","ports":["py314-dask","py-partd"]}]},{"name":"py314-locket","portdir":"python/py-locket","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mwilliamson/locket.py","description":"File-based locks for Python.","long_description":"File-based locks for Python.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-locket","py314-partd"]}]},{"name":"py314-dask","portdir":"python/py-dask","version":"2025.9.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dask/dask/","description":"Minimal task scheduling abstraction.","long_description":"Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms and task scheduling. It maps high-level NumPy, Pandas, and list operations on large datasets on to many operations on small in-memory datasets. It then executes these graphs in parallel on a single machine. Dask lets us use traditional NumPy, Pandas, and list programming while operating on inconveniently large data in a small amount of space.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-versioneer"]},{"type":"lib","ports":["py314-cloudpickle","python314","py314-partd","py314-packaging","py314-yaml","py314-click","py314-toolz","py314-fsspec"]}],"depends_on":[{"type":"lib","ports":["napari","py-dask","verde"]},{"type":"run","ports":["py314-reproject"]}]},{"name":"py314-bokeh","portdir":"python/py-bokeh","version":"3.9.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bokeh/bokeh","description":"Bokeh is an implementation of Grammar of Graphics","long_description":"Bokeh (pronounced boh-Kay) is an implementation of Grammar of Graphics for Python, that also supports the customized rendering flexibility of Protovis and d3.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-colorama","py314-setuptools-git-versioning"]},{"type":"lib","ports":["py314-pandas","python314","py314-tornado","py314-xyzservices","py314-packaging","py314-numpy","py314-contourpy","py314-yaml","py314-Pillow","py314-jinja2"]}],"depends_on":[{"type":"lib","ports":["py-bokeh","py314-holoviews","peakipy","py314-geoviews","py314-movingpandas","py314-panel-material-ui","py314-panel","py314-hvplot"]}]},{"name":"py314-bleach","portdir":"python/py-bleach","version":"6.4.0","license":"Apache","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mozilla/bleach","description":"An easy safelist-based HTML-sanitizing tool.","long_description":"An easy safelist-based HTML-sanitizing tool.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2903}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-webencodings","python314"]}],"depends_on":[{"type":"lib","ports":["py314-panel","py314-nbconvert","py-bleach"]},{"type":"run","ports":["py314-readme_renderer"]}]},{"name":"llvm_select-7.0","portdir":"sysutils/llvm_select","version":"2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.macports.org/","description":"common files for selecting default llvm version","long_description":"llvm_select installs files that allow 'port select' to switch the default version of llvm. It symlinks the standard llvm executables in the MacPorts prefix to the selected version.","active":true,"categories":["sysutils"],"maintainers":[{"name":"jeremyhu","github":"jeremyhu","ports_count":305}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["llvm_select"]}],"depends_on":[{"type":"run","ports":["llvm-7.0"]}]},{"name":"lldb_select-7.0","portdir":"sysutils/lldb_select","version":"2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.macports.org/","description":"common files for selecting default lldb version","long_description":"llvm_select installs files that allow 'port select' to switch the default version of lldb It symlinks the standard llvm executables in the MacPorts prefix to the selected version.","active":true,"categories":["sysutils"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":659}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["lldb_select"]}],"depends_on":[{"type":"run","ports":["lldb-7.0"]}]},{"name":"clang_select-7.0","portdir":"sysutils/clang_select","version":"2.5","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.macports.org/","description":"common files for selecting default clang version","long_description":"clang_select installs files that allow 'port select' to switch the default version of clang. It symlinks the standard compiler executables in the MacPorts prefix to the selected version.","active":true,"categories":["sysutils"],"maintainers":[{"name":"jeremyhu","github":"jeremyhu","ports_count":305}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["clang_select"]}],"depends_on":[{"type":"run","ports":["clang-7.0"]}]},{"name":"p5.34-dist-zilla-plugin-metamergefile","portdir":"perl/p5-dist-zilla-plugin-metamergefile","version":"0.5.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dist::Zilla::Plugin::MetaMergeFile","description":"Dist::Zilla::Plugin::MetaMergeFile - Add arbitrary metadata using a mergefile","long_description":"Dist::Zilla::Plugin::MetaMergeFile - Add arbitrary metadata using a mergefile","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-file-slurper","p5.34-module-build","p5.34-module-build-tiny","clang-18"]},{"type":"lib","ports":["p5.34-moosex-types","p5.34-moosex-types-stringlike","perl5.34","p5.34-experimental","p5.34-namespace-autoclean","p5.34-cpan-meta","p5.34-dist-zilla","p5.34-moose"]}],"depends_on":[{"type":"lib","ports":["p5.34-dist-zilla-pluginbundle-starter","p5-dist-zilla-plugin-metamergefile"]}]},{"name":"p5.32-dist-zilla-plugin-metamergefile","portdir":"perl/p5-dist-zilla-plugin-metamergefile","version":"0.5.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dist::Zilla::Plugin::MetaMergeFile","description":"Dist::Zilla::Plugin::MetaMergeFile - Add arbitrary metadata using a mergefile","long_description":"Dist::Zilla::Plugin::MetaMergeFile - Add arbitrary metadata using a mergefile","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-file-slurper","p5.32-module-build-tiny","clang-18"]},{"type":"lib","ports":["p5.32-moosex-types","p5.32-moosex-types-stringlike","perl5.32","p5.32-experimental","p5.32-namespace-autoclean","p5.32-cpan-meta","p5.32-dist-zilla","p5.32-moose"]}],"depends_on":[{"type":"lib","ports":["p5.32-dist-zilla-pluginbundle-starter"]}]},{"name":"p5.30-dist-zilla-plugin-metamergefile","portdir":"perl/p5-dist-zilla-plugin-metamergefile","version":"0.5.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dist::Zilla::Plugin::MetaMergeFile","description":"Dist::Zilla::Plugin::MetaMergeFile - Add arbitrary metadata using a mergefile","long_description":"Dist::Zilla::Plugin::MetaMergeFile - Add arbitrary metadata using a mergefile","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-file-slurper","p5.30-module-build","p5.30-module-build-tiny","clang-18"]},{"type":"lib","ports":["p5.30-moosex-types","p5.30-moosex-types-stringlike","perl5.30","p5.30-experimental","p5.30-namespace-autoclean","p5.30-cpan-meta","p5.30-dist-zilla","p5.30-moose"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla-pluginbundle-starter"]}]}]}