{"count":51628,"next":"https://ports.macports.org/api/v1/ports/?ordering=-name&page=541","previous":"https://ports.macports.org/api/v1/ports/?ordering=-name&page=539","results":[{"name":"py310-pre-commit","portdir":"python/py-pre-commit","version":"4.5.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pre-commit/pre-commit","description":"A framework for managing and maintaining multi-language pre-commit hooks","long_description":"A framework for managing and maintaining multi-language pre-commit hooks","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-yaml","py310-identify","py310-cfgv","py310-nodeenv","py310-virtualenv"]}],"depends_on":[]},{"name":"py310-precis-i18n","portdir":"python/py-precis-i18n","version":"1.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/byllyfish/precis_i18n","description":"PRECIS framework for Unicode","long_description":"Implementation of PRECIS framework for Unicode to be used with usernames & passwords.","active":true,"categories":["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-nbxmpp"]}]},{"name":"py310-prawcore","portdir":"python/py-prawcore","version":"2.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/praw-dev/prawcore","description":"py-prawcore is a low-level communication layer used by PRAW 4+.","long_description":"py-prawcore is a low-level communication layer used by PRAW 4+.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-idna","py310-certifi","py310-charset-normalizer","py310-requests","py310-urllib3","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py-prawcore","py310-praw"]}]},{"name":"py310-praw","portdir":"python/py-praw","version":"7.5.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/praw-dev/praw/","description":"Python Reddit API Wrapper","long_description":"PRAW, an acronym for \"Python Reddit API Wrapper\", is a Python package that allows for simple access to Reddit's API. PRAW aims to be easy to use and internally follows all of Reddit's API rules.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-websocket-client","py310-prawcore","py310-update_checker","python310"]}],"depends_on":[{"type":"lib","ports":["py-praw"]}]},{"name":"py310-pptx","portdir":"python/py-pptx","version":"1.0.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scanny/python-pptx","description":"Python module for creating and updating PowerPoint files.","long_description":"A typical use would be generating a customized PowerPoint presentation from database content, downloadable by clicking a link in a web application. Several developers have used it to automate production of presentation-ready engineering status reports based on information held in their work management system. It could also be used for making bulk updates to a library of presentations or simply to automate the production of a slide or two that would be tedious to get right by hand.","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-Pillow","py310-lxml","py310-XlsxWriter","python310"]}],"depends_on":[]},{"name":"py310-poyo","portdir":"python/py-poyo","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackebrot/poyo","description":"A lightweight YAML Parser for Python.","long_description":"A lightweight YAML Parser for Python.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2108}],"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-powerline-gitstatus","portdir":"python/py-powerline-gitstatus","version":"1.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaspernbrouwer/powerline-gitstatus","description":"A Powerline segment for showing the status of a Git working copy","long_description":"A Powerline segment for showing the status of a Git working copy.","active":true,"categories":["sysutils","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":268}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-powerline"]}],"depends_on":[]},{"name":"py310-powerline-exitstatus-kai","portdir":"python/py-powerline-exitstatus-kai","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/i0ntempest/powerline-exitstatus-kai","description":"A Powerline segment for showing exit status or code","long_description":"A Powerline segment for showing exit status or code. Modified from Powerline Exitstatus.","active":true,"categories":["sysutils","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":268}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-powerline"]}],"depends_on":[]},{"name":"py310-powerline","portdir":"python/py-powerline","version":"2.8.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/powerline/powerline","description":"The ultimate statusline/prompt utility","long_description":"Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.","active":true,"categories":["sysutils","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":268}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"run","ports":["py310-powerline-exitstatus-kai","py310-powerline-gitstatus"]}]},{"name":"py310-postorius","portdir":"python/py-postorius","version":"1.3.6","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/mailman/postorius","description":"A web user interface for GNU Mailman","long_description":"A web user interface for GNU Mailman","active":true,"categories":["mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-django-mailman3","py310-readme_renderer"]}],"depends_on":[{"type":"lib","ports":["py-postorius"]}]},{"name":"py310-postgresql","portdir":"python/py-postgresql","version":"1.3.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-postgres/fe","description":"Python interface to PostgreSQL","long_description":"py-postgresql is a project dedicated to improving the Python interfaces to PostgreSQL. It strives to provide substantial convenience to Python programmers using PostgreSQL. At its core, py-postgresql provides a PG-API, postgresql.api and DB-API 2.0 interface for using a PostgreSQL database.","active":true,"categories":["devel","databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-portend","portdir":"python/py-portend","version":"3.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/portend","description":"TCP port monitoring utilities","long_description":"TCP port monitoring utilities","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-coherent.licensed","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310","py310-tempora"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-cherrypy"]}]},{"name":"py310-portalocker","portdir":"python/py-portalocker","version":"3.2.0","license":"PSF-2.1.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/WoLpH/portalocker","description":"Cross-platform locking library","long_description":"Portalocker is a library to provide an easy API to file locking.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest","py310-redis"]}],"depends_on":[{"type":"run","ports":["py310-sacrebleu"]}]},{"name":"py310-poppler-qt5","portdir":"python/py-poppler-qt5","version":"21.3.0","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/wbsoft/python-poppler-qt5","description":"Python binding for Poppler-Qt5","long_description":"python-poppler-qt5 is a Python binding for Poppler-Qt5 that aims for completeness and for being actively maintained. Using this module you can access the contents of PDF files inside PyQt5 applications.","active":true,"categories":["python"],"maintainers":[{"name":"davide.liessi","github":"dliessi","ports_count":72}],"variants":["debug"],"dependencies":[{"type":"build","ports":["pkgconfig","py310-setuptools","py310-pyqt-builder","clang-20"]},{"type":"lib","ports":["qt5-qtbase","py310-pyqt5","poppler-qt5","python310","py310-sip"]}],"depends_on":[{"type":"lib","ports":["py310-qpageview"]},{"type":"run","ports":["frescobaldi","frescobaldi-devel"]}]},{"name":"py310-pooch","portdir":"python/py-pooch","version":"1.9.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/fatiando/pooch","description":"Pooch manages your Python library's sample data files it automatically downloads and stores them in a local directory with support for versioning and corruption checks.","long_description":"Pooch manages your Python library's sample data files it automatically downloads and stores them in a local directory with support for versioning and corruption checks.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":["progress","sftp","xxhash"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310","py310-requests","py310-packaging","py310-platformdirs","py310-tqdm","py310-paramiko"]}],"depends_on":[{"type":"lib","ports":["py310-metpy"]},{"type":"run","ports":["py310-librosa"]},{"type":"test","ports":["py310-scipy"]}]},{"name":"py310-polygon","portdir":"python/py-polygon","version":"3.0.9.1","license":"LGPL and Noncommercial","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.j-raedler.de/projects/polygon","description":"Python bindings for General Polygon Clipping Library","long_description":"Polygon is a python package that simplifies the handling of polygons in 2D. It contains Python bindings for gpc, the excellent General Polygon Clipping Library by Alan Murta and some extensions written in C and pure Python.","active":true,"categories":["devel","math","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["numpy","universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-pointpats","portdir":"python/py-pointpats","version":"2.5.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pysal.org/pointpats/","description":"Point Pattern Analysis (pointpats)","long_description":"The PySAL Point Pattern Analysis (pointpats) package is an open-source python library for the statistical analysis of planar point patterns.","active":true,"categories":["python","gis"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","clang-18","py310-installer","py310-build","py310-wheel","py310-setuptools_scm"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-libpysal","py310-geopandas","py310-shapely","py310-matplotlib","py310-pandas","py310-scipy","py310-numpy"]}],"depends_on":[{"type":"lib","ports":["py310-pysal"]},{"type":"run","ports":["py310-spopt"]}]},{"name":"py310-poetry-plugin-shell","portdir":"python/py-poetry-plugin-shell","version":"1.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://python-poetry.org","description":"Poetry plugin to run subshell with virtual environment activated","long_description":"Poetry plugin to run subshell with virtual environment activated","active":true,"categories":["python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["py310-pexpect","py310-shellingham","python310"]}],"depends_on":[]},{"name":"py310-poetry-plugin-export","portdir":"python/py-poetry-plugin-export","version":"1.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://python-poetry.org","description":"Poetry plugin to export the dependencies to various formats","long_description":"Poetry plugin to export the dependencies to various formats","active":true,"categories":["python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-poetry-core","portdir":"python/py-poetry-core","version":"2.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["py310-pytzdata","py310-josepy","py310-rsa","py310-gpsoauth","py310-pastel","py310-dns-lexicon","py310-graphql-relay","py310-fido2","py310-pkgconfig","py310-rich","py310-pysigma","py310-sigma-cli","py310-aiohappyeyeballs","py310-dotty-dict","py310-unpaddedbase64","py310-alagitpull","py310-dunamai","py310-sh","py310-cleo","py310-backoff","py310-qrcode","vpype","py310-bbpb","py310-poethepoet","py310-ffmpy","py310-tinydb","py310-xdg","py310-rencode","py310-country","py310-pytest-httpserver","py310-requests-cache","py310-terminaltables","py310-flask-babel","py310-virtualfish","py310-coveralls","py310-bpylist2","py310-rich-theme-manager","py310-shortuuid","py310-xdg-base-dirs","py310-crashtest","py310-iso8601","py310-langcodes","py310-decli","py310-checkdigit","py310-cidrize","py310-python-pae","py310-yaspin","py310-pygls","py310-flexmock","py310-pskc","py310-pick","py310-questionary","py310-docstyle","py310-tomlkit","py310-fortranformat","py310-pylint-venv","py310-funcparserlib","py310-clikit","py310-textual","py310-rdflib","py310-poetry-plugin-shell","py310-poetry-plugin-export"]}]},{"name":"py310-poethepoet","portdir":"python/py-poethepoet","version":"0.44.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://poethepoet.natn.io","description":"A batteries included task runner that works well with poetry or uv.","long_description":"A batteries included task runner that works well with poetry or uv.","active":true,"categories":["devel","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-poetry-core","py310-installer"]},{"type":"lib","ports":["python310","py310-tomli","py310-yaml","py310-pastel"]}],"depends_on":[]},{"name":"py310-podcastparser","portdir":"python/py-podcastparser","version":"0.6.10","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gpodder/podcastparser","description":"Simplified, fast RSS parser.","long_description":"The podcast parser project is a library from the gPodder project to provide an easy and reliable way of parsing RSS- and Atom-based podcast feeds in Python.","active":true,"categories":["net","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-nose"]}],"depends_on":[]},{"name":"py310-pnoise","portdir":"python/py-pnoise","version":"0.1.0","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/plottertools/pnoise","description":"Vectorized Perlin noise library","long_description":"pnoise is a pure-Python, Numpy-based, vectorized port of Processing's noise() function","active":true,"categories":["python"],"maintainers":[{"name":"","github":"abey79","ports_count":20}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-numpy"]}],"depends_on":[{"type":"lib","ports":["vpype","py-pnoise"]}]},{"name":"py310-pmw","portdir":"python/py-pmw","version":"2.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://pmw.sourceforge.net/","description":"high-level compound widget toolkit","long_description":"Pmw is a toolkit for building high-level compound widgets in Python using the Tkinter module.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-tkinter","python310"]}],"depends_on":[{"type":"lib","ports":["py-pmw"]}]},{"name":"py310-pmdarima","portdir":"python/py-pmdarima","version":"2.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://alkaline-ml.com/pmdarima","description":"Python's forecast auto.arima equivalent","long_description":"Python's forecast auto.arima equivalent","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-cython","clang-18","py310-meson-python","py310-installer","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-pandas","py310-statsmodels","py310-joblib","py310-scikit-learn","py310-scipy","py310-numpy","py310-packaging","py310-urllib3","py310-cython"]}],"depends_on":[]},{"name":"py310-plyvel","portdir":"python/py-plyvel","version":"1.5.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/wbolster/plyvel","description":"Plyvel is a fast and feature-rich Python interface to LevelDB.","long_description":"Plyvel is a Python interface to LevelDB that has a rich feature set, high performance and a friendly Pythonic API.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":91}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310","leveldb"]}],"depends_on":[]},{"name":"py310-ply","portdir":"python/py-ply","version":"3.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.dabeaz.com/ply/","description":"lex and yacc implementation for Python","long_description":"lex and yacc implementation for Python","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2108}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["PothosLiquidDSP"]},{"type":"lib","ports":["py310-pycifrw","py310-pythran","py310-smi","py310-stone","py310-sip","py310-jsonpath-rw","py310-lesscpy","py310-sip-devel"]}]},{"name":"py310-plumed","portdir":"python/py-plumed","version":"2.9.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.plumed.org","description":"Python wrappers for plumed.","long_description":"Python wrappers for plumed. They allow the plumed library to be directly used from python.","active":true,"categories":["science","python"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":93}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-cython","py310-wheel","py310-build"]},{"type":"lib","ports":["plumed","python310"]},{"type":"test","ports":["py310-pytest","py310-numpy","py310-pandas"]}],"depends_on":[]},{"name":"py310-pluggy","portdir":"python/py-pluggy","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-python-lsp-server","py310-pytest-cov","py310-hatchling","py310-pytest","py310-tox"]}]},{"name":"py310-plotly","portdir":"python/py-plotly","version":"6.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","py310-build","py310-hatchling","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-narwhals","py310-packaging"]}],"depends_on":[{"type":"run","ports":["py310-pymatgen"]}]},{"name":"py310-platformdirs","portdir":"python/py-platformdirs","version":"4.9.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/platformdirs/platformdirs","description":"A small Python module for determining appropriate platform-specific dirs","long_description":"A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2108}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-hatch-vcs","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter_core","py310-pyopencl","py310-npe2","py310-pooch","py310-pint","py310-findpython","py310-pylint","py310-textual","py310-tox","py310-black","py310-python-discovery","py310-yapf","py310-requests-cache","py310-virtualenv"]},{"type":"run","ports":["py310-openstacksdk","py310-libpysal","py310-milc","py310-xraydb"]}]},{"name":"py310-plac","portdir":"python/py-plac","version":"1.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/plac","description":"Plac: Parsing the Command Line the Easy Way","long_description":"Plac: Parsing the Command Line the Easy Way","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"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-unidic"]}]},{"name":"py310-pkginfo","portdir":"python/py-pkginfo","version":"1.12.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pkginfo","description":"Query metadatdata from sdists and bdists installed packages.","long_description":"Provides an API for querying the distutils metadata written in the PKG-INFO file inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg).","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":169}],"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-upt-pypi"]}]},{"name":"py310-pkgconfig","portdir":"python/py-pkgconfig","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/matze/pkgconfig","description":"Python module to interface with pkg-config.","long_description":"Python module to interface with pkg-config. It can be used to check if a package exists, check if a package meets certain version requirements, query CFLAGS and LDFLAGS, and parse the output to build extensions with setup.py.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"build","ports":["py310-aiohttp","py310-xmlsec","py310-h5py","py310-lz4"]},{"type":"lib","ports":["py310-virtualfish"]}]},{"name":"py310-pkce","portdir":"python/py-pkce","version":"1.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RomeoDespres/pkce","description":"PKCE Pyhton generator","long_description":"PKCE Pyhton generator","active":true,"categories":["www","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2108}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-pivy","portdir":"python/py-pivy","version":"0.6.2","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/FreeCAD/pivy","description":"Pivy is a Coin binding for Python.","long_description":"Pivy is a Coin binding for Python.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer","pkgconfig"]},{"type":"lib","ports":["swig-python","Coin-framework","python310","qt4-mac"]}],"depends_on":[{"type":"lib","ports":["py-pivy","freecad"]}]},{"name":"py310-pipdeptree","portdir":"python/py-pipdeptree","version":"2.29.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/naiquevin/pipdeptree","description":"Command line utility to show dependency tree of packages","long_description":"Command line utility to show dependency tree of packages","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1044}],"variants":[],"dependencies":[{"type":"build","ports":["py310-hatchling","py310-installer","clang-18","py310-build","py310-hatch-vcs"]},{"type":"lib","ports":["py310-pip","python310"]}],"depends_on":[]},{"name":"py310-pip","portdir":"python/py-pip","version":"26.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pip.pypa.io","description":"A tool for installing and managing Python packages.","long_description":"pip is a replacement for easy_install. It uses mostly the same techniques for finding packages, so packages that were made easy_installable should be pip-installable as well.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["py310-setuptools","python310"]},{"type":"run","ports":["pip_select"]}],"depends_on":[{"type":"build","ports":["py310-mkl","py310-mkl-include","py310-pyfatfs","py310-pyarrow","py310-tensorflow","py310-gyoto"]},{"type":"lib","ports":["py310-pipdeptree"]},{"type":"test","ports":["py310-coveralls"]}]},{"name":"py310-pint","portdir":"python/py-pint","version":"0.25.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pint.readthedocs.org/","description":"Pint: a Python units library","long_description":"Pint is Python module/package to define, operate and manipulate physical quantities: the product of a numerical value and a unit of measurement. It allows arithmetic operations between them and conversions from and to different units.","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-hatch-vcs","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-typing_extensions","py310-platformdirs","py310-flexcache","py310-flexparser"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-metpy"]}]},{"name":"py310-Pillow","portdir":"python/py-Pillow","version":"12.2.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-imaging/Pillow","description":"Python Imaging Library (fork)","long_description":"Python Imaging Library (fork)","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["raqm","x11","universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-pybind11","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["freetype","python310","zlib","py310-olefile","py310-tkinter","lcms2","libjpeg-turbo","openjpeg","tiff","webp"]}],"depends_on":[{"type":"lib","ports":["py310-asciimatics","py310-pyvo","vpype","py310-vispy","py310-reportlab","py310-cairosvg","py310-diffusers","py310-imageio","py310-ipympl","py310-bokeh","py310-fabio","py310-sphinx-gallery","py310-cartopy","py310-opengl","py310-blockdiag","py310-pytesseract","py310-pptx","py310-contextily","py310-xhtml2pdf","py310-torchvision","py310-img2pdf","py310-matplotlib","py310-pikepdf","py310-openslide"]},{"type":"run","ports":["py310-wxpython-4.0","py310-scikit-image","py310-kraken","py310-gradio","py310-xraylarch","py310-transformers","py310-luma.core","py310-wordcloud","py310-wxmplot","py310-zbar","py310-imagehash"]},{"type":"test","ports":["py310-Faker","py310-scrapy","py310-django-allauth","py310-svgelements"]}]},{"name":"py310-pikepdf","portdir":"python/py-pikepdf","version":"10.5.1","license":"MPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pikepdf/pikepdf","description":"pikepdf is based on QPDF, a powerful PDF manipulation and repair library.","long_description":"pikepdf is based on QPDF, a powerful PDF manipulation and repair library.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-21","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer","py310-trove-classifiers"]},{"type":"lib","ports":["qpdf","python310","py310-packaging","py310-Pillow","py310-pybind11","py310-lxml","py310-deprecated"]}],"depends_on":[{"type":"lib","ports":["py310-img2pdf"]},{"type":"test","ports":["py310-cairocffi"]}]},{"name":"py310-pika","portdir":"python/py-pika","version":"1.3.2","license":"(MPL-1.1 or GPL-2+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pika.readthedocs.org/","description":"Pure-Python implementation of the AMQP 0-9-1 protocol.","long_description":"Pure-Python implementation of the AMQP 0-9-1 protocol.","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-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"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":2896}],"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-pick","portdir":"python/py-pick","version":"2.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wong2/pick","description":"pick an option in the terminal with a simple GUI","long_description":"pick an option in the terminal with a simple GUI","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"py310-photoscript","portdir":"python/py-photoscript","version":"0.5.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RhetTbull/photoscript","description":"Python wrapper around Apple Photos applescript interface","long_description":"Python wrapper around Apple Photos applescript interface","active":true,"categories":["python"],"maintainers":[{"name":"rturnbull","github":"RhetTbull","ports_count":39}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-pyobjc","py310-applescript","python310"]}],"depends_on":[]},{"name":"py310-photomosaic","portdir":"python/py-photomosaic","version":"2020.06.03","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/worldveil/photomosaic","description":"Creating fun photomosaics, GIFs, and murals from your family pictures using ML & similarity search","long_description":"Creating fun photomosaics, GIFs, and murals from your family pictures using ML & similarity search","active":true,"categories":["graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-matplotlib","py310-ipython","py310-ipywidgets","py310-notebook","py310-tqdm","py310-scikit-learn","py310-ipdb","py310-scikit-image","py310-faiss","py310-dlib","py310-imutils","py310-moviepy","py310-beautifulsoup4","py310-cython","py310-requests","py310-numpy","py310-boto3","py310-scipy"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py-photomosaic"]}]},{"name":"py310-phonenumbers","portdir":"python/py-phonenumbers","version":"8.13.30","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/daviddrysdale/python-phonenumbers","description":"parsing, formatting, storing and validating international phone numbers","long_description":"Python version of the Google common library for parsing, formatting, storing and validating international phone numbers","active":true,"categories":["textproc","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":440}],"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-pydantic-extra-types"]}]},{"name":"py310-pgspecial","portdir":"python/py-pgspecial","version":"2.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pgspecial/","description":"Meta-commands handler for Postgres Database","long_description":"This package provides an API to execute meta-commands (AKA “special”, or “backslash commands”) on PostgreSQL.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","py310-setuptools","py310-setuptools_scm"]},{"type":"lib","ports":["python310","py310-click","py310-sqlparse","py310-psycopg"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"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":2896}],"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-ipython","py310-poetry-plugin-shell"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder"]},{"type":"test","ports":["py310-scrapy"]}]},{"name":"py310-pew","portdir":"python/py-pew","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/berdario/pew","description":"A tool to manage multiple virtual environments written in pure python","long_description":"A tool to manage multiple virtual environments written in pure python","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python310","py310-setuptools","py310-virtualenv-clone","py310-virtualenv","py310-pythonz"]},{"type":"run","ports":["pew_select"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]}]}