HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 51981,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=328",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=326",
"results": [
{
"name": "py310-XlsxWriter",
"portdir": "python/py-XlsxWriter",
"version": "3.2.9",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jmcnamara/XlsxWriter",
"description": "Python module for writing files in XLSX file format.",
"long_description": "XlsxWriter can be used to write text, numbers, formulas and hyperlinks to multiple worksheets and it supports features such as formatting and many more.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"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-pptx"
]
}
]
},
{
"name": "py-about-time",
"portdir": "python/py-about-time",
"version": "4.2.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rsalmei/about-time",
"description": "Easily measure timing and throughput of code blocks, with beautiful human friendly representations.",
"long_description": "Easily measure timing and throughput of code blocks, with beautiful human friendly representations.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-about-time"
]
}
],
"depends_on": []
},
{
"name": "py-XlsxWriter",
"portdir": "python/py-XlsxWriter",
"version": "3.2.9",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jmcnamara/XlsxWriter",
"description": "Python module for writing files in XLSX file format.",
"long_description": "XlsxWriter can be used to write text, numbers, formulas and hyperlinks to multiple worksheets and it supports features such as formatting and many more.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-XlsxWriter"
]
}
],
"depends_on": []
},
{
"name": "py314-SDL2",
"portdir": "python/py-SDL2",
"version": "0.9.17",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/pysdl2",
"description": "a python wrapper around the SDL2 library",
"long_description": "PySDL2 is a wrapper around the SDL2 library and as such similar to the discontinued PySDL project. In contrast to PySDL, it has no licensing restrictions, nor does it rely on C code, but uses ctypes instead.",
"active": true,
"categories": [
"devel",
"multimedia",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 353
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"libsdl2_mixer",
"libsdl2",
"libsdl2_image",
"libsdl2_ttf",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-SDL2"
]
}
]
},
{
"name": "py313-SDL2",
"portdir": "python/py-SDL2",
"version": "0.9.17",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/pysdl2",
"description": "a python wrapper around the SDL2 library",
"long_description": "PySDL2 is a wrapper around the SDL2 library and as such similar to the discontinued PySDL project. In contrast to PySDL, it has no licensing restrictions, nor does it rely on C code, but uses ctypes instead.",
"active": true,
"categories": [
"devel",
"multimedia",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 353
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"libsdl2_mixer",
"libsdl2",
"libsdl2_image",
"libsdl2_ttf",
"python313"
]
}
],
"depends_on": []
},
{
"name": "py312-SDL2",
"portdir": "python/py-SDL2",
"version": "0.9.17",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/pysdl2",
"description": "a python wrapper around the SDL2 library",
"long_description": "PySDL2 is a wrapper around the SDL2 library and as such similar to the discontinued PySDL project. In contrast to PySDL, it has no licensing restrictions, nor does it rely on C code, but uses ctypes instead.",
"active": true,
"categories": [
"devel",
"multimedia",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 353
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"libsdl2_mixer",
"libsdl2",
"libsdl2_image",
"libsdl2_ttf",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py311-SDL2",
"portdir": "python/py-SDL2",
"version": "0.9.17",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/pysdl2",
"description": "a python wrapper around the SDL2 library",
"long_description": "PySDL2 is a wrapper around the SDL2 library and as such similar to the discontinued PySDL project. In contrast to PySDL, it has no licensing restrictions, nor does it rely on C code, but uses ctypes instead.",
"active": true,
"categories": [
"devel",
"multimedia",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 353
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel"
]
},
{
"type": "lib",
"ports": [
"libsdl2_mixer",
"libsdl2",
"libsdl2_image",
"libsdl2_ttf",
"python311"
]
}
],
"depends_on": []
},
{
"name": "py310-SDL2",
"portdir": "python/py-SDL2",
"version": "0.9.17",
"license": "public-domain",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/pysdl2",
"description": "a python wrapper around the SDL2 library",
"long_description": "PySDL2 is a wrapper around the SDL2 library and as such similar to the discontinued PySDL project. In contrast to PySDL, it has no licensing restrictions, nor does it rely on C code, but uses ctypes instead.",
"active": true,
"categories": [
"devel",
"multimedia",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 353
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"libsdl2_mixer",
"libsdl2",
"libsdl2_image",
"libsdl2_ttf",
"python310"
]
}
],
"depends_on": []
},
{
"name": "py314-Pyro5",
"portdir": "python/py-Pyro5",
"version": "5.15",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/irmen/Pyro5",
"description": "Distributed object middleware for Python (RPC)",
"long_description": "Pyro means PYthon Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-serpent",
"python314"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-Pyro5",
"maestral"
]
}
]
},
{
"name": "py313-Pyro5",
"portdir": "python/py-Pyro5",
"version": "5.15",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/irmen/Pyro5",
"description": "Distributed object middleware for Python (RPC)",
"long_description": "Pyro means PYthon Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-serpent",
"python313"
]
}
],
"depends_on": []
},
{
"name": "py312-Pyro5",
"portdir": "python/py-Pyro5",
"version": "5.15",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/irmen/Pyro5",
"description": "Distributed object middleware for Python (RPC)",
"long_description": "Pyro means PYthon Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-serpent",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py311-Pyro5",
"portdir": "python/py-Pyro5",
"version": "5.15",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/irmen/Pyro5",
"description": "Distributed object middleware for Python (RPC)",
"long_description": "Pyro means PYthon Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-installer",
"py311-wheel",
"clang-18",
"py311-build",
"py311-setuptools"
]
},
{
"type": "lib",
"ports": [
"py311-serpent",
"python311"
]
}
],
"depends_on": []
},
{
"name": "py310-Pyro5",
"portdir": "python/py-Pyro5",
"version": "5.15",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/irmen/Pyro5",
"description": "Distributed object middleware for Python (RPC)",
"long_description": "Pyro means PYthon Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"py310-serpent",
"python310"
]
}
],
"depends_on": []
},
{
"name": "py-SDL2",
"portdir": "python/py-SDL2",
"version": "0.9.17",
"license": "public-domain",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/pysdl2",
"description": "a python wrapper around the SDL2 library",
"long_description": "PySDL2 is a wrapper around the SDL2 library and as such similar to the discontinued PySDL project. In contrast to PySDL, it has no licensing restrictions, nor does it rely on C code, but uses ctypes instead.",
"active": true,
"categories": [
"devel",
"multimedia",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 353
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-SDL2"
]
}
],
"depends_on": []
},
{
"name": "py-Pyro5",
"portdir": "python/py-Pyro5",
"version": "5.15",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/irmen/Pyro5",
"description": "Distributed object middleware for Python (RPC)",
"long_description": "Pyro means PYthon Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-Pyro5"
]
}
],
"depends_on": []
},
{
"name": "py314-Pillow",
"portdir": "python/py-Pillow",
"version": "12.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-imaging/Pillow",
"description": "Python Imaging Library (fork)",
"long_description": "Python Imaging Library (fork)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"raqm",
"x11",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"py314-pybind11"
]
},
{
"type": "lib",
"ports": [
"freetype",
"libavif",
"zlib",
"py314-tkinter",
"py314-olefile",
"python314",
"lcms2",
"libjpeg-turbo",
"openjpeg",
"tiff",
"webp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-reportlab",
"grass",
"py314-hanko",
"py314-sphinx-gallery",
"py314-torchvision",
"py314-xhtml2pdf",
"napari",
"xyzrender",
"ocrmypdf",
"py314-pikepdf",
"py314-vispy",
"sigil",
"py-Pillow",
"py314-barcode",
"py314-blockdiag",
"py314-bokeh",
"py314-cairosvg",
"py314-cartopy",
"py314-colorthief",
"py314-contextily",
"py314-diffusers",
"py314-fpdf2",
"py314-gradio",
"py314-imageio",
"py314-img2pdf",
"py314-ipympl",
"py314-matplotlib",
"py314-opengl",
"py314-openslide",
"py314-plotpy",
"py314-pptx",
"py314-pyside6-fluent-widgets",
"py314-pyvo",
"py314-qrcode"
]
},
{
"type": "run",
"ports": [
"py314-luma.core",
"py314-wxpython-4.0",
"volatility3",
"py314-scikit-image",
"qgis3"
]
},
{
"type": "test",
"ports": [
"py314-svgelements",
"py314-Faker"
]
}
]
},
{
"name": "py313-Pillow",
"portdir": "python/py-Pillow",
"version": "12.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-imaging/Pillow",
"description": "Python Imaging Library (fork)",
"long_description": "Python Imaging Library (fork)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"raqm",
"x11",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"py313-pybind11"
]
},
{
"type": "lib",
"ports": [
"freetype",
"libavif",
"zlib",
"py313-tkinter",
"py313-olefile",
"python313",
"lcms2",
"libjpeg-turbo",
"openjpeg",
"tiff",
"webp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pyvo",
"py313-pikepdf",
"py313-vispy",
"beets",
"beets-devel",
"beets-mosaic",
"gramps",
"apitrace",
"deluge",
"py313-openslide",
"py313-plotpy",
"py313-pptx",
"py313-pyside6-fluent-widgets",
"py313-pytesseract",
"py313-hanko",
"py313-qrcode",
"py313-reportlab",
"py313-sphinx-gallery",
"py313-torchvision",
"py313-vo",
"py313-xhtml2pdf",
"py313-barcode",
"py313-blockdiag",
"py313-bokeh",
"py313-cairosvg",
"py313-cartopy",
"py313-colorthief",
"py313-contextily",
"py313-diffusers",
"py313-fabio",
"py313-fpdf2",
"py313-gradio",
"py313-imageio",
"py313-img2pdf",
"py313-ipympl",
"py313-matplotlib",
"py313-opengl"
]
},
{
"type": "run",
"ports": [
"py313-luma.core",
"py313-xraylarch",
"py313-wxmplot",
"py313-zbar",
"py313-imagehash",
"py313-scikit-image",
"py313-aplpy",
"py313-wxpython-4.0"
]
},
{
"type": "test",
"ports": [
"py313-pyavm",
"py313-Faker",
"py313-svgelements",
"py313-django-allauth"
]
}
]
},
{
"name": "py312-Pillow",
"portdir": "python/py-Pillow",
"version": "12.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-imaging/Pillow",
"description": "Python Imaging Library (fork)",
"long_description": "Python Imaging Library (fork)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"raqm",
"x11",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-pybind11",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"freetype",
"libavif",
"zlib",
"py312-tkinter",
"py312-olefile",
"python312",
"lcms2",
"libjpeg-turbo",
"openjpeg",
"tiff",
"webp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-bokeh",
"py312-pikepdf",
"py312-vispy",
"ipe-tools",
"gajim",
"matrix-commander",
"impressive",
"py312-ipympl",
"py312-matplotlib",
"py312-opengl",
"py312-openslide",
"py312-pptx",
"py312-pytesseract",
"py312-pyvo",
"py312-qrcode",
"py312-reportlab",
"py312-sphinx-gallery",
"py312-torchvision",
"py312-xhtml2pdf",
"py312-barcode",
"py312-blockdiag",
"py312-hanko",
"py312-cairosvg",
"py312-cartopy",
"py312-contextily",
"py312-diffusers",
"py312-fabio",
"py312-fpdf2",
"py312-imageio",
"py312-img2pdf"
]
},
{
"type": "run",
"ports": [
"py312-wxmplot",
"py312-wxpython-4.0",
"py312-xraylarch",
"py312-imagehash",
"py312-luma.core",
"py312-scikit-image",
"py312-wordcloud",
"py312-zbar"
]
},
{
"type": "test",
"ports": [
"py312-scrapy",
"py312-Faker",
"py312-django-allauth",
"py312-svgelements"
]
}
]
},
{
"name": "py311-Pillow",
"portdir": "python/py-Pillow",
"version": "12.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-imaging/Pillow",
"description": "Python Imaging Library (fork)",
"long_description": "Python Imaging Library (fork)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"raqm",
"x11",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"py311-pybind11",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"freetype",
"libavif",
"zlib",
"py311-tkinter",
"py311-olefile",
"python311",
"lcms2",
"libjpeg-turbo",
"openjpeg",
"tiff",
"webp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-cartopy",
"py311-pikepdf",
"py311-vispy",
"grass7",
"py311-img2pdf",
"py311-ipympl",
"py311-matplotlib",
"py311-opengl",
"py311-openslide",
"py311-pptx",
"py311-pytesseract",
"py311-pyvo",
"py311-qrcode",
"py311-reportlab",
"py311-sphinx-gallery",
"py311-torchvision",
"py311-xhtml2pdf",
"py311-asciimatics",
"py311-barcode",
"py311-blockdiag",
"py311-bokeh",
"py311-cairosvg",
"py311-hanko",
"py311-contextily",
"py311-diffusers",
"py311-fabio",
"py311-fpdf2",
"py311-imageio"
]
},
{
"type": "run",
"ports": [
"py311-imagehash",
"py311-wordcloud",
"py311-wxmplot",
"py311-wxpython-4.0",
"py311-kivy",
"py311-luma.core",
"py311-scikit-image",
"py311-zbar",
"py311-xraylarch"
]
},
{
"type": "test",
"ports": [
"py311-django-allauth",
"py311-svgelements",
"py311-scrapy",
"py311-Faker"
]
}
]
},
{
"name": "py310-Pillow",
"portdir": "python/py-Pillow",
"version": "12.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-imaging/Pillow",
"description": "Python Imaging Library (fork)",
"long_description": "Python Imaging Library (fork)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"raqm",
"x11",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-pybind11",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"freetype",
"python310",
"zlib",
"py310-olefile",
"libavif",
"py310-tkinter",
"lcms2",
"libjpeg-turbo",
"openjpeg",
"tiff",
"webp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-bokeh",
"py310-pikepdf",
"py310-vispy",
"py310-fpdf2",
"py310-imageio",
"py310-img2pdf",
"py310-ipympl",
"py310-matplotlib",
"py310-opengl",
"py310-openslide",
"py310-pptx",
"py310-pytesseract",
"py310-pyvo",
"py310-qrcode",
"py310-reportlab",
"py310-sphinx-gallery",
"py310-torchvision",
"py310-xhtml2pdf",
"vpype",
"py310-asciimatics",
"py310-barcode",
"py310-blockdiag",
"py310-hanko",
"py310-cairosvg",
"py310-cartopy",
"py310-contextily",
"py310-diffusers",
"py310-fabio"
]
},
{
"type": "run",
"ports": [
"py310-xraylarch",
"py310-gradio",
"py310-imagehash",
"py310-luma.core",
"py310-scikit-image",
"py310-zbar",
"py310-transformers",
"py310-wordcloud",
"py310-wxmplot",
"py310-wxpython-4.0",
"py310-kraken"
]
},
{
"type": "test",
"ports": [
"py310-Faker",
"py310-scrapy",
"py310-svgelements",
"py310-django-allauth"
]
}
]
},
{
"name": "py27-Pillow",
"portdir": "python/py-Pillow",
"version": "6.2.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-imaging/Pillow",
"description": "Python Imaging Library (fork)",
"long_description": "Python Imaging Library (fork)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py27-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libjpeg-turbo",
"openjpeg",
"tiff",
"webp",
"zlib",
"freetype",
"py27-olefile",
"py27-tkinter",
"libavif",
"python27",
"lcms2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py27-pyslides",
"py27-xhtml2pdf",
"fdroidserver",
"gourmet",
"comix",
"py27-opengl",
"py27-pptx",
"py27-astlib",
"py27-blockdiag",
"py27-cartopy",
"py27-mahotas",
"py27-bokeh",
"py27-openslide",
"py27-imageio",
"py27-reportlab",
"py27-pyphant-imageprocessing",
"py27-psychopy"
]
},
{
"type": "run",
"ports": [
"py27-aplpy",
"py27-scikit-image",
"py27-wxpython-4.0",
"py27-kivy"
]
},
{
"type": "test",
"ports": [
"py27-django-countries"
]
}
]
},
{
"name": "py313-MDAnalysis",
"portdir": "python/py-MDAnalysis",
"version": "2.10.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.mdanalysis.org/",
"description": "An object-oriented toolkit to analyze molecular dynamics trajectories",
"long_description": "An object-oriented toolkit to analyze molecular dynamics trajectories generated by CHARMM, Gromacs, NAMD, LAMMPS, or Amber. It also reads other formats (e.g. PDB files and XYZ format trajectories. It can write most of the coordinate formats, too, together with atom selections for use in Gromacs, CHARMM, VMD and PyMOL.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "giovanni.bussi",
"github": "GiovanniBussi",
"ports_count": 93
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"py313-cython"
]
},
{
"type": "lib",
"ports": [
"py313-threadpoolctl",
"py313-matplotlib",
"py313-joblib",
"py313-networkx",
"python313",
"py313-gsd",
"py313-mda-xdrlib",
"py313-mmtf-python",
"py313-GridDataFormats",
"py313-packaging",
"py313-filelock",
"py313-numpy",
"py313-tqdm",
"py313-scipy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-MDAnalysis"
]
}
]
},
{
"name": "py-Pillow",
"portdir": "python/py-Pillow",
"version": "12.2.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-imaging/Pillow",
"description": "Python Imaging Library (fork)",
"long_description": "Python Imaging Library (fork)",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-Pillow"
]
}
],
"depends_on": []
},
{
"name": "py-MDAnalysis",
"portdir": "python/py-MDAnalysis",
"version": "2.10.0",
"license": "GPL-2+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.mdanalysis.org/",
"description": "An object-oriented toolkit to analyze molecular dynamics trajectories",
"long_description": "An object-oriented toolkit to analyze molecular dynamics trajectories generated by CHARMM, Gromacs, NAMD, LAMMPS, or Amber. It also reads other formats (e.g. PDB files and XYZ format trajectories. It can write most of the coordinate formats, too, together with atom selections for use in Gromacs, CHARMM, VMD and PyMOL.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "giovanni.bussi",
"github": "GiovanniBussi",
"ports_count": 93
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-MDAnalysis"
]
}
],
"depends_on": []
},
{
"name": "py312-LabJackPython",
"portdir": "python/py-LabJackPython",
"version": "2.1.0",
"license": "MIT and X11",
"platforms": "{darwin any}",
"epoch": 3,
"replaced_by": null,
"homepage": "https://support.labjack.com/docs/labjackpython-for-ud-exodriver-u12-windows-mac-lin",
"description": "The LabJack Python modules for the LabJack U3, U6, UE9 and U12.",
"long_description": "The LabJack Python modules for the LabJack U3, U6, UE9 and U12.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"exodriver"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-LabJackPython"
]
}
]
},
{
"name": "py313-GridDataFormats",
"portdir": "python/py-GridDataFormats",
"version": "1.0.2",
"license": "LGPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/MDAnalysis/GridDataFormats",
"description": "GridDataFormats provides the Python package 'gridData'.",
"long_description": "GridDataFormats provides the Python package 'gridData'. It contains a class ('Grid') to handle data on a regular grid --- basically NumPy n-dimensional arrays. It supports reading from and writing to some common formats (such as OpenDX).",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "giovanni.bussi",
"github": "GiovanniBussi",
"ports_count": 93
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-numpy",
"py313-scipy",
"py313-mrcfile"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-GridDataFormats",
"py313-MDAnalysis"
]
}
]
},
{
"name": "py-LabJackPython",
"portdir": "python/py-LabJackPython",
"version": "2.1.0",
"license": "MIT and X11",
"platforms": "any",
"epoch": 3,
"replaced_by": null,
"homepage": "https://support.labjack.com/docs/labjackpython-for-ud-exodriver-u12-windows-mac-lin",
"description": "The LabJack Python modules for the LabJack U3, U6, UE9 and U12.",
"long_description": "The LabJack Python modules for the LabJack U3, U6, UE9 and U12.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-LabJackPython"
]
}
],
"depends_on": []
},
{
"name": "py-GridDataFormats",
"portdir": "python/py-GridDataFormats",
"version": "1.0.2",
"license": "LGPL-3",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/MDAnalysis/GridDataFormats",
"description": "GridDataFormats provides the Python package 'gridData'.",
"long_description": "GridDataFormats provides the Python package 'gridData'. It contains a class ('Grid') to handle data on a regular grid --- basically NumPy n-dimensional arrays. It supports reading from and writing to some common formats (such as OpenDX).",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "giovanni.bussi",
"github": "GiovanniBussi",
"ports_count": 93
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-GridDataFormats"
]
}
],
"depends_on": []
},
{
"name": "py314-Faker",
"portdir": "python/py-Faker",
"version": "40.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/joke2k/faker",
"description": "Faker is a Python package that generates fake data for you.",
"long_description": "Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-installer",
"py314-wheel",
"py314-setuptools",
"clang-18",
"py314-build"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-typing_extensions",
"py314-dateutil"
]
},
{
"type": "test",
"ports": [
"py314-pytest",
"py314-Pillow",
"py314-freezegun",
"py314-decorator",
"py314-xmltodict"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-Faker"
]
}
]
},
{
"name": "py313-Faker",
"portdir": "python/py-Faker",
"version": "40.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/joke2k/faker",
"description": "Faker is a Python package that generates fake data for you.",
"long_description": "Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"py313-wheel",
"py313-setuptools",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-dateutil",
"py313-typing_extensions"
]
},
{
"type": "test",
"ports": [
"py313-pytest",
"py313-decorator",
"py313-freezegun",
"py313-Pillow",
"py313-xmltodict"
]
}
],
"depends_on": []
},
{
"name": "py312-Faker",
"portdir": "python/py-Faker",
"version": "40.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/joke2k/faker",
"description": "Faker is a Python package that generates fake data for you.",
"long_description": "Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"clang-18",
"py312-wheel",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"py312-dateutil",
"py312-typing_extensions"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-Pillow",
"py312-freezegun",
"py312-decorator",
"py312-xmltodict",
"py312-ukpostcodeparser",
"py312-validators"
]
}
],
"depends_on": []
},
{
"name": "py311-Faker",
"portdir": "python/py-Faker",
"version": "40.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/joke2k/faker",
"description": "Faker is a Python package that generates fake data for you.",
"long_description": "Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-setuptools",
"clang-18",
"py311-wheel",
"py311-build",
"py311-installer"
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "run",
"ports": [
"py311-dateutil",
"py311-typing_extensions"
]
},
{
"type": "test",
"ports": [
"py311-decorator",
"py311-pytest",
"py311-Pillow",
"py311-freezegun",
"py311-ukpostcodeparser",
"py311-validators",
"py311-xmltodict"
]
}
],
"depends_on": []
},
{
"name": "py310-Faker",
"portdir": "python/py-Faker",
"version": "40.4.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/joke2k/faker",
"description": "Faker is a Python package that generates fake data for you.",
"long_description": "Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"clang-18",
"py310-installer",
"py310-setuptools",
"py310-wheel"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"py310-dateutil",
"py310-typing_extensions"
]
},
{
"type": "test",
"ports": [
"py310-decorator",
"py310-pytest",
"py310-ukpostcodeparser",
"py310-Pillow",
"py310-freezegun",
"py310-validators",
"py310-xmltodict"
]
}
],
"depends_on": []
},
{
"name": "py314-DAWG",
"portdir": "python/py-DAWG",
"version": "0.13.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytries/DAWG/",
"description": "Fast and memory efficient DAWG for Python.",
"long_description": "Fast and memory efficient DAWG for Python.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-cython",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-DAWG"
]
}
]
},
{
"name": "py313-DAWG",
"portdir": "python/py-DAWG",
"version": "0.13.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytries/DAWG/",
"description": "Fast and memory efficient DAWG for Python.",
"long_description": "Fast and memory efficient DAWG for Python.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-cython",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": []
},
{
"name": "py-Faker",
"portdir": "python/py-Faker",
"version": "40.4.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/joke2k/faker",
"description": "Faker is a Python package that generates fake data for you.",
"long_description": "Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-Faker"
]
}
],
"depends_on": []
},
{
"name": "py-DAWG",
"portdir": "python/py-DAWG",
"version": "0.13.3",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pytries/DAWG/",
"description": "Fast and memory efficient DAWG for Python.",
"long_description": "Fast and memory efficient DAWG for Python.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-DAWG"
]
}
],
"depends_on": []
},
{
"name": "py312-BitVector",
"portdir": "python/py-BitVector",
"version": "3.5.0",
"license": "PSF",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://engineering.purdue.edu/kak/dist/BitVector-3.5.0.html",
"description": "A memory-efficient packed representation for bit arrays",
"long_description": "The BitVector class is for a memory-efficient packed representation of bit arrays and for logical operations on such arrays. It is written in pure Python.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 612
}
],
"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-BitVector",
"py312-BitArray2D"
]
}
]
},
{
"name": "py312-BitArray2D",
"portdir": "python/py-BitArray2D",
"version": "2.1",
"license": "PSF",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://engineering.purdue.edu/kak/dist2d/BitArray2D-2.1.html",
"description": "A memory-efficient packed representation for 2D bit arrays",
"long_description": "The BitArray2D class is for a memory-efficient packed representation of 2D bit arrays and for logical and other operations (such as blob dilations, erosions, etc.) on such arrays. The implementation of the class takes advantage of the facilities of the BitVector class for the memory representation and for the allowed operations.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 612
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-BitVector",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-BitArray2D"
]
}
]
},
{
"name": "py-BitVector",
"portdir": "python/py-BitVector",
"version": "3.5.0",
"license": "PSF",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://engineering.purdue.edu/kak/dist/BitVector-3.5.0.html",
"description": "A memory-efficient packed representation for bit arrays",
"long_description": "The BitVector class is for a memory-efficient packed representation of bit arrays and for logical operations on such arrays. It is written in pure Python.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 612
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-BitVector"
]
}
],
"depends_on": []
},
{
"name": "py-BitArray2D",
"portdir": "python/py-BitArray2D",
"version": "2.1",
"license": "PSF",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://engineering.purdue.edu/kak/dist2d/BitArray2D-2.1.html",
"description": "A memory-efficient packed representation for 2D bit arrays",
"long_description": "The BitArray2D class is for a memory-efficient packed representation of 2D bit arrays and for logical and other operations (such as blob dilations, erosions, etc.) on such arrays. The implementation of the class takes advantage of the facilities of the BitVector class for the memory representation and for the allowed operations.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 612
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-BitArray2D"
]
}
],
"depends_on": []
},
{
"name": "ptpython_select",
"portdir": "python/ptpython_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default ptpython version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of ptpython.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py38-ptpython",
"py39-ptpython",
"py310-ptpython",
"py311-ptpython",
"py312-ptpython",
"py313-ptpython",
"py314-ptpython"
]
}
]
},
{
"name": "present",
"portdir": "python/present",
"version": "0.6.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/vinayak-mehta/present",
"description": "A terminal-based presentation tool with colors and effects",
"long_description": "A terminal-based presentation tool with colors and effects.",
"active": true,
"categories": [
"office",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311",
"py311-pyfiglet",
"py311-click",
"py311-yaml",
"py311-mistune",
"py311-asciimatics"
]
}
],
"depends_on": []
},
{
"name": "pre-commit",
"portdir": "python/pre-commit",
"version": "4.6.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pre-commit/pre-commit",
"description": "A framework for managing and maintaining multi-language pre-commit hooks.",
"long_description": "A framework for managing and maintaining multi-language pre-commit hooks.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-yaml",
"py314-virtualenv",
"py314-identify",
"py314-cfgv",
"py314-nodeenv"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"podman"
]
}
]
},
{
"name": "podman-compose-devel",
"portdir": "python/podman-compose",
"version": "2025-07-07",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/containers/podman-compose",
"description": "a script to run docker-compose.yml using podman",
"long_description": "a script to run docker-compose.yml using podman",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"podman",
"py314-yaml",
"py314-python-dotenv"
]
}
],
"depends_on": []
},
{
"name": "poetry",
"portdir": "python/poetry",
"version": "2.2.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-poetry.org/",
"description": "Python dependency management and packaging made easy.",
"long_description": "Poetry: Dependency Management for Python. Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "davidgilman1",
"github": "dgilman",
"ports_count": 146
}
],
"variants": [
"python310",
"python311",
"python312",
"python313",
"python314"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-poetry-core"
]
},
{
"type": "lib",
"ports": [
"py314-pyproject_hooks",
"py314-trove-classifiers",
"py314-filelock",
"py314-platformdirs",
"py314-virtualenv",
"py314-fastjsonschema",
"py314-poetry-core",
"py314-requests",
"py314-keyring",
"py314-shellingham",
"py314-tomlkit",
"py314-xattr",
"py314-pkginfo",
"py314-cachecontrol",
"py314-cleo",
"py314-dulwich",
"py314-findpython",
"py314-requests-toolbelt",
"py314-pbs_installer",
"py314-poetry-plugin-shell",
"py314-poetry-plugin-export",
"python314",
"py314-build",
"py314-installer",
"py314-packaging"
]
},
{
"type": "test",
"ports": [
"py314-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py36-alagitpull",
"py38-cipheycore",
"py39-cipheycore",
"chemex-devel",
"py39-textual"
]
}
]
},
{
"name": "podman-compose",
"portdir": "python/podman-compose",
"version": "1.5.0",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/containers/podman-compose",
"description": "a script to run docker-compose.yml using podman",
"long_description": "a script to run docker-compose.yml using podman",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-wheel",
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"podman",
"py314-yaml",
"py314-python-dotenv"
]
}
],
"depends_on": []
},
{
"name": "pipx",
"portdir": "python/pipx",
"version": "1.8.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pypa/pipx",
"description": "Execute binaries from Python packages in isolated environments",
"long_description": "Execute binaries from Python packages in isolated environments",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "md14-macports",
"github": "mndavidoff",
"ports_count": 21
}
],
"variants": [
"python310",
"python311",
"python312",
"python313",
"python314"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-hatchling",
"clang-18",
"py314-build",
"py314-installer",
"py314-wheel",
"py314-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-packaging",
"py314-argcomplete",
"py314-platformdirs",
"py314-pip",
"py314-userpath"
]
}
],
"depends_on": []
},
{
"name": "pipenv",
"portdir": "python/pipenv",
"version": "2026.0.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pipenv.pypa.io/en/latest/",
"description": "The officially recommended Python packaging tool.",
"long_description": "The officially recommended Python packaging tool. Pipenv -- Python Dev Workflow for Humans -- is a tool that aims to bring the best of all packaging worlds (bundler, composer, npm, cargo, yarn, etc.) to the Python world. Windows is a first-class citizen, in our world. \n\nIt automatically creates and manages a virtualenv for your projects, as well as adds/removes packages from your Pipfile as you install/uninstall packages. It also generates the ever-important Pipfile.lock, which is used to produce deterministic builds.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 175
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-packaging",
"py314-setuptools",
"py314-virtualenv",
"py314-certifi"
]
},
{
"type": "test",
"ports": [
"py314-tz",
"py314-pytest",
"py314-mock",
"py314-pytest-timeout",
"py314-flaky",
"py314-pytest-xdist"
]
}
],
"depends_on": []
},
{
"name": "pip_select",
"portdir": "python/pip_select",
"version": "0.1",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default pip version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of the pip, pip2 and pip3 commands.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py35-pip",
"py36-pip",
"py37-pip",
"py38-pip",
"py34-pip",
"py39-pip",
"calendar-contacts-server",
"py26-pip",
"py27-pip",
"py32-pip",
"py33-pip",
"py310-pip",
"py311-pip",
"py312-pip",
"py313-pip",
"py314-pip"
]
}
]
}
]
}