{"count":53381,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=944","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=942","results":[{"name":"p5.26-moosex-types-datetime","portdir":"perl/p5-moosex-types-datetime","version":"0.130.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::DateTime","description":"MooseX::Types::DateTime - DateTime related constraints and coercions for Moose","long_description":"MooseX::Types::DateTime - DateTime related constraints and coercions for Moose","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-module-build-tiny","p5.26-test-fatal"]},{"type":"lib","ports":["p5.26-datetime-timezone","p5.26-module-build","perl5.26","p5.26-moosex-types","p5.26-namespace-clean","p5.26-moose","p5.26-datetime","p5.26-datetime-locale"]}],"depends_on":[{"type":"build","ports":["p5.26-moosex-types-structured"]}]},{"name":"py27-widgetsnbextension","portdir":"python/py-widgetsnbextension","version":"3.5.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Interactive HTML widgets for Jupyter notebooks.","long_description":"Interactive HTML widgets for Jupyter notebooks.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27","py27-notebook"]}],"depends_on":[{"type":"lib","ports":["py27-ipywidgets"]}]},{"name":"py38-widgetsnbextension","portdir":"python/py-widgetsnbextension","version":"4.0.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Interactive HTML widgets for Jupyter notebooks.","long_description":"Interactive HTML widgets for Jupyter notebooks.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-jupyter_packaging","py38-setuptools","clang-16","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-ipywidgets"]}]},{"name":"py35-widgetsnbextension","portdir":"python/py-widgetsnbextension","version":"3.5.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Interactive HTML widgets for Jupyter notebooks.","long_description":"Interactive HTML widgets for Jupyter notebooks.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35","py35-notebook"]}],"depends_on":[{"type":"lib","ports":["py35-ipywidgets"]}]},{"name":"py36-widgetsnbextension","portdir":"python/py-widgetsnbextension","version":"3.5.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Interactive HTML widgets for Jupyter notebooks.","long_description":"Interactive HTML widgets for Jupyter notebooks.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36","py36-notebook"]}],"depends_on":[{"type":"lib","ports":["py36-ipywidgets"]}]},{"name":"py37-widgetsnbextension","portdir":"python/py-widgetsnbextension","version":"3.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Interactive HTML widgets for Jupyter notebooks.","long_description":"Interactive HTML widgets for Jupyter notebooks.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["py37-wheel","py37-installer","clang-16","py37-setuptools","py37-build"]},{"type":"lib","ports":["py37-notebook","python37"]}],"depends_on":[{"type":"lib","ports":["py37-ipywidgets"]}]},{"name":"py39-widgetsnbextension","portdir":"python/py-widgetsnbextension","version":"4.0.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Interactive HTML widgets for Jupyter notebooks.","long_description":"Interactive HTML widgets for Jupyter notebooks.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-jupyter_packaging","py39-setuptools","clang-17","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-ipywidgets"]}]},{"name":"py39-jupyterlab_widgets","portdir":"python/py-jupyterlab_widgets","version":"3.0.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-widgets/ipywidgets","description":"Jupyter interactive widgets for JupyterLab","long_description":"Jupyter interactive widgets for JupyterLab","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-jupyter_packaging","py39-jupyterlab","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-ipywidgets"]}]},{"name":"py37-jupyterlab_widgets","portdir":"python/py-jupyterlab_widgets","version":"1.0.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-widgets/ipywidgets","description":"A JupyterLab 3.0 extension for Jupyter/IPython widgets.","long_description":"A JupyterLab 3.0 extension for Jupyter/IPython widgets.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["py37-jupyter_packaging","py37-setuptools","clang-16"]},{"type":"lib","ports":["python37","py37-jupyterlab"]}],"depends_on":[{"type":"lib","ports":["py37-ipywidgets"]}]},{"name":"py36-jupyterlab_widgets","portdir":"python/py-jupyterlab_widgets","version":"1.0.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-widgets/ipywidgets","description":"A JupyterLab 3.0 extension for Jupyter/IPython widgets.","long_description":"A JupyterLab 3.0 extension for Jupyter/IPython widgets.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-jupyter_packaging","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-ipywidgets"]}]},{"name":"py38-jupyterlab_widgets","portdir":"python/py-jupyterlab_widgets","version":"3.0.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter-widgets/ipywidgets","description":"Jupyter interactive widgets for JupyterLab","long_description":"Jupyter interactive widgets for JupyterLab","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-jupyter_packaging","py38-jupyterlab","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-ipywidgets"]}]},{"name":"py27-ipython_genutils","portdir":"python/py-ipython_genutils","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Vestigial utilities from IPython.","long_description":"Vestigial utilities from IPython.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-ipython-sql","py27-ipyparallel","py27-nbformat","py27-notebook","py27-qtconsole","py27-traitlets"]}]},{"name":"py39-ipython_genutils","portdir":"python/py-ipython_genutils","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Vestigial utilities from IPython.","long_description":"Vestigial utilities from IPython.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-ipython-sql","py39-nbclassic"]}]},{"name":"py38-ipython_genutils","portdir":"python/py-ipython_genutils","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Vestigial utilities from IPython.","long_description":"Vestigial utilities from IPython.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"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-nbclassic","py38-ipython-sql","py38-qtconsole"]}]},{"name":"py36-ipython_genutils","portdir":"python/py-ipython_genutils","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Vestigial utilities from IPython.","long_description":"Vestigial utilities from IPython.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-ipython-sql","py36-ipywidgets","py36-nbformat","py36-notebook","py36-qtconsole","py36-jupyter_server","py36-traitlets"]}]},{"name":"py37-ipython_genutils","portdir":"python/py-ipython_genutils","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Vestigial utilities from IPython.","long_description":"Vestigial utilities from IPython.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-ipywidgets","py37-jupyter_server","py37-qtconsole","py37-ipython-sql","py37-notebook"]}]},{"name":"py35-ipython_genutils","portdir":"python/py-ipython_genutils","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ipython.org","description":"Vestigial utilities from IPython.","long_description":"Vestigial utilities from IPython.","active":false,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"lib","ports":["py35-ipython-sql","py35-ipyparallel","py35-nbformat","py35-notebook","py35-qtconsole","py35-traitlets"]}]},{"name":"py39-tinydb","portdir":"python/py-tinydb","version":"4.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-poetry-core","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py38-tinydb","portdir":"python/py-tinydb","version":"4.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-poetry-core","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py39-segno","portdir":"python/py-segno","version":"1.5.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://segno.readthedocs.io/en/latest/","description":"Python QR Code and Micro QR Code encoder","long_description":"Python QR Code and Micro QR Code encoder. This package implements ISO/IEC 18004:2015(E) 'QR Code bar code symbology specification' and produces QR Codes and Micro QR Codes with nearly no effort. It supports the Structured Append mode which splits a message across several QR codes.","active":false,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":171}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py38-segno","portdir":"python/py-segno","version":"1.5.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://segno.readthedocs.io/en/latest/","description":"Python QR Code and Micro QR Code encoder","long_description":"Python QR Code and Micro QR Code encoder. This package implements ISO/IEC 18004:2015(E) 'QR Code bar code symbology specification' and produces QR Codes and Micro QR Codes with nearly no effort. It supports the Structured Append mode which splits a message across several QR codes.","active":false,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":171}],"variants":[],"dependencies":[{"type":"build","ports":["clang-15"]},{"type":"lib","ports":["python38","py38-setuptools"]}],"depends_on":[]},{"name":"py39-leather","portdir":"python/py-leather","version":"0.3.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://leather.readthedocs.io/","description":"Python charting for 80% of humans","long_description":"Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39","py39-cssselect","py39-lxml","py39-six","py39-tz"]}],"depends_on":[{"type":"lib","ports":["py39-agate"]}]},{"name":"py37-leather","portdir":"python/py-leather","version":"0.3.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://leather.readthedocs.io/","description":"Python charting for 80% of humans","long_description":"Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["py37-lxml","python37","py37-tz","py37-six","py37-cssselect"]}],"depends_on":[{"type":"lib","ports":["py37-agate"]}]},{"name":"py35-leather","portdir":"python/py-leather","version":"0.3.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/leather","description":"Python charting for 80% of humans","long_description":"Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["py35-cssselect","py35-lxml","py35-nose","py35-six","python35","py35-sphinx_rtd_theme","py35-tox","py35-tz","py35-sphinx","py35-coverage"]}],"depends_on":[{"type":"lib","ports":["py35-agate"]}]},{"name":"py38-leather","portdir":"python/py-leather","version":"0.3.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://leather.readthedocs.io/","description":"Python charting for 80% of humans","long_description":"Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38","py38-cssselect","py38-lxml","py38-six","py38-tz"]}],"depends_on":[{"type":"lib","ports":["py38-agate"]}]},{"name":"py36-leather","portdir":"python/py-leather","version":"0.3.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/leather","description":"Python charting for 80% of humans","long_description":"Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["py36-cssselect","py36-lxml","py36-nose","py36-six","python36","py36-sphinx_rtd_theme","py36-tox","py36-tz","py36-sphinx","py36-coverage"]}],"depends_on":[{"type":"lib","ports":["py36-agate"]}]},{"name":"py27-leather","portdir":"python/py-leather","version":"0.3.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/leather","description":"Python charting for 80% of humans","long_description":"Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["py27-cssselect","py27-lxml","py27-nose","py27-six","python27","py27-sphinx_rtd_theme","py27-tox","py27-tz","py27-sphinx","py27-coverage"]}],"depends_on":[{"type":"lib","ports":["py27-agate"]}]},{"name":"py38-telethon","portdir":"python/py-telethon","version":"1.34.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/LonamiWebs/Telethon","description":"Full-featured Telegram client library.","long_description":"Telethon is an asyncio Python 3 MTProto library to interact with Telegram's API as a user or through a bot account (bot API alternative).","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-markdown-it-py","py38-pyaes","py38-rsa","py38-cryptg"]}],"depends_on":[]},{"name":"py39-telethon","portdir":"python/py-telethon","version":"1.34.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/LonamiWebs/Telethon","description":"Full-featured Telegram client library.","long_description":"Telethon is an asyncio Python 3 MTProto library to interact with Telegram's API as a user or through a bot account (bot API alternative).","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-rsa","py39-pyaes","py39-markdown-it-py","py39-cryptg"]}],"depends_on":[]},{"name":"py39-logbook","portdir":"python/py-logbook","version":"1.7.0.post0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://packages.python.org/Logbook/","description":"Python logging replacement module.","long_description":"Python logging replacement module.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-wheel","py39-cython","py39-setuptools","clang-17","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py27-logbook","portdir":"python/py-logbook","version":"1.5.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://packages.python.org/Logbook/","description":"Python logging replacement module.","long_description":"Python logging replacement module.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-16","py27-cython-compat"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"run","ports":["pyfa"]}]},{"name":"py38-logbook","portdir":"python/py-logbook","version":"1.7.0.post0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://packages.python.org/Logbook/","description":"Python logging replacement module.","long_description":"Python logging replacement module.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-wheel","py38-cython","py38-setuptools","clang-16","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py37-logbook","portdir":"python/py-logbook","version":"1.5.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://packages.python.org/Logbook/","description":"Python logging replacement module.","long_description":"Python logging replacement module.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-cython-compat","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]}],"depends_on":[]},{"name":"py36-logbook","portdir":"python/py-logbook","version":"1.5.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://packages.python.org/Logbook/","description":"Python logging replacement module.","long_description":"Python logging replacement module.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-cython","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[]},{"name":"py35-logbook","portdir":"python/py-logbook","version":"1.5.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://packages.python.org/Logbook/","description":"Python logging replacement module.","long_description":"Python logging replacement module.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2945}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-cython","py35-setuptools"]},{"type":"lib","ports":["python35"]}],"depends_on":[]},{"name":"p5.26-tie-cycle","portdir":"perl/p5-tie-cycle","version":"1.226.0","license":"Artistic-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::Cycle","description":"Cycle through a list of values via a scalar.","long_description":"Cycle through a list of values via a scalar.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-business-ismn"]}]},{"name":"py39-jellyfish","portdir":"python/py-jellyfish","version":"1.2.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-installer","clang-20","cargo","legacy-support","rust","py39-setuptools-rust","py39-build","py39-maturin"]},{"type":"lib","ports":["libunwind","python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-spyder-devel","py39-us","py39-spyder"]}]},{"name":"py38-jellyfish","portdir":"python/py-jellyfish","version":"1.0.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-installer","clang-17","cargo","legacy-support","rust","py38-setuptools-rust","py38-build","py38-maturin"]},{"type":"lib","ports":["libunwind","python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-spyder-devel","py38-us","py38-spyder"]}]},{"name":"py37-jellyfish","portdir":"python/py-jellyfish","version":"1.0.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":false,"categories":["python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-installer","clang-16","cargo","legacy-support","rust","py37-setuptools-rust","py37-build","py37-maturin"]},{"type":"lib","ports":["libunwind","python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"run","ports":["py37-spyder","py37-spyder-devel","py37-us"]}]},{"name":"py36-jellyfish","portdir":"python/py-jellyfish","version":"0.9.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":false,"categories":["python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-12"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"run","ports":["py36-spyder","py36-spyder-devel"]}]},{"name":"py37-freetype","portdir":"python/py-freetype","version":"2.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rougier/freetype-py","description":"Freetype Python provides bindings for the FreeType library.","long_description":"Freetype Python provides bindings for the FreeType library. Only the high-level API is bound.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-wheel","py37-build","py37-installer","py37-certifi","py37-setuptools","py37-setuptools_scm","py37-toml"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["freetype","python37"]}],"depends_on":[{"type":"lib","ports":["py37-vispy"]}]},{"name":"py39-freetype","portdir":"python/py-freetype","version":"2.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rougier/freetype-py","description":"Freetype Python provides bindings for the FreeType library.","long_description":"Freetype Python provides bindings for the FreeType library. Only the high-level API is bound.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-certifi","py39-setuptools","py39-setuptools_scm","py39-toml"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["freetype","python39"]}],"depends_on":[{"type":"lib","ports":["py39-vispy"]}]},{"name":"py38-freetype","portdir":"python/py-freetype","version":"2.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rougier/freetype-py","description":"Freetype Python provides bindings for the FreeType library.","long_description":"Freetype Python provides bindings for the FreeType library. Only the high-level API is bound.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-certifi","py38-setuptools","py38-setuptools_scm","py38-toml"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["freetype","python38"]}],"depends_on":[{"type":"lib","ports":["py38-vispy"]}]},{"name":"py37-hsluv","portdir":"python/py-hsluv","version":"5.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hsluv/hsluv-python","description":"A Python implementation of HSLuv (revision 4).","long_description":"A Python implementation of HSLuv (revision 4).","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-vispy"]}]},{"name":"py39-hsluv","portdir":"python/py-hsluv","version":"5.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hsluv/hsluv-python","description":"A Python implementation of HSLuv (revision 4).","long_description":"A Python implementation of HSLuv (revision 4).","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-vispy"]}]},{"name":"py38-hsluv","portdir":"python/py-hsluv","version":"5.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hsluv/hsluv-python","description":"A Python implementation of HSLuv (revision 4).","long_description":"A Python implementation of HSLuv (revision 4).","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"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-vispy"]}]},{"name":"py38-meshio","portdir":"python/py-meshio","version":"5.3.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/meshio","description":"There are various mesh formats available for representing unstructured meshes.","long_description":"There are various mesh formats available for representing unstructured meshes. meshio can read and write all of the following and smoothly converts between them: Abaqus, ANSYS msh, AVS-UCD, CGNS, DOLFIN XML, Exodus, FLAC3D, H5M, Kratos/MDPA, Medit, MED/Salome, Nastran (bulk data), Neuroglancer precomputed format, Gmsh (format versions 2.2, 4.0, and 4.1), OBJ, OFF, PERMAS, PLY, STL, Tecplot .dat, TetGen .node/.ele, SVG (2D only, output only), SU2, UGRID, VTK, VTU, WKT (TIN), XDMF.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["py38-numpy","py38-rich","python38"]}],"depends_on":[{"type":"lib","ports":["py38-pygmsh","py38-vispy"]},{"type":"test","ports":["py38-pdal"]}]},{"name":"py39-meshio","portdir":"python/py-meshio","version":"5.3.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/meshio","description":"There are various mesh formats available for representing unstructured meshes.","long_description":"There are various mesh formats available for representing unstructured meshes. meshio can read and write all of the following and smoothly converts between them: Abaqus, ANSYS msh, AVS-UCD, CGNS, DOLFIN XML, Exodus, FLAC3D, H5M, Kratos/MDPA, Medit, MED/Salome, Nastran (bulk data), Neuroglancer precomputed format, Gmsh (format versions 2.2, 4.0, and 4.1), OBJ, OFF, PERMAS, PLY, STL, Tecplot .dat, TetGen .node/.ele, SVG (2D only, output only), SU2, UGRID, VTK, VTU, WKT (TIN), XDMF.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-setuptools"]},{"type":"lib","ports":["py39-numpy","py39-rich","python39"]}],"depends_on":[{"type":"lib","ports":["py39-pygmsh","py39-vispy"]},{"type":"test","ports":["py39-pdal"]}]},{"name":"py37-meshio","portdir":"python/py-meshio","version":"5.3.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/meshio","description":"There are various mesh formats available for representing unstructured meshes.","long_description":"There are various mesh formats available for representing unstructured meshes. meshio can read and write all of the following and smoothly converts between them: Abaqus, ANSYS msh, AVS-UCD, CGNS, DOLFIN XML, Exodus, FLAC3D, H5M, Kratos/MDPA, Medit, MED/Salome, Nastran (bulk data), Neuroglancer precomputed format, Gmsh (format versions 2.2, 4.0, and 4.1), OBJ, OFF, PERMAS, PLY, STL, Tecplot .dat, TetGen .node/.ele, SVG (2D only, output only), SU2, UGRID, VTK, VTU, WKT (TIN), XDMF.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1637}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["py37-importlib-metadata","py37-numpy","py37-rich","python37"]}],"depends_on":[{"type":"lib","ports":["py37-pygmsh","py37-vispy"]},{"type":"test","ports":["py37-pdal"]}]},{"name":"py39-mp-api","portdir":"python/py-mp-api","version":"0.45.8","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/api","description":"API Client for the Materials Project","long_description":"API Client for the Materials Project","active":false,"categories":["devel","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["py39-typing_extensions","py39-monty","python39","py39-emmet-core","py39-maggma","py39-pymatgen","py39-msgpack","py39-requests","py39-setuptools","py39-smart_open"]}],"depends_on":[{"type":"run","ports":["py39-xraylarch"]}]}]}