{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=95","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=93","results":[{"name":"py312-emmet-core","portdir":"python/py-emmet-core","version":"0.86.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/emmet","description":"Core Emmet Library","long_description":"Core Emmet Library","active":true,"categories":["devel","databases","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm","clang-18"]},{"type":"lib","ports":["py312-pydantic_settings","python312","py312-pymatgen","py312-typing_extensions","py312-numpy","py312-monty","py312-pybtex","py312-pydantic"]}],"depends_on":[{"type":"lib","ports":["py312-mp-api"]}]},{"name":"py311-emmet-core","portdir":"python/py-emmet-core","version":"0.86.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/emmet","description":"Core Emmet Library","long_description":"Core Emmet Library","active":true,"categories":["devel","databases","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm","clang-18"]},{"type":"lib","ports":["py311-pydantic_settings","python311","py311-pymatgen","py311-typing_extensions","py311-numpy","py311-pydantic","py311-monty","py311-pybtex"]}],"depends_on":[{"type":"lib","ports":["py311-mp-api"]}]},{"name":"py39-emmet-core","portdir":"python/py-emmet-core","version":"0.84.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/emmet","description":"Core Emmet Library","long_description":"Core Emmet Library","active":false,"categories":["devel","databases","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["py39-pymatgen","python39","py39-pydantic_settings","py39-numpy","py39-pybtex","py39-pydantic","py39-typing_extensions","py39-monty"]}],"depends_on":[{"type":"lib","ports":["py39-mp-api"]}]},{"name":"py-emmet-core","portdir":"python/py-emmet-core","version":"0.86.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/emmet","description":"Core Emmet Library","long_description":"Core Emmet Library","active":true,"categories":["devel","databases","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-emmet-core"]}],"depends_on":[]},{"name":"py313-rich-theme-manager","portdir":"python/py-rich-theme-manager","version":"0.11.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RhetTbull/rich_theme_manager","description":"Manage rich themes for CLI applications","long_description":"Manage rich themes for CLI applications","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-poetry-core","clang-18","py313-installer"]},{"type":"lib","ports":["py313-rich","python313"]}],"depends_on":[]},{"name":"py313-objexplore","portdir":"python/py-objexplore","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kylepollina/objexplore","description":"Interactive Python Object Explorer","long_description":"Interactive Python Object Explorer","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-blessed","py313-rich","python313"]}],"depends_on":[]},{"name":"google-benchmark","portdir":"devel/google-benchmark","version":"1.9.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://google.github.io/benchmark/","description":"Google's microbenchmark support library for C++","long_description":"Google's microbenchmark support library for C++.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","static","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]}],"depends_on":[]},{"name":"py313-rich","portdir":"python/py-rich","version":"14.3.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://rich.readthedocs.io/en/latest/","description":"Python library for rich text and beautiful formatting in the terminal","long_description":"Python library for rich text and beautiful formatting in the terminal. The Rich API makes it easy to add color and style to terminal output. Rich can also render pretty tables, progress bars, markdown, syntax highlighted source code, tracebacks, and more out of the box.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":166}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-pygments","py313-markdown-it-py"]}],"depends_on":[{"type":"lib","ports":["hatch","py313-objexplore","py313-pdftl","py313-pymc","py313-rich-theme-manager","py313-rstcheck","py313-textual","py313-cookiecutter","py313-enrich","py313-httpx","py313-meshio","py313-npe2"]},{"type":"run","ports":["py313-cmd2","py313-rich-click","py313-typer","py313-rich_rst","py313-rich-argparse"]},{"type":"test","ports":["py313-requests-cache"]}]},{"name":"py312-lesscpy","portdir":"python/py-lesscpy","version":"0.15.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lesscpy/lesscpy","description":"Python LESS compiler","long_description":"Python LESS compiler","active":true,"categories":["devel","lang","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-six","py312-ply","python312"]}],"depends_on":[{"type":"lib","ports":["py-lesscpy"]}]},{"name":"py311-lesscpy","portdir":"python/py-lesscpy","version":"0.15.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lesscpy/lesscpy","description":"Python LESS compiler","long_description":"Python LESS compiler","active":true,"categories":["devel","lang","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-six","py311-ply","python311"]}],"depends_on":[]},{"name":"sshs","portdir":"net/sshs","version":"4.7.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/quantumsheep/sshs","description":"Terminal user interface for SSH","long_description":"Terminal user interface for SSH","active":true,"categories":["net"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"pangomm-1.4-devel","portdir":"x11/pangomm-1.4-devel","version":"2.46.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.gtkmm.org/","description":"C++ interface to Pango.","long_description":"pangomm is the official C++ interface for the Pango text layout library.","active":true,"categories":["devel","x11"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651},{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["x11","quartz","universal"],"dependencies":[{"type":"build","ports":["clang-18","meson","ninja","pkgconfig","mm-common","python312"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["libsigcxx2","cairomm","pango","glibmm"]}],"depends_on":[]},{"name":"py313-utitools","portdir":"python/py-utitools","version":"0.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RhetTbull/utitools","description":"Uniform Type Identifier (UTI) tools","long_description":"Uniform Type Identifier (UTI) tools","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py-utitools","portdir":"python/py-utitools","version":"0.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/RhetTbull/utitools","description":"Uniform Type Identifier (UTI) tools","long_description":"Uniform Type Identifier (UTI) tools","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-utitools"]}],"depends_on":[]},{"name":"py313-strpdatetime","portdir":"python/py-strpdatetime","version":"0.4.1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RhetTbull/strpdatetime","description":"Parse strings into Python datetime objects, extends Python's datetime.strptime() with additional features.","long_description":"Parse strings into Python datetime objects, extends Python's datetime.strptime() with additional features.","active":true,"categories":["devel","python"],"maintainers":[{"name":"rturnbull","github":"RhetTbull","ports_count":39}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["python313","py313-textx"]}],"depends_on":[]},{"name":"py313-markdown-it-py","portdir":"python/py-markdown-it-py","version":"4.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/executablebooks/markdown-it-py","description":"Python port of markdown-it","long_description":"Python port of markdown-it. Markdown parser done right.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-flit_core"]},{"type":"lib","ports":["python313","py313-mdit-py-plugins","py313-mdurl","py313-linkify-it-py"]}],"depends_on":[{"type":"lib","ports":["py313-panel","py313-textual"]},{"type":"run","ports":["py313-panel","py313-rich","py313-telethon"]}]},{"name":"py313-linkify-it-py","portdir":"python/py-linkify-it-py","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tsutsu3/linkify-it-py","description":"Links recognition library with full unicode support.","long_description":"Links recognition library with full unicode support.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-uc-micro-py"]}],"depends_on":[{"type":"lib","ports":["py313-markdown-it-py","py313-panel"]},{"type":"run","ports":["py313-panel"]}]},{"name":"lib2geom-devel","portdir":"graphics/lib2geom-devel","version":"1.4","license":"(LGPL-2.1 or MPL-1.1)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/inkscape/lib2geom","description":"2Geom is a computational geometry library intended for use with 2D vector graphics.","long_description":"2Geom is a computational geometry library intended for use with 2D vector graphics. It concentrates on high-level algorithms, such as computing the length of a curve or Boolean operations on paths.","active":true,"categories":["graphics"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651},{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","apidocs","universal"],"dependencies":[{"type":"build","ports":["cmake","gettext","pkgconfig","boost181","clang-20"]},{"type":"lib","ports":["double-conversion","gettext-runtime","glib2","cairo","ragel","gsl"]}],"depends_on":[]},{"name":"py313-textx","portdir":"python/py-textx","version":"4.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/textX/textX","description":"Meta-language for DSL implementation inspired by Xtext","long_description":"Meta-language for DSL implementation inspired by Xtext","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-flit_core"]},{"type":"lib","ports":["python313","py313-click","py313-importlib-metadata","py313-arpeggio"]}],"depends_on":[{"type":"lib","ports":["py313-strpdatetime"]}]},{"name":"py313-photoscript","portdir":"python/py-photoscript","version":"0.5.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RhetTbull/photoscript","description":"Python wrapper around Apple Photos applescript interface","long_description":"Python wrapper around Apple Photos applescript interface","active":true,"categories":["python"],"maintainers":[{"name":"rturnbull","github":"RhetTbull","ports_count":39}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-pyobjc","py313-applescript","python313"]}],"depends_on":[]},{"name":"py313-pptx","portdir":"python/py-pptx","version":"1.0.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scanny/python-pptx","description":"Python module for creating and updating PowerPoint files.","long_description":"A typical use would be generating a customized PowerPoint presentation from database content, downloadable by clicking a link in a web application. Several developers have used it to automate production of presentation-ready engineering status reports based on information held in their work management system. It could also be used for making bulk updates to a library of presentations or simply to automate the production of a slide or two that would be tedious to get right by hand.","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":225}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-lxml","py313-Pillow","py313-XlsxWriter","python313"]}],"depends_on":[]},{"name":"py313-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","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-pptx"]}]},{"name":"py313-xdg-base-dirs","portdir":"python/py-xdg-base-dirs","version":"6.0.2","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/srstevenson/xdg-base-dirs","description":"Variables defined by the XDG Base Directory Specification","long_description":"Variables defined by the XDG Base Directory Specification","active":true,"categories":["python"],"maintainers":[{"name":"rturnbull","github":"RhetTbull","ports_count":39}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-shortuuid","portdir":"python/py-shortuuid","version":"1.0.13","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/skorokithakis/shortuuid/","description":"A generator library for concise, unambiguous and URL-safe UUIDs.","long_description":"A generator library for concise, unambiguous and URL-safe UUIDs.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-pytimeparse2","portdir":"python/py-pytimeparse2","version":"1.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/onegreyonewhite/pytimeparse2","description":"Time expression parser.","long_description":"Time expression parser.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-ptpython","portdir":"python/py-ptpython","version":"3.0.32","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/prompt-toolkit/ptpython","description":"Python REPL build on top of prompt_toolkit","long_description":"Python REPL build on top of prompt_toolkit","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313","py313-jedi","py313-prompt_toolkit","py313-pygments","py313-appdirs"]},{"type":"run","ports":["ptpython_select"]}],"depends_on":[]},{"name":"py313-wurlitzer","portdir":"python/py-wurlitzer","version":"3.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest","py313-mock"]}],"depends_on":[{"type":"lib","ports":["py313-spyder-kernels"]},{"type":"test","ports":["py313-contourpy"]}]},{"name":"tevent","portdir":"devel/tevent","version":"0.17.1","license":"LGPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://tevent.samba.org","description":"event system","long_description":"Tevent is an event system based on the talloc memory management library. It is the core event system used in Samba.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","python314"]},{"type":"lib","ports":["talloc"]}],"depends_on":[{"type":"lib","ports":["samba4"]}]},{"name":"py313-pathvalidate","portdir":"python/py-pathvalidate","version":"3.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/thombashi/pathvalidate","description":"pathvalidate is a Python library to sanitize/validate a string such as filenames/file-paths/etc.","long_description":"pathvalidate is a Python library to sanitize/validate a string such as filenames/file-paths/etc.","active":true,"categories":["devel","python"],"maintainers":[],"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","py313-allpairspy","py313-tcolorpy"]}],"depends_on":[]},{"name":"py313-mdurl","portdir":"python/py-mdurl","version":"0.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/executablebooks/mdurl","description":"URL utilities for markdown-it","long_description":"URL utilities for markdown-it. This is a Python port of the JavaScript mdurl package.","active":true,"categories":["devel","textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-markdown-it-py"]}]},{"name":"py313-mdit-py-plugins","portdir":"python/py-mdit-py-plugins","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/executablebooks/mdit-py-plugins","description":"Collection of core plugins for markdown-it-py.","long_description":"Collection of core plugins for markdown-it-py.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-markdown-it-py","py313-panel","py313-textual"]},{"type":"run","ports":["py313-panel"]}]},{"name":"py313-arpeggio","portdir":"python/py-arpeggio","version":"2.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/igordejanovic/Arpeggio","description":"Packrat parser interpreter","long_description":"Arpeggio is a recursive descent parser with memoization based on PEG grammars (aka Packrat parser).","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-textx"]}]},{"name":"py313-uc-micro-py","portdir":"python/py-uc-micro-py","version":"2.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tsutsu3/uc.micro-py","description":"Micro subset of unicode data files for linkify-it-py projects.","long_description":"Micro subset of unicode data files for linkify-it-py projects.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"run","ports":["py313-linkify-it-py"]}]},{"name":"py313-cgmetadata","portdir":"python/py-cgmetadata","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/cgmetadata/","description":"Read and write image metadata on macOS from Python using the native ImageIO / Core Graphics frameworks.","long_description":"Read and write image metadata on macOS from Python using the native ImageIO / Core Graphics frameworks. \n CGMetadata is a Python wrapper around the macOS ImageIO and Core Graphics frameworks. It provides a simple interface for reading and writing image metadata, including EXIF, IPTC, and XMP data. Reading is supported for all image formats supported by ImageIO. Reading is also supported for video formats using AVFoundation. \n Writing is not currently supported for RAW file formats nor for video formats. Writing of metadata has been tested on JPEG, PNG, TIFF, and HEIC files however it should be considered experimental. If you are using CGMetadata to write metadata to image files, please make sure you have tested the results before using it in production.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-blessed","portdir":"python/py-blessed","version":"1.20.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jquast/blessed","description":"A thin practical wrapper around terminal styling screen positioning and keyboard input.","long_description":"A thin practical wrapper around terminal styling screen positioning and keyboard input.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-six","py313-wcwidth","python313"]}],"depends_on":[{"type":"lib","ports":["py313-objexplore"]},{"type":"run","ports":["py313-dashing"]}]},{"name":"py313-bpylist2","portdir":"python/py-bpylist2","version":"4.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/parabolala/bpylist2","description":"Parse and generate NSKeyedArchiver archives","long_description":"Parse and generate NSKeyedArchiver archives","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-osxmetadata","portdir":"python/py-osxmetadata","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RhetTbull/osxmetadata","description":"Read and write meta data, such as tags/keywords, Finder comments, etc. on MacOS files","long_description":"Read and write meta data, such as tags/keywords, Finder comments, etc. on MacOS files","active":true,"categories":["python"],"maintainers":[{"name":"rturnbull","github":"RhetTbull","ports_count":39}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatchling","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313","py313-xattr","py313-click","py313-pyobjc","py313-bitstring","py313-applescript"]}],"depends_on":[]},{"name":"R-mgcViz","portdir":"R/R-mgcViz","version":"0.1.11","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mfasiolo/mgcViz","description":"Visualisations for generalized additive models","long_description":"Visualisations for generalized additive models","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-ggplot2","R-gridExtra","R-shiny","R-miniUI","R-gamm4","R-viridis","R-GGally","R-qgam","R-CRAN-recommended","R-plyr","R-matrixStats"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-testthat","R-rmarkdown","R-rgl"]}],"depends_on":[{"type":"test","ports":["R-DHARMa"]}]},{"name":"R-fdm2id","portdir":"R/R-fdm2id","version":"0.9.9","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=fdm2id","description":"Data Mining and R Programming for Beginners","long_description":"Data Mining and R Programming for Beginners","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-pls","R-FactoMineR","R-mclust","R-arulesViz","R-CRAN-recommended","R-arules"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"test","ports":["R-bark"]}]},{"name":"py313-applescript","portdir":"python/py-applescript","version":"1.0.3","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rdhyee/py-applescript","description":"An easy-to-use Python wrapper for NSAppleScript, allowing Python scripts to communicate with AppleScripts and AppleScriptable applications.","long_description":"An easy-to-use Python wrapper for NSAppleScript, allowing Python scripts to communicate with AppleScripts and AppleScriptable applications.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-pyobjc","python313"]}],"depends_on":[{"type":"lib","ports":["py313-osxmetadata","py313-photoscript"]}]},{"name":"py313-bitstring","portdir":"python/py-bitstring","version":"4.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scott-griffiths/bitstring","description":"Module to simplify handling of binary data","long_description":"bitstring is a pure Python module that makes the creation, manipulation and analysis of binary data as simple and natural as possible.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","py313-bitarray"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-osxmetadata"]}]},{"name":"py313-mac-alias","portdir":"python/py-mac-alias","version":"2.2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/mac-alias/","description":"mac_alias lets you generate or read binary Alias and Bookmark records from Python code.","long_description":"mac_alias lets you generate or read binary Alias and Bookmark records from Python code.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-dmgbuild","py313-ds-store"]}]},{"name":"py313-makelive","portdir":"python/py-makelive","version":"0.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/makelive/","description":"Convert an photo + video pair into a Live Photo.","long_description":"Convert an photo + video pair into a Live Photo. \n This is a simple command line tool that will apply the necessary metadata to a photo + video pair so that when they are imported into the Apple Photos, they will be treated as a Live Photo. \n This is useful for converting images taken an Android phone into Live Photos that can be imported into Apple Photos.","active":true,"categories":["python"],"maintainers":[{"name":"breun","github":"breun","ports_count":106}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-progressbar","portdir":"python/py-progressbar","version":"2.5.20251208","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/niltonvolpato/python-progressbar","description":"Text progressbar library for python","long_description":"This library provides a text mode progressbar. This is typically used to display the progress of a long running operation, providing a visual clue that processing is underway.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-pytest-runner","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-bitmath"]}]},{"name":"py312-pacmap","portdir":"python/py-pacmap","version":"0.8.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/YingfanWang/PaCMAP","description":"PaCMAP: Pairwise Controlled Manifold Approximation Projection","long_description":"PaCMAP: Pairwise Controlled Manifold Approximation Projection","active":true,"categories":["science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-numpy","py312-numba","py312-scikit-learn","py312-annoy"]}],"depends_on":[]},{"name":"py-pacmap","portdir":"python/py-pacmap","version":"0.8.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/YingfanWang/PaCMAP","description":"PaCMAP: Pairwise Controlled Manifold Approximation Projection","long_description":"PaCMAP: Pairwise Controlled Manifold Approximation Projection","active":true,"categories":["science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pacmap"]}],"depends_on":[]},{"name":"py313-bitmath","portdir":"python/py-bitmath","version":"1.3.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tbielawa/bitmath","description":"Pythonic module for representing and manipulating file sizes with different prefix notations (file size unit conversion)","long_description":"Pythonic module for representing and manipulating file sizes with different prefix notations (file size unit conversion)","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","py313-progressbar"]},{"type":"test","ports":["py313-pytest","py313-mock"]}],"depends_on":[]},{"name":"py312-annoy","portdir":"python/py-annoy","version":"1.17.3","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/spotify/annoy","description":"Approximate Nearest Neighbors in C++/Python","long_description":"Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-20"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-pacmap"]}]},{"name":"py-annoy","portdir":"python/py-annoy","version":"1.17.3","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/spotify/annoy","description":"Approximate Nearest Neighbors in C++/Python","long_description":"Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["py313-annoy"]}],"depends_on":[]},{"name":"py313-tldextract","portdir":"python/py-tldextract","version":"5.3.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/john-kurkowski/tldextract","description":"tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.","long_description":"tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-idna","py313-requests","py313-filelock","py313-requests-file","python313"]}],"depends_on":[{"type":"run","ports":["py313-dns-lexicon"]}]}]}