{"count":52414,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=291","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=289","results":[{"name":"py310-pykeepass","portdir":"python/py-pykeepass","version":"4.1.0.post1","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/libkeepass/pykeepass","description":"Library to interact with keepass databases","long_description":"Library to interact with keepass databases","active":true,"categories":["security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-construct","py310-pyotp","py310-argon2-cffi","py310-lxml","py310-pycryptodomex"]}],"depends_on":[]},{"name":"py311-pyke","portdir":"python/py-pyke","version":"1.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyke.sourceforge.net","description":"Python Knowledge Engine (PyKE)","long_description":"Pyke introduces a form of Logic Programming (inspired by Prolog) to the Python community by providing a knowledge-based inference engine (expert system) written in 100% Python. Both forward-chaining and backward-chaining rules (which may include python code) are compiled into python. Can also automatically assemble python programs out of Python functions which are attached to backward-chaining rules.","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"mahergamal","github":"maherg","ports_count":7},{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py-pyke"]}]},{"name":"py-pykeepass","portdir":"python/py-pykeepass","version":"4.1.0.post1","license":"GPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/libkeepass/pykeepass","description":"Library to interact with keepass databases","long_description":"Library to interact with keepass databases","active":true,"categories":["security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-pykeepass"]}],"depends_on":[]},{"name":"py-pyke","portdir":"python/py-pyke","version":"1.1.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pyke.sourceforge.net","description":"Python Knowledge Engine (PyKE)","long_description":"Pyke introduces a form of Logic Programming (inspired by Prolog) to the Python community by providing a knowledge-based inference engine (expert system) written in 100% Python. Both forward-chaining and backward-chaining rules (which may include python code) are compiled into python. Can also automatically assemble python programs out of Python functions which are attached to backward-chaining rules.","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"mahergamal","github":"maherg","ports_count":7},{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["py311-pyke"]}],"depends_on":[]},{"name":"py313-pyinterval","portdir":"python/py-pyinterval","version":"1.2.0","license":"BSD","platforms":"{darwin 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":["py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["python313","py313-six","py313-pycrlibm"]},{"type":"test","ports":["py313-pytest","py313-pytest-cov"]}],"depends_on":[{"type":"lib","ports":["py-pyinterval"]}]},{"name":"py313-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":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-pyinstrument"]}]},{"name":"py312-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":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py311-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":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"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":["ocrmypdf","py-pyheif"]}]},{"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":1604}],"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":1604}],"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":1604}],"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":1604}],"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":1604}],"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":1604}],"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":1604}],"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","gimp2","gimp2-devel","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","umit","xpn","keepnote","py27-notify-python","py27-poppler","py-pygtk","py27-atspi","py27-gnome","py27-gst-python","py27-osmgpsmap"]},{"type":"run","ports":["pyfa","yorick-yao","uzbl","yorick-spydr"]}]},{"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"]}]}]}