{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=172","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=170","results":[{"name":"py310-acora","portdir":"python/py-acora","version":"2.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/acora","description":"Fast multi-keyword search engine for text strings.","long_description":"Fast multi-keyword search engine for text strings.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-cython","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py312-configobj","portdir":"python/py-configobj","version":"5.0.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/configobj/","description":"Config file reading, writing and validation.","long_description":"ConfigObj is a simple but powerful config file reader and writer: an ini file round tripper. Its main feature is that it is very easy to use, with a straightforward programmer's interface and a simple syntax for config files.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-six","python312"]}],"depends_on":[{"type":"lib","ports":["py312-apptools","py312-cli-helpers"]}]},{"name":"py312-cheetah","portdir":"python/py-cheetah","version":"3.3.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.cheetahtemplate.org/","description":"Cheetah is a Python-powered template engine and code generator","long_description":"Cheetah is a Python-powered template engine and code generator. It can be used as a standalone utility or it can be combined with other tools. Cheetah has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group.","active":true,"categories":["www","python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":169},{"name":"michaelld","github":"michaelld","ports_count":462}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-cheetah"]}]},{"name":"rb33-thor","portdir":"ruby/rb-thor","version":"1.3.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/thor","description":"Thor is a toolkit for building powerful command-line interfaces","long_description":"Thor is a toolkit for building powerful command-line interfaces","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-t"]}]},{"name":"py312-scikit-hep-particle","portdir":"python/py-scikit-hep-particle","version":"0.23.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/particle","description":"Particle provides a pythonic interface to the Particle Data Group (PDG) data.","long_description":"Particle provides a pythonic interface to the Particle Data Group (PDG) data.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py312-hatchling","clang-18","py312-hatch-vcs","py312-build","py312-installer"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py312-scikit-hep-hepunits","py312-attrs","python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-scikit-hep-mplhep_data","portdir":"python/py-scikit-hep-mplhep_data","version":"0.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/mplhep_data","description":"Sub-package to hold data (fonts) for mplhep.","long_description":"Sub-package to hold data (fonts) for mplhep.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-scikit-hep-mplhep"]}]},{"name":"py312-scikit-hep-mplhep","portdir":"python/py-scikit-hep-mplhep","version":"0.3.32","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/mplhep","description":"A set of helpers for matplotlib to more easily produce plots typically needed in HEP.","long_description":"A set of helpers for matplotlib to more easily produce plots typically needed in HEP.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools_scm","clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py312-scikit-hep-mplhep_data","python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-scikit-hep-hepunits","portdir":"python/py-scikit-hep-hepunits","version":"2.3.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/hepunits","description":"Collects the most commonly used units and constants in the HEP System of Units.","long_description":"Collects the most commonly used units and constants in the HEP System of Units.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-vcs"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-scikit-hep-particle"]}]},{"name":"py312-scikit-hep-hepstats","portdir":"python/py-scikit-hep-hepstats","version":"0.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/hepstats","description":"Statistical modeling for HEP.","long_description":"Statistical modeling for HEP.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-qtconsole","portdir":"python/py-qtconsole","version":"5.7.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"Jupyter QtConsole","long_description":"Jupyter QtConsole","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","clang-18"]},{"type":"lib","ports":["py312-ipykernel","py312-jupyter_client","python312","py312-ipython-pygments-lexers","py312-jupyter_core","py312-packaging","py312-pygments","py312-traitlets","py312-qtpy"]}],"depends_on":[{"type":"lib","ports":["py312-napari-console"]},{"type":"run","ports":["py312-spyder"]}]},{"name":"py312-preshed","portdir":"python/py-preshed","version":"3.0.9","license":"MIT","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/explosion/preshed","description":"Cython hash tables that assume keys are pre-hashed","long_description":"Cython hash tables that assume keys are pre-hashed","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","py312-setuptools","py312-wheel","clang-20","py312-build"]},{"type":"lib","ports":["python312","py312-cython","py312-cymem","py312-murmurhash"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-spaCy","py312-thinc"]}]},{"name":"py312-parse","portdir":"python/py-parse","version":"1.20.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/parse/","description":"parse() is the opposite of format()","long_description":"Parse strings using a specification based on the Python format() syntax -- parse() is the opposite of format()","active":true,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-openpyxl","portdir":"python/py-openpyxl","version":"3.1.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://openpyxl.readthedocs.org","description":"Read/write Excel 2007 xlsx/xlsm files.","long_description":"openpyxl is a pure python reader and writer of Excel OpenXML files. It is ported from the PHPExcel project.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-cython","clang-18"]},{"type":"lib","ports":["python312","py312-et_xmlfile"]}],"depends_on":[{"type":"lib","ports":["py312-agate-excel","py312-csvkit"]}]},{"name":"py312-murmurhash","portdir":"python/py-murmurhash","version":"1.0.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/murmurhash","description":"Cython bindings for MurmurHash2","long_description":"Cython bindings for MurmurHash2","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-cython"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-preshed","py312-spaCy","py312-thinc"]}]},{"name":"py312-et_xmlfile","portdir":"python/py-et_xmlfile","version":"2.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://foss.heptapod.net/openpyxl/et_xmlfile","description":"An implementation of lxml.xmlfile for the standard library","long_description":"An implementation of lxml.xmlfile for the standard library","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-openpyxl"]}]},{"name":"py312-cymem","portdir":"python/py-cymem","version":"2.0.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/cymem","description":"Cython memory pool for RAII-style memory management","long_description":"Cython memory pool for RAII-style memory management","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-cython"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-preshed","py312-spaCy","py312-thinc"]}]},{"name":"py312-widgetsnbextension","portdir":"python/py-widgetsnbextension","version":"4.0.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Interactive HTML widgets for Jupyter notebooks.","long_description":"Interactive HTML widgets for Jupyter notebooks.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-jupyter_packaging"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-ipywidgets"]}]},{"name":"py312-send2trash","portdir":"python/py-send2trash","version":"1.8.3","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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-jupyter_server","py312-nbclassic"]}]},{"name":"py312-prometheus_client","portdir":"python/py-prometheus_client","version":"0.23.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/prometheus/client_python","description":"Prometheus instrumentation library for Python applications","long_description":"Prometheus instrumentation library for Python applications","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","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-jupyter_server","py312-nbclassic"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-nbconvert"]}]},{"name":"py312-notebook","portdir":"python/py-notebook","version":"7.1.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"Web-based notebook environment for interactive computing.","long_description":"Web-based notebook environment for interactive computing.","active":true,"categories":["devel","science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-jupyter-builder","clang-18"]},{"type":"lib","ports":["python312","py312-notebook_shim","py312-tornado","py312-jupyter_server","py312-jupyterlab","py312-jupyterlab_server"]}],"depends_on":[{"type":"lib","ports":["py312-holoviews","py312-jupyter"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-nodejs-version"]},{"type":"lib","ports":["python312","py312-fastjsonschema","py312-jsonschema","py312-traitlets","py312-jupyter_core"]}],"depends_on":[{"type":"lib","ports":["py312-jupyter_server","py312-jupyter_sphinx","py312-jupytext","py312-nbclassic","py312-nbclient","py312-nbconvert"]},{"type":"run","ports":["py312-nbval"]}]},{"name":"py312-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":["py312-build","py312-installer","py312-setuptools","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-traitlets","py312-bleach","py312-tinycss2","py312-beautifulsoup4","py312-defusedxml","py312-jupyter_core","py312-mistune","py312-nbclient","py312-nbformat","py312-pandocfilters","python312","py312-packaging","py312-jinja2","py312-markupsafe","py312-pygments"]},{"type":"run","ports":["pandoc"]}],"depends_on":[{"type":"lib","ports":["py312-jupyter","py312-jupyter_server","py312-jupyter_sphinx"]},{"type":"run","ports":["py312-spyder"]}]},{"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":"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":"py312-mistune","portdir":"python/py-mistune","version":"3.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lepture/mistune","description":"The fastest markdown parser in pure Python.","long_description":"The fastest markdown parser in pure Python.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-flasgger","py312-nbconvert"]},{"type":"run","ports":["py312-m2r"]}]},{"name":"py312-metakernel","portdir":"python/py-metakernel","version":"1.0.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Calysto/metakernel","description":"A Jupyter/IPython kernel template","long_description":"A Jupyter/IPython kernel template which includes core magic functions (including help, command and file path completion, parallel and distributed processing, downloads, and much more).","active":true,"categories":["devel","science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["py312-ipykernel","python312","py312-jupyter_core","py312-jedi","py312-pexpect","py312-comm"]}],"depends_on":[{"type":"lib","ports":["py312-octave_kernel"]}]},{"name":"py312-jupyterlab_widgets","portdir":"python/py-jupyterlab_widgets","version":"3.0.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-widgets/ipywidgets","description":"Jupyter interactive widgets for JupyterLab","long_description":"Jupyter interactive widgets for JupyterLab","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-jupyter_packaging","py312-jupyterlab"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-ipywidgets"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-babel","py312-jsonschema","python312","py312-jupyter_server","py312-json5","py312-packaging","py312-jinja2","py312-requests"]}],"depends_on":[{"type":"lib","ports":["py312-jupyterlab","py312-notebook"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-jupyterlab","py312-hatch-jupyter-builder","py312-hatch-nodejs-version"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-pygments"]}],"depends_on":[{"type":"lib","ports":["py312-ipympl","py312-pyviz_comms"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-jupyter-builder","clang-18"]},{"type":"lib","ports":["py312-tornado","py312-ipykernel","py312-jupyter_core","py312-jupyter_server","python312","py312-notebook_shim","py312-async-lru","py312-jupyter-lsp","py312-jupyterlab_server","py312-packaging","py312-jinja2","py312-httpx","py312-traitlets"]}],"depends_on":[{"type":"build","ports":["py312-ipympl","py312-ipyparallel","py312-jupyterlab_pygments","py312-jupyterlab_widgets","py312-jupytext"]},{"type":"lib","ports":["py312-notebook","py312-pyviz_comms"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-hatch-jupyter-builder","clang-18"]},{"type":"lib","ports":["py312-terminado","py312-zmq","py312-argon2-cffi","py312-jupyter_client","py312-jupyter_core","py312-nbconvert","python312","py312-prometheus_client","py312-send2trash","py312-websocket-client","py312-jupyter_server_terminals","py312-overrides","py312-jupyter_events","py312-nbformat","py312-packaging","py312-jinja2","py312-anyio","py312-traitlets","py312-tornado"]}],"depends_on":[{"type":"build","ports":["py312-nbclassic"]},{"type":"lib","ports":["py312-jupyterlab","py312-jupyterlab_server","py312-jupyter-lsp","py312-notebook_shim","py312-notebook","py312-nbclassic"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-platformdirs","py312-traitlets","python312"]}],"depends_on":[{"type":"lib","ports":["py312-ipykernel","py312-jupyter","py312-jupyter_client","py312-jupyter_console","py312-jupyter_server","py312-jupyterlab","py312-metakernel","py312-nbclassic","py312-nbclient","py312-nbconvert","py312-nbformat","py312-qtconsole"]}]},{"name":"py312-jupyter_console","portdir":"python/py-jupyter_console","version":"6.6.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Jupyter terminal console.","long_description":"Jupyter terminal console.","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":["py312-traitlets","py312-zmq","python312","py312-jupyter_client","py312-jupyter_core","py312-ipykernel","py312-pygments","py312-ipython","py312-prompt_toolkit"]}],"depends_on":[{"type":"lib","ports":["py312-jupyter"]}]},{"name":"py312-jupyter_client","portdir":"python/py-jupyter_client","version":"8.6.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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-zmq","python312","py312-jupyter_core","py312-dateutil","py312-traitlets","py312-tornado"]}],"depends_on":[{"type":"lib","ports":["py312-spyder-kernels","py312-ipyparallel","py312-jupyter_console","py312-jupyter_server","py312-nbclassic","py312-nbclient","py312-ipykernel","py312-qtconsole"]},{"type":"run","ports":["py312-nbval"]}]},{"name":"py312-jupyter","portdir":"python/py-jupyter","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org","description":"Web application for interactive data science and scientific computing.","long_description":"Web application for interactive data science and scientific computing.","active":true,"categories":["devel","science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["qtconsole"],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools"]},{"type":"lib","ports":["py312-ipywidgets","py312-jupyter_console","py312-jupyter_core","python312","py312-notebook","py312-nbconvert","py312-ipykernel"]},{"type":"run","ports":["jupyter_select"]}],"depends_on":[]},{"name":"py312-json5","portdir":"python/py-json5","version":"0.14.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dpranke/pyjson5","description":"A Python implementation of the JSON5 data format","long_description":"A Python implementation of the JSON5 data format. JSON5 extends the JSON data interchange format to make it slightly more usable as a configuration language.","active":true,"categories":["devel","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest","py312-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py312-asv","py312-jupyterlab_server"]}]},{"name":"py312-ipywidgets","portdir":"python/py-ipywidgets","version":"8.1.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"IPython HTML widgets for Jupyter.","long_description":"IPython HTML widgets for Jupyter.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312","py312-widgetsnbextension","py312-ipython","py312-traitlets","py312-comm","py312-jupyterlab_widgets"]}],"depends_on":[{"type":"lib","ports":["py312-anywidget","py312-ipympl","py312-jupyter","py312-jupyter_sphinx","py312-lonboard"]}]},{"name":"py312-ipython_genutils","portdir":"python/py-ipython_genutils","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Vestigial utilities from IPython.","long_description":"Vestigial utilities from IPython.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-ipython-sql","py312-nbclassic"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-matplotlib-inline","py312-psutil","py312-traitlets","py312-tornado","py312-nest_asyncio","python312","py312-zmq","py312-debugpy","py312-jupyter_client","py312-jupyter_core","py312-comm","py312-packaging","py312-appnope","py312-ipython"]}],"depends_on":[{"type":"lib","ports":["py312-spyder-kernels","py312-jupyter","py312-jupyter_console","py312-jupyterlab","py312-metakernel","py312-napari-console","py312-nbclassic","py312-ipyparallel","py312-qtconsole"]},{"type":"run","ports":["py312-nbval"]}]},{"name":"py312-debugpy","portdir":"python/py-debugpy","version":"1.8.20","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aka.ms/debugpy","description":"Implementation of the Debug Adapter Protocol","long_description":"Implementation of the Debug Adapter Protocol","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-cython","py312-build","py312-installer","py312-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-ipykernel"]}]},{"name":"py312-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":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-setuptools_scm","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["py312-cffi","python312"]}],"depends_on":[{"type":"run","ports":["py312-argon2-cffi"]}]},{"name":"py312-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-hatch-fancy-pypi-readme","py312-hatch-vcs","py312-build","py312-installer","py312-hatchling"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-argon2-cffi-bindings"]}],"depends_on":[{"type":"lib","ports":["py312-jupyter_server","py312-nbclassic","py312-pykeepass"]},{"type":"run","ports":["py312-autobahn"]}]},{"name":"py312-srsly","portdir":"python/py-srsly","version":"2.5.3","license":"MIT","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/explosion/srsly","description":"Modern high-performance serialization utilities for Python","long_description":"Modern high-performance serialization utilities for Python","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-cython","clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-catalogue"]},{"type":"test","ports":["py312-tz","py312-pytest","py312-mock"]}],"depends_on":[{"type":"lib","ports":["py312-spaCy","py312-thinc","py312-weasel"]}]},{"name":"py312-confection","portdir":"python/py-confection","version":"1.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/confection","description":"The sweetest config system for Python","long_description":"The sweetest config system for Python","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-spaCy","py312-thinc","py312-weasel"]}]},{"name":"py312-bcrypt","portdir":"python/py-bcrypt","version":"5.0.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyca/bcrypt/","description":"Modern password hashing for your software and your servers","long_description":"Modern password hashing for your software and your servers","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools-rust","clang-20","cargo","legacy-support","rust","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["libunwind","python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-paramiko","py312-twisted"]},{"type":"run","ports":["py312-spyder"]}]},{"name":"py312-hiredis","portdir":"python/py-hiredis","version":"3.3.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pietern/hiredis-py","description":"Python wrapper for hiredis","long_description":"Python wrapper for hiredis","active":true,"categories":["devel","databases","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"tcpterm","portdir":"net/tcpterm","version":"0.2.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/sachaos/tcpterm","description":"tcpterm is a packet visualizer in TUI.","long_description":"tcpterm is a packet visualizer in TUI.","active":true,"categories":["net"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]},{"type":"lib","ports":["libpcap"]}],"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"]}]},{"name":"py311-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","py311-setuptools","py311-wheel","pkgconfig","py311-build","py311-installer"]},{"type":"lib","ports":["mariadb-10.11","python311"]}],"depends_on":[]}]}