{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=230","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=228","results":[{"name":"py311-nbconvert","portdir":"python/py-nbconvert","version":"7.16.6","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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-hatchling","clang-18"]},{"type":"fetch","ports":["wget"]},{"type":"lib","ports":["py311-beautifulsoup4","py311-bleach","py311-tinycss2","py311-defusedxml","py311-jupyter_core","py311-mistune","py311-nbclient","py311-nbformat","py311-pandocfilters","python311","py311-packaging","py311-traitlets","py311-markupsafe","py311-jinja2","py311-pygments"]},{"type":"run","ports":["pandoc"]}],"depends_on":[{"type":"lib","ports":["py311-jupyter","py311-jupyter_server","py311-jupyter_sphinx"]},{"type":"run","ports":["py311-spyder"]}]},{"name":"py310-nbconvert","portdir":"python/py-nbconvert","version":"7.16.6","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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"fetch","ports":["wget"]},{"type":"lib","ports":["py310-markupsafe","py310-bleach","py310-jupyter_core","py310-mistune","py310-nbclient","py310-nbformat","py310-pandocfilters","py310-traitlets","py310-beautifulsoup4","python310","py310-defusedxml","py310-pygments","py310-packaging","py310-tinycss2","py310-jinja2"]},{"type":"run","ports":["pandoc"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter","py310-jupyter_server","py310-jupyter_sphinx"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder"]}]},{"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":2896}],"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":["py-nbclient","py314-nbconvert"]}]},{"name":"py313-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["python313","py313-nbformat","py313-traitlets","py313-jupyter_core","py313-jupyter_client"]}],"depends_on":[{"type":"lib","ports":["py313-nbconvert"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["python312","py312-nbformat","py312-traitlets","py312-jupyter_client","py312-jupyter_core"]}],"depends_on":[{"type":"lib","ports":["py312-nbconvert"]}]},{"name":"py311-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["python311","py311-nbformat","py311-traitlets","py311-jupyter_client","py311-jupyter_core"]}],"depends_on":[{"type":"lib","ports":["py311-nbconvert"]}]},{"name":"py310-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-traitlets","py310-jupyter_client","py310-jupyter_core","py310-nbformat"]}],"depends_on":[{"type":"lib","ports":["py310-nbconvert"]}]},{"name":"py-nbconvert","portdir":"python/py-nbconvert","version":"7.16.6","license":"BSD","platforms":"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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-nbconvert"]}],"depends_on":[]},{"name":"py-nbclient","portdir":"python/py-nbclient","version":"0.10.2","license":"BSD","platforms":"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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-nbclient"]}],"depends_on":[]},{"name":"py312-nbclassic","portdir":"python/py-nbclassic","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"NBClassic runs the Jupyter Notebook frontend on the Jupyter Server backend.","long_description":"NBClassic runs the Jupyter Notebook frontend on the Jupyter Server backend.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-babel","py312-jupyter_packaging","py312-jupyter_server","clang-18"]},{"type":"lib","ports":["py312-ipykernel","py312-ipython_genutils","py312-jupyter_client","py312-jupyter_core","python312","py312-nbformat","py312-prometheus_client","py312-send2trash","py312-notebook_shim","py312-jupyter_server","py312-jinja2","py312-traitlets","py312-tornado","py312-terminado","py312-nest_asyncio","py312-zmq","py312-argon2-cffi"]}],"depends_on":[{"type":"lib","ports":["py-nbclassic"]}]},{"name":"py311-nbclassic","portdir":"python/py-nbclassic","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"NBClassic runs the Jupyter Notebook frontend on the Jupyter Server backend.","long_description":"NBClassic runs the Jupyter Notebook frontend on the Jupyter Server backend.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","py311-babel","py311-jupyter_packaging","py311-jupyter_server","clang-18"]},{"type":"lib","ports":["py311-jupyter_core","py311-nbformat","py311-nest_asyncio","py311-prometheus_client","python311","py311-terminado","py311-zmq","py311-jupyter_server","py311-notebook_shim","py311-send2trash","py311-traitlets","py311-jinja2","py311-tornado","py311-argon2-cffi","py311-ipykernel","py311-ipython_genutils","py311-jupyter_client"]}],"depends_on":[]},{"name":"py310-nbclassic","portdir":"python/py-nbclassic","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"NBClassic runs the Jupyter Notebook frontend on the Jupyter Server backend.","long_description":"NBClassic runs the Jupyter Notebook frontend on the Jupyter Server backend.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-jupyter_packaging","py310-babel","py310-jupyter_server","py310-installer","clang-18"]},{"type":"lib","ports":["py310-nbformat","py310-nest_asyncio","py310-prometheus_client","py310-send2trash","python310","py310-traitlets","py310-zmq","py310-jupyter_server","py310-notebook_shim","py310-terminado","py310-jinja2","py310-tornado","py310-argon2-cffi","py310-ipykernel","py310-ipython_genutils","py310-jupyter_client","py310-jupyter_core"]}],"depends_on":[]},{"name":"py314-natsort","portdir":"python/py-natsort","version":"8.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SethMMorton/natsort","description":"Natural sorting for Python","long_description":"When you try to sort a list of strings that contain numbers, the normal Python sort algorithm sorts lexicographically, so you might not get the results that you expect. `natsort` provides a function `natsorted` that helps sort lists 'naturally', either as real numbers (i.e. signed/unsigned floats or ints), or as versions.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-pyicu"]},{"type":"test","ports":["py314-pytest","py314-hypothesis","py314-pytest-mock"]}],"depends_on":[{"type":"lib","ports":["py-natsort"]}]},{"name":"py313-natsort","portdir":"python/py-natsort","version":"8.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SethMMorton/natsort","description":"Natural sorting for Python","long_description":"When you try to sort a list of strings that contain numbers, the normal Python sort algorithm sorts lexicographically, so you might not get the results that you expect. `natsort` provides a function `natsorted` that helps sort lists 'naturally', either as real numbers (i.e. signed/unsigned floats or ints), or as versions.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-pyicu"]},{"type":"test","ports":["py313-hypothesis","py313-pytest","py313-pytest-mock"]}],"depends_on":[]},{"name":"py312-natsort","portdir":"python/py-natsort","version":"8.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SethMMorton/natsort","description":"Natural sorting for Python","long_description":"When you try to sort a list of strings that contain numbers, the normal Python sort algorithm sorts lexicographically, so you might not get the results that you expect. `natsort` provides a function `natsorted` that helps sort lists 'naturally', either as real numbers (i.e. signed/unsigned floats or ints), or as versions.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-pyicu"]},{"type":"test","ports":["py312-pytest","py312-hypothesis","py312-pytest-mock"]}],"depends_on":[]},{"name":"py311-natsort","portdir":"python/py-natsort","version":"8.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SethMMorton/natsort","description":"Natural sorting for Python","long_description":"When you try to sort a list of strings that contain numbers, the normal Python sort algorithm sorts lexicographically, so you might not get the results that you expect. `natsort` provides a function `natsorted` that helps sort lists 'naturally', either as real numbers (i.e. signed/unsigned floats or ints), or as versions.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-pyicu"]},{"type":"test","ports":["py311-hypothesis","py311-pytest","py311-pytest-mock"]}],"depends_on":[]},{"name":"py310-natsort","portdir":"python/py-natsort","version":"8.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SethMMorton/natsort","description":"Natural sorting for Python","long_description":"When you try to sort a list of strings that contain numbers, the normal Python sort algorithm sorts lexicographically, so you might not get the results that you expect. `natsort` provides a function `natsorted` that helps sort lists 'naturally', either as real numbers (i.e. signed/unsigned floats or ints), or as versions.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-pyicu"]},{"type":"test","ports":["py310-hypothesis","py310-pytest","py310-pytest-mock"]}],"depends_on":[]},{"name":"py-nbclassic","portdir":"python/py-nbclassic","version":"1.0.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"NBClassic runs the Jupyter Notebook frontend on the Jupyter Server backend.","long_description":"NBClassic runs the Jupyter Notebook frontend on the Jupyter Server backend.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-nbclassic"]}],"depends_on":[]},{"name":"py-natsort","portdir":"python/py-natsort","version":"8.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/SethMMorton/natsort","description":"Natural sorting for Python","long_description":"When you try to sort a list of strings that contain numbers, the normal Python sort algorithm sorts lexicographically, so you might not get the results that you expect. `natsort` provides a function `natsorted` that helps sort lists 'naturally', either as real numbers (i.e. signed/unsigned floats or ints), or as versions.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-natsort"]}],"depends_on":[]},{"name":"py314-napari-svg","portdir":"python/py-napari-svg","version":"0.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-svg","description":"A plugin for reading and writing svg files with napari.","long_description":"A plugin for reading and writing svg files with napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-numpy","py314-imageio","py314-vispy","py314-napari-plugin-engine","python314"]}],"depends_on":[{"type":"lib","ports":["py-napari-svg","napari"]}]},{"name":"py313-napari-svg","portdir":"python/py-napari-svg","version":"0.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-svg","description":"A plugin for reading and writing svg files with napari.","long_description":"A plugin for reading and writing svg files with napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-numpy","py313-napari-plugin-engine","py313-imageio","py313-vispy","python313"]}],"depends_on":[]},{"name":"py312-napari-svg","portdir":"python/py-napari-svg","version":"0.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-svg","description":"A plugin for reading and writing svg files with napari.","long_description":"A plugin for reading and writing svg files with napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["py312-numpy","py312-imageio","py312-napari-plugin-engine","py312-vispy","python312"]}],"depends_on":[]},{"name":"py311-napari-svg","portdir":"python/py-napari-svg","version":"0.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-svg","description":"A plugin for reading and writing svg files with napari.","long_description":"A plugin for reading and writing svg files with napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["py311-numpy","py311-imageio","py311-vispy","py311-napari-plugin-engine","python311"]}],"depends_on":[]},{"name":"py310-napari-svg","portdir":"python/py-napari-svg","version":"0.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-svg","description":"A plugin for reading and writing svg files with napari.","long_description":"A plugin for reading and writing svg files with napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-numpy","py310-imageio","py310-napari-plugin-engine","py310-vispy","python310"]}],"depends_on":[]},{"name":"py-napari-svg","portdir":"python/py-napari-svg","version":"0.2.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-svg","description":"A plugin for reading and writing svg files with napari.","long_description":"A plugin for reading and writing svg files with napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-napari-svg"]}],"depends_on":[]},{"name":"py314-napari-plugin-engine","portdir":"python/py-napari-plugin-engine","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-plugin-engine","description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","long_description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"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-napari-plugin-engine","py314-napari-console","py314-napari-svg","napari"]}]},{"name":"py313-napari-plugin-engine","portdir":"python/py-napari-plugin-engine","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-plugin-engine","description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","long_description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools_scm","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-napari-console","py313-napari-svg"]}]},{"name":"py312-napari-plugin-engine","portdir":"python/py-napari-plugin-engine","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-plugin-engine","description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","long_description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-napari-console","py312-napari-svg"]}]},{"name":"py311-napari-plugin-engine","portdir":"python/py-napari-plugin-engine","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-plugin-engine","description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","long_description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-napari-console","py311-napari-svg"]}]},{"name":"py310-napari-plugin-engine","portdir":"python/py-napari-plugin-engine","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-plugin-engine","description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","long_description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-setuptools_scm","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-napari-console","py310-napari-svg"]}]},{"name":"py314-napari-console","portdir":"python/py-napari-console","version":"0.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-console","description":"A plugin that adds a console to napari.","long_description":"A plugin that adds a console to napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314","py314-qtpy","py314-ipython","py314-ipykernel","py314-qtconsole","py314-napari-plugin-engine"]}],"depends_on":[{"type":"lib","ports":["py-napari-console","napari"]}]},{"name":"py313-napari-console","portdir":"python/py-napari-console","version":"0.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-console","description":"A plugin that adds a console to napari.","long_description":"A plugin that adds a console to napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313","py313-ipython","py313-qtpy","py313-ipykernel","py313-napari-plugin-engine","py313-qtconsole"]}],"depends_on":[]},{"name":"py312-napari-console","portdir":"python/py-napari-console","version":"0.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-console","description":"A plugin that adds a console to napari.","long_description":"A plugin that adds a console to napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312","py312-ipython","py312-qtpy","py312-ipykernel","py312-qtconsole","py312-napari-plugin-engine"]}],"depends_on":[]},{"name":"py311-napari-console","portdir":"python/py-napari-console","version":"0.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-console","description":"A plugin that adds a console to napari.","long_description":"A plugin that adds a console to napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311","py311-qtpy","py311-ipython","py311-ipykernel","py311-qtconsole","py311-napari-plugin-engine"]}],"depends_on":[]},{"name":"py310-napari-console","portdir":"python/py-napari-console","version":"0.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-console","description":"A plugin that adds a console to napari.","long_description":"A plugin that adds a console to napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310","py310-qtpy","py310-ipykernel","py310-ipython","py310-qtconsole","py310-napari-plugin-engine"]}],"depends_on":[]},{"name":"py-napari-plugin-engine","portdir":"python/py-napari-plugin-engine","version":"0.2.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-plugin-engine","description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","long_description":"napari-plugin-engine is a fork of pluggy, modified by the napari team.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-napari-plugin-engine"]}],"depends_on":[]},{"name":"py-napari-console","portdir":"python/py-napari-console","version":"0.1.4","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/napari/napari-console","description":"A plugin that adds a console to napari.","long_description":"A plugin that adds a console to napari.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-napari-console"]}],"depends_on":[]},{"name":"py314-nanobind","portdir":"python/py-nanobind","version":"2.12.0","license":"BSD and MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wjakob/nanobind","description":"nanobind: tiny and efficient C++/Python bindings","long_description":"nanobind: tiny and efficient C++/Python bindings","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","ninja","clang-18","py314-installer","py314-scikit-build-core"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"build","ports":["py314-pikepdf","py314-gemmi","py314-onnx","py314-soxr"]},{"type":"lib","ports":["py-nanobind"]}]},{"name":"py313-nanobind","portdir":"python/py-nanobind","version":"2.12.0","license":"BSD and MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wjakob/nanobind","description":"nanobind: tiny and efficient C++/Python bindings","long_description":"nanobind: tiny and efficient C++/Python bindings","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","ninja","clang-18","py313-installer","py313-scikit-build-core"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"build","ports":["py313-pikepdf","py313-gemmi","py313-onnx","py313-soxr"]}]},{"name":"py312-nanobind","portdir":"python/py-nanobind","version":"2.12.0","license":"BSD and MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wjakob/nanobind","description":"nanobind: tiny and efficient C++/Python bindings","long_description":"nanobind: tiny and efficient C++/Python bindings","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","ninja","py312-build","py312-scikit-build-core","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"build","ports":["py312-pikepdf","py312-onnx","py312-soxr"]}]},{"name":"py311-nanobind","portdir":"python/py-nanobind","version":"2.12.0","license":"BSD and MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wjakob/nanobind","description":"nanobind: tiny and efficient C++/Python bindings","long_description":"nanobind: tiny and efficient C++/Python bindings","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","ninja","py311-build","py311-scikit-build-core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"build","ports":["py311-pikepdf","py311-onnx","py311-soxr"]}]},{"name":"py310-nanobind","portdir":"python/py-nanobind","version":"2.12.0","license":"BSD and MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wjakob/nanobind","description":"nanobind: tiny and efficient C++/Python bindings","long_description":"nanobind: tiny and efficient C++/Python bindings","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","ninja","py310-build","py310-scikit-build-core","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"build","ports":["py310-pikepdf","py310-onnx","py310-soxr"]}]},{"name":"py311-nameutils","portdir":"python/py-nameutils","version":"1.0.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://raf.org/nameutils","description":"Identify given/family names and capitalize correctly","long_description":"Identify given/family names and capitalize correctly. \n\nnameutils is a python module containing functions that can split a person's full name into their given and family names, and capitalize the letters appropriately. It understands complex names in Latin scripts from many different languages, and it understands Chinese, Japanese, and Korean names, in both their own characters, and romanized.","active":true,"categories":["python"],"maintainers":[{"name":"raf","github":"macportsraf","ports_count":33}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["python311","py311-regex"]}],"depends_on":[{"type":"lib","ports":["py-nameutils"]}]},{"name":"py310-nameutils","portdir":"python/py-nameutils","version":"1.0.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://raf.org/nameutils","description":"Identify given/family names and capitalize correctly","long_description":"Identify given/family names and capitalize correctly. \n\nnameutils is a python module containing functions that can split a person's full name into their given and family names, and capitalize the letters appropriately. It understands complex names in Latin scripts from many different languages, and it understands Chinese, Japanese, and Korean names, in both their own characters, and romanized.","active":true,"categories":["python"],"maintainers":[{"name":"raf","github":"macportsraf","ports_count":33}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-regex"]}],"depends_on":[]},{"name":"py-nanobind","portdir":"python/py-nanobind","version":"2.12.0","license":"BSD and MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/wjakob/nanobind","description":"nanobind: tiny and efficient C++/Python bindings","long_description":"nanobind: tiny and efficient C++/Python bindings","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-nanobind"]}],"depends_on":[]},{"name":"py-nameutils","portdir":"python/py-nameutils","version":"1.0.0","license":"GPL-3+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://raf.org/nameutils","description":"Identify given/family names and capitalize correctly","long_description":"Identify given/family names and capitalize correctly. \n\nnameutils is a python module containing functions that can split a person's full name into their given and family names, and capitalize the letters appropriately. It understands complex names in Latin scripts from many different languages, and it understands Chinese, Japanese, and Korean names, in both their own characters, and romanized.","active":true,"categories":["python"],"maintainers":[{"name":"raf","github":"macportsraf","ports_count":33}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-nameutils"]}],"depends_on":[]},{"name":"py312-myst-parser","portdir":"python/py-myst-parser","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/executablebooks/MyST-Parser","description":"An extended commonmark compliant parser, with bridges to docutils & sphinx.","long_description":"MyST is a flavor of markdown that is designed for simplicity, flexibility, and extensibility. This repository serves as the reference implementation of MyST Markdown, as well as a collection of tools to support working with MyST in Python and Sphinx. It contains an extended CommonMark-compliant parser using markdown-it-py, as well as a Sphinx extension that allows you to write MyST Markdown in Sphinx.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-installer","py312-flit_core"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-markdown-it-py","py312-mdit-py-plugins","py312-sphinx","py312-docutils","py312-yaml","py312-jinja2"]},{"type":"test","ports":["py312-pytest","py312-mdit-py-plugins","py312-beautifulsoup4","py312-pytest-regressions"]}],"depends_on":[{"type":"lib","ports":["py-myst-parser"]}]},{"name":"py311-myst-parser","portdir":"python/py-myst-parser","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/executablebooks/MyST-Parser","description":"An extended commonmark compliant parser, with bridges to docutils & sphinx.","long_description":"MyST is a flavor of markdown that is designed for simplicity, flexibility, and extensibility. This repository serves as the reference implementation of MyST Markdown, as well as a collection of tools to support working with MyST in Python and Sphinx. It contains an extended CommonMark-compliant parser using markdown-it-py, as well as a Sphinx extension that allows you to write MyST Markdown in Sphinx.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","clang-18","py311-flit_core","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-mdit-py-plugins","py311-markdown-it-py","py311-yaml","py311-sphinx","py311-jinja2","py311-docutils"]},{"type":"test","ports":["py311-pytest","py311-beautifulsoup4","py311-mdit-py-plugins","py311-pytest-regressions"]}],"depends_on":[]},{"name":"py310-myst-parser","portdir":"python/py-myst-parser","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/executablebooks/MyST-Parser","description":"An extended commonmark compliant parser, with bridges to docutils & sphinx.","long_description":"MyST is a flavor of markdown that is designed for simplicity, flexibility, and extensibility. This repository serves as the reference implementation of MyST Markdown, as well as a collection of tools to support working with MyST in Python and Sphinx. It contains an extended CommonMark-compliant parser using markdown-it-py, as well as a Sphinx extension that allows you to write MyST Markdown in Sphinx.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","clang-18","py310-installer","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-markdown-it-py","py310-mdit-py-plugins","py310-sphinx","py310-jinja2","py310-docutils","py310-yaml"]},{"type":"test","ports":["py310-pytest","py310-beautifulsoup4","py310-mdit-py-plugins","py310-pytest-regressions"]}],"depends_on":[]},{"name":"py312-mysqlclient","portdir":"python/py-mysqlclient","version":"2.2.7","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"","description":"Python3 interface to MySQL/MariaDB, fork of MySQL-python","long_description":"Python3 interface to MySQL/MariaDB, fork of MySQL-python","active":true,"categories":["devel","databases","python"],"maintainers":[],"variants":["mysql57","mysql8","mariadb10_6","mariadb10_11","universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools","py312-wheel","pkgconfig","py312-build","py312-installer"]},{"type":"lib","ports":["python312","mariadb-10.11"]}],"depends_on":[{"type":"lib","ports":["py-mysqlclient"]}]}]}