{"count":52339,"next":"https://ports.macports.org/api/v1/search/?format=json&page=73","previous":"https://ports.macports.org/api/v1/search/?format=json&page=71","results":[{"maintainers":null,"variants":["universal"],"name":"py39-word2vec","description":"Google word2vec python wrapper","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["textproc","python"],"version":"0.11.1"},{"maintainers":null,"variants":null,"name":"openjdk-source","description":"Obsolete port, replaced by openjdk17","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"17"},{"maintainers":null,"variants":null,"name":"openjdk8-adoption-boot","description":"Obsolete port, replaced by openjdk8-bootstrap","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"8u192-b12"},{"maintainers":null,"variants":null,"name":"openjdk8u","description":"Obsolete port, replaced by openjdk8","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"8u322"},{"maintainers":null,"variants":null,"name":"openjdk11-boot","description":"Obsolete port, replaced by openjdk11-bootstrap","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"11"},{"maintainers":null,"variants":null,"name":"openjdk11u","description":"Obsolete port, replaced by openjdk11","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"11.0.14.1"},{"maintainers":null,"variants":null,"name":"openjdk13-boot","description":"Obsolete port, replaced by openjdk13-bootstrap","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"13"},{"maintainers":null,"variants":null,"name":"openjdk13u","description":"Obsolete port, replaced by openjdk13","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"13.0.10"},{"maintainers":null,"variants":null,"name":"openjdk15-boot","description":"Obsolete port, replaced by openjdk15-bootstrap","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"15"},{"maintainers":null,"variants":null,"name":"openjdk15u","description":"Obsolete port, replaced by openjdk15","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"15.0.6"},{"maintainers":null,"variants":null,"name":"openjdk17-boot","description":"Obsolete port, replaced by openjdk17-bootstrap","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"17"},{"maintainers":null,"variants":null,"name":"openjdk17u","description":"Obsolete port, replaced by openjdk17","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"17.0.2"},{"maintainers":["esafak"],"variants":null,"name":"py38-agate","description":"A Python data analysis library that is optimized for humans instead of machines","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"1.6.3"},{"maintainers":["esafak"],"variants":null,"name":"py39-agate","description":"A Python data analysis library that is optimized for humans instead of machines","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"1.6.3"},{"maintainers":["esafak"],"variants":null,"name":"py38-agate-dbf","description":"Adds read support for DBF files to agate","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.2.2"},{"maintainers":["esafak"],"variants":null,"name":"py39-agate-dbf","description":"Adds read support for DBF files to agate","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.2.2"},{"maintainers":["esafak"],"variants":null,"name":"py38-agate-excel","description":"Adds read support for Excel files (xls and xlsx) to agate","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.2.5"},{"maintainers":["esafak"],"variants":null,"name":"py39-agate-excel","description":"Adds read support for Excel files (xls and xlsx) to agate","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.2.5"},{"maintainers":["esafak"],"variants":null,"name":"py38-agate-sql","description":"agate-sql adds SQL read/write support to agate.","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.5.8"},{"maintainers":["esafak"],"variants":null,"name":"py39-agate-sql","description":"agate-sql adds SQL read/write support to agate.","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.5.8"},{"maintainers":["esafak"],"variants":null,"name":"py38-csvkit","description":"A suite of utilities for converting to and working with CSV, the king of tabular file formats","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["textproc","python"],"version":"1.1.1"},{"maintainers":["esafak"],"variants":null,"name":"py39-csvkit","description":"A suite of utilities for converting to and working with CSV, the king of tabular file formats","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["textproc","python"],"version":"1.1.1"},{"maintainers":["esafak"],"variants":null,"name":"py38-dbfread","description":"Read DBF Files with Python","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"2.0.7"},{"maintainers":["esafak"],"variants":null,"name":"py39-dbfread","description":"Read DBF Files with Python","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"2.0.7"},{"maintainers":["esafak"],"variants":null,"name":"py38-leather","description":"Python charting for 80% of humans","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.3.4"},{"maintainers":["esafak"],"variants":null,"name":"py39-leather","description":"Python charting for 80% of humans","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.3.4"},{"maintainers":["esafak"],"variants":null,"name":"py38-pytimeparse","description":"A small Python module to parse various kinds of time expressions","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"1.1.8"},{"maintainers":["esafak"],"variants":null,"name":"py39-pytimeparse","description":"A small Python module to parse various kinds of time expressions","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"1.1.8"},{"maintainers":null,"variants":["universal"],"name":"py38-re2","description":"Python wrapper of Google's RE2 library.","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","python"],"version":"1.0.7"},{"maintainers":null,"variants":null,"name":"grass8","description":"Obsolete port, replaced by grass","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["gis"],"version":"8.0.1"},{"maintainers":null,"variants":null,"name":"py37-google-api-core","description":"Google API client core library","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","www","python"],"version":"2.7.1"},{"maintainers":null,"variants":null,"name":"py38-google-api-core","description":"Google API client core library","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","www","python"],"version":"2.7.1"},{"maintainers":null,"variants":null,"name":"py39-google-api-core","description":"Google API client core library","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","www","python"],"version":"2.28.1"},{"maintainers":null,"variants":null,"name":"py37-googleapis-common-protos","description":"Common protobufs used in Google APIs","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","www","python"],"version":"1.56.0"},{"maintainers":null,"variants":null,"name":"py38-googleapis-common-protos","description":"Common protobufs used in Google APIs","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","www","python"],"version":"1.56.0"},{"maintainers":null,"variants":null,"name":"py39-googleapis-common-protos","description":"Common protobufs used in Google APIs","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","www","python"],"version":"1.56.0"},{"maintainers":null,"variants":["universal"],"name":"py39-memprof","description":"Memprof is a memory profiler for Python.","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","python"],"version":"0.3.6"},{"maintainers":null,"variants":null,"name":"py38-ipympl","description":"Matplotlib Jupyter Extension","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.9.3"},{"maintainers":null,"variants":null,"name":"py39-ipympl","description":"Matplotlib Jupyter Extension","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.9.3"},{"maintainers":["breun"],"variants":null,"name":"openjdk-distributions","description":"Meta port encompassing binary OpenJDK releases","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["devel","java"],"version":"1.0"},{"maintainers":null,"variants":null,"name":"py37-prawcore","description":"py-prawcore is a low-level communication layer used by PRAW 4+.","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"2.3.0"},{"maintainers":null,"variants":null,"name":"py38-prawcore","description":"py-prawcore is a low-level communication layer used by PRAW 4+.","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"2.3.0"},{"maintainers":null,"variants":null,"name":"py39-prawcore","description":"py-prawcore is a low-level communication layer used by PRAW 4+.","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"2.3.0"},{"maintainers":["srirangav"],"variants":null,"name":"py37-kitchen","description":"py-kitchen is a python API for commonly used snippets of code","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"1.2.6"},{"maintainers":["srirangav"],"variants":null,"name":"py38-kitchen","description":"py-kitchen is a python API for commonly used snippets of code","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"1.2.6"},{"maintainers":["srirangav"],"variants":null,"name":"py39-kitchen","description":"py-kitchen is a python API for commonly used snippets of code","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"1.2.6"},{"maintainers":["abey79"],"variants":null,"name":"py39-glcontext","description":"glcontext is a library providing OpenGL implementation for ModernGL","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"2.3.5"},{"maintainers":["abey79"],"variants":null,"name":"py39-moderngl","description":"Modern OpenGL binding for python","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"5.6.4"},{"maintainers":["abey79"],"variants":null,"name":"py39-pnoise","description":"Vectorized Perlin noise library","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"0.1.0"},{"maintainers":["abey79"],"variants":null,"name":"py39-svgelements","description":"SVG Parsing for Elements, Paths, and other SVG Objects.","livecheck_broken":true,"livecheck_outdated":false,"active":false,"categories":["python"],"version":"1.9.6"}]}