{"count":53813,"next":"https://ports.macports.org/api/v1/ports/?format=json&page=500","previous":"https://ports.macports.org/api/v1/ports/?format=json&page=498","results":[{"name":"py38-ttfquery","portdir":"python/py-ttfquery","version":"2.0.0b1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://ttfquery.sourceforge.net/","description":"FontTools-based package for querying system fonts","long_description":"TTFQuery builds on the FontTools package to allow the Python programmer to accomplish a number of tasks","active":false,"categories":["devel","graphics","multimedia","python"],"maintainers":[{"name":"maugustin","github":"","ports_count":9}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["py38-numpy","py38-fonttools","python38"]}],"depends_on":[]},{"name":"py37-ttfquery","portdir":"python/py-ttfquery","version":"2.0.0b1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://ttfquery.sourceforge.net/","description":"FontTools-based package for querying system fonts","long_description":"TTFQuery builds on the FontTools package to allow the Python programmer to accomplish a number of tasks","active":false,"categories":["devel","graphics","multimedia","python"],"maintainers":[{"name":"maugustin","github":"","ports_count":9}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["py37-importlib-metadata","py37-numpy","py37-fonttools","python37"]}],"depends_on":[]},{"name":"osmium-tool","portdir":"gis/osmium-tool","version":"1.19.1","license":"GPL-3+ and MIT and BSD and Boost-1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://osmcode.org/osmium-tool/","description":"A command line tool for working with OpenStreetMap","long_description":"A multipurpose command line tool for working with OpenStreetMap data based on the Osmium library","active":true,"categories":["gis"],"maintainers":[{"name":"frank.dean","github":"frankdean","ports_count":12}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-20","cmake","nlohmann-json","pandoc","protozero","libosmium"]},{"type":"lib","ports":["lz4","zlib","expat","boost176","bzip2"]}],"depends_on":[{"type":"run","ports":["mod_tile"]}]},{"name":"py39-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py38-mpd2","portdir":"python/py-mpd2","version":"3.1.0","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py37-mpd2","portdir":"python/py-mpd2","version":"3.1.0","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[]},{"name":"py-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mpd2"]}],"depends_on":[]},{"name":"py39-termplotlib","portdir":"python/py-termplotlib","version":"0.3.9","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termplotlib","description":"Python plotting for the command line","long_description":"Python plotting for the command line","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-setuptools","py39-toml"]},{"type":"lib","ports":["gnuplot","py39-numpy","python39"]}],"depends_on":[]},{"name":"py38-termplotlib","portdir":"python/py-termplotlib","version":"0.3.9","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termplotlib","description":"Python plotting for the command line","long_description":"Python plotting for the command line","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["clang-15","py38-wheel","py38-build","py38-installer","py38-setuptools","py38-toml"]},{"type":"lib","ports":["gnuplot","py38-numpy","python38"]}],"depends_on":[]},{"name":"py37-termplotlib","portdir":"python/py-termplotlib","version":"0.3.9","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termplotlib","description":"Python plotting for the command line","long_description":"Python plotting for the command line","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-installer","py37-wheel","py37-build","clang-14","py37-setuptools","py37-toml"]},{"type":"lib","ports":["gnuplot","py37-numpy","python37"]}],"depends_on":[]},{"name":"py-termplotlib","portdir":"python/py-termplotlib","version":"0.3.9","license":"GPL-3+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termplotlib","description":"Python plotting for the command line","long_description":"Python plotting for the command line","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-termplotlib"]}],"depends_on":[]},{"name":"py39-soco","portdir":"python/py-soco","version":"0.30.10","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SoCo/SoCo","description":"SoCo (Sonos Controller) is a simple library to control Sonos speakers.","long_description":"SoCo (Sonos Controller) is a simple library to control Sonos speakers.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["py39-ifaddr","python39","py39-appdirs","py39-lxml","py39-requests","py39-xmltodict"]},{"type":"test","ports":["py39-pytest","py39-requests-mock"]}],"depends_on":[]},{"name":"py38-soco","portdir":"python/py-soco","version":"0.30.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SoCo/SoCo","description":"SoCo (Sonos Controller) is a simple library to control Sonos speakers.","long_description":"SoCo (Sonos Controller) is a simple library to control Sonos speakers.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["py38-ifaddr","python38","py38-appdirs","py38-lxml","py38-requests","py38-xmltodict"]},{"type":"test","ports":["py38-pyflakes","py38-pytest","py38-requests-mock"]}],"depends_on":[]},{"name":"py37-soco","portdir":"python/py-soco","version":"0.29.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/SoCo/SoCo","description":"SoCo (Sonos Controller) is a simple library to control Sonos speakers.","long_description":"SoCo (Sonos Controller) is a simple library to control Sonos speakers.","active":false,"categories":["python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["py37-lxml","py37-requests","py37-xmltodict","py37-ifaddr","python37","py37-appdirs"]},{"type":"test","ports":["py37-pyflakes","py37-pytest","py37-requests-mock"]}],"depends_on":[]},{"name":"py-soco","portdir":"python/py-soco","version":"0.30.10","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/SoCo/SoCo","description":"SoCo (Sonos Controller) is a simple library to control Sonos speakers.","long_description":"SoCo (Sonos Controller) is a simple library to control Sonos speakers.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-soco"]}],"depends_on":[]},{"name":"py39-reflink","portdir":"python/py-reflink","version":"0.2.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/rubdos/pyreflink","description":"Python reflink wraps around platform specific reflink implementations","long_description":"Python reflink wraps around platform specific reflink implementations","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-installer","clang-17","py39-setuptools","py39-wheel","py39-build"]},{"type":"lib","ports":["python39","py39-cffi"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py38-reflink","portdir":"python/py-reflink","version":"0.2.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/rubdos/pyreflink","description":"Python reflink wraps around platform specific reflink implementations","long_description":"Python reflink wraps around platform specific reflink implementations","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py38-build","py38-installer","py38-pytest-runner","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["py38-cffi","python38"]}],"depends_on":[]},{"name":"py37-reflink","portdir":"python/py-reflink","version":"0.2.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/rubdos/pyreflink","description":"Python reflink wraps around platform specific reflink implementations","long_description":"Python reflink wraps around platform specific reflink implementations","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-pytest-runner","py37-setuptools","clang-15"]},{"type":"lib","ports":["python37","py37-cffi"]}],"depends_on":[]},{"name":"py-reflink","portdir":"python/py-reflink","version":"0.2.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/rubdos/pyreflink","description":"Python reflink wraps around platform specific reflink implementations","long_description":"Python reflink wraps around platform specific reflink implementations","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-reflink"]}],"depends_on":[]},{"name":"py39-rarfile","portdir":"python/py-rarfile","version":"4.2","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/markokr/rarfile","description":"RAR archive reader for Python","long_description":"RAR archive reader for Python","active":false,"categories":["archivers","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","clang-17","py39-setuptools","py39-wheel","py39-build"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["unrar"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py38-rarfile","portdir":"python/py-rarfile","version":"4.1","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/markokr/rarfile","description":"RAR archive reader for Python","long_description":"RAR archive reader for Python","active":false,"categories":["archivers","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-17","py38-setuptools","py38-wheel","py38-build"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["unrar"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py37-rarfile","portdir":"python/py-rarfile","version":"4.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/markokr/rarfile","description":"RAR archive reader for Python","long_description":"RAR archive reader for Python","active":false,"categories":["archivers","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["unrar"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[]},{"name":"py-rarfile","portdir":"python/py-rarfile","version":"4.5","license":"ISC","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/markokr/rarfile","description":"RAR archive reader for Python","long_description":"RAR archive reader for Python","active":true,"categories":["archivers","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-rarfile"]}],"depends_on":[]},{"name":"py39-alive-progress","portdir":"python/py-alive-progress","version":"3.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsalmei/alive-progress","description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","long_description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-installer","clang-17","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39","py39-about-time","py39-grapheme"]},{"type":"test","ports":["py39-click","py39-pytest"]}],"depends_on":[]},{"name":"py38-alive-progress","portdir":"python/py-alive-progress","version":"3.1.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsalmei/alive-progress","description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","long_description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-17","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38","py38-about-time","py38-grapheme"]},{"type":"test","ports":["py38-click","py38-pytest"]}],"depends_on":[]},{"name":"py37-alive-progress","portdir":"python/py-alive-progress","version":"3.1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsalmei/alive-progress","description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","long_description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["py37-grapheme","python37","py37-about-time"]},{"type":"test","ports":["py37-pytest","py37-click"]}],"depends_on":[]},{"name":"py-alive-progress","portdir":"python/py-alive-progress","version":"3.3.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsalmei/alive-progress","description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","long_description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-alive-progress"]}],"depends_on":[]},{"name":"py39-gmusicapi","portdir":"python/py-gmusicapi","version":"13.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://unofficial-google-music-api.readthedocs.io/","description":"An unofficial client library for Google Music.","long_description":"An unofficial client library for Google Music.","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py39-setuptools"]},{"type":"lib","ports":["py39-dateutil","py39-decorator","py39-mutagen","py39-oauth2client","python39","py39-requests","py39-gpsoauth","py39-mechanicalsoup","py39-validictory","py39-protobuf3","py39-appdirs"]}],"depends_on":[{"type":"lib","ports":["py-gmusicapi"]}]},{"name":"py38-gmusicapi","portdir":"python/py-gmusicapi","version":"13.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://unofficial-google-music-api.readthedocs.io/","description":"An unofficial client library for Google Music.","long_description":"An unofficial client library for Google Music.","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py38-setuptools"]},{"type":"lib","ports":["py38-dateutil","py38-decorator","py38-mutagen","py38-oauth2client","python38","py38-requests","py38-gpsoauth","py38-mechanicalsoup","py38-validictory","py38-protobuf3","py38-appdirs"]}],"depends_on":[]},{"name":"py37-gmusicapi","portdir":"python/py-gmusicapi","version":"13.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://unofficial-google-music-api.readthedocs.io/","description":"An unofficial client library for Google Music.","long_description":"An unofficial client library for Google Music.","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py37-setuptools"]},{"type":"lib","ports":["py37-dateutil","py37-decorator","py37-mutagen","py37-oauth2client","python37","py37-requests","py37-gpsoauth","py37-mechanicalsoup","py37-validictory","py37-protobuf3","py37-appdirs"]}],"depends_on":[]},{"name":"py-gmusicapi","portdir":"python/py-gmusicapi","version":"13.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://unofficial-google-music-api.readthedocs.io/","description":"An unofficial client library for Google Music.","long_description":"An unofficial client library for Google Music.","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["py39-gmusicapi"]}],"depends_on":[]},{"name":"py39-discogs-client","portdir":"python/py-discogs-client","version":"2.8","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joalla/discogs_client","description":"Continuation of the \"\"Official Python Client for the Discogs API\"","long_description":"This is the continuation of the official \"Discogs API client for Python\", which was deprecated by discogs.com as of June 2020.","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-build","py39-installer","clang-17","py39-setuptools"]},{"type":"lib","ports":["python39","py39-dateutil","py39-oauthlib","py39-requests"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py38-discogs-client","portdir":"python/py-discogs-client","version":"2.7","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joalla/discogs_client","description":"Continuation of the \"\"Official Python Client for the Discogs API\"","long_description":"This is the continuation of the official \"Discogs API client for Python\", which was deprecated by discogs.com as of June 2020.","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-build","py38-installer","clang-17","py38-setuptools"]},{"type":"lib","ports":["python38","py38-dateutil","py38-oauthlib","py38-requests"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py37-discogs-client","portdir":"python/py-discogs-client","version":"2.7","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joalla/discogs_client","description":"Continuation of the \"\"Official Python Client for the Discogs API\"","long_description":"This is the continuation of the official \"Discogs API client for Python\", which was deprecated by discogs.com as of June 2020.","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["py37-oauthlib","python37","py37-requests","py37-dateutil"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[]},{"name":"py-discogs-client","portdir":"python/py-discogs-client","version":"2.8","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/joalla/discogs_client","description":"Continuation of the \"\"Official Python Client for the Discogs API\"","long_description":"This is the continuation of the official \"Discogs API client for Python\", which was deprecated by discogs.com as of June 2020.","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-discogs-client"]}],"depends_on":[]},{"name":"py39-acoustid","portdir":"python/py-acoustid","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/pyacoustid","description":"Chromaprint and Acoustid for Python","long_description":"Chromaprint and its associated Acoustid Web service make up a high-quality, open-source acoustic fingerprinting system. This package provides Python bindings for both the fingerprinting algorithm library, which is written in C but portable, and the Web service, which provides fingerprint lookups.","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["py39-audioread","py39-requests","python39"]},{"type":"run","ports":["chromaprint"]}],"depends_on":[]},{"name":"py38-acoustid","portdir":"python/py-acoustid","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/pyacoustid","description":"Chromaprint and Acoustid for Python","long_description":"Chromaprint and its associated Acoustid Web service make up a high-quality, open-source acoustic fingerprinting system. This package provides Python bindings for both the fingerprinting algorithm library, which is written in C but portable, and the Web service, which provides fingerprint lookups.","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-audioread","py38-requests","python38"]},{"type":"run","ports":["chromaprint"]}],"depends_on":[]},{"name":"py37-acoustid","portdir":"python/py-acoustid","version":"1.2.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/pyacoustid","description":"Chromaprint and Acoustid for Python","long_description":"Chromaprint and its associated Acoustid Web service make up a high-quality, open-source acoustic fingerprinting system. This package provides Python bindings for both the fingerprinting algorithm library, which is written in C but portable, and the Web service, which provides fingerprint lookups.","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37","py37-audioread","py37-requests"]},{"type":"run","ports":["chromaprint"]}],"depends_on":[]},{"name":"py-acoustid","portdir":"python/py-acoustid","version":"1.3.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/pyacoustid","description":"Chromaprint and Acoustid for Python","long_description":"Chromaprint and its associated Acoustid Web service make up a high-quality, open-source acoustic fingerprinting system. This package provides Python bindings for both the fingerprinting algorithm library, which is written in C but portable, and the Web service, which provides fingerprint lookups.","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-acoustid"]}],"depends_on":[]},{"name":"py39-last","portdir":"python/py-last","version":"5.5.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pylast/pylast","description":"A Python interface to Last.fm and Libre.fm","long_description":"A Python interface to Last.fm and Libre.fm","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","clang-17","py39-build","py39-hatchling","py39-hatch-vcs"]},{"type":"lib","ports":["python39","py39-httpx"]},{"type":"test","ports":["py39-flaky","py39-pytest","py39-yaml","py39-pytest-random-order"]}],"depends_on":[]},{"name":"py38-last","portdir":"python/py-last","version":"5.2.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pylast/pylast","description":"A Python interface to Last.fm and Libre.fm","long_description":"A Python interface to Last.fm and Libre.fm","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-15","py38-build","py38-hatchling","py38-hatch-vcs"]},{"type":"lib","ports":["python38","py38-httpx"]},{"type":"test","ports":["py38-flaky","py38-pytest","py38-pytest-cov","py38-yaml","py38-pytest-random-order"]}],"depends_on":[]},{"name":"py37-last","portdir":"python/py-last","version":"5.1.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pylast/pylast","description":"A Python interface to Last.fm and Libre.fm","long_description":"A Python interface to Last.fm and Libre.fm","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-hatch-vcs","py37-installer","py37-build","clang-14","py37-hatchling"]},{"type":"lib","ports":["python37","py37-httpx"]},{"type":"test","ports":["py37-flaky","py37-pytest","py37-pytest-cov","py37-yaml","py37-pytest-random-order"]}],"depends_on":[]},{"name":"py-last","portdir":"python/py-last","version":"7.0.0","license":"none","platforms":"darwin","epoch":0,"replaced_by":"py-pylast","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py-pylast","long_description":"This port has been replaced by py-pylast.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py39-grapheme","portdir":"python/py-grapheme","version":"0.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alvinlindstam/grapheme","description":"Unicode grapheme helpers","long_description":"Unicode grapheme helpers","active":false,"categories":["devel","python"],"maintainers":[],"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-alive-progress"]}]},{"name":"py38-grapheme","portdir":"python/py-grapheme","version":"0.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alvinlindstam/grapheme","description":"Unicode grapheme helpers","long_description":"Unicode grapheme helpers","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-alive-progress"]}]},{"name":"py37-grapheme","portdir":"python/py-grapheme","version":"0.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alvinlindstam/grapheme","description":"Unicode grapheme helpers","long_description":"Unicode grapheme helpers","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-alive-progress"]}]},{"name":"py-grapheme","portdir":"python/py-grapheme","version":"0.6.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/alvinlindstam/grapheme","description":"Unicode grapheme helpers","long_description":"Unicode grapheme helpers","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-grapheme"]}],"depends_on":[]},{"name":"py39-about-time","portdir":"python/py-about-time","version":"4.2.2","license":"MIT","platforms":"{darwin 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":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-alive-progress"]}]},{"name":"py38-about-time","portdir":"python/py-about-time","version":"4.2.1","license":"MIT","platforms":"{darwin 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":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-alive-progress"]}]},{"name":"py37-about-time","portdir":"python/py-about-time","version":"4.2.1","license":"MIT","platforms":"{darwin 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":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-alive-progress"]}]}]}