HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 51956,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=119",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=117",
"results": [
{
"name": "rb32-addressable",
"portdir": "ruby/rb-addressable",
"version": "2.9.0",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sporkmonger/addressable",
"description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library",
"long_description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.",
"active": true,
"categories": [
"net",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby32"
]
},
{
"type": "run",
"ports": [
"rb32-public_suffix"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb32-http",
"rb32-launchy",
"rb32-twitter"
]
}
]
},
{
"name": "rb33-addressable",
"portdir": "ruby/rb-addressable",
"version": "2.9.0",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sporkmonger/addressable",
"description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library",
"long_description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.",
"active": true,
"categories": [
"net",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby33"
]
},
{
"type": "run",
"ports": [
"rb33-public_suffix"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb33-http",
"rb33-launchy",
"rb33-twitter",
"jekyll"
]
}
]
},
{
"name": "rb34-addressable",
"portdir": "ruby/rb-addressable",
"version": "2.9.0",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sporkmonger/addressable",
"description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library",
"long_description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.",
"active": true,
"categories": [
"net",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby34"
]
},
{
"type": "run",
"ports": [
"rb34-public_suffix"
]
}
],
"depends_on": []
},
{
"name": "rb-aes",
"portdir": "ruby/rb-aes",
"version": "0.5.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/chicks/aes",
"description": "AES encrypt/decrypt gem built ontop of OpenSSL",
"long_description": "AES encrypt/decrypt gem built ontop of OpenSSL",
"active": true,
"categories": [
"security",
"crypto",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openssl3"
]
}
],
"depends_on": []
},
{
"name": "rb-addressable",
"portdir": "ruby/rb-addressable",
"version": "2.9.0",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sporkmonger/addressable",
"description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library",
"long_description": "Addressable is an alternative implementation to the URI implementation that is part of Ruby standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.",
"active": true,
"categories": [
"net",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "rb-acts_as_taggable",
"portdir": "ruby/rb-acts_as_taggable",
"version": "2.0.2",
"license": "unknown",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/acts_as_taggable",
"description": "An acts-as Mixin for easy applying and searching tags/folksnomies on Active Record objects",
"long_description": "An acts-as Mixin for easy applying and searching tags/folksnomies on Active Record objects. Remark: this is the gem, and it differs from the homonym rails plugin.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-rubygems"
]
}
],
"depends_on": []
},
{
"name": "rb-activesupport",
"portdir": "ruby/rb-activesupport",
"version": "2.2.2",
"license": "MIT and BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/activesupport",
"description": "Ruby utility classes and extension to the standard library.",
"long_description": "Utility classes and extension to the standard library that were required by Rails, but found of general use.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-rubygems"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb-actionpack",
"rb-activerecord",
"rb-activeresource",
"rb-rails"
]
}
]
},
{
"name": "rb-activeresource",
"portdir": "ruby/rb-activeresource",
"version": "2.2.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/activeresource",
"description": "Object-oriented REST services",
"long_description": "Object-oriented REST services",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-activesupport",
"rb-rubygems"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb-rails"
]
}
]
},
{
"name": "rb-activerecord",
"portdir": "ruby/rb-activerecord",
"version": "2.2.2",
"license": "unknown",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/activerecord",
"description": "Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM.",
"long_description": "Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM. It ties database tables and classes together for business objects, like Customer or Subscription, that can find, save, and destroy themselves without resorting to manual SQL.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-activesupport",
"rb-rubygems"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb-actionwebservice",
"rb-rails"
]
}
]
},
{
"name": "rb-activeldap",
"portdir": "ruby/rb-activeldap",
"version": "0.8.3.1",
"license": "unknown",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://activeldap.github.io",
"description": "an ActiveRecord inspired way of accessing LDAP",
"long_description": "Ruby/ActiveLDAP provides an object oriented interface to LDAP. This library was inspired by ActiveRecord (both the concept and the library). It maps LDAP entries to Ruby objects with LDAP attribute accessors exposed as methods dynamically assigned based on your LDAP schema and each object's objectClasses.",
"active": true,
"categories": [
"databases",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-ldap",
"rb-log4r",
"rb-rubygems"
]
}
],
"depends_on": []
},
{
"name": "rb-actionwebservice",
"portdir": "ruby/rb-actionwebservice",
"version": "1.2.6",
"license": "unknown",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/actionwebservice",
"description": "Simple support for publishing Web Service APIs for Rails applications.",
"long_description": "Simple support for publishing Web Service APIs for Rails applications. Supports SOAP and XML-RPC, as well as generating WSDL for SOAP bindings.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-actionpack",
"rb-activerecord",
"rb-rubygems"
]
}
],
"depends_on": []
},
{
"name": "rb-actionpack",
"portdir": "ruby/rb-actionpack",
"version": "2.2.2",
"license": "unknown",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/actionpack",
"description": "Eases web-request routing, handling, and response.",
"long_description": "Eases web-request routing, handling, and response as a half-way front, half-way page controller. Implemented with specific emphasis on enabling easy unit/integration testing that doesn't require a browser.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-activesupport",
"rb-rubygems"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb-actionmailer",
"rb-actionwebservice",
"rb-rails"
]
}
]
},
{
"name": "rb-actionmailer",
"portdir": "ruby/rb-actionmailer",
"version": "2.2.2",
"license": "unknown",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/actionmailer",
"description": "Simplifies the creation of mail service classes.",
"long_description": "Simplifies the creation of mail service classes that uses Action View (from Action Pack) to render the body templates.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-actionpack",
"rb-rubygems"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb-rails"
]
}
]
},
{
"name": "rb-acl",
"portdir": "ruby/rb-acl",
"version": "1.0.1",
"license": "(Ruby or GPL-2)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www2a.biglobe.ne.jp/~seki/ruby/",
"description": "Simple Access Control List",
"long_description": "Simple Access Control List",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb-drb"
]
}
]
},
{
"name": "rb31-3llo",
"portdir": "ruby/rb-3llo",
"version": "1.3.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/qcam/3llo",
"description": "Interactive CLI application for Trello",
"long_description": "Interactive CLI application for Trello",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby31"
]
},
{
"type": "run",
"ports": [
"rb31-tty-prompt"
]
}
],
"depends_on": []
},
{
"name": "rb32-3llo",
"portdir": "ruby/rb-3llo",
"version": "1.3.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/qcam/3llo",
"description": "Interactive CLI application for Trello",
"long_description": "Interactive CLI application for Trello",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby32"
]
},
{
"type": "run",
"ports": [
"rb32-tty-prompt"
]
}
],
"depends_on": []
},
{
"name": "rb33-3llo",
"portdir": "ruby/rb-3llo",
"version": "1.3.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/qcam/3llo",
"description": "Interactive CLI application for Trello",
"long_description": "Interactive CLI application for Trello",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby33"
]
},
{
"type": "run",
"ports": [
"rb33-tty-prompt"
]
}
],
"depends_on": []
},
{
"name": "rb31-2darray",
"portdir": "ruby/rb-2darray",
"version": "0.1.6",
"license": "Ruby",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/awostenberg/2DArray",
"description": "2-dimensional arrays in Ruby",
"long_description": "2-dimensional arrays in Ruby",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby31"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb31-rubydraw"
]
}
]
},
{
"name": "rb32-2darray",
"portdir": "ruby/rb-2darray",
"version": "0.1.6",
"license": "Ruby",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/awostenberg/2DArray",
"description": "2-dimensional arrays in Ruby",
"long_description": "2-dimensional arrays in Ruby",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby32"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb32-rubydraw"
]
}
]
},
{
"name": "rb33-2darray",
"portdir": "ruby/rb-2darray",
"version": "0.1.6",
"license": "Ruby",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/awostenberg/2DArray",
"description": "2-dimensional arrays in Ruby",
"long_description": "2-dimensional arrays in Ruby",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby33"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb33-rubydraw"
]
}
]
},
{
"name": "rb-3llo",
"portdir": "ruby/rb-3llo",
"version": "1.3.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/qcam/3llo",
"description": "Interactive CLI application for Trello",
"long_description": "Interactive CLI application for Trello",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "rb-2darray",
"portdir": "ruby/rb-2darray",
"version": "0.1.6",
"license": "Ruby",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/awostenberg/2DArray",
"description": "2-dimensional arrays in Ruby",
"long_description": "2-dimensional arrays in Ruby",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "chruby",
"portdir": "ruby/chruby",
"version": "0.3.9",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/postmodern/chruby",
"description": "Ruby version changer",
"long_description": "chruby changes the current Ruby version. It supports bash and zsh.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [
{
"name": "chad",
"github": "chadcatlett",
"ports_count": 2
},
{
"name": "franklinyu",
"github": "FranklinYu",
"ports_count": 4
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "yapf_select",
"portdir": "python/yapf_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default yapf version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of yapf.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py27-yapf",
"py35-yapf",
"py36-yapf",
"py39-yapf",
"py37-yapf",
"py38-yapf",
"py310-yapf",
"py311-yapf",
"py312-yapf",
"py313-yapf",
"py314-yapf"
]
}
]
},
{
"name": "vitables",
"portdir": "python/vitables",
"version": "3.1.0",
"license": "GPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/uvemas/ViTables",
"description": "ViTables is a graphical tool for PyTables.",
"long_description": "ViTables is a graphical browser for HDF5 and PyTables files. It allows you to open HDF5 files, browse their contents and display datasets.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-hatchling",
"clang-18",
"py314-build",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-numpy",
"py314-qtpy",
"py314-tables"
]
}
],
"depends_on": []
},
{
"name": "virtualenvwrapper_select",
"portdir": "python/virtualenvwrapper_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default virtualenvwrapper version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of virtualenvwrapper.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py38-virtualenvwrapper",
"py37-virtualenvwrapper",
"py39-virtualenvwrapper",
"py310-virtualenvwrapper",
"py311-virtualenvwrapper",
"py312-virtualenvwrapper"
]
}
]
},
{
"name": "virtualenv_select",
"portdir": "python/virtualenv_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default virtualenv version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of virtualenv.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py34-virtualenv",
"py35-virtualenv",
"py36-virtualenv",
"py38-virtualenv",
"py37-virtualenv",
"py39-virtualenv",
"py27-virtualenv",
"py310-virtualenv",
"py311-virtualenv",
"py312-virtualenv",
"py313-virtualenv",
"py314-virtualenv"
]
}
]
},
{
"name": "virtualenv-clone_select",
"portdir": "python/virtualenv-clone_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default virtualenv-clone version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of virtualenv-clone.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py37-virtualenv-clone",
"py38-virtualenv-clone",
"py39-virtualenv-clone",
"py310-virtualenv-clone",
"py311-virtualenv-clone",
"py312-virtualenv-clone",
"py313-virtualenv-clone",
"py314-virtualenv-clone"
]
}
]
},
{
"name": "twine",
"portdir": "python/twine",
"version": "6.2.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://twine.readthedocs.io/",
"description": "Collection of utilities for publishing packages on PyPI",
"long_description": "Collection of utilities for publishing packages on PyPI",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 143
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel",
"py314-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"py314-rich",
"py314-requests-toolbelt",
"python314",
"py314-rfc3986",
"py314-readme_renderer",
"py314-packaging",
"py314-requests",
"py314-urllib3",
"py314-keyring",
"py314-id"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"http-prompt"
]
}
]
},
{
"name": "tubeup",
"portdir": "python/tubeup",
"version": "2025.5.11",
"license": "GPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bibanon/tubeup",
"description": "VOD service to Archive.org uploader",
"long_description": "Use yt-dlp to download video and upload to the Internet Archive with metadata.",
"active": true,
"categories": [
"multimedia",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"internetarchive",
"python313",
"py313-docopt",
"yt-dlp"
]
}
],
"depends_on": []
},
{
"name": "trim_osc",
"portdir": "python/trim_osc",
"version": "20220518",
"license": "WTFPL",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Zverik/regional",
"description": "Scripts for regional OSM extracts support",
"long_description": "It is hard to maintain OSM tile service with a small server: you can't have a properly updated regional extract or even run osm2pgsql on low memory. This package contains some scripts that help.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "frank.dean",
"github": "frankdean",
"ports_count": 12
}
],
"variants": [
"postgresql15",
"postgresql16"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"py312-lxml",
"py312-shapely",
"py312-psycopg2",
"python312"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"mod_tile"
]
}
]
},
{
"name": "trepan3k_select",
"portdir": "python/trepan3k_select",
"version": "0.0",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default trepan3k version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of trepan3k.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py37-trepan3k",
"py38-trepan3k",
"py39-trepan3k",
"py310-trepan3k",
"py311-trepan3k",
"py312-trepan3k",
"py313-trepan3k"
]
}
]
},
{
"name": "tox_select",
"portdir": "python/tox_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default tox version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of tox.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py27-tox",
"py35-tox",
"py36-tox",
"py39-tox",
"py37-tox",
"py38-tox",
"py310-tox",
"py311-tox",
"py312-tox",
"py313-tox",
"py314-tox"
]
}
]
},
{
"name": "tmuxp_select",
"portdir": "python/tmuxp_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default tmuxp version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of tmuxp.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py27-tmuxp",
"py36-tmuxp",
"py39-tmuxp",
"py37-tmuxp",
"py38-tmuxp",
"py310-tmuxp",
"py311-tmuxp",
"py312-tmuxp",
"py313-tmuxp",
"py314-tmuxp"
]
}
]
},
{
"name": "thefuck",
"portdir": "python/thefuck",
"version": "3.32",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nvbn/thefuck",
"description": "a magnificent app that corrects errors in previous console commands",
"long_description": "The Fuck is a magnificent app that corrects errors in previous console commands.",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 271
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"py314-colorama",
"python314",
"py314-pyte",
"py314-setuptools",
"py314-six",
"py314-psutil",
"py314-decorator"
]
}
],
"depends_on": []
},
{
"name": "stem_select",
"portdir": "python/stem_select",
"version": "0.1",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.macports.org/",
"description": "common files for selecting default stem version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of tor-prompt.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1419
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-stem",
"py39-stem",
"py310-stem",
"py311-stem",
"py312-stem",
"py313-stem",
"py314-stem"
]
}
]
},
{
"name": "spyder_select",
"portdir": "python/spyder_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default spyder version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of spyder.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py36-spyder",
"py36-spyder-devel",
"py37-spyder",
"py37-spyder-devel",
"py38-spyder-devel",
"py39-spyder-devel",
"py310-spyder-devel",
"py38-spyder",
"py39-spyder",
"py310-spyder",
"py311-spyder",
"py312-spyder",
"py313-spyder",
"py314-spyder"
]
}
]
},
{
"name": "sphinx_select",
"portdir": "python/sphinx_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default sphinx version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of sphinx.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py35-sphinx",
"py36-sphinx",
"py37-sphinx",
"py38-sphinx",
"py39-sphinx",
"py27-sphinx",
"py310-sphinx",
"py311-sphinx",
"py312-sphinx",
"py313-sphinx",
"py314-sphinx"
]
}
]
},
{
"name": "scrapy_select",
"portdir": "python/scrapy_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default scrapy version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of scrapy.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py27-scrapy",
"py36-scrapy",
"py37-scrapy",
"py38-scrapy",
"py39-scrapy",
"py310-scrapy",
"py311-scrapy",
"py312-scrapy"
]
}
]
},
{
"name": "scapy_select",
"portdir": "python/scapy_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default scapy version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of scapy.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py38-scapy",
"py38-scapy-devel",
"py39-scapy-devel",
"py310-scapy-devel",
"py311-scapy-devel",
"py312-scapy-devel",
"py39-scapy",
"py27-scapy",
"py310-scapy",
"py311-scapy",
"py312-scapy",
"py313-scapy"
]
}
]
},
{
"name": "repo",
"portdir": "python/repo",
"version": "2.32",
"license": "Apache-2",
"platforms": "any",
"epoch": 20160202,
"replaced_by": null,
"homepage": "https://source.android.com/source/developing.html",
"description": "tool that helps to manage Android Git repositories",
"long_description": "Repo is a tool that we built on top of Git. Repo helps us manage the many Git repositories, does the uploads to our revision control system , and automates parts of the Android development workflow. Repo is not meant to replace Git, only to make it easier to work with Git in the context of Android.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"git",
"python311"
]
}
],
"depends_on": []
},
{
"name": "refurb",
"portdir": "python/refurb",
"version": "2.3.1",
"license": "GPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dosisod/refurb",
"description": "A tool for refurbish and modernize Python codebases",
"long_description": "A tool for refurbish and modernize Python codebases",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-poetry-core"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-mypy"
]
}
],
"depends_on": []
},
{
"name": "rdiff-backup",
"portdir": "python/rdiff-backup",
"version": "2.2.6",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rdiff-backup.net/",
"description": "rdiff-backup backs up one directory to another, possibly over a network.",
"long_description": "rdiff-backup backs up one directory to another, possibly over a network.",
"active": true,
"categories": [
"sysutils",
"net",
"python"
],
"maintainers": [],
"variants": [
"python310",
"python311",
"python312",
"python313",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"asciidoctor",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-xattr",
"librsync"
]
}
],
"depends_on": []
},
{
"name": "quodlibet",
"portdir": "python/quodlibet",
"version": "4.7.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/quodlibet/quodlibet",
"description": "audio library manager and player for GTK+",
"long_description": "Quod Libet is a GTK+-based audio player written in Python, using the Mutagen tagging library and GStreamer for playback. It provides several different ways to view your audio library, as well as support for Internet radio and audio feeds. It has extremely flexible metadata tag editing and searching capabilities.",
"active": true,
"categories": [
"audio",
"gnome",
"python"
],
"maintainers": [],
"variants": [
"quartz",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools",
"gettext",
"librsvg",
"makeicns",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-cairo",
"py313-gobject3",
"py313-pyobjc",
"gstreamer1-gst-plugins-good",
"py313-feedparser",
"py313-mutagen",
"gtk3",
"libsoup",
"python313",
"dbus-python313"
]
},
{
"type": "run",
"ports": [
"adwaita-icon-theme"
]
}
],
"depends_on": []
},
{
"name": "pyupgrade",
"portdir": "python/pyupgrade",
"version": "3.21.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/asottile/pyupgrade",
"description": "A tool to automatically upgrade syntax for newer versions.",
"long_description": "A tool to automatically upgrade syntax for newer versions.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-tokenize-rt",
"python314"
]
}
],
"depends_on": []
},
{
"name": "python-lsp-server_select",
"portdir": "python/python-lsp-server_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default pylsp version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of pylsp.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py36-python-lsp-server",
"py37-python-lsp-server",
"py38-python-lsp-server",
"py39-python-lsp-server",
"py310-python-lsp-server",
"py311-python-lsp-server",
"py312-python-lsp-server",
"py313-python-lsp-server",
"py314-python-lsp-server"
]
}
]
},
{
"name": "python-language-server_select",
"portdir": "python/python-language-server_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default pyls version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of pyls.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py27-language-server",
"py35-language-server",
"py36-language-server"
]
}
]
},
{
"name": "pytest_select",
"portdir": "python/pytest_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "Common files for selecting default pytest version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of 'pytest'.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py36-pytest",
"py35-pytest",
"py37-pytest",
"py38-pytest",
"py39-pytest",
"py27-pytest",
"py310-pytest",
"py311-pytest",
"py312-pytest",
"py313-pytest",
"py314-pytest"
]
}
]
},
{
"name": "pylint_select",
"portdir": "python/pylint_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default pylint version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of pylint.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py39-pylint",
"py27-pylint",
"py35-pylint",
"py36-pylint",
"py38-pylint",
"py37-pylint",
"py310-pylint",
"py311-pylint",
"py312-pylint",
"py313-pylint",
"py314-pylint"
]
}
]
},
{
"name": "pygments_select",
"portdir": "python/pygments_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default pygments version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of pygments.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py27-pygments",
"py310-pygments",
"py311-pygments",
"py312-pygments",
"py313-pygments",
"py314-pygments",
"py38-pygments",
"py35-pygments",
"py36-pygments",
"py37-pygments",
"py39-pygments"
]
}
]
}
]
}