{"count":53801,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=466","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=464","results":[{"name":"py313-pysaga","portdir":"gis/saga","version":"9.13.0","license":"GPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://saga-gis.sourceforge.io/en/index.html","description":"PySAGA, Python 3.13 bindings for SAGA","long_description":"PySAGA, Python 3.13 bindings for SAGA.","active":true,"categories":["python","gis"],"maintainers":[{"name":"n_larsson","github":"nilason","ports_count":115}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-20","wxWidgets-3.2","curl","cmake","pkgconfig","swig","swig-python","gdal","PDAL","proj","exiv2","opencv4","tiff"]},{"type":"lib","ports":["python313","saga"]}],"depends_on":[]},{"name":"py313-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":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-hypothesis","py313-pytest","py313-pytest-runner"]}],"depends_on":[]},{"name":"py313-Pyro5","portdir":"python/py-Pyro5","version":"5.15","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/irmen/Pyro5","description":"Distributed object middleware for Python (RPC)","long_description":"Pyro means PYthon Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-serpent","python313"]}],"depends_on":[]},{"name":"py313-pyrfc3339","portdir":"python/py-pyrfc3339","version":"2.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pyrfc3339/","description":"pyRFC3339 parses and generates RFC 3339-compliant timestamps using Python datetime.datetime objects.","long_description":"pyRFC3339 parses and generates RFC 3339-compliant timestamps using Python datetime.datetime objects.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-tz","python313"]}],"depends_on":[{"type":"lib","ports":["py313-acme"]}]},{"name":"py313-pyregion","portdir":"python/py-pyregion","version":"2.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/pyregion","description":"pyregion is a Python module to parse ds9 region files","long_description":"pyregion is a Python module to parse ds9 region files","active":true,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-extension-helpers","py313-installer","py313-setuptools","py313-wheel","py313-setuptools_scm","py313-cython","clang-18","py313-build"]},{"type":"lib","ports":["py313-numpy","python313"]},{"type":"run","ports":["py313-parsing","py313-matplotlib","py313-astropy"]}],"depends_on":[{"type":"lib","ports":["py-pyregion"]},{"type":"run","ports":["py313-aplpy"]}]},{"name":"py313-pyqtgraph","portdir":"python/py-pyqtgraph","version":"0.13.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyqtgraph.org/","description":"Scientific Graphics and Qt GUI library for Python","long_description":"PyQtGraph is a pure-python graphics and GUI library built on PyQt4/PyQt5 and numpy. It is intended for use in mathematics / scientific / engineering applications. It is very fast due to its heavy leverage of numpy for number crunching and Qt’s GraphicsView framework for fast display.","active":true,"categories":["graphics","math","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["pyqt4","pyqt5","pyside","opengl"],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-scipy","py313-pyqt5","py313-opengl","python313"]}],"depends_on":[{"type":"lib","ports":["py-pyqtgraph"]}]},{"name":"py313-pyqt-builder","portdir":"python/py-pyqt-builder","version":"1.21.0","license":"(GPL-2 or GPL-3 or PSF)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt-builder/","description":"The PEP 517 compliant PyQt build system","long_description":"The PEP 517 compliant PyQt build system","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["py313-packaging","py313-sip","python313"]}],"depends_on":[{"type":"build","ports":["py313-pyqt6-canvaspainter","py313-pyqt6","py313-pyqt6-3d","py313-pyqt6-charts","py313-pyqt6-datavisualization","py313-pyqt6-networkauth","py313-pyqt6-scintilla","py313-pyqt6-webengine","py313-pyqt5","py313-pyqt5-chart","py313-pyqt5-scintilla","py313-pyqt5-webengine"]}]},{"name":"py313-pyqt6-webengine","portdir":"python/py-pyqt6-webengine","version":"6.11.0","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtwebengine","description":"Python bindings for the Qt WebEngine framework","long_description":"Python bindings for the Qt WebEngine framework","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-pyqt-builder","py313-sip"]},{"type":"lib","ports":["py313-pyqt6","qt6-qtbase","py313-pyqt6-sip","qt6-qtwebengine","python313"]}],"depends_on":[]},{"name":"py313-pyqt6-sip","portdir":"python/py-pyqt6-sip","version":"13.13.0","license":"(GPL-2 or GPL-3 or PSF)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/sip/","description":"The sip module support for PyQt6","long_description":"The sip module support for PyQt6","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-pyqt6-webengine","py313-pyqt6-canvaspainter","py313-pyqt6-3d","py313-pyqt6-charts","py313-pyqt6-datavisualization","py313-pyqt6-networkauth","py313-pyqt6-scintilla"]},{"type":"run","ports":["py313-pyqt6"]}]},{"name":"py313-pyqt6-scintilla","portdir":"python/py-pyqt6-scintilla","version":"2.14.1","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/qscintilla","description":"PyQt6 bindings for the QScintilla programmers editor widget","long_description":"QScintilla is a port to Qt of the Scintilla programmers editor widget. It supports the traditional low-level Scintilla API and implements a high-level API covering such things as auto-completion, code folding and lexer configuration.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-pyqt-builder","py313-sip"]},{"type":"lib","ports":["py313-pyqt6-sip","qt6-qtbase","qscintilla-qt6","python313","py313-pyqt6"]}],"depends_on":[]},{"name":"py313-pyqt6-networkauth","portdir":"python/py-pyqt6-networkauth","version":"6.12.0","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtnetworkauth","description":"Python bindings for the Qt Network Authorization library","long_description":"Python bindings for the Qt Network Authorization library","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-pyqt-builder","py313-sip"]},{"type":"lib","ports":["py313-pyqt6","qt6-qtbase","py313-pyqt6-sip","qt6-qtnetworkauth","python313"]}],"depends_on":[]},{"name":"py313-pyqt6-datavisualization","portdir":"python/py-pyqt6-datavisualization","version":"6.12.0","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtdatavisualization","description":"Python bindings for the Qt Data Visualization library","long_description":"Python bindings for the Qt Data Visualization library","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-pyqt-builder","py313-sip"]},{"type":"lib","ports":["py313-pyqt6","qt6-qtbase","py313-pyqt6-sip","qt6-qtdatavis3d","python313"]}],"depends_on":[]},{"name":"py313-pyqt6-charts","portdir":"python/py-pyqt6-charts","version":"6.12.0","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtchart","description":"Python bindings for the Qt Charts library","long_description":"Python bindings for the Qt Charts library","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-pyqt-builder","py313-sip"]},{"type":"lib","ports":["py313-pyqt6","qt6-qtbase","py313-pyqt6-sip","qt6-qtcharts","python313"]}],"depends_on":[]},{"name":"py313-pyqt6-canvaspainter","portdir":"python/py-pyqt6-canvaspainter","version":"6.12.0","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtcanvaspainter/","description":"Python bindings for the Qt Canvas Painter library","long_description":"Python bindings for the Qt Canvas Painter library","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-pyqt-builder","py313-sip"]},{"type":"lib","ports":["py313-pyqt6-sip","qt6-qtbase","qt6-qtcanvaspainter","python313","py313-pyqt6"]}],"depends_on":[]},{"name":"py313-pyqt6-3d","portdir":"python/py-pyqt6-3d","version":"6.12.0","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt3d","description":"Python bindings for the Qt 3D framework","long_description":"Python bindings for the Qt 3D framework","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-pyqt-builder","py313-sip"]},{"type":"lib","ports":["py313-pyqt6","qt6-qtbase","py313-pyqt6-sip","qt6-qt3d","python313"]}],"depends_on":[]},{"name":"py313-pyqt6","portdir":"python/py-pyqt6","version":"6.12.0","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt/intro","description":"PyQt6 is a set of Python bindings for the Qt6 toolkit","long_description":"PyQt6 is a set of Python bindings for the Qt6 toolkit. The bindings are implemented as a set of Python modules and contain over 620 classes.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["py313-sip","pkgconfig","clang-18","py313-pyqt-builder"]},{"type":"lib","ports":["qt6-qtserialport","qt6-qtwebchannel","qt6-qtimageformats","qt6-qtsvg","qt6-qt5compat","qt6-qtlocation","qt6-qtserialbus","qt6-qtremoteobjects","qt6-qtconnectivity","qt6-qttools","qt6-qtwebsockets","qt6-qttranslations","qt6-qtpositioning","qt6-qtshadertools","qt6-qtmultimedia","dbus","qt6-qtquicktimeline","qt6-qtdoc","qt6-qthttpserver","qt6-qtvirtualkeyboard","qt6-qtlottie","qt6-qtlanguageserver","qt6-qtquick3dphysics","qt6-qtscxml","qt6-qtspeech","qt6-qtgraphs","qt6-qtquickeffectmaker","python313","dbus-python313","qt6-qtquick3d","qt6-qtbase","qt6-qtdeclarative","qt6-qtsensors"]},{"type":"run","ports":["py313-pyqt6-sip"]}],"depends_on":[{"type":"lib","ports":["py313-pyqt6-canvaspainter","py313-magicgui","py313-superqt","py313-pyqt6-3d","py313-pyqt6-charts","py313-pyqt6-datavisualization","py313-pyqt6-networkauth","py313-pyqt6-scintilla","py313-pyqt6-webengine","py313-vispy"]}]},{"name":"py313-pyqt5-webengine","portdir":"python/py-pyqt5-webengine","version":"5.15.7","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtwebengine","description":"PyQt5 Webengine bindings","long_description":"PyQtWebEngine is a set of Python bindings for The Qt Company's Qt WebEngine framework. The framework provides the ability to embed web content in applications and is based on the Chrome browser. The bindings sit on top of PyQt5 and are implemented as three separate modules corresponding to the different libraries that make up the framework.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["debug"],"dependencies":[{"type":"build","ports":["py313-sip","pkgconfig","clang-18","py313-pyqt-builder"]},{"type":"lib","ports":["qt5-qtbase","qt5-qtwebengine","python313","py313-pyqt5"]}],"depends_on":[{"type":"run","ports":["py313-spyder"]}]},{"name":"py313-pyqt5-sip","portdir":"python/py-pyqt5-sip","version":"12.20.0","license":"(GPL-2 or GPL-3 or PSF)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/sip/","description":"The sip module support for PyQt5","long_description":"The sip module support for PyQt5","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"run","ports":["py313-pyqt5"]}]},{"name":"py313-pyqt5-scintilla","portdir":"python/py-pyqt5-scintilla","version":"2.14.1","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/qscintilla","description":"PyQt5 bindings for the QScintilla programmers editor widget","long_description":"QScintilla is a port to Qt of the Scintilla programmers editor widget. It supports the traditional low-level Scintilla API and implements a high-level API covering such things as auto-completion, code folding and lexer configuration.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["debug"],"dependencies":[{"type":"build","ports":["py313-sip","pkgconfig","clang-18","py313-pyqt-builder"]},{"type":"lib","ports":["qt5-qtbase","qscintilla-qt5","python313","py313-pyqt5"]}],"depends_on":[{"type":"lib","ports":["tortoisehg"]}]},{"name":"py313-pyqt5-chart","portdir":"python/py-pyqt5-chart","version":"5.15.7","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtchart","description":"PyQt5 Chart bindings","long_description":"PyQtChart is a set of Python bindings for The Qt Company's Qt Charts library. The bindings sit on top of PyQt5 and are implemented as a single module..","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["debug"],"dependencies":[{"type":"build","ports":["py313-sip","pkgconfig","clang-18","py313-pyqt-builder"]},{"type":"lib","ports":["qt5-qtbase","qt5-qtcharts","python313","py313-pyqt5"]}],"depends_on":[{"type":"lib","ports":["pcraster"]}]},{"name":"py313-pyqt5","portdir":"python/py-pyqt5","version":"5.15.11","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt/intro","description":"PyQt5 is a set of Python bindings for the Qt5 toolkit","long_description":"PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings are implemented as a set of Python modules and contain over 620 classes.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["webkit","debug"],"dependencies":[{"type":"build","ports":["py313-sip","pkgconfig","clang-18","py313-pyqt-builder"]},{"type":"lib","ports":["dbus","python313","qt5","dbus-python313","qt5-qtbase","qt5-qtscript","qt5-qt3d"]},{"type":"run","ports":["py313-pyqt5-sip"]}],"depends_on":[{"type":"lib","ports":["py313-pyqtgraph","tortoisehg","py313-pymca","py313-pyqt5-chart","py313-pyqt5-scintilla","py313-pyqt5-webengine"]},{"type":"run","ports":["py313-qimage2ndarray","py313-spyder"]}]},{"name":"py313-pypubsub","portdir":"python/py-pypubsub","version":"4.0.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/schollii/pypubsub","description":"Python Publish-Subscribe Package","long_description":"Python Publish-Subscribe Package","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-robotframework-ride"]}]},{"name":"py313-pyproject_metadata","portdir":"python/py-pyproject_metadata","version":"0.11.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/FFY00/python-pyproject-metadata","description":"Dataclass for PEP 621 metadata with support for core metadata generation","long_description":"Dataclass for PEP 621 metadata with support for core metadata generation","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313","py313-packaging"]}],"depends_on":[{"type":"build","ports":["py313-fabio"]},{"type":"lib","ports":["py313-meson-python"]}]},{"name":"py313-pyproject_hooks","portdir":"python/py-pyproject_hooks","version":"1.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pyproject_hooks/","description":"API to call PEP 517 hooks","long_description":"This is a low-level library for calling build-backends in pyproject.toml-based projects. It provides the basic functionality to help write tooling that generates distribution files from Python projects.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["py-bootstrap-modules","clang-18","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-testpath"]}],"depends_on":[{"type":"lib","ports":["py313-hatch","py313-build"]}]},{"name":"py313-pyproject_api","portdir":"python/py-pyproject_api","version":"1.12.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tox-dev/pyproject-api","description":"API to interact with the python pyproject.toml based projects","long_description":"API to interact with the python pyproject.toml based projects","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatch-fancy-pypi-readme","py313-hatchling","py313-hatch-vcs","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-packaging","python313"]}],"depends_on":[{"type":"lib","ports":["py313-tox"]}]},{"name":"py313-pyproj","portdir":"python/py-pyproj","version":"3.8.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pyproj4.github.io/pyproj","description":"Python interfaces to PROJ.4 functions.","long_description":"Pyrex wrapper to provide python interfaces to PROJ.4 (http://proj.maptools.org) functions. Performs cartographic transformations and geodetic computations.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","py313-cython","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["proj9","python313","py313-certifi"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-owslib","py313-lonboard","py313-geoviews","py313-matplotlib-basemap","py313-metpy","py313-morecantile","py313-cartopy","py313-geopandas"]},{"type":"run","ports":["py313-segregation"]},{"type":"test","ports":["py313-obspy"]}]},{"name":"py313-pyppmd","portdir":"python/py-pyppmd","version":"1.3.1","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/miurahr/pyppmd","description":"PPMd compression/decompression library","long_description":"PPMd compression/decompression library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-hypothesis","py313-pytest","py313-pytest-benchmark","py313-coverage","py313-pytest-cov","py313-pytest-timeout"]}],"depends_on":[{"type":"lib","ports":["py313-py7zr"]}]},{"name":"py313-pypostal","portdir":"python/py-pypostal","version":"1.1.11","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openvenues/pypostal","description":"International address parsing/normalization","long_description":"Python bindings to libpostal for fast international address parsing/normalization","active":true,"categories":["textproc","python"],"maintainers":[{"name":"amake","github":"amake","ports_count":166}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["python313","py313-six","libpostal"]}],"depends_on":[{"type":"lib","ports":["py-pypostal"]}]},{"name":"py313-pypng","portdir":"python/py-pypng","version":"0.20250521.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/drj11/pypng","description":"Pure Python PNG image encoder/decoder","long_description":"Pure Python PNG image encoder/decoder","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1167}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-qrcode"]}]},{"name":"py313-pyplusplus","portdir":"python/py-pyplusplus","version":"1.8.7","license":"Boost-1","platforms":"{darwin any}","epoch":10,"replaced_by":null,"homepage":"https://github.com/ompl/pyplusplus","description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","long_description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","active":true,"categories":["devel","python"],"maintainers":[{"name":"mmoll","github":"mamoll","ports_count":13}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-setuptools","py313-pygccxml","python313"]}],"depends_on":[{"type":"lib","ports":["py-pyplusplus"]}]},{"name":"py313-pyperclip","portdir":"python/py-pyperclip","version":"1.11.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asweigart/pyperclip","description":"A cross-platform clipboard module for Python","long_description":"A cross-platform clipboard module for Python. It currently handles only plain text.","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":636}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-hatch","mycli","py313-mitmproxy"]},{"type":"run","ports":["py313-cmd2"]}]},{"name":"py313-pypeg2","portdir":"python/py-pypeg2","version":"2.15.2","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://fdik.org/pyPEG/","description":"An intrinsic PEG Parser-Interpreter for Python","long_description":"An intrinsic PEG Parser-Interpreter for Python","active":true,"categories":["lang","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-lxml"]}],"depends_on":[{"type":"lib","ports":["py-pypeg2"]}]},{"name":"py313-pypdf","portdir":"python/py-pypdf","version":"7.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/py-pdf/pypdf","description":"A utility to read and write pdfs with Python","long_description":"A Pure-Python PDF toolkit. It is capable of extracting document information, splitting documents page by page, merging documents page by page, cropping pages, merging multiple pages into a single page, and encrypting and decrypting PDF files.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-flit_core"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest","py313-pytest-timeout","py313-yaml"]}],"depends_on":[{"type":"lib","ports":["py313-xhtml2pdf"]}]},{"name":"py313-pypcap","portdir":"python/py-pypcap","version":"1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/pypcap/","description":"python extension module for libpcap","long_description":"A simplified object-oriented Python extension module for libpcap","active":true,"categories":["net","python"],"maintainers":[{"name":"andrew.reusch","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-cython","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","libpcap"]}],"depends_on":[{"type":"lib","ports":["py-pypcap"]}]},{"name":"py313-pyotp","portdir":"python/py-pyotp","version":"2.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyauth.github.io/pyotp","description":"Python One-Time Password Library","long_description":"PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"run","ports":["py313-dns-lexicon"]}]},{"name":"py313-pyogrio","portdir":"python/py-pyogrio","version":"0.13.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pyogrio.readthedocs.io/","description":"Bulk-oriented spatial vector file I/O using GDAL/OGR","long_description":"Pyogrio provides fast, bulk-oriented read and write access to GDAL/OGR vector data sources, such as ESRI Shapefile, GeoPackage, GeoJSON, and several others. Vector data sources typically have geometries, such as points, lines, or polygons, and associated records with potentially many columns worth of data.","active":true,"categories":["science","python","gis"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-versioneer","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-cython","clang-18"]},{"type":"lib","ports":["python313","py313-packaging","py313-certifi","py313-numpy","gdal"]}],"depends_on":[{"type":"lib","ports":["py313-lonboard","py313-geopandas"]}]},{"name":"py313-pyodbc","portdir":"python/py-pyodbc","version":"5.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mkleehammer/pyodbc","description":"Python DB API 2 module for ODBC","long_description":"Python DB API 2 module for ODBC. This project provides an up-to-date, convenient interface to ODBC using native data types like datetime and decimal.","active":true,"categories":["devel","databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["python313","unixODBC"]}],"depends_on":[{"type":"lib","ports":["py-pyodbc"]}]},{"name":"py313-pyobjc","portdir":"python/py-pyobjc","version":"12.2.2","license":"MIT","platforms":"{darwin >= 13}","epoch":0,"replaced_by":null,"homepage":"https://pyobjc.readthedocs.io","description":"bidirectional bridge between python and Objective C","long_description":"The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages. The bridge is intended to be fully bidirectional, allowing the Python programmer to take full advantage of the power provided by various Objective-C based toolkits and the Objective-C programmer transparent access to Python based functionality.","active":true,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":181}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"patch","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-pyside6-frameless-window","py313-imagecodecs","py313-zope-hookable","py313-applaunchservices","py313-applescript","py313-osxmetadata","py313-photoscript","quodlibet"]}]},{"name":"py313-pynose","portdir":"python/py-pynose","version":"1.5.5","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mdmintz/pynose","description":"pynose fixes nose to extend unittest and make testing easier","long_description":"pynose fixes nose to extend unittest and make testing easier","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"test","ports":["py313-mmtf-python","py313-olefile","py313-eventlet","py313-parameterized","py313-overrides","py313-trepan3k","tortoisehg","py313-paste","py313-rangehttpserver","py313-scruffington","py313-smmap","py313-zbar"]}]},{"name":"py313-pynndescent","portdir":"python/py-pynndescent","version":"0.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lmcinnes/pynndescent","description":"Nearest Neighbor Descent","long_description":"Nearest Neighbor Descent","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-numba","python313","py313-scipy","py313-joblib","py313-llvmlite","py313-scikit-learn"]},{"type":"test","ports":["py313-pytest","py313-cffi","py313-coverage","py313-psutil","py313-pandas"]}],"depends_on":[{"type":"run","ports":["py313-umap-learn"]}]},{"name":"py313-pynetdicom","portdir":"python/py-pynetdicom","version":"3.0.4","license":"MIT and BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydicom/pynetdicom","description":"A Python implementation of the DICOM networking protocol","long_description":"pynetdicom is a pure Python 3 package that implements the DICOM networking protocol. Working with pydicom, it allows the easy creation of DICOM Service Class Users (SCUs) and Service Class Providers (SCPs).","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":231}],"variants":["doc"],"dependencies":[{"type":"build","ports":["py313-wheel","py313-installer","py313-setuptools","clang-18","py313-build","py313-flit_core"]},{"type":"lib","ports":["py313-pydicom","python313"]}],"depends_on":[{"type":"lib","ports":["py-pynetdicom"]}]},{"name":"py313-pync","portdir":"python/py-pync","version":"2.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/setem/pync","description":"A simple Python wrapper around the terminal-notifier command-line tool.","long_description":"A simple Python wrapper around the terminal-notifier command-line tool. It allows you to send User Notifications to the Notification Center on OS X 10.8 or higher.","active":true,"categories":["aqua","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["terminal-notifier","py313-dateutil"]}],"depends_on":[{"type":"lib","ports":["py-pync"]}]},{"name":"py313-pynamecheap","portdir":"python/py-pynamecheap","version":"0.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Bemmu/PyNamecheap","description":"PyNamecheap is a Namecheap API client in Python.","long_description":"PyNamecheap is a Namecheap API client in Python. API itself is documented at http://developer.namecheap.com/docs/","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-requests","python313"]}],"depends_on":[]},{"name":"py313-pynacl","portdir":"python/py-pynacl","version":"1.6.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyca/pynacl/","description":"Python binding to the Networking and Cryptography (NaCl) library","long_description":"Python binding to the Networking and Cryptography (NaCl) library","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313","py313-six","py313-cffi","libsodium"]}],"depends_on":[{"type":"lib","ports":["py313-paramiko","py313-zlmdb"]},{"type":"run","ports":["py313-autobahn","py313-pygithub"]}]},{"name":"py313-pymysql","portdir":"python/py-pymysql","version":"1.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/PyMySQL/","description":"Pure-Python MySQL client library","long_description":"This package contains a pure-Python MySQL and MariaDB client library, based on PEP 249.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["mycli","py-pymysql"]}]},{"name":"py313-pympler","portdir":"python/py-pympler","version":"1.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pympler/pympler","description":"measure, monitor and analyze the memory behavior of Python objects","long_description":"Pympler is a development tool to measure, monitor and analyze the memory behavior of Python objects in a running Python application. By pympling a Python application, detailed insight in the size and the lifetime of Python objects can be obtained. Undesirable or unexpected runtime behavior like memory bloat and other pymples can easily be identified.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-pympler"]}]},{"name":"py313-pymongo","portdir":"python/py-pymongo","version":"4.12.0","license":"Apache","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.mongodb.org/","description":"Python access to MongoDB","long_description":"The PyMongo distribution contains tools for interacting with the Mongo database from Python.","active":true,"categories":["databases","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-build","py313-hatchling","py313-hatch-requirements-txt","clang-18","py313-installer"]},{"type":"lib","ports":["py313-dnspython","python313"]}],"depends_on":[{"type":"lib","ports":["py313-maggma","py-pymongo"]}]},{"name":"py313-pymispwarninglists","portdir":"python/py-pymispwarninglists","version":"1.7.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/MISP/PyMISPWarningLists","description":"Pythonic way to work with the warning lists.","long_description":"Pythonic way to work with the warning lists.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313","py313-requests"]}],"depends_on":[]},{"name":"py313-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"12.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/pymdown-extensions","description":"Extension pack for Python Markdown.","long_description":"Extension pack for Python Markdown.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-hatchling","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-markdown","py313-yaml","py313-pygments"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"run","ports":["py313-marimo"]}]},{"name":"py313-pymca","portdir":"python/py-pymca","version":"5.9.4","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.silx.org/doc/PyMca/latest","description":"Mapping and X-Ray Fluorescence Analysis","long_description":"Stand-alone application and Python tools for interactive and/or batch processing analysis of X-Ray Fluorescence Spectra. Graphical user interface (GUI) and batch processing capabilities provided.","active":true,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-cython"]},{"type":"lib","ports":["py313-h5py","python313","py313-fisx","py313-numpy","py313-pyqt5","py313-matplotlib","py313-qtconsole","py313-opengl"]}],"depends_on":[{"type":"lib","ports":["py-pymca"]}]}]}