{"count":53813,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=487","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=485","results":[{"name":"cmake-devel-docs","portdir":"devel/cmake-devel","version":"20250827-4.1.1-ba8c4a15","license":"BSD","platforms":"darwin freebsd","epoch":1,"replaced_by":"cmake-docs-devel","homepage":"https://cmake.org","description":"Cross-platform make","long_description":"An extensible, open-source system that manages the build process in an operating system and compiler independent manner. Unlike many cross-platform systems, CMake is designed to be used in conjunction with the native build environment. The cmake-devel-docs release port is updated roughly every few months.","active":true,"categories":["devel"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":383}],"variants":[],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["libarchive","zlib","ncurses","bzip2","curl","expat","libcxx"]}],"depends_on":[]},{"name":"cmake-devel-gui","portdir":"devel/cmake-devel","version":"20250827-4.1.1-ba8c4a15","license":"BSD","platforms":"darwin freebsd","epoch":1,"replaced_by":"cmake-gui-devel","homepage":"https://cmake.org","description":"Obsolete port, replaced by cmake-gui-devel","long_description":"This port has been replaced by cmake-gui-devel.","active":true,"categories":["devel"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":383}],"variants":[],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"darktable-devel","portdir":"graphics/darktable-devel","version":"5.6.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.darktable.org/","description":"Virtual lighttable and darkroom for photographers","long_description":"Darktable is a virtual lighttable and darkroom for photographers: it manages your digital negatives in a database and lets you view them through a zoomable lighttable. It also enables you to develop raw images and enhance them.","active":true,"categories":["graphics"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685},{"name":"mascguy","github":"mascguy","ports_count":383}],"variants":["debug","x11","quartz","openmp"],"dependencies":[{"type":"build","ports":["intltool","clang-22","perl5.34","po4a","cctools","cmake","gettext","pkgconfig"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["libgphoto2","libusb","desktop-file-utils","gtk3","libsecret","libsoup","GraphicsMagick","cairo","exiv2","gdk-pixbuf2","harfbuzz","jasper","lcms2","lensfun","libjpeg-turbo","libpng","librsvg","openexr","openjpeg","osm-gps-map","potrace","tiff","webp","libheif","zlib","libxml2","pugixml","pango","gettext-runtime","gmic-lib","libavif","libjxl","lua54","imath","curl","portmidi","sqlite3","atk","flickcurl","glib2","icu","iso-codes","json-glib"]},{"type":"run","ports":["tango-icon-theme","exiftool","adwaita-icon-theme"]}],"depends_on":[]},{"name":"py310-segno","portdir":"python/py-segno","version":"1.6.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://segno.readthedocs.io/en/latest/","description":"Python QR Code and Micro QR Code encoder","long_description":"Python QR Code and Micro QR Code encoder. This package implements ISO/IEC 18004:2015(E) 'QR Code bar code symbology specification' and produces QR Codes and Micro QR Codes with nearly no effort. It supports the Structured Append mode which splits a message across several QR codes.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":172}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-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":181}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"py310-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":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-cython","clang-18"]},{"type":"lib","ports":["python310","py310-et_xmlfile"]}],"depends_on":[{"type":"lib","ports":["py310-agate-excel","py310-csvkit"]}]},{"name":"py310-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-openpyxl"]}]},{"name":"py310-zmq","portdir":"python/py-zmq","version":"27.3.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":["clang-18","py310-wheel","py310-build","py310-installer","py310-scikit-build-core","py310-setuptools","py310-cython"]},{"type":"lib","ports":["python310","py310-packaging","py310-cffi","zmq"]}],"depends_on":[{"type":"lib","ports":["salt","py310-jupyter_console","py310-maggma","py310-nbclassic","py310-scoop","py310-spyder-kernels","py310-spyder-kernels-devel","py310-jupyter_client","py310-ipykernel","py310-jupyter_server","py310-ipyparallel"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder","gnuradio-next","gr-air-modes","gnuradio"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","clang-18","py310-jupyter_packaging","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-ipywidgets"]}]},{"name":"py310-wcwidth","portdir":"python/py-wcwidth","version":"0.9.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jquast/wcwidth/","description":"Library for building powerful interactive command lines in Python","long_description":"Library for building powerful interactive command lines in Python","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-pyte","py310-urwid","py310-prettytable","py310-asciimatics","py310-blessed","py310-cli-helpers","py310-prompt_toolkit"]},{"type":"test","ports":["py310-ftfy"]}]},{"name":"py310-traitlets","portdir":"python/py-traitlets","version":"5.14.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ipython/traitlets","description":"Traitlets Python config system.","long_description":"Traitlets Python config system.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-pretend"]}],"depends_on":[{"type":"lib","ports":["py310-traittypes","py310-bqplot","py310-matplotlib-inline","py310-comm","py310-ipython","py310-jupyter_client","py310-jupyter_core","py310-ipykernel","py310-nbclient","py310-nbconvert","py310-nbformat","py310-jupyter_events","py310-jupyter_server","py310-jupyterlab","py310-lonboard","py310-bqscales","py310-ipympl","py310-ipyparallel","py310-ipywidgets","py310-jupyter_console","py310-metpy","py310-nbclassic","py310-qtconsole"]}]},{"name":"py310-tomlkit","portdir":"python/py-tomlkit","version":"0.15.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/tomlkit","description":"Style preserving TOML library","long_description":"Style preserving TOML library","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":152},{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","py310-build","py310-poetry-core","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-yaml","py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-uv-dynamic-versioning","py310-hatchling","py310-hatch","py310-pylint","py310-jupyter_packaging"]},{"type":"run","ports":["commitizen"]}]},{"name":"py310-testpath","portdir":"python/py-testpath","version":"0.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/testpath","description":"Test utilities for code working with files and commands.","long_description":"Test utilities for code working with files and commands.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"test","ports":["py310-pyproject_hooks"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["py310-tornado","py310-ptyprocess","python310"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter_server_terminals","py310-jupyter_server","py310-nbclassic"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter_server","py310-nbclassic"]}]},{"name":"py310-pyrsistent","portdir":"python/py-pyrsistent","version":"0.20.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tobgu/pyrsistent/","description":"Pyrsistent is a number of persistent collections.","long_description":"Pyrsistent is a number of persistent collections.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-hypothesis","py310-pytest","py310-pytest-runner"]}],"depends_on":[]},{"name":"py310-ptyprocess","portdir":"python/py-ptyprocess","version":"0.7.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pexpect/ptyprocess","description":"Run a subprocess in a pseudo terminal","long_description":"Run a subprocess in a pseudo terminal","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-pexpect","py310-terminado"]}]},{"name":"py310-prompt_toolkit","portdir":"python/py-prompt_toolkit","version":"3.0.53","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/prompt-toolkit/python-prompt-toolkit","description":"Library for building powerful interactive command lines in Python","long_description":"Library for building powerful interactive command lines in Python","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-wcwidth"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-ipython","py310-awscli2","topydo","py310-jupyter_console","py310-ptpython"]},{"type":"run","ports":["py310-questionary"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter_server","py310-nbclassic"]}]},{"name":"py310-pickleshare","portdir":"python/py-pickleshare","version":"0.7.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/vivainio/pickleshare","description":"Tiny 'shelve'-like database with concurrency support.","long_description":"Tiny 'shelve'-like database with concurrency support.","active":true,"categories":["devel","science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"run","ports":["py310-spyder-devel","py310-spyder"]}]},{"name":"py310-pexpect","portdir":"python/py-pexpect","version":"4.9.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pexpect.readthedocs.org/","description":"Allows easy control of interactive console applications.","long_description":"Pexpect is a pure Python module for spawning child applications, controlling them, and responding to expected patterns in their output. Pexpect allows your script to spawn a child application and control it as if a human were typing commands.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-ptyprocess","python310"]}],"depends_on":[{"type":"lib","ports":["py310-metakernel","py310-poetry-plugin-shell","py310-ipython","py310-hatch"]},{"type":"run","ports":["py310-spyder","py310-spyder-devel"]},{"type":"test","ports":["py310-scrapy"]}]},{"name":"py310-parso","portdir":"python/py-parso","version":"0.8.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-jedi"]},{"type":"run","ports":["py310-spyder"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-nbconvert"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","py310-hatch-jupyter-builder","clang-18"]},{"type":"lib","ports":["python310","py310-notebook_shim","py310-tornado","py310-jupyter_server","py310-jupyterlab","py310-jupyterlab_server"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter","py310-jupyterthemes"]},{"type":"run","ports":["py310-photomosaic"]}]},{"name":"py310-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":3009}],"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-ipykernel","py310-dash","py310-nbclassic"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-installer","py310-hatch-nodejs-version"]},{"type":"lib","ports":["python310","py310-jsonschema","py310-jupyter_core","py310-traitlets","py310-fastjsonschema"]}],"depends_on":[{"type":"lib","ports":["py310-nbclient","py310-nbconvert","py310-jupyter_server","py310-jupyter_sphinx","py310-jupytext","py310-nbclassic"]},{"type":"run","ports":["py310-nbval"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"fetch","ports":["wget"]},{"type":"lib","ports":["py310-jinja2","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"]},{"type":"run","ports":["pandoc"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter_server","py310-jupyter","py310-jupyter_sphinx"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder"]},{"type":"test","ports":["py310-oct2py"]}]},{"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":3009}],"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":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-typing_extensions"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-nbconvert","py310-flasgger"]},{"type":"run","ports":["py310-m2r"]}]},{"name":"py310-metakernel","portdir":"python/py-metakernel","version":"0.32.0","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":1696}],"variants":[],"dependencies":[{"type":"build","ports":["py310-virtualenv","py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-comm","py310-ipykernel","py310-jedi","py310-jupyter_core","py310-pexpect"]}],"depends_on":[{"type":"lib","ports":["py310-oct2py","py310-octave_kernel"]}]},{"name":"py310-matplotlib-inline","portdir":"python/py-matplotlib-inline","version":"0.2.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/martinRenou/matplotlib-inline","description":"Matplotlib Inline Back-end for IPython and Jupyter.","long_description":"Matplotlib Inline Back-end for IPython and Jupyter.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-traitlets"]}],"depends_on":[{"type":"lib","ports":["py310-ipython","py310-ipykernel"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-jupyter_packaging","py310-jupyterlab","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-ipywidgets"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-jupyterlab","py310-hatchling","py310-installer","py310-hatch-jupyter-builder","py310-hatch-nodejs-version"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-pygments"]}],"depends_on":[{"type":"lib","ports":["py310-pyviz_comms","py310-bqscales","py310-ipympl"]}]},{"name":"py310-jupyter_packaging","portdir":"python/py-jupyter_packaging","version":"0.12.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Utilities for making Python packages with and without accompanying JavaScript packages.","long_description":"Utilities for making Python packages with and without accompanying JavaScript packages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["py310-wheel","python310","py310-tomlkit","py310-setuptools","py310-packaging","py310-deprecation"]}],"depends_on":[{"type":"build","ports":["py310-bqplot","py310-dash","py310-jupyterlab_widgets","py310-nbclassic","py310-widgetsnbextension"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["py310-platformdirs","py310-traitlets","python310"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter_client","py310-ipykernel","py310-nbclient","py310-nbconvert","py310-nbformat","py310-jupyter_server","py310-jupyterlab","py310-metakernel","py310-jupyter","py310-jupyter_console","py310-jupyterthemes","py310-nbclassic","py310-qtconsole"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["py310-jupyter_client","py310-jupyter_core","python310","py310-traitlets","py310-zmq","py310-prompt_toolkit","py310-pygments","py310-ipykernel","py310-ipython"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["py310-jupyter_core","python310","py310-zmq","py310-traitlets","py310-typing_extensions","py310-dateutil","py310-tornado"]}],"depends_on":[{"type":"lib","ports":["py310-qtconsole","py310-spyder-kernels-devel","py310-ipykernel","py310-nbclient","py310-jupyter_server","py310-octave_kernel","py310-ipyparallel","py310-jupyter_console","py310-nbclassic","py310-spyder-kernels"]},{"type":"run","ports":["py310-nbval"]}]},{"name":"py310-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":3009}],"variants":["qtconsole"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-ipykernel","py310-ipywidgets","py310-jupyter_console","py310-jupyter_core","py310-nbconvert","py310-notebook","python310"]},{"type":"run","ports":["jupyter_select"]}],"depends_on":[{"type":"lib","ports":["py310-vega"]},{"type":"run","ports":["py310-jfricas"]},{"type":"test","ports":["py310-tensorflow-datasets"]}]},{"name":"py310-jsonschema","portdir":"python/py-jsonschema","version":"4.26.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-jsonschema/jsonschema","description":"An implementation of JSON Schema validation for Python.","long_description":"An implementation of JSON Schema validation for Python.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-hatch-vcs","py310-installer","py310-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["py310-attrs","py310-rpds-py","py310-referencing","py310-jsonschema-specifications","python310"]}],"depends_on":[{"type":"lib","ports":["py310-jupyterlab_server","py310-altair","py310-flasgger","py310-fmf","py310-jsonschema-format-nongpl","py310-maggma","py310-nbformat"]},{"type":"run","ports":["py310-cfn-lint","py310-ansible-compat","py310-aws-sam-translator","py310-spyder-devel","py310-spyder","py310-kraken"]}]},{"name":"py310-jedi","portdir":"python/py-jedi","version":"0.19.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/jedi","description":"An autocompletion tool for Python that can be used for text editors.","long_description":"An autocompletion tool for Python that can be used for text editors.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-parso","python310"]}],"depends_on":[{"type":"lib","ports":["py310-metakernel","py310-ipython","py310-ptpython","py310-pudb","py310-python-lsp-server"]},{"type":"run","ports":["py310-spyder","py310-bpython"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-comm","py310-ipython","py310-jupyterlab_widgets","py310-traitlets","py310-widgetsnbextension"]}],"depends_on":[{"type":"lib","ports":["py310-sunpy","py310-bqplot","py310-lonboard","py310-bqscales","py310-anywidget","py310-ipympl","py310-jupyter","py310-jupyter_sphinx"]},{"type":"run","ports":["py310-photomosaic"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-ipython-sql","py310-nbclassic"]}]},{"name":"py310-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":450},{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-installer","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["py310-matplotlib-inline","py310-pexpect","py310-prompt_toolkit","py310-traitlets","python310","py310-exceptiongroup","py310-stack_data","py310-decorator","py310-pygments","py310-typing_extensions","py310-jedi"]},{"type":"run","ports":["ipython_select","ipython3_select"]}],"depends_on":[{"type":"lib","ports":["py310-qutip","py310-ipdb","py310-ipympl","py310-ipyparallel","py310-ipywidgets","py310-jupyter_console","py310-jupyter_sphinx","py310-jupyterthemes","py310-spyder-kernels","py310-ipykernel","py310-napari-console","py310-ipython-sql"]},{"type":"run","ports":["py310-photomosaic","py310-note-seq","py310-spyder","py310-spyder-devel","py310-pyvis"]},{"type":"test","ports":["py310-oct2py","py310-python-dotenv","py310-trio"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["py310-debugpy","py310-ipython","py310-jupyter_client","py310-jupyter_core","py310-matplotlib-inline","python310","py310-traitlets","py310-zmq","py310-psutil","py310-comm","py310-nest_asyncio","py310-packaging","py310-tornado","py310-appnope"]}],"depends_on":[{"type":"lib","ports":["py310-qtconsole","py310-spyder-kernels-devel","py310-napari-console","py310-jupyterlab","py310-octave_kernel","py310-metakernel","py310-ipyparallel","py310-jupyter","py310-jupyter_console","py310-nbclassic","py310-spyder-kernels"]},{"type":"run","ports":["py310-nbval"]}]},{"name":"py310-gnureadline","portdir":"python/py-gnureadline","version":"8.2.13","license":"GPL-3+ and PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ludwigschwardt/python-gnureadline","description":"Python readline extension.","long_description":"Python readline extension.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310","ncurses"]}],"depends_on":[{"type":"run","ports":["py310-cmd2"]}]},{"name":"py310-debugpy","portdir":"python/py-debugpy","version":"1.8.21","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":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-cython","py310-wheel"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-ipykernel"]}]},{"name":"py310-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-webencodings","python310"]}],"depends_on":[{"type":"lib","ports":["py310-nbconvert","py310-panel"]},{"type":"run","ports":["py310-panel","py310-mdx_linkify","py310-readme_renderer"]}]},{"name":"py310-backcall","portdir":"python/py-backcall","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/backcall","description":"Specifications for callback functions passed in to an API.","long_description":"Specifications for callback functions passed in to an API.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"run","ports":["py310-trio"]},{"type":"test","ports":["py310-trio"]}]}]}