{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=464","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=462","results":[{"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"]}]},{"name":"py-about-time","portdir":"python/py-about-time","version":"4.2.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsalmei/about-time","description":"Easily measure timing and throughput of code blocks, with beautiful human friendly representations.","long_description":"Easily measure timing and throughput of code blocks, with beautiful human friendly representations.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-about-time"]}],"depends_on":[]},{"name":"py39-termtables","portdir":"python/py-termtables","version":"0.2.4","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termtables","description":"Pretty tables in the terminal","long_description":"Pretty tables in the terminal","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":[]},{"name":"py38-termtables","portdir":"python/py-termtables","version":"0.2.4","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termtables","description":"Pretty tables in the terminal","long_description":"Pretty tables in the terminal","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-setuptools","py38-toml","clang-17","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py37-termtables","portdir":"python/py-termtables","version":"0.2.4","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termtables","description":"Pretty tables in the terminal","long_description":"Pretty tables in the terminal","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-wheel","py37-setuptools","py37-toml","py37-installer","py37-build","clang-14"]},{"type":"lib","ports":["python37"]}],"depends_on":[]},{"name":"py-termtables","portdir":"python/py-termtables","version":"0.2.4","license":"GPL-3+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termtables","description":"Pretty tables in the terminal","long_description":"Pretty tables in the terminal","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-termtables"]}],"depends_on":[]},{"name":"py39-ifaddr","portdir":"python/py-ifaddr","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydron/ifaddr","description":"Cross-platform network interface and IP address enumeration library","long_description":"Cross-platform network interface and IP address enumeration library","active":false,"categories":["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-soco"]}]},{"name":"py38-ifaddr","portdir":"python/py-ifaddr","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydron/ifaddr","description":"Cross-platform network interface and IP address enumeration library","long_description":"Cross-platform network interface and IP address enumeration library","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-soco"]}]},{"name":"py37-ifaddr","portdir":"python/py-ifaddr","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydron/ifaddr","description":"Cross-platform network interface and IP address enumeration library","long_description":"Cross-platform network interface and IP address enumeration library","active":false,"categories":["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-soco"]}]},{"name":"py-ifaddr","portdir":"python/py-ifaddr","version":"0.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydron/ifaddr","description":"Cross-platform network interface and IP address enumeration library","long_description":"Cross-platform network interface and IP address enumeration library","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-ifaddr"]}],"depends_on":[]},{"name":"py39-aubio","portdir":"python/py-aubio","version":"0.4.9","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aubio.org/","description":"a collection of tools for music analysis","long_description":"a collection of tools for music analysis","active":false,"categories":["audio","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py39-build","py39-installer","pkgconfig","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["py39-numpy","python39"]}],"depends_on":[]},{"name":"py38-aubio","portdir":"python/py-aubio","version":"0.4.9","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aubio.org/","description":"a collection of tools for music analysis","long_description":"a collection of tools for music analysis","active":false,"categories":["audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","py38-setuptools","clang-15"]},{"type":"lib","ports":["python38","py38-numpy"]}],"depends_on":[]},{"name":"py37-aubio","portdir":"python/py-aubio","version":"0.4.9","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aubio.org/","description":"a collection of tools for music analysis","long_description":"a collection of tools for music analysis","active":false,"categories":["audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","py37-setuptools","clang-14"]},{"type":"lib","ports":["python37","py37-numpy"]}],"depends_on":[]},{"name":"py-aubio","portdir":"python/py-aubio","version":"0.4.9","license":"GPL-3+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://aubio.org/","description":"a collection of tools for music analysis","long_description":"a collection of tools for music analysis","active":true,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-aubio"]}],"depends_on":[]},{"name":"py39-pick","portdir":"python/py-pick","version":"2.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wong2/pick","description":"pick an option in the terminal with a simple GUI","long_description":"pick an option in the terminal with a simple GUI","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-poetry-core","py39-setuptools","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py38-pick","portdir":"python/py-pick","version":"2.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wong2/pick","description":"pick an option in the terminal with a simple GUI","long_description":"pick an option in the terminal with a simple GUI","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-poetry-core","py38-setuptools","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py37-pick","portdir":"python/py-pick","version":"2.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wong2/pick","description":"pick an option in the terminal with a simple GUI","long_description":"pick an option in the terminal with a simple GUI","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-poetry-core","py37-setuptools","clang-14","py37-installer"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[]},{"name":"py-pick","portdir":"python/py-pick","version":"2.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/wong2/pick","description":"pick an option in the terminal with a simple GUI","long_description":"pick an option in the terminal with a simple GUI","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pick"]}],"depends_on":[]},{"name":"py39-pathvalidate","portdir":"python/py-pathvalidate","version":"3.2.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":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-setuptools","py39-setuptools_scm","clang-17","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py38-pathvalidate","portdir":"python/py-pathvalidate","version":"3.2.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":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-setuptools","py38-setuptools_scm","clang-17","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py37-pathvalidate","portdir":"python/py-pathvalidate","version":"3.1.0","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":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-15"]},{"type":"lib","ports":["python37"]}],"depends_on":[]},{"name":"py-pathvalidate","portdir":"python/py-pathvalidate","version":"3.3.1","license":"MIT","platforms":"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":["clang-18"]},{"type":"lib","ports":["py314-pathvalidate"]}],"depends_on":[]},{"name":"py39-ibroadcast","portdir":"python/py-ibroadcast","version":"1.1.2","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ctrueden/ibroadcast-python","description":"iBroadcast Python client","long_description":"iBroadcast Python client","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-installer","clang-17","py39-setuptools","py39-build"]},{"type":"lib","ports":["py39-requests","python39"]}],"depends_on":[]},{"name":"py38-ibroadcast","portdir":"python/py-ibroadcast","version":"1.1.2","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ctrueden/ibroadcast-python","description":"iBroadcast Python client","long_description":"iBroadcast Python client","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-17","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-requests","python38"]}],"depends_on":[]},{"name":"py37-ibroadcast","portdir":"python/py-ibroadcast","version":"1.1.2","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ctrueden/ibroadcast-python","description":"iBroadcast Python client","long_description":"iBroadcast Python client","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","py37-requests"]}],"depends_on":[]},{"name":"py-ibroadcast","portdir":"python/py-ibroadcast","version":"1.1.2","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ctrueden/ibroadcast-python","description":"iBroadcast Python client","long_description":"iBroadcast Python client","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-ibroadcast"]}],"depends_on":[]},{"name":"py39-fonttools","portdir":"python/py-fonttools","version":"4.60.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/fonttools","description":"XML<->TrueType/OpenType Converter","long_description":"TTX is a tool to convert OpenType and TrueType fonts to and from XML. FontTools is a library for manipulating fonts, written in Python. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.","active":false,"categories":["python","print"],"maintainers":[],"variants":["lxml","ufo","woff","unicode","graphite","interpolatable","plot","symfont","type1","cocoa","qt","png","all","universal"],"dependencies":[{"type":"build","ports":["py39-installer","py39-setuptools","clang-18","py39-cython","py39-build","py39-wheel"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["fonttools_select","py39-zopfli","py39-unicodedata2","py39-lxml","py39-brotli"]}],"depends_on":[{"type":"lib","ports":["py39-matplotlib","py39-ttfquery"]},{"type":"run","ports":["py39-ezdxf"]}]},{"name":"py38-fonttools","portdir":"python/py-fonttools","version":"4.55.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/fonttools","description":"XML<->TrueType/OpenType Converter","long_description":"TTX is a tool to convert OpenType and TrueType fonts to and from XML. FontTools is a library for manipulating fonts, written in Python. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.","active":false,"categories":["python","print"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["lxml","ufo","woff","unicode","graphite","interpolatable","plot","symfont","type1","cocoa","qt","png","all","universal"],"dependencies":[{"type":"build","ports":["py38-installer","py38-setuptools","clang-17","py38-cython","py38-build","py38-wheel"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["fonttools_select","py38-zopfli","py38-unicodedata2","py38-lxml","py38-brotli"]}],"depends_on":[{"type":"lib","ports":["py38-ttfquery","py38-fontaine","py38-matplotlib"]},{"type":"run","ports":["py38-ezdxf"]}]},{"name":"py37-fonttools","portdir":"python/py-fonttools","version":"4.38.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/fonttools","description":"XML<->TrueType/OpenType Converter","long_description":"TTX is a tool to convert OpenType and TrueType fonts to and from XML. FontTools is a library for manipulating fonts, written in Python. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.","active":false,"categories":["python","print"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["lxml","ufo","woff","unicode","graphite","interpolatable","plot","symfont","type1","cocoa","qt","png","all","universal"],"dependencies":[{"type":"build","ports":["py37-installer","py37-setuptools","clang-16","py37-cython","py37-build","py37-wheel"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["fonttools_select","py37-zopfli","py37-unicodedata2","py37-lxml","py37-brotli"]}],"depends_on":[{"type":"lib","ports":["py37-ttfquery","py37-matplotlib"]}]},{"name":"py36-fonttools","portdir":"python/py-fonttools","version":"4.27.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/fonttools","description":"XML<->TrueType/OpenType Converter","long_description":"TTX is a tool to convert OpenType and TrueType fonts to and from XML. FontTools is a library for manipulating fonts, written in Python. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.","active":false,"categories":["python","print"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["lxml","ufo","woff","unicode","plot","symfont","cocoa","qt","png","all"],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-13"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python36"]},{"type":"run","ports":["py36-unicodedata2","py36-zopfli","fonttools_select","py36-lxml","py36-brotli"]}],"depends_on":[]},{"name":"py27-fonttools","portdir":"python/py-fonttools","version":"3.44.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/fonttools","description":"XML<->TrueType/OpenType Converter","long_description":"TTX is a tool to convert OpenType and TrueType fonts to and from XML. FontTools is a library for manipulating fonts, written in Python. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.","active":false,"categories":["python","print"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["lxml","ufo","woff","unicode","plot","symfont","cocoa","qt","png","all"],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-13"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python27"]},{"type":"run","ports":["py27-unicodedata2","py27-zopfli","fonttools_select","py27-lxml","py27-brotli"]}],"depends_on":[{"type":"lib","ports":["py27-ttfquery"]},{"type":"run","ports":["fonttools-utils"]}]},{"name":"py-fonttools","portdir":"python/py-fonttools","version":"4.63.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/fonttools","description":"XML<->TrueType/OpenType Converter","long_description":"TTX is a tool to convert OpenType and TrueType fonts to and from XML. FontTools is a library for manipulating fonts, written in Python. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.","active":true,"categories":["python","print"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-fonttools"]}],"depends_on":[]},{"name":"fonttools_select","portdir":"python/fonttools_select","version":"0.1","license":"Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"","description":"common files for selecting default fonttools version","long_description":"This port installs files that allow 'port select' to be used to create links to the preferred default version of fonttools.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"run","ports":["py27-fonttools","py36-fonttools","py39-fonttools","py37-fonttools","py310-fonttools","py311-fonttools","py312-fonttools","py313-fonttools","py314-fonttools","py38-fonttools"]}]},{"name":"py39-validictory","portdir":"python/py-validictory","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://validictory.readthedocs.io/en/latest/","description":"deprecated general purpose python data validator","long_description":"deprecated general purpose python data validator","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-gmusicapi"]}]},{"name":"py38-validictory","portdir":"python/py-validictory","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://validictory.readthedocs.io/en/latest/","description":"deprecated general purpose python data validator","long_description":"deprecated general purpose python data validator","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-gmusicapi"]}]},{"name":"py37-validictory","portdir":"python/py-validictory","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://validictory.readthedocs.io/en/latest/","description":"deprecated general purpose python data validator","long_description":"deprecated general purpose python data validator","active":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-gmusicapi"]}]},{"name":"py-validictory","portdir":"python/py-validictory","version":"1.1.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://validictory.readthedocs.io/en/latest/","description":"deprecated general purpose python data validator","long_description":"deprecated general purpose python data validator","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-validictory"]}],"depends_on":[]},{"name":"py39-mechanicalsoup","portdir":"python/py-mechanicalsoup","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mechanicalsoup.readthedocs.io/","description":"A Python library for automating interaction with websites.","long_description":"A Python library for automating interaction with websites.. MechanicalSoup automatically. stores and sends cookies, follows redirects, and can follow links and submit forms. It doesn't do JavaScript.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["py39-beautifulsoup4","py39-lxml","py39-requests","python39"]}],"depends_on":[{"type":"lib","ports":["py39-gmusicapi"]}]},{"name":"py38-mechanicalsoup","portdir":"python/py-mechanicalsoup","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mechanicalsoup.readthedocs.io/","description":"A Python library for automating interaction with websites.","long_description":"A Python library for automating interaction with websites.. MechanicalSoup automatically. stores and sends cookies, follows redirects, and can follow links and submit forms. It doesn't do JavaScript.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-beautifulsoup4","py38-lxml","py38-requests","python38"]}],"depends_on":[{"type":"lib","ports":["py38-gmusicapi"]}]},{"name":"py37-mechanicalsoup","portdir":"python/py-mechanicalsoup","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mechanicalsoup.readthedocs.io/","description":"A Python library for automating interaction with websites.","long_description":"A Python library for automating interaction with websites.. MechanicalSoup automatically. stores and sends cookies, follows redirects, and can follow links and submit forms. It doesn't do JavaScript.","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","py37-beautifulsoup4","py37-lxml","py37-requests"]}],"depends_on":[{"type":"lib","ports":["py37-gmusicapi"]}]},{"name":"py-mechanicalsoup","portdir":"python/py-mechanicalsoup","version":"1.3.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://mechanicalsoup.readthedocs.io/","description":"A Python library for automating interaction with websites.","long_description":"A Python library for automating interaction with websites.. MechanicalSoup automatically. stores and sends cookies, follows redirects, and can follow links and submit forms. It doesn't do JavaScript.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-mechanicalsoup"]}],"depends_on":[]}]}