{"count":52456,"next":"https://ports.macports.org/api/v1/ports/?format=json&page=373","previous":"https://ports.macports.org/api/v1/ports/?format=json&page=371","results":[{"name":"py-whatthepatch","portdir":"python/py-whatthepatch","version":"1.0.7","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/cscorley/whatthepatch","description":"A patch parsing and application library.","long_description":"A patch parsing and application library.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-whatthepatch"]}],"depends_on":[]},{"name":"py310-emoji","portdir":"python/py-emoji","version":"2.12.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/carpedm20/emoji/","description":"Emoji for Python.","long_description":"Emoji for Python. The entire set of Emoji codes as defined by the unicode consortium is supported in addition to a bunch of aliases. By default, only the official list is enabled but doing `emoji.emojize(language='alias')` enables both the full list and aliases.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py39-emoji","portdir":"python/py-emoji","version":"2.12.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/carpedm20/emoji/","description":"Emoji for Python.","long_description":"Emoji for Python. The entire set of Emoji codes as defined by the unicode consortium is supported in addition to a bunch of aliases. By default, only the official list is enabled but doing `emoji.emojize(language='alias')` enables both the full list and aliases.","active":false,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-16"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py38-emoji","portdir":"python/py-emoji","version":"2.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/carpedm20/emoji/","description":"Emoji for Python.","long_description":"Emoji for Python. The entire set of Emoji codes as defined by the unicode consortium is supported in addition to a bunch of aliases. By default, only the official list is enabled but doing `emoji.emojize(language='alias')` enables both the full list and aliases.","active":false,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-15"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py37-emoji","portdir":"python/py-emoji","version":"2.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/carpedm20/emoji/","description":"Emoji for Python.","long_description":"Emoji for Python. The entire set of Emoji codes as defined by the unicode consortium is supported in addition to a bunch of aliases. By default, only the official list is enabled but doing `emoji.emojize(language='alias')` enables both the full list and aliases.","active":false,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37"]}],"depends_on":[]},{"name":"py-emoji","portdir":"python/py-emoji","version":"2.12.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carpedm20/emoji/","description":"Emoji for Python.","long_description":"Emoji for Python. The entire set of Emoji codes as defined by the unicode consortium is supported in addition to a bunch of aliases. By default, only the official list is enabled but doing `emoji.emojize(language='alias')` enables both the full list and aliases.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-emoji"]}],"depends_on":[]},{"name":"dnscontrol","portdir":"sysutils/dnscontrol","version":"4.36.1","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://dnscontrol.org","description":"Synchronize your DNS to multiple providers from a simple DSL","long_description":"DNSControl is a system for maintaining DNS zones. It has two parts: a domain specific language (DSL) for describing DNS zones plus software that processes the DSL and pushes the resulting zones to DNS providers such as Route53, Cloudflare, and Gandi. It can send the same DNS records to multiple providers. It even generates the most beautiful BIND zone files ever. It runs anywhere Go runs (Linux, macOS, Windows). The provider model is extensible, so more providers can be added.","active":true,"categories":["sysutils"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"nanorc","portdir":"editors/nanorc","version":"2020.10.10","license":"GPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/scopatz/nanorc","description":"Improved Nano Syntax Highlighting Files","long_description":"Installs nanorc files that have improved definitions of syntax highlighting for various languages.","active":true,"categories":["editors"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"sheepit-client","portdir":"graphics/sheepit-client","version":"7.23353.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.sheepit-renderfarm.com","description":"SheepIt Render Farm Client is an Open Source client for the distributed render farm SheepIt.","long_description":"SheepIt Render Farm Client is an Open Source client for the distributed render farm SheepIt.","active":true,"categories":["graphics","java"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["makeicns","clang-18"]},{"type":"lib","ports":["openjdk17"]}],"depends_on":[]},{"name":"libavif","portdir":"multimedia/libavif","version":"1.4.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/AOMediaCodec/libavif","description":"Portable C implementation of the AV1 Image File Format","long_description":"Portable C implementation of the AV1 Image File Format","active":true,"categories":["multimedia"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","rav1e","docs","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","ninja","pkgconfig","clang-20"]},{"type":"lib","ports":["dav1d","libxml2","zlib","libyuv","libargparse","svt-av1","libjpeg-turbo","libpng","aom"]}],"depends_on":[{"type":"lib","ports":["py310-Pillow","py27-Pillow","py311-Pillow","py312-Pillow","py313-Pillow","py314-Pillow","chafa","darktable","darktable-devel","webkit2-gtk","webkit2-gtk-devel","p5.28-imager-file-avif","p5.30-imager-file-avif","p5.32-imager-file-avif","p5.34-imager-file-avif"]}]},{"name":"pciids","portdir":"sysutils/pciids","version":"2026.02.18","license":"(GPL-2+ or BSD)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pci-ids.ucw.cz","description":"The pci.ids file","long_description":"This repository contains the history of the pci.ids file, which is automatically generated from the PCI ID Database at https://pci-ids.ucw.cz.","active":true,"categories":["sysutils"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":290}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"build","ports":["DPCIManager"]},{"type":"lib","ports":["Hackintool"]}]},{"name":"gum","portdir":"devel/gum","version":"0.17.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/charmbracelet/gum","description":"A tool for glamorous shell scripts","long_description":"A tool for glamorous shell scripts","active":true,"categories":["devel","sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1075}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"py310-pytest-xprocess","portdir":"python/py-pytest-xprocess","version":"1.0.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-xprocess/","description":"A pytest plugin for managing processes across test runs.","long_description":"A pytest plugin for managing processes across test runs.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools","py310-setuptools_scm"]},{"type":"lib","ports":["py310-pytest","py310-psutil","python310"]}],"depends_on":[{"type":"test","ports":["py310-werkzeug"]}]},{"name":"py39-pytest-xprocess","portdir":"python/py-pytest-xprocess","version":"1.0.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-xprocess/","description":"A pytest plugin for managing processes across test runs.","long_description":"A pytest plugin for managing processes across test runs.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-wheel","py39-build","py39-installer","py39-setuptools","py39-setuptools_scm"]},{"type":"lib","ports":["py39-psutil","py39-pytest","python39"]}],"depends_on":[{"type":"test","ports":["py39-werkzeug"]}]},{"name":"py38-pytest-xprocess","portdir":"python/py-pytest-xprocess","version":"0.23.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-xprocess/","description":"A pytest plugin for managing processes across test runs.","long_description":"A pytest plugin for managing processes across test runs.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-setuptools_scm"]},{"type":"lib","ports":["py38-psutil","py38-pytest","python38"]}],"depends_on":[{"type":"test","ports":["py38-werkzeug"]}]},{"name":"py37-pytest-xprocess","portdir":"python/py-pytest-xprocess","version":"0.23.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-xprocess/","description":"A pytest plugin for managing processes across test runs.","long_description":"A pytest plugin for managing processes across test runs.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py37-wheel","py37-build","py37-installer","py37-setuptools","py37-setuptools_scm"]},{"type":"lib","ports":["py37-psutil","py37-pytest","python37"]}],"depends_on":[{"type":"test","ports":["py37-werkzeug"]}]},{"name":"py-pytest-xprocess","portdir":"python/py-pytest-xprocess","version":"1.0.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-xprocess/","description":"A pytest plugin for managing processes across test runs.","long_description":"A pytest plugin for managing processes across test runs.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pytest-xprocess"]}],"depends_on":[]},{"name":"py310-ephemeral-port-reserve","portdir":"python/py-ephemeral-port-reserve","version":"1.1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/ephemeral-port-reserve/","description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","long_description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"test","ports":["py310-werkzeug"]}]},{"name":"py39-ephemeral-port-reserve","portdir":"python/py-ephemeral-port-reserve","version":"1.1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/ephemeral-port-reserve/","description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","long_description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"test","ports":["py39-werkzeug"]}]},{"name":"py38-ephemeral-port-reserve","portdir":"python/py-ephemeral-port-reserve","version":"1.1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/ephemeral-port-reserve/","description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","long_description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"test","ports":["py38-werkzeug"]}]},{"name":"py37-ephemeral-port-reserve","portdir":"python/py-ephemeral-port-reserve","version":"1.1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/ephemeral-port-reserve/","description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","long_description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-17"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"test","ports":["py37-werkzeug"]}]},{"name":"py-ephemeral-port-reserve","portdir":"python/py-ephemeral-port-reserve","version":"1.1.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/ephemeral-port-reserve/","description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","long_description":"Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-ephemeral-port-reserve"]}],"depends_on":[]},{"name":"modus","portdir":"sysutils/modus","version":"0.1.15","license":"AGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/modus-continens/modus","description":"A language for building Docker/OCI container images","long_description":"Modus is a language for building Docker/OCI container images. Modus uses logic programming to express interactions among build parameters, specify complex build workflows, automatically parallelise and cache builds, help to reduce image size, and simplify maintenance.","active":true,"categories":["sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1075}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"py310-ctypeslib2","portdir":"python/py-ctypeslib2","version":"2.3.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/trolldbois/ctypeslib","description":"Generate python ctypes classes from C headers.","long_description":"This fork of ctypeslib is mainly about using the libclang >= 3.7 python bindings to generate python code from C source code, instead of gccxml.","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":225}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-setuptools","py310-clang","python310"]}],"depends_on":[]},{"name":"py310-clang","portdir":"python/py-clang","version":"14","license":"NCSA","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/llvm/llvm-project/tree/main/clang/bindings/python","description":"Python bindings for clang","long_description":"Python bindings for clang","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":225}],"variants":["clang37","clang19","clang20","clang21"],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["python310","clang-21"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-ctypeslib2"]}]},{"name":"spirv-headers","portdir":"graphics/spirv-headers","version":"1.4.350.1","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://vulkan.lunarg.com","description":"SPIR-V Headers","long_description":"SPIR-V Headers","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"build","ports":["shaderc","vulkan-validationlayers"]}]},{"name":"py310-pytest-lazy-fixture","portdir":"python/py-pytest-lazy-fixture","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tvorog/pytest-lazy-fixture","description":"It helps to use fixtures in pytest.mark.parametrize","long_description":"Use your fixtures in @pytest.mark.parametrize.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-flake8","py310-tox"]}],"depends_on":[{"type":"test","ports":["py310-pyarrow"]}]},{"name":"py310-pyarrow","portdir":"devel/apache-arrow","version":"25.0.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://arrow.apache.org/","description":"Powering In-Memory Analytics","long_description":"Apache Arrow is a development platform for in-memory analytics. It contains a set of technologies that enable big data systems to process and move data fast.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18","py310-scikit-build-core","py310-installer","py310-build","py310-setuptools_scm","bash","ninja","cctools"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py310-libcst","boost181","py310-brotli","py310-pycares","py310-numpy","py310-cython","python310","apache-arrow"]},{"type":"test","ports":["py310-pytest","py310-cffi","py310-tz","py310-pandas","py310-pytest-lazy-fixture","py310-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py310-lonboard"]},{"type":"run","ports":["py310-datasets","py310-kraken"]}]},{"name":"py310-rasterio","portdir":"python/py-rasterio","version":"1.4.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rasterio/rasterio","description":"Rasterio reads and writes geospatial raster data.","long_description":"Rasterio reads and writes geospatial raster data.","active":true,"categories":["python","gis"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-build","py310-installer","clang-18","py310-setuptools","py310-cython","py310-wheel"]},{"type":"lib","ports":["gdal","python310","py310-numpy"]},{"type":"run","ports":["py310-certifi","py310-click","py310-attrs","py310-parsing","py310-click-plugins","py310-cligj","py310-affine"]}],"depends_on":[{"type":"lib","ports":["py310-contextily"]},{"type":"run","ports":["py310-rasterstats","py310-tobler"]}]},{"name":"py310-logilab-constraint","portdir":"python/py-logilab-constraint","version":"1.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.logilab.org/project/logilab-constraint","description":"python module for solving constraint satisfaction problems","long_description":"The constraint package is a constraint satisfaction problem solver written in 100% pure Python, using constraint propagation algorithms. So far, facilities are provided to work with finite domains only.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-setuptools","py310-six","py310-logilab-common","python310"]}],"depends_on":[]},{"name":"py39-logilab-constraint","portdir":"python/py-logilab-constraint","version":"1.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.logilab.org/project/logilab-constraint","description":"python module for solving constraint satisfaction problems","long_description":"The constraint package is a constraint satisfaction problem solver written in 100% pure Python, using constraint propagation algorithms. So far, facilities are provided to work with finite domains only.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39","py39-importlib-metadata","py39-logilab-common","py39-setuptools","py39-six"]}],"depends_on":[]},{"name":"py38-logilab-constraint","portdir":"python/py-logilab-constraint","version":"1.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.logilab.org/project/logilab-constraint","description":"python module for solving constraint satisfaction problems","long_description":"The constraint package is a constraint satisfaction problem solver written in 100% pure Python, using constraint propagation algorithms. So far, facilities are provided to work with finite domains only.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38","py38-importlib-metadata","py38-logilab-common","py38-setuptools","py38-six"]}],"depends_on":[]},{"name":"py310-snuggs","portdir":"python/py-snuggs","version":"1.4.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mapbox/snuggs","description":"Snuggs are s-expressions for Numpy","long_description":"Snuggs are s-expressions for Numpy","active":true,"categories":["devel","math","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","py310-setuptools"]},{"type":"lib","ports":["python310","py310-click","py310-parsing","py310-numpy"]},{"type":"test","ports":["py310-hypothesis","py310-pytest"]}],"depends_on":[]},{"name":"clang-11-bootstrap","portdir":"lang/clang-11-bootstrap","version":"11.1.0","license":"NCSA","platforms":"{darwin < 23}","epoch":0,"replaced_by":null,"homepage":"https://llvm.org/","description":"clang-11 with minimal MacPorts patches pegged at version 11.1.0.","long_description":"clang-11 with minimal MacPorts patches pegged at version 11.1.0. This port depends only on bootstrap dependencies.","active":true,"categories":["lang"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake-bootstrap","python27-bootstrap","clang-18"]},{"type":"extract","ports":["xz-bootstrap"]},{"type":"lib","ports":["gcc10-bootstrap"]}],"depends_on":[{"type":"build","ports":["libtapi"]}]},{"name":"inih","portdir":"devel/inih","version":"58","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/benhoyt/inih","description":"inih (INI Not Invented Here) is a simple .INI file parser written in C","long_description":"It's only a couple of pages of code, and it was designed to be small and simple, so it's good for embedded systems. It's also more or less compatible with Python's ConfigParser style of .INI files, including RFC 822-style multi-line syntax and name: value entries.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["meson","ninja","pkgconfig","clang-18"]}],"depends_on":[{"type":"lib","ports":["rsgain","tio"]}]},{"name":"py310-typogrify","portdir":"python/py-typogrify","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/justinmayer/typogrify","description":"Filters to enhance web typography, including support for Django & Jinja templates","long_description":"Filters to enhance web typography, including support for Django & Jinja templates","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-smartypants"]}],"depends_on":[]},{"name":"py39-typogrify","portdir":"python/py-typogrify","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/justinmayer/typogrify","description":"Filters to enhance web typography, including support for Django & Jinja templates","long_description":"Filters to enhance web typography, including support for Django & Jinja templates","active":false,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-hatchling","py39-installer","clang-18"]},{"type":"lib","ports":["python39","py39-smartypants"]}],"depends_on":[]},{"name":"py38-typogrify","portdir":"python/py-typogrify","version":"2.0.7","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mintchaos/typogrify","description":"Filters to enhance web typography, including support for Django & Jinja templates","long_description":"Filters to enhance web typography, including support for Django & Jinja templates","active":false,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-smartypants","python38"]}],"depends_on":[]},{"name":"py-typogrify","portdir":"python/py-typogrify","version":"2.1.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/justinmayer/typogrify","description":"Filters to enhance web typography, including support for Django & Jinja templates","long_description":"Filters to enhance web typography, including support for Django & Jinja templates","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-typogrify"]}],"depends_on":[]},{"name":"py310-smartypants","portdir":"python/py-smartypants","version":"2.0.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/leohemsted/smartypants.py","description":"Python with the SmartyPants","long_description":"Python with the SmartyPants","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"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-typogrify"]}]},{"name":"py39-smartypants","portdir":"python/py-smartypants","version":"2.0.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/leohemsted/smartypants.py","description":"Python with the SmartyPants","long_description":"Python with the SmartyPants","active":false,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-typogrify"]}]},{"name":"py38-smartypants","portdir":"python/py-smartypants","version":"2.0.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/leohemsted/smartypants.py","description":"Python with the SmartyPants","long_description":"Python with the SmartyPants","active":false,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-typogrify"]}]},{"name":"py-smartypants","portdir":"python/py-smartypants","version":"2.0.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/leohemsted/smartypants.py","description":"Python with the SmartyPants","long_description":"Python with the SmartyPants","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-smartypants"]}],"depends_on":[]},{"name":"gi-docgen","portdir":"gnome/gi-docgen","version":"2026.1","license":"(Apache-2 or GPL-3+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.gnome.org/GNOME/gi-docgen","description":"Documentation tool for GObject-based libraries","long_description":"Documentation tool for GObject-based libraries","active":true,"categories":["gnome","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-toml","python314","py314-typogrify","py314-markdown","py314-packaging","py314-pygments","py314-jinja2","py314-markupsafe"]}],"depends_on":[{"type":"build","ports":["gexiv2","libnotify","gdk-pixbuf2-devel","libpeas","gdk-pixbuf2"]}]},{"name":"py310-pygit2","portdir":"python/py-pygit2","version":"1.19.3","license":"(GPL-2 or Permissive)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pygit2.org/","description":"Python bindings for libgit2","long_description":"Pygit2 is a set of Python bindings to the libgit2 shared library, libgit2 implements the core of Git.","active":true,"categories":["devel","python"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2662},{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["python310","py310-cffi","libgit2"]}],"depends_on":[]},{"name":"corrade","portdir":"graphics/corrade","version":"2020.06","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mosra/corrade","description":"Corrade is a multiplatform utility library written in C++11/C++14.","long_description":"Corrade is a multiplatform utility library written in C++11/C++14.","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[]},{"name":"pacparser","portdir":"net/pacparser","version":"1.5.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pacparser.manugarg.com","description":"A library to parse proxy auto-config (PAC) files","long_description":"A library to parse proxy auto-config (PAC) files","active":true,"categories":["devel","net"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"py310-git-delete-merged-branches","portdir":"python/py-git-delete-merged-branches","version":"7.6.0","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hartwork/git-delete-merged-branches","description":"Command-line tool to delete merged Git branches","long_description":"Command-line tool to delete merged Git branches","active":true,"categories":["devel","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":290}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-colorama","py310-prompt_toolkit","py310-wcwidth","python310"]}],"depends_on":[]},{"name":"py39-git-delete-merged-branches","portdir":"python/py-git-delete-merged-branches","version":"7.5.0","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hartwork/git-delete-merged-branches","description":"Command-line tool to delete merged Git branches","long_description":"Command-line tool to delete merged Git branches","active":false,"categories":["devel","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":290}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["py39-colorama","py39-prompt_toolkit","py39-wcwidth","python39"]}],"depends_on":[]},{"name":"py38-git-delete-merged-branches","portdir":"python/py-git-delete-merged-branches","version":"7.4.1","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hartwork/git-delete-merged-branches","description":"Command-line tool to delete merged Git branches","long_description":"Command-line tool to delete merged Git branches","active":false,"categories":["devel","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":290}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-colorama","py38-prompt_toolkit","py38-wcwidth","python38"]}],"depends_on":[]}]}