HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52277,
"next": "https://ports.macports.org/api/v1/search/?format=api&page=1031",
"previous": "https://ports.macports.org/api/v1/search/?format=api&page=1029",
"results": [
{
"maintainers": [
"tobypeterson"
],
"variants": [
"universal"
],
"name": "py37-peewee",
"description": "a small, expressive orm -- supports postgresql, mysql and sqlite",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "3.16.3"
},
{
"maintainers": [
"tobypeterson"
],
"variants": [
"universal"
],
"name": "py38-peewee",
"description": "a small, expressive orm -- supports postgresql, mysql and sqlite",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "3.17.8"
},
{
"maintainers": null,
"variants": [
"universal"
],
"name": "py39-peewee",
"description": "a small, expressive orm -- supports postgresql, mysql and sqlite",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "3.17.9"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py-regex",
"description": "Alternate regular expression module, to replace re.",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"python"
],
"version": "2026.5.9"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py27-regex",
"description": "Alternate regular expression module, to replace re.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "2021.11.10"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py35-regex",
"description": "Alternate regular expression module, to replace re.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "2021.11.10"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py36-regex",
"description": "Alternate regular expression module, to replace re.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "2021.11.10"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py37-regex",
"description": "Alternate regular expression module, to replace re.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "2023.12.25"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py38-regex",
"description": "Alternate regular expression module, to replace re.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "2024.9.11"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py39-regex",
"description": "Alternate regular expression module, to replace re.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "2025.11.3"
},
{
"maintainers": null,
"variants": null,
"name": "py-snowballstemmer",
"description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"python"
],
"version": "3.1.1"
},
{
"maintainers": null,
"variants": null,
"name": "py27-snowballstemmer",
"description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"python"
],
"version": "3.0.1"
},
{
"maintainers": null,
"variants": null,
"name": "py35-snowballstemmer",
"description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "2.2.0"
},
{
"maintainers": null,
"variants": null,
"name": "py36-snowballstemmer",
"description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "3.0.1"
},
{
"maintainers": null,
"variants": null,
"name": "py37-snowballstemmer",
"description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "3.0.1"
},
{
"maintainers": null,
"variants": null,
"name": "py38-snowballstemmer",
"description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "3.0.1"
},
{
"maintainers": null,
"variants": null,
"name": "py39-snowballstemmer",
"description": "This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "3.0.1"
},
{
"maintainers": null,
"variants": null,
"name": "py-structlog",
"description": "Structured Logging for Python",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"python"
],
"version": "26.1.0"
},
{
"maintainers": null,
"variants": null,
"name": "py27-structlog",
"description": "Structured Logging for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "20.1.0"
},
{
"maintainers": null,
"variants": null,
"name": "py37-structlog",
"description": "Structured Logging for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "21.5.0"
},
{
"maintainers": null,
"variants": null,
"name": "py38-structlog",
"description": "Structured Logging for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "24.2.0"
},
{
"maintainers": null,
"variants": null,
"name": "py39-structlog",
"description": "Structured Logging for Python",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "25.5.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py-tabulate",
"description": "Pretty-print tabular data",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.10.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py27-tabulate",
"description": "Pretty-print tabular data",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.8.9"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py35-tabulate",
"description": "Pretty-print tabular data",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.8.9"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py36-tabulate",
"description": "Pretty-print tabular data",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.8.9"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py37-tabulate",
"description": "Pretty-print tabular data",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.9.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py38-tabulate",
"description": "Pretty-print tabular data",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.9.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py39-tabulate",
"description": "Pretty-print tabular data",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.9.0"
},
{
"maintainers": [
"dgilman",
"judaew"
],
"variants": null,
"name": "py-tomlkit",
"description": "Style preserving TOML library",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"python"
],
"version": "0.15.0"
},
{
"maintainers": [
"dgilman",
"judaew"
],
"variants": null,
"name": "py37-tomlkit",
"description": "Style preserving TOML library",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.12.4"
},
{
"maintainers": [
"dgilman",
"judaew"
],
"variants": null,
"name": "py38-tomlkit",
"description": "Style preserving TOML library",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.13.2"
},
{
"maintainers": [
"dgilman",
"judaew"
],
"variants": null,
"name": "py39-tomlkit",
"description": "Style preserving TOML library",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "0.13.3"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py-tornado",
"description": "Scalable, non-blocking web server and related tools",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"www",
"python"
],
"version": "6.5.7"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py27-tornado",
"description": "Scalable, non-blocking web server and related tools",
"livecheck_broken": false,
"livecheck_outdated": false,
"active": true,
"categories": [
"www",
"python"
],
"version": "5.1.1"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py35-tornado",
"description": "Scalable, non-blocking web server and related tools",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"www",
"python"
],
"version": "6.0.4"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py36-tornado",
"description": "Scalable, non-blocking web server and related tools",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"www",
"python"
],
"version": "6.1"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py37-tornado",
"description": "Scalable, non-blocking web server and related tools",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"www",
"python"
],
"version": "6.2"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py38-tornado",
"description": "Scalable, non-blocking web server and related tools",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"www",
"python"
],
"version": "6.5.1"
},
{
"maintainers": [
"stromnov"
],
"variants": [
"universal"
],
"name": "py39-tornado",
"description": "Scalable, non-blocking web server and related tools",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"www",
"python"
],
"version": "6.5.4"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py-tqdm",
"description": "A Fast, Extensible Progress Meter",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"devel",
"python"
],
"version": "4.68.3"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py27-tqdm",
"description": "A Fast, Extensible Progress Meter",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.64.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py35-tqdm",
"description": "A Fast, Extensible Progress Meter",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.64.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py36-tqdm",
"description": "A Fast, Extensible Progress Meter",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.64.0"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py37-tqdm",
"description": "A Fast, Extensible Progress Meter",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.66.5"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py38-tqdm",
"description": "A Fast, Extensible Progress Meter",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.66.5"
},
{
"maintainers": [
"stromnov"
],
"variants": null,
"name": "py39-tqdm",
"description": "A Fast, Extensible Progress Meter",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"devel",
"python"
],
"version": "4.67.3"
},
{
"maintainers": null,
"variants": null,
"name": "py-tzlocal",
"description": "tzinfo object for the local timezone",
"livecheck_broken": false,
"livecheck_outdated": true,
"active": true,
"categories": [
"python"
],
"version": "5.4.3"
},
{
"maintainers": null,
"variants": null,
"name": "py27-tzlocal",
"description": "tzinfo object for the local timezone",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "2.1"
},
{
"maintainers": null,
"variants": null,
"name": "py36-tzlocal",
"description": "tzinfo object for the local timezone",
"livecheck_broken": true,
"livecheck_outdated": false,
"active": false,
"categories": [
"python"
],
"version": "2.1"
}
]
}