{"count":52477,"next":"https://ports.macports.org/api/v1/search/?format=json&page=781","previous":"https://ports.macports.org/api/v1/search/?format=json&page=779","results":[{"maintainers":["stromnov"],"variants":null,"name":"py312-magic","description":"File type identification using libmagic","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","python"],"version":"0.4.27"},{"maintainers":null,"variants":null,"name":"py311-markdown2","description":"A fast and complete implementation of Markdown in Python","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["textproc","python"],"version":"2.5.4"},{"maintainers":null,"variants":null,"name":"py312-markdown2","description":"A fast and complete implementation of Markdown in Python","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["textproc","python"],"version":"2.5.4"},{"maintainers":null,"variants":null,"name":"py312-protobuf3","description":"Encode data in an efficient yet extensible format.","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","python"],"version":"4.21.12"},{"maintainers":null,"variants":null,"name":"py312-uritemplate","description":"Python implementation of RFC6570, URI Template","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["textproc","www","python"],"version":"4.1.1"},{"maintainers":null,"variants":null,"name":"rb-addressable","description":"Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"2.9.0"},{"maintainers":null,"variants":null,"name":"rb33-addressable","description":"Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"2.9.0"},{"maintainers":null,"variants":null,"name":"rb32-addressable","description":"Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"2.9.0"},{"maintainers":null,"variants":null,"name":"rb31-addressable","description":"Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"2.9.0"},{"maintainers":null,"variants":null,"name":"rb-citrus","description":"Parsing expressions for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"3.0.2"},{"maintainers":null,"variants":null,"name":"rb33-citrus","description":"Parsing expressions for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"3.0.2"},{"maintainers":null,"variants":null,"name":"rb32-citrus","description":"Parsing expressions for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"3.0.2"},{"maintainers":null,"variants":null,"name":"rb31-citrus","description":"Parsing expressions for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"3.0.2"},{"maintainers":null,"variants":null,"name":"rb-public_suffix","description":"PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"7.0.5"},{"maintainers":null,"variants":null,"name":"rb33-public_suffix","description":"PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"7.0.5"},{"maintainers":null,"variants":null,"name":"rb32-public_suffix","description":"PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"7.0.5"},{"maintainers":null,"variants":null,"name":"rb31-public_suffix","description":"PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"7.0.5"},{"maintainers":null,"variants":null,"name":"rb-toml-rb","description":"Toml parser using Citrus parsing library","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"2.2.0"},{"maintainers":null,"variants":null,"name":"rb33-toml-rb","description":"Toml parser using Citrus parsing library","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"2.2.0"},{"maintainers":null,"variants":null,"name":"rb32-toml-rb","description":"Toml parser using Citrus parsing library","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"2.2.0"},{"maintainers":null,"variants":null,"name":"rb31-toml-rb","description":"Toml parser using Citrus parsing library","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"2.2.0"},{"maintainers":null,"variants":["universal","debug"],"name":"QJson4","description":"Qt4 library providing an API compatible with Qt5 JSON implementation","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel"],"version":"2024.01.16"},{"maintainers":["herbygillot"],"variants":null,"name":"speedbump","description":"TCP proxy for simulating variable, yet predictable network latency","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net"],"version":"1.1.0"},{"maintainers":["stromnov"],"variants":["universal"],"name":"py312-marisa-trie","description":"Static memory-efficient & fast Trie structures for Python (based on marisa-trie C++ library)","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","python"],"version":"1.1.1"},{"maintainers":["petrrr"],"variants":null,"name":"py312-oauthlib","description":"A generic, spec-compliant, thorough implementation of the OAuth request-signing logic.","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","security","python"],"version":"3.3.1"},{"maintainers":null,"variants":null,"name":"py312-requests-oauthlib","description":"OAuth for Humans","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","net","python"],"version":"2.0.0"},{"maintainers":["breun"],"variants":["Applets","BundledApp","JNI","WebStart"],"name":"openjdk21-openj9","description":"IBM Semeru with Eclipse OpenJ9 VM distribution, based on OpenJDK 21 (Long Term Support)","livecheck_broken":true,"livecheck_outdated":false,"active":true,"categories":["devel","java"],"version":"21.0.11"},{"maintainers":null,"variants":null,"name":"py312-pulp","description":"A Python Linear Programming API","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["science","math","python"],"version":"3.3.0"},{"maintainers":["abey79"],"variants":null,"name":"py312-svgelements","description":"SVG Parsing for Elements, Paths, and other SVG Objects.","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"1.9.6"},{"maintainers":["michaelld","herbygillot"],"variants":["universal"],"name":"libuv-devel","description":"Cross-platform asychronous I/O","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel"],"version":"1.47.0"},{"maintainers":null,"variants":["universal"],"name":"py312-zipfile-deflate64","description":"Extract Deflate64 ZIP archives with Python's zipfile API.","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["python"],"version":"0.2.0"},{"maintainers":null,"variants":null,"name":"rb-buftok","description":"BufferedTokenizer extracts token-delimited entities from a sequence of arbitrary inputs","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"0.3.0"},{"maintainers":null,"variants":null,"name":"rb33-buftok","description":"BufferedTokenizer extracts token-delimited entities from a sequence of arbitrary inputs","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"0.3.0"},{"maintainers":null,"variants":null,"name":"rb32-buftok","description":"BufferedTokenizer extracts token-delimited entities from a sequence of arbitrary inputs","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"0.3.0"},{"maintainers":null,"variants":null,"name":"rb31-buftok","description":"BufferedTokenizer extracts token-delimited entities from a sequence of arbitrary inputs","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"0.3.0"},{"maintainers":null,"variants":null,"name":"rb-domain_name","description":"This is a Domain Name manipulation library for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"0.6.20240107"},{"maintainers":null,"variants":null,"name":"rb33-domain_name","description":"This is a Domain Name manipulation library for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"0.6.20240107"},{"maintainers":null,"variants":null,"name":"rb32-domain_name","description":"This is a Domain Name manipulation library for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"0.6.20240107"},{"maintainers":null,"variants":null,"name":"rb31-domain_name","description":"This is a Domain Name manipulation library for Ruby","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"0.6.20240107"},{"maintainers":null,"variants":null,"name":"rb-equalizer","description":"Define equality, equivalency and hash methods automatically","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"0.0.11"},{"maintainers":null,"variants":null,"name":"rb33-equalizer","description":"Define equality, equivalency and hash methods automatically","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"0.0.11"},{"maintainers":null,"variants":null,"name":"rb32-equalizer","description":"Define equality, equivalency and hash methods automatically","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"0.0.11"},{"maintainers":null,"variants":null,"name":"rb31-equalizer","description":"Define equality, equivalency and hash methods automatically","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"0.0.11"},{"maintainers":null,"variants":null,"name":"rb-http-cookie","description":"Library to handle HTTP Cookies based on RFC 6265","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["net","ruby"],"version":"1.0.7"},{"maintainers":null,"variants":null,"name":"rb33-http-cookie","description":"Library to handle HTTP Cookies based on RFC 6265","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["net","ruby"],"version":"1.0.7"},{"maintainers":null,"variants":null,"name":"rb32-http-cookie","description":"Library to handle HTTP Cookies based on RFC 6265","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["net","ruby"],"version":"1.0.7"},{"maintainers":null,"variants":null,"name":"rb31-http-cookie","description":"Library to handle HTTP Cookies based on RFC 6265","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["net","ruby"],"version":"1.0.7"},{"maintainers":null,"variants":null,"name":"rb-memoizable","description":"Memoize method return values","livecheck_broken":false,"livecheck_outdated":false,"active":true,"categories":["devel","ruby"],"version":"0.4.2"},{"maintainers":null,"variants":null,"name":"rb33-memoizable","description":"Memoize method return values","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"0.4.2"},{"maintainers":null,"variants":null,"name":"rb32-memoizable","description":"Memoize method return values","livecheck_broken":false,"livecheck_outdated":true,"active":true,"categories":["devel","ruby"],"version":"0.4.2"}]}