{"count":51957,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=197","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=195","results":[{"name":"py310-pyinstrument","portdir":"python/py-pyinstrument","version":"5.1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/joerick/pyinstrument","description":"Call stack profiler for Python. Shows you why your code is slow!","long_description":"Call stack profiler for Python. Shows you why your code is slow!","active":true,"categories":["python"],"maintainers":[{"name":"ra1nb0w","github":"ra1nb0w","ports_count":151}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py-pyinterval","portdir":"python/py-pyinterval","version":"1.2.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/taschini/pyinterval","description":"Interval arithmetic in Python","long_description":"This library provides a Python implementation of an algebraically closed interval system on the extended real number set. An interval object consists of a finite union of closed, possibly unbound, mathematical intervals.","active":true,"categories":["math","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pyinterval"]}],"depends_on":[]},{"name":"py-pyinstrument","portdir":"python/py-pyinstrument","version":"5.1.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/joerick/pyinstrument","description":"Call stack profiler for Python. Shows you why your code is slow!","long_description":"Call stack profiler for Python. Shows you why your code is slow!","active":true,"categories":["python"],"maintainers":[{"name":"ra1nb0w","github":"ra1nb0w","ports_count":151}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pyinstrument"]}],"depends_on":[]},{"name":"py314-pyinstaller-hooks-contrib","portdir":"python/py-pyinstaller-hooks-contrib","version":"2026.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"The PyInstaller community hooks repository stand-alone executables","long_description":"The PyInstaller community hooks repository stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-packaging","py314-setuptools","python314"]}],"depends_on":[{"type":"lib","ports":["py-pyinstaller-hooks-contrib","py314-pyinstaller"]}]},{"name":"py313-pyinstaller-hooks-contrib","portdir":"python/py-pyinstaller-hooks-contrib","version":"2026.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"The PyInstaller community hooks repository stand-alone executables","long_description":"The PyInstaller community hooks repository stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-packaging","py313-setuptools","python313"]}],"depends_on":[{"type":"lib","ports":["py313-pyinstaller"]}]},{"name":"py312-pyinstaller-hooks-contrib","portdir":"python/py-pyinstaller-hooks-contrib","version":"2026.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"The PyInstaller community hooks repository stand-alone executables","long_description":"The PyInstaller community hooks repository stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-packaging","py312-setuptools","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pyinstaller"]}]},{"name":"py314-pyinstaller","portdir":"python/py-pyinstaller","version":"6.19.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"converts (packages) Python programs into stand-alone executables","long_description":"converts (packages) Python programs into stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[{"name":"adfernandes","github":"adfernandes","ports_count":45}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatchling","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-pyinstaller-hooks-contrib","python314","py314-packaging","py314-setuptools","py314-altgraph"]},{"type":"run","ports":["py314-macholib"]}],"depends_on":[{"type":"lib","ports":["py-pyinstaller"]}]},{"name":"py313-pyinstaller","portdir":"python/py-pyinstaller","version":"6.19.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"converts (packages) Python programs into stand-alone executables","long_description":"converts (packages) Python programs into stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[{"name":"adfernandes","github":"adfernandes","ports_count":45}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatchling","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-pyinstaller-hooks-contrib","python313","py313-packaging","py313-setuptools","py313-altgraph"]},{"type":"run","ports":["py313-macholib"]}],"depends_on":[]},{"name":"py312-pyinstaller","portdir":"python/py-pyinstaller","version":"6.19.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"converts (packages) Python programs into stand-alone executables","long_description":"converts (packages) Python programs into stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[{"name":"adfernandes","github":"adfernandes","ports_count":45}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-pyinstaller-hooks-contrib","python312","py312-packaging","py312-setuptools","py312-altgraph"]},{"type":"run","ports":["py312-macholib"]}],"depends_on":[]},{"name":"py-pyinstaller-hooks-contrib","portdir":"python/py-pyinstaller-hooks-contrib","version":"2026.0","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"The PyInstaller community hooks repository stand-alone executables","long_description":"The PyInstaller community hooks repository stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyinstaller-hooks-contrib"]}],"depends_on":[]},{"name":"py-pyinstaller","portdir":"python/py-pyinstaller","version":"6.19.0","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.pyinstaller.org/","description":"converts (packages) Python programs into stand-alone executables","long_description":"converts (packages) Python programs into stand-alone executables - note that there is a GPL license exception that allows PyInstaller to build and distribute non-free programs, including commercial ones.","active":true,"categories":["python"],"maintainers":[{"name":"adfernandes","github":"adfernandes","ports_count":45}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyinstaller"]}],"depends_on":[]},{"name":"py314-pyicu","portdir":"python/py-pyicu","version":"2.16.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.pyicu.org/main/pyicu","description":"Python extension wrapping the ICU C++ API","long_description":"Python extension wrapping the ICU C++ API","active":true,"categories":["textproc","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-20","py314-build","py314-installer"]},{"type":"lib","ports":["icu","python314"]},{"type":"test","ports":["py314-six","py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pyicu"]},{"type":"run","ports":["py314-natsort"]}]},{"name":"py313-pyicu","portdir":"python/py-pyicu","version":"2.16.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.pyicu.org/main/pyicu","description":"Python extension wrapping the ICU C++ API","long_description":"Python extension wrapping the ICU C++ API","active":true,"categories":["textproc","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","clang-20","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["icu","python313"]},{"type":"test","ports":["py313-pytest","py313-six"]}],"depends_on":[{"type":"lib","ports":["gramps"]},{"type":"run","ports":["py313-natsort"]}]},{"name":"py312-pyicu","portdir":"python/py-pyicu","version":"2.16.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.pyicu.org/main/pyicu","description":"Python extension wrapping the ICU C++ API","long_description":"Python extension wrapping the ICU C++ API","active":true,"categories":["textproc","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-wheel","clang-20","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["icu","python312"]},{"type":"test","ports":["py312-six","py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-fontaine"]},{"type":"run","ports":["py312-natsort"]}]},{"name":"py311-pyicu","portdir":"python/py-pyicu","version":"2.16.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.pyicu.org/main/pyicu","description":"Python extension wrapping the ICU C++ API","long_description":"Python extension wrapping the ICU C++ API","active":true,"categories":["textproc","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-wheel","clang-20","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["icu","python311"]},{"type":"test","ports":["py311-pytest","py311-six"]}],"depends_on":[{"type":"run","ports":["py311-natsort"]}]},{"name":"py310-pyicu","portdir":"python/py-pyicu","version":"2.16.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.pyicu.org/main/pyicu","description":"Python extension wrapping the ICU C++ API","long_description":"Python extension wrapping the ICU C++ API","active":true,"categories":["textproc","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-installer","clang-20","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["icu","python310"]},{"type":"test","ports":["py310-pytest","py310-six"]}],"depends_on":[{"type":"run","ports":["py310-natsort"]}]},{"name":"py312-pyhyphen","portdir":"python/py-pyhyphen","version":"4.0.3","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bitbucket.org/fhaxbox66/pyhyphen","description":"The hyphenation library of LibreOffice and FireFox wrapped for Python","long_description":"PyHyphen is a wrapper around the high quality hyphenation library hyphen-2.4 (May 2008) that ships with OpenOffice.org and Mozilla products. Hence, all dictionaries compatible with OpenOffice can be used. PyHyphen also contains textwrap2, an enhanced though backwards-compatible version of the standard Python module textwrap. Not very surprisingly, textwrap2 can hyphenate words when wrapping them.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-requests","py312-appdirs","python312"]}],"depends_on":[{"type":"lib","ports":["py-pyhyphen"]}]},{"name":"py-pyicu","portdir":"python/py-pyicu","version":"2.16.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://gitlab.pyicu.org/main/pyicu","description":"Python extension wrapping the ICU C++ API","long_description":"Python extension wrapping the ICU C++ API","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyicu"]}],"depends_on":[]},{"name":"py-pyhyphen","portdir":"python/py-pyhyphen","version":"4.0.3","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://bitbucket.org/fhaxbox66/pyhyphen","description":"The hyphenation library of LibreOffice and FireFox wrapped for Python","long_description":"PyHyphen is a wrapper around the high quality hyphenation library hyphen-2.4 (May 2008) that ships with OpenOffice.org and Mozilla products. Hence, all dictionaries compatible with OpenOffice can be used. PyHyphen also contains textwrap2, an enhanced though backwards-compatible version of the standard Python module textwrap. Not very surprisingly, textwrap2 can hyphenate words when wrapping them.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-pyhyphen"]}],"depends_on":[]},{"name":"py314-pyheif","portdir":"python/py-pyheif","version":"0.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/carsales/pyheif","description":"Python interface to libheif library","long_description":"Python interface to libheif library using CFFI","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["python314","py314-cffi","libheif"]}],"depends_on":[{"type":"lib","ports":["py-pyheif","ocrmypdf"]}]},{"name":"py313-pyheif","portdir":"python/py-pyheif","version":"0.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/carsales/pyheif","description":"Python interface to libheif library","long_description":"Python interface to libheif library using CFFI","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["python313","py313-cffi","libheif"]}],"depends_on":[]},{"name":"py312-pyheif","portdir":"python/py-pyheif","version":"0.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/carsales/pyheif","description":"Python interface to libheif library","long_description":"Python interface to libheif library using CFFI","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["python312","py312-cffi","libheif"]}],"depends_on":[]},{"name":"py311-pyheif","portdir":"python/py-pyheif","version":"0.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/carsales/pyheif","description":"Python interface to libheif library","long_description":"Python interface to libheif library using CFFI","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["python311","py311-cffi","libheif"]}],"depends_on":[]},{"name":"py310-pyheif","portdir":"python/py-pyheif","version":"0.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/carsales/pyheif","description":"Python interface to libheif library","long_description":"Python interface to libheif library using CFFI","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["python310","py310-cffi","libheif"]}],"depends_on":[]},{"name":"py314-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-hatchling","py314-setuptools","py314-hatch-vcs"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pyhamcrest"]},{"type":"run","ports":["py314-twisted"]}]},{"name":"py313-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-hatch-vcs","py313-setuptools","py313-hatchling"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"run","ports":["py313-twisted"]},{"type":"test","ports":["py313-behave"]}]},{"name":"py312-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-hatchling","py312-hatch-vcs"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"run","ports":["py312-twisted"]}]},{"name":"py311-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-hatchling","py311-hatch-vcs"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"run","ports":["py311-twisted"]}]},{"name":"py310-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py310-hatchling","py310-setuptools","py310-build","clang-18","py310-hatch-vcs","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"run","ports":["py310-twisted"]}]},{"name":"py27-pyhamcrest","portdir":"python/py-pyhamcrest","version":"1.10.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"run","ports":["py27-twisted"]},{"type":"test","ports":["py27-behave"]}]},{"name":"py-pyheif","portdir":"python/py-pyheif","version":"0.8.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carsales/pyheif","description":"Python interface to libheif library","long_description":"Python interface to libheif library using CFFI","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyheif"]}],"depends_on":[]},{"name":"py-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyhamcrest"]}],"depends_on":[]},{"name":"py314-pygtrie","portdir":"python/py-pygtrie","version":"2.5.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"","description":"Trie data structure implementation.","long_description":"pygtrie is a pure Python implementation of a trie data structure. Trie data structure, also known as radix or prefix tree, is a tree associating keys to values where all the descendants of a node have a common prefix (associated with that node). The trie module contains Trie, CharTrie and StringTrie classes each implementing a mutable mapping interface, i.e. dict interface. As such, in most circumstances, Trie could be used as a drop-in replacement for a dict, but the prefix nature of the data structure is trie’s real strength. The module also contains PrefixSet class which uses a trie to store a set of prefixes such that a key is contained in the set if it or its prefix is stored in the set.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pygtrie"]}]},{"name":"py27-pygtkhelpers","portdir":"python/py-pygtkhelpers","version":"0.4.3","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pygtkhelpers","description":"A library to assist the building of PyGTK applications.","long_description":"A library to assist the building of PyGTK applications.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27","py27-setuptools"]}],"depends_on":[{"type":"lib","ports":["PIDA","py-pygtkhelpers"]}]},{"name":"py-pygtrie","portdir":"python/py-pygtrie","version":"2.5.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"","description":"Trie data structure implementation.","long_description":"pygtrie is a pure Python implementation of a trie data structure. Trie data structure, also known as radix or prefix tree, is a tree associating keys to values where all the descendants of a node have a common prefix (associated with that node). The trie module contains Trie, CharTrie and StringTrie classes each implementing a mutable mapping interface, i.e. dict interface. As such, in most circumstances, Trie could be used as a drop-in replacement for a dict, but the prefix nature of the data structure is trie’s real strength. The module also contains PrefixSet class which uses a trie to store a set of prefixes such that a key is contained in the set if it or its prefix is stored in the set.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py314-pygtrie"]}],"depends_on":[]},{"name":"py-pygtkhelpers","portdir":"python/py-pygtkhelpers","version":"0.4.3","license":"LGPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pygtkhelpers","description":"A library to assist the building of PyGTK applications.","long_description":"A library to assist the building of PyGTK applications.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-pygtkhelpers"]}],"depends_on":[]},{"name":"py27-pygtk-devel","portdir":"python/py-pygtk-devel","version":"2.24.0","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.pygtk.org/","description":"PyGTK is the Python binding to GTK+ 2.x","long_description":"PyGTK contains modules that allow you to use gtk in Python programs. At present, it is a fairly complete set of bindings.","active":true,"categories":["python","x11"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["quartz","x11","universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","pkgconfig","clang-18"]},{"type":"lib","ports":["py27-gobject","atk","py27-numpy","gtk2","libglade2","python27","py27-cairo"]}],"depends_on":[{"type":"lib","ports":["py-pygtk-devel"]}]},{"name":"py27-pygtk","portdir":"python/py-pygtk","version":"2.24.0","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.pygtk.org/","description":"PyGTK is the Python binding to GTK+ 2.x","long_description":"PyGTK contains modules that allow you to use gtk in Python programs. At present, it is a fairly complete set of bindings.","active":true,"categories":["python","x11"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["quartz","x11","universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","pkgconfig","clang-18"]},{"type":"lib","ports":["py27-gobject","atk","py27-numpy","gtk2","libglade2","python27","py27-cairo"]}],"depends_on":[{"type":"lib","ports":["subsurface","PIDA","upnp-inspector","py27-gtkmvc","py27-goocanvas","py27-kiwi","solfege","xgsch2pcb","bzr-gtk","diffuse","glade3","gnome-bindings-python","ige-mac-integration","reinteract","py27-pygtksourceview","gnuradio37","zeroinstall-injector","py27-gtk-osx-application-gtk2","gnofract4d","gourmet","py27-keybinder","py27-eggtrayicon","py27-gtkspell","py27-gtkhtml2","vte-gtk2-compat","comix","gimp2","gimp2-devel","umit","xpn","keepnote","py27-notify-python","py27-poppler","py-pygtk","py27-atspi","py27-gnome","py27-gst-python","py27-osmgpsmap"]},{"type":"run","ports":["pyfa","uzbl","yorick-spydr","yorick-yao"]}]},{"name":"py-pygtk-devel","portdir":"python/py-pygtk-devel","version":"2.24.0","license":"LGPL-2.1+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.pygtk.org/","description":"PyGTK is the Python binding to GTK+ 2.x","long_description":"PyGTK contains modules that allow you to use gtk in Python programs. At present, it is a fairly complete set of bindings.","active":true,"categories":["python","x11"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-pygtk-devel"]}],"depends_on":[]},{"name":"py-pygtk","portdir":"python/py-pygtk","version":"2.24.0","license":"LGPL-2.1+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.pygtk.org/","description":"PyGTK is the Python binding to GTK+ 2.x","long_description":"PyGTK contains modules that allow you to use gtk in Python programs. At present, it is a fairly complete set of bindings.","active":true,"categories":["python","x11"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-pygtk"]}],"depends_on":[]},{"name":"py310-pygrib","portdir":"python/py-pygrib","version":"2.1.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jswhit/pygrib","description":"Python interface to the Grib API library","long_description":"Python interface to the Grib API library","active":true,"categories":["science","python"],"maintainers":[{"name":"jswhit","github":"jswhit","ports_count":20}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-cython","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["py310-numpy","py310-pyproj","zlib","jasper","libpng","openjpeg15","ecCodes","python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-herbie-data","py-pygrib"]}]},{"name":"py312-pygresql","portdir":"python/py-pygresql","version":"6.0","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pygresql.org/","description":"Python module that interfaces to a PostgreSQL database","long_description":"PyGreSQL is an open-source Python module that interfaces to a PostgreSQL database. It embeds the PostgreSQL query library to allow easy use of the powerful PostgreSQL features from a Python script.","active":true,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["python312","postgresql16"]}],"depends_on":[{"type":"lib","ports":["py-pygresql"]}]},{"name":"py-pygrib","portdir":"python/py-pygrib","version":"2.1.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jswhit/pygrib","description":"Python interface to the Grib API library","long_description":"Python interface to the Grib API library","active":true,"categories":["science","python"],"maintainers":[{"name":"jswhit","github":"jswhit","ports_count":20}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-pygrib"]}],"depends_on":[]},{"name":"py-pygresql","portdir":"python/py-pygresql","version":"6.0","license":"Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.pygresql.org/","description":"Python module that interfaces to a PostgreSQL database","long_description":"PyGreSQL is an open-source Python module that interfaces to a PostgreSQL database. It embeds the PostgreSQL query library to allow easy use of the powerful PostgreSQL features from a Python script.","active":true,"categories":["databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-pygresql"]}],"depends_on":[]},{"name":"py313-pygraphviz","portdir":"python/py-pygraphviz","version":"1.14","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pygraphviz/pygraphviz","description":"A Python wrapper for the Graphviz Agraph data structure.","long_description":"PyGraphviz is a Python interface to the Graphviz graph layout and visualization package. With PyGraphviz you can create, edit, read, write, and draw graphs using Python to access the Graphviz graph data structure and layout algorithms. PyGraphviz is independent from NetworkX but provides a similar programming interface.","active":true,"categories":["science","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-installer","py313-setuptools","py313-wheel","pkgconfig","clang-18","py313-build"]},{"type":"lib","ports":["graphviz","python313","py313-setuptools"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pygraphviz"]}]},{"name":"py312-pygraphviz","portdir":"python/py-pygraphviz","version":"1.14","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pygraphviz/pygraphviz","description":"A Python wrapper for the Graphviz Agraph data structure.","long_description":"PyGraphviz is a Python interface to the Graphviz graph layout and visualization package. With PyGraphviz you can create, edit, read, write, and draw graphs using Python to access the Graphviz graph data structure and layout algorithms. PyGraphviz is independent from NetworkX but provides a similar programming interface.","active":true,"categories":["science","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-wheel","clang-18","pkgconfig","py312-build","py312-installer"]},{"type":"lib","ports":["graphviz","python312","py312-setuptools"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py311-pygraphviz","portdir":"python/py-pygraphviz","version":"1.14","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pygraphviz/pygraphviz","description":"A Python wrapper for the Graphviz Agraph data structure.","long_description":"PyGraphviz is a Python interface to the Graphviz graph layout and visualization package. With PyGraphviz you can create, edit, read, write, and draw graphs using Python to access the Graphviz graph data structure and layout algorithms. PyGraphviz is independent from NetworkX but provides a similar programming interface.","active":true,"categories":["science","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-wheel","clang-18","pkgconfig","py311-build","py311-installer"]},{"type":"lib","ports":["graphviz","python311","py311-setuptools"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py310-pygraphviz","portdir":"python/py-pygraphviz","version":"1.14","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pygraphviz/pygraphviz","description":"A Python wrapper for the Graphviz Agraph data structure.","long_description":"PyGraphviz is a Python interface to the Graphviz graph layout and visualization package. With PyGraphviz you can create, edit, read, write, and draw graphs using Python to access the Graphviz graph data structure and layout algorithms. PyGraphviz is independent from NetworkX but provides a similar programming interface.","active":true,"categories":["science","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-build","py310-installer","clang-18","pkgconfig","py310-setuptools","py310-wheel"]},{"type":"lib","ports":["graphviz","python310","py310-setuptools"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"py27-pygraph-dot","portdir":"python/py-pygraph-dot","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/python-graph/","description":"DOT language support for python-graph","long_description":"python-graph provides a suitable data structure for representing graphs and a whole set of important algorithms. This port adds support for reading and writing graphs in the DOT language.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27","py27-pydot","py27-pygraph-core"]}],"depends_on":[{"type":"lib","ports":["py-pygraph-dot"]}]},{"name":"py-pygraphviz","portdir":"python/py-pygraphviz","version":"1.14","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pygraphviz/pygraphviz","description":"A Python wrapper for the Graphviz Agraph data structure.","long_description":"PyGraphviz is a Python interface to the Graphviz graph layout and visualization package. With PyGraphviz you can create, edit, read, write, and draw graphs using Python to access the Graphviz graph data structure and layout algorithms. PyGraphviz is independent from NetworkX but provides a similar programming interface.","active":true,"categories":["science","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pygraphviz"]}],"depends_on":[]}]}