{"count":52273,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=781","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=779","results":[{"name":"py314-pkce","portdir":"python/py-pkce","version":"1.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RomeoDespres/pkce","description":"PKCE Pyhton generator","long_description":"PKCE Pyhton generator","active":true,"categories":["www","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2219}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pkce"]}]},{"name":"py310-pkgconfig","portdir":"python/py-pkgconfig","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/matze/pkgconfig","description":"Python module to interface with pkg-config.","long_description":"Python module to interface with pkg-config. It can be used to check if a package exists, check if a package meets certain version requirements, query CFLAGS and LDFLAGS, and parse the output to build extensions with setup.py.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"build","ports":["py310-h5py","py310-aiohttp","py310-lz4","py310-uharfbuzz","py310-xmlsec"]},{"type":"lib","ports":["py310-virtualfish"]}]},{"name":"py311-pkgconfig","portdir":"python/py-pkgconfig","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/matze/pkgconfig","description":"Python module to interface with pkg-config.","long_description":"Python module to interface with pkg-config. It can be used to check if a package exists, check if a package meets certain version requirements, query CFLAGS and LDFLAGS, and parse the output to build extensions with setup.py.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"build","ports":["py311-h5py","py311-aiohttp","py311-lz4","py311-uharfbuzz","py311-xmlsec"]},{"type":"lib","ports":["py311-virtualfish"]}]},{"name":"py312-pkgconfig","portdir":"python/py-pkgconfig","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/matze/pkgconfig","description":"Python module to interface with pkg-config.","long_description":"Python module to interface with pkg-config. It can be used to check if a package exists, check if a package meets certain version requirements, query CFLAGS and LDFLAGS, and parse the output to build extensions with setup.py.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"build","ports":["py312-h5py","py312-aiohttp","py312-lz4","py312-uharfbuzz","py312-xmlsec"]},{"type":"lib","ports":["py312-virtualfish"]}]},{"name":"py313-pkgconfig","portdir":"python/py-pkgconfig","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/matze/pkgconfig","description":"Python module to interface with pkg-config.","long_description":"Python module to interface with pkg-config. It can be used to check if a package exists, check if a package meets certain version requirements, query CFLAGS and LDFLAGS, and parse the output to build extensions with setup.py.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"build","ports":["borgbackup","py313-xmlsec","py313-h5py","py313-aiohttp","py313-lz4","py313-uharfbuzz"]},{"type":"lib","ports":["ihaskell","py313-virtualfish"]}]},{"name":"py314-pkgconfig","portdir":"python/py-pkgconfig","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/matze/pkgconfig","description":"Python module to interface with pkg-config.","long_description":"Python module to interface with pkg-config. It can be used to check if a package exists, check if a package meets certain version requirements, query CFLAGS and LDFLAGS, and parse the output to build extensions with setup.py.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"build","ports":["py314-aiohttp","py314-xmlsec","py314-lz4","py314-h5py","py314-uharfbuzz"]},{"type":"lib","ports":["py-pkgconfig","py314-virtualfish"]}]},{"name":"py-pkginfo","portdir":"python/py-pkginfo","version":"1.12.1.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pkginfo","description":"Query metadatdata from sdists and bdists installed packages.","long_description":"Provides an API for querying the distutils metadata written in the PKG-INFO file inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg).","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pkginfo"]}],"depends_on":[]},{"name":"py-plac","portdir":"python/py-plac","version":"1.1.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/plac","description":"Plac: Parsing the Command Line the Easy Way","long_description":"Plac: Parsing the Command Line the Easy Way","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-plac"]}],"depends_on":[]},{"name":"py310-pkginfo","portdir":"python/py-pkginfo","version":"1.12.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pkginfo","description":"Query metadatdata from sdists and bdists installed packages.","long_description":"Provides an API for querying the distutils metadata written in the PKG-INFO file inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg).","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-upt-pypi"]}]},{"name":"py311-pkginfo","portdir":"python/py-pkginfo","version":"1.12.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pkginfo","description":"Query metadatdata from sdists and bdists installed packages.","long_description":"Provides an API for querying the distutils metadata written in the PKG-INFO file inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg).","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-upt-pypi"]}]},{"name":"py312-pkginfo","portdir":"python/py-pkginfo","version":"1.12.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pkginfo","description":"Query metadatdata from sdists and bdists installed packages.","long_description":"Provides an API for querying the distutils metadata written in the PKG-INFO file inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg).","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-upt-pypi"]}]},{"name":"py313-pkginfo","portdir":"python/py-pkginfo","version":"1.12.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pkginfo","description":"Query metadatdata from sdists and bdists installed packages.","long_description":"Provides an API for querying the distutils metadata written in the PKG-INFO file inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg).","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["azure-cli","py313-upt-pypi"]}]},{"name":"py314-pkginfo","portdir":"python/py-pkginfo","version":"1.12.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pkginfo","description":"Query metadatdata from sdists and bdists installed packages.","long_description":"Provides an API for querying the distutils metadata written in the PKG-INFO file inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg).","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["poetry","py-pkginfo","py314-upt-pypi"]}]},{"name":"py310-plac","portdir":"python/py-plac","version":"1.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/plac","description":"Plac: Parsing the Command Line the Easy Way","long_description":"Plac: Parsing the Command Line the Easy Way","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"run","ports":["py310-unidic"]}]},{"name":"py311-plac","portdir":"python/py-plac","version":"1.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/plac","description":"Plac: Parsing the Command Line the Easy Way","long_description":"Plac: Parsing the Command Line the Easy Way","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"run","ports":["py311-unidic"]}]},{"name":"py312-plac","portdir":"python/py-plac","version":"1.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/plac","description":"Plac: Parsing the Command Line the Easy Way","long_description":"Plac: Parsing the Command Line the Easy Way","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-plac"]}]},{"name":"py-plistservices","portdir":"python/py-plistservices","version":"2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://sarwat.net/opensource/","description":"reads and writes CoreFoundation XML Property List","long_description":"Reads and writes CoreFoundation XML Property List files. Includes an ISO 8601 string parser conforming to w3cs note. plistservices is more functional than the version of plistlib included with Python 2.3 and has an interface similar to Foundations NSPropertyListSerialization.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-plistservices"]}],"depends_on":[]},{"name":"py27-plistservices","portdir":"python/py-plistservices","version":"2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://sarwat.net/opensource/","description":"reads and writes CoreFoundation XML Property List","long_description":"Reads and writes CoreFoundation XML Property List files. Includes an ISO 8601 string parser conforming to w3cs note. plistservices is more functional than the version of plistlib included with Python 2.3 and has an interface similar to Foundations NSPropertyListSerialization.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-plistservices"]}]},{"name":"py-plotly","portdir":"python/py-plotly","version":"6.7.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-plotly"]}],"depends_on":[]},{"name":"py310-plotly","portdir":"python/py-plotly","version":"6.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","py310-build","py310-hatchling","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-narwhals","py310-packaging"]}],"depends_on":[{"type":"run","ports":["py310-pymatgen"]}]},{"name":"py311-plotly","portdir":"python/py-plotly","version":"6.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py311-hatchling","py311-build","py311-installer","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-narwhals","py311-packaging"]}],"depends_on":[{"type":"run","ports":["py311-pymatgen"]}]},{"name":"py312-plotly","portdir":"python/py-plotly","version":"6.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py312-hatchling","py312-build","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-narwhals","py312-packaging"]}],"depends_on":[{"type":"run","ports":["py312-pymatgen"]}]},{"name":"py313-plotly","portdir":"python/py-plotly","version":"6.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-hatchling"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-narwhals","py313-packaging"]}],"depends_on":[{"type":"lib","ports":["py313-dash"]},{"type":"run","ports":["py313-pymatgen"]}]},{"name":"py314-plotly","portdir":"python/py-plotly","version":"6.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-narwhals","py314-packaging"]}],"depends_on":[{"type":"lib","ports":["py314-dash","py-plotly","peakipy"]},{"type":"run","ports":["qgis3"]}]},{"name":"py-pluggy","portdir":"python/py-pluggy","version":"1.6.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pluggy"]}],"depends_on":[]},{"name":"py-plumbum","portdir":"python/py-plumbum","version":"1.8.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://plumbum.readthedocs.org","description":"Plumbum: Shell Combinators for Python","long_description":"Plumbum (Latin for lead, which was used to create pipes back in the day) is a small yet feature-rich library for shell script-like programs in Python. The motto of the library is \"Never write shell scripts again\", and thus it attempts to mimic the shell syntax (\"shell combinators\") where it makes sense, while keeping it all pythonic and cross-platform.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-plumbum"]}],"depends_on":[]},{"name":"py27-pluggy","portdir":"python/py-pluggy","version":"0.13.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools_scm","clang-18"]},{"type":"lib","ports":["python27","py27-importlib-metadata"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-tox","py27-language-server","py27-pytest"]}]},{"name":"py310-pluggy","portdir":"python/py-pluggy","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-pytest","py310-hatchling","py310-pytest-cov","py310-python-lsp-server","py310-tox"]}]},{"name":"py311-pluggy","portdir":"python/py-pluggy","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-pytest","py311-hatchling","py311-pytest-cov","py311-python-lsp-server","py311-tox"]}]},{"name":"py312-pluggy","portdir":"python/py-pluggy","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-pytest","py312-hatchling","py312-pytest-cov","py312-python-lsp-server","py312-tox"]}]},{"name":"py313-pluggy","portdir":"python/py-pluggy","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-pytest","py313-hatchling","py313-pytest-cov","py313-python-lsp-server","py313-tox"]}]},{"name":"py314-pluggy","portdir":"python/py-pluggy","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-pytest","ocrmypdf","py314-hatchling","py-pluggy","py314-pytest-cov","py314-python-lsp-server","py314-tox"]}]},{"name":"py311-plumbum","portdir":"python/py-plumbum","version":"1.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plumbum.readthedocs.org","description":"Plumbum: Shell Combinators for Python","long_description":"Plumbum (Latin for lead, which was used to create pipes back in the day) is a small yet feature-rich library for shell script-like programs in Python. The motto of the library is \"Never write shell scripts again\", and thus it attempts to mimic the shell syntax (\"shell combinators\") where it makes sense, while keeping it all pythonic and cross-platform.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","py311-hatch-vcs","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-plumbum","portdir":"python/py-plumbum","version":"1.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plumbum.readthedocs.org","description":"Plumbum: Shell Combinators for Python","long_description":"Plumbum (Latin for lead, which was used to create pipes back in the day) is a small yet feature-rich library for shell script-like programs in Python. The motto of the library is \"Never write shell scripts again\", and thus it attempts to mimic the shell syntax (\"shell combinators\") where it makes sense, while keeping it all pythonic and cross-platform.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-vcs","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-plumbum"]}]},{"name":"py-plumed","portdir":"python/py-plumed","version":"2.9.0","license":"LGPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.plumed.org","description":"Python wrappers for plumed.","long_description":"Python wrappers for plumed. They allow the plumed library to be directly used from python.","active":true,"categories":["science","python"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-plumed"]}],"depends_on":[]},{"name":"py-ply","portdir":"python/py-ply","version":"3.11","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.dabeaz.com/ply/","description":"lex and yacc implementation for Python","long_description":"lex and yacc implementation for Python","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2219}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-ply"]}],"depends_on":[{"type":"lib","ports":["py-sip-devel"]}]},{"name":"py310-plumed","portdir":"python/py-plumed","version":"2.9.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.plumed.org","description":"Python wrappers for plumed.","long_description":"Python wrappers for plumed. They allow the plumed library to be directly used from python.","active":true,"categories":["science","python"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-cython","py310-wheel","py310-build"]},{"type":"lib","ports":["plumed","python310"]},{"type":"test","ports":["py310-pytest","py310-numpy","py310-pandas"]}],"depends_on":[]},{"name":"py311-plumed","portdir":"python/py-plumed","version":"2.9.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.plumed.org","description":"Python wrappers for plumed.","long_description":"Python wrappers for plumed. They allow the plumed library to be directly used from python.","active":true,"categories":["science","python"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-cython","clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["plumed","python311"]},{"type":"test","ports":["py311-pytest","py311-numpy","py311-pandas"]}],"depends_on":[{"type":"lib","ports":["py-plumed"]}]},{"name":"py27-ply","portdir":"python/py-ply","version":"3.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.dabeaz.com/ply/","description":"lex and yacc implementation for Python","long_description":"lex and yacc implementation for Python","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2219}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"build","ports":["qt59-qtwebengine-docs","qt513-qtwebengine","qt513-qtwebengine-docs","qt5-qtwebengine","qt5-qtwebengine-docs","qt58-qtwebengine-docs","qt59-qtwebengine","qt511-qtwebengine","qt511-qtwebengine-docs","qt55-qtwebengine","qt55-qtwebengine-docs","qt56-qtwebengine","qt56-qtwebengine-docs","qt57-qtwebengine","qt57-qtwebengine-docs","qt58-qtwebengine"]},{"type":"lib","ports":["py27-pylibelf","py27-smi"]}]},{"name":"py310-ply","portdir":"python/py-ply","version":"3.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.dabeaz.com/ply/","description":"lex and yacc implementation for Python","long_description":"lex and yacc implementation for Python","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2219}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["PothosLiquidDSP"]},{"type":"lib","ports":["py310-jsonpath-rw","py310-lesscpy","py310-pycifrw","py310-sip-devel","py310-sip","py310-smi","py310-stone","py310-pythran"]}]},{"name":"py311-ply","portdir":"python/py-ply","version":"3.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.dabeaz.com/ply/","description":"lex and yacc implementation for Python","long_description":"lex and yacc implementation for Python","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2219}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-sip-devel","py311-jsonpath-rw","py311-lesscpy","py311-pycifrw","py311-pythran","py311-sip","py311-smi","py311-stone"]}]},{"name":"py312-ply","portdir":"python/py-ply","version":"3.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.dabeaz.com/ply/","description":"lex and yacc implementation for Python","long_description":"lex and yacc implementation for Python","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2219}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["qt67-qtwebengine-docs","qt67-qtwebengine"]},{"type":"lib","ports":["fava","py312-jsonpath-rw","py312-lesscpy","py312-pycifrw","py312-pythran","py312-sip","py312-smi","py312-sip-devel","py312-stone","dolfin"]}]},{"name":"py313-ply","portdir":"python/py-ply","version":"3.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.dabeaz.com/ply/","description":"lex and yacc implementation for Python","long_description":"lex and yacc implementation for Python","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2219}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"build","ports":["qt68-qtwebengine-docs","qt69-qtwebengine-docs","qt68-qtwebengine","qt69-qtwebengine"]},{"type":"lib","ports":["py313-pythran","py313-sip","py313-smi","py313-stone","py313-sip-devel","py313-jsonpath-rw","py313-pycifrw"]}]},{"name":"py314-ply","portdir":"python/py-ply","version":"3.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.dabeaz.com/ply/","description":"lex and yacc implementation for Python","long_description":"lex and yacc implementation for Python","active":true,"categories":["devel","lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2219}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["qt610-qtwebengine","qt610-qtwebengine-docs","qt6-qtwebengine","qt6-qtwebengine-docs"]},{"type":"lib","ports":["py-ply","py314-pythran","py314-sip","py314-stone"]}]},{"name":"py-pmdarima","portdir":"python/py-pmdarima","version":"2.1.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://alkaline-ml.com/pmdarima","description":"Python's forecast auto.arima equivalent","long_description":"Python's forecast auto.arima equivalent","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pmdarima"]}],"depends_on":[]},{"name":"py310-pmdarima","portdir":"python/py-pmdarima","version":"2.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://alkaline-ml.com/pmdarima","description":"Python's forecast auto.arima equivalent","long_description":"Python's forecast auto.arima equivalent","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-cython","clang-18","py310-meson-python","py310-installer","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-pandas","py310-statsmodels","py310-joblib","py310-scikit-learn","py310-scipy","py310-numpy","py310-packaging","py310-urllib3","py310-cython"]}],"depends_on":[]},{"name":"py311-pmdarima","portdir":"python/py-pmdarima","version":"2.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://alkaline-ml.com/pmdarima","description":"Python's forecast auto.arima equivalent","long_description":"Python's forecast auto.arima equivalent","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","clang-18","py311-meson-python","py311-cython","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-joblib","py311-scikit-learn","py311-scipy","py311-statsmodels","py311-pandas","py311-numpy","py311-urllib3","py311-cython","py311-packaging"]}],"depends_on":[]},{"name":"py312-pmdarima","portdir":"python/py-pmdarima","version":"2.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://alkaline-ml.com/pmdarima","description":"Python's forecast auto.arima equivalent","long_description":"Python's forecast auto.arima equivalent","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-meson-python","py312-cython","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-scipy","py312-statsmodels","py312-joblib","py312-scikit-learn","py312-pandas","py312-urllib3","py312-numpy","py312-cython","py312-packaging"]}],"depends_on":[]},{"name":"py313-pmdarima","portdir":"python/py-pmdarima","version":"2.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://alkaline-ml.com/pmdarima","description":"Python's forecast auto.arima equivalent","long_description":"Python's forecast auto.arima equivalent","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-meson-python","py313-cython","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-joblib","py313-pandas","py313-statsmodels","py313-scikit-learn","py313-scipy","py313-numpy","py313-cython","py313-urllib3","py313-packaging"]}],"depends_on":[{"type":"lib","ports":["py-pmdarima"]}]},{"name":"py-pmw","portdir":"python/py-pmw","version":"2.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://pmw.sourceforge.net/","description":"high-level compound widget toolkit","long_description":"Pmw is a toolkit for building high-level compound widgets in Python using the Tkinter module.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-pmw"]}],"depends_on":[]}]}