HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 53714,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=418",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=416",
"results": [
{
"name": "py310-alembic",
"portdir": "python/py-alembic",
"version": "1.17.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://alembic.sqlalchemy.org/",
"description": "A database migration tool for SQLAlchemy.",
"long_description": "A database migration tool for SQLAlchemy.",
"active": true,
"categories": [
"databases",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2960
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-typing_extensions",
"py310-tomli",
"py310-sqlalchemy",
"py310-mako"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"buildbot"
]
}
]
},
{
"name": "Aerofoil",
"portdir": "games/Aerofoil",
"version": "1.1.2",
"license": "GPL-2+",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://galeforcegames.itch.io/aerofoil",
"description": "a port of John Calhoun's Glider PRO",
"long_description": "Aerofoil is a port of John Calhoun's Glider PRO, the classic 1994 paper airplane game for Macintosh.",
"active": true,
"categories": [
"games"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2142
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"zlib",
"libsdl2"
]
}
],
"depends_on": []
},
{
"name": "zpaq",
"portdir": "archivers/zpaq",
"version": "7.15",
"license": "public-domain",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://mattmahoney.net/dc/zpaq.html",
"description": "journaling archiver optimized for incremental backup",
"long_description": "zpaq is a journaling archiver optimized for user-level incremental backup of directory trees in Windows and *nix. It supports AES-256 encryption, 5 multi-threaded compression levels, and content-aware file fragment level deduplication. For backups it adds only files whose date has changed, and keeps both old and new versions. You can roll back the archive date to restore from old versions of the archive. The default compression level is faster than zip usually with better compression. zpaq uses a self-describing compressed format to allow for future improvements without breaking compatibility with older versions of the program.",
"active": true,
"categories": [
"archivers"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2142
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "py310-editor",
"portdir": "python/py-editor",
"version": "1.0.4",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/fmoo/python-editor",
"description": "Programmatically open an editor, capture the result.",
"long_description": "Programmatically open an editor, capture the result.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2960
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-editor"
]
}
]
},
{
"name": "py38-re2",
"portdir": "python/py-re2",
"version": "1.0.7",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/facebook/pyre2",
"description": "Python wrapper of Google's RE2 library.",
"long_description": "pyre2 is a Python extension that wraps Google's RE2 regular expression library. It implements many of the features of Python's built-in re module with compatible interfaces.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py38-installer",
"clang-17",
"py38-setuptools",
"py38-wheel",
"py38-build"
]
},
{
"type": "lib",
"ports": [
"re2",
"python38"
]
},
{
"type": "test",
"ports": [
"py38-pytest"
]
}
],
"depends_on": []
},
{
"name": "arti",
"portdir": "security/arti",
"version": "2.8.0",
"license": "Apache-2 and MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://tpo.pages.torproject.net/core/arti",
"description": "An implementation of Tor in Rust",
"long_description": "An implementation of Tor in Rust.",
"active": true,
"categories": [
"security"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"libiconv"
]
}
],
"depends_on": []
},
{
"name": "dotnet-sdk-6",
"portdir": "dotnet/dotnet-sdk-6",
"version": "6.0.428",
"license": "MIT",
"platforms": "{darwin any} {darwin >= 19}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dotnet.microsoft.com/",
"description": "Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI",
"long_description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.",
"active": true,
"categories": [
"devel",
"dotnet"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 688
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"dotnet-cli",
"aspnetcore-runtime-6",
"dotnet-runtime-6"
]
}
],
"depends_on": []
},
{
"name": "dotnet-runtime-6",
"portdir": "dotnet/dotnet-runtime-6",
"version": "6.0.36",
"license": "MIT",
"platforms": "{darwin any} {darwin >= 19}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dotnet.microsoft.com/",
"description": ".NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.",
"long_description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.",
"active": true,
"categories": [
"dotnet"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 688
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"dotnet-cli"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"aspnetcore-runtime-6",
"dotnet-sdk-6"
]
}
]
},
{
"name": "aspnetcore-runtime-6",
"portdir": "dotnet/aspnetcore-runtime-6",
"version": "6.0.36",
"license": "MIT",
"platforms": "{darwin any} {darwin >= 19}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dotnet.microsoft.com/",
"description": "ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.",
"long_description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.",
"active": true,
"categories": [
"dotnet"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 688
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"dotnet-cli",
"dotnet-runtime-6"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"dotnet-sdk-6"
]
}
]
},
{
"name": "py310-virtualenvwrapper",
"portdir": "python/py-virtualenvwrapper",
"version": "6.1.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://virtualenvwrapper.readthedocs.io/",
"description": "Enhancements to virtualenv",
"long_description": "virtualenvwrapper is a set of extensions to Ian Bicking's virtualenv tool. The extensions include wrappers for creating and deleting virtual environments and otherwise managing your development workflow, making it easier to work on more than one project at a time without introducing conflicts in their dependencies.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-virtualenv-clone",
"py310-virtualenv",
"py310-stevedore"
]
},
{
"type": "run",
"ports": [
"virtualenvwrapper_select"
]
}
],
"depends_on": []
},
{
"name": "py310-pyglet",
"portdir": "python/py-pyglet",
"version": "2.1.11",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pyglet.readthedocs.org/",
"description": "A cross-platform windowing and multimedia library for Python.",
"long_description": "A cross-platform windowing and multimedia library for Python.",
"active": true,
"categories": [
"devel",
"graphics",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2960
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-flit_core",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": []
},
{
"name": "MacOSX10.15.sdk",
"portdir": "devel/MacOSX.sdk",
"version": "10.15.6-19G68",
"license": "Restrictive and Nomirror",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.apple.com/documentation/macos-release-notes/macos-catalina-10_15-release-notes",
"description": "macOS Catalina v10.15.6 (19G68) SDK",
"long_description": "This port installs the macOS Catalina v10.15.6 (19G68) SDK.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2142
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"libarchive",
"xar",
"xz"
]
}
],
"depends_on": []
},
{
"name": "py310-munch",
"portdir": "python/py-munch",
"version": "4.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Infinidat/munch",
"description": "A dot-accessible dictionary (a la JavaScript objects).",
"long_description": "A dot-accessible dictionary (a la JavaScript objects).",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2960
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-setuptools",
"py310-pbr",
"clang-18",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-cligj",
"portdir": "python/py-cligj",
"version": "0.7.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mapbox/cligj",
"description": "Click params for commmand line interfaces to GeoJSON",
"long_description": "Click params for commmand line interfaces to GeoJSON",
"active": true,
"categories": [
"python",
"gis"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2960
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-wheel"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-setuptools",
"py310-click"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-fiona"
]
},
{
"type": "run",
"ports": [
"py310-rasterstats",
"py310-rasterio"
]
}
]
},
{
"name": "py310-pytimeparse",
"portdir": "python/py-pytimeparse",
"version": "1.1.8",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/pytimeparse",
"description": "A small Python module to parse various kinds of time expressions",
"long_description": "A small Python module to parse various kinds of time expressions",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-agate"
]
}
]
},
{
"name": "py39-pytimeparse",
"portdir": "python/py-pytimeparse",
"version": "1.1.8",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/pytimeparse",
"description": "A small Python module to parse various kinds of time expressions",
"long_description": "A small Python module to parse various kinds of time expressions",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"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-agate"
]
}
]
},
{
"name": "py38-pytimeparse",
"portdir": "python/py-pytimeparse",
"version": "1.1.8",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/pytimeparse",
"description": "A small Python module to parse various kinds of time expressions",
"long_description": "A small Python module to parse various kinds of time expressions",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"python38"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-agate"
]
}
]
},
{
"name": "py310-leather",
"portdir": "python/py-leather",
"version": "0.4.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://leather.readthedocs.io/",
"description": "Python charting for 80% of humans",
"long_description": "Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-six",
"py310-tz",
"py310-cssselect",
"py310-lxml"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-agate"
]
}
]
},
{
"name": "py39-leather",
"portdir": "python/py-leather",
"version": "0.3.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://leather.readthedocs.io/",
"description": "Python charting for 80% of humans",
"long_description": "Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-setuptools",
"py39-wheel",
"py39-build",
"py39-installer"
]
},
{
"type": "lib",
"ports": [
"python39",
"py39-cssselect",
"py39-lxml",
"py39-six",
"py39-tz"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-agate"
]
}
]
},
{
"name": "py38-leather",
"portdir": "python/py-leather",
"version": "0.3.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://leather.readthedocs.io/",
"description": "Python charting for 80% of humans",
"long_description": "Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer"
]
},
{
"type": "lib",
"ports": [
"python38",
"py38-cssselect",
"py38-lxml",
"py38-six",
"py38-tz"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-agate"
]
}
]
},
{
"name": "py310-dbfread",
"portdir": "python/py-dbfread",
"version": "2.0.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dbfread.readthedocs.io/",
"description": "Read DBF Files with Python",
"long_description": "Read DBF Files with Python",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-agate-dbf"
]
}
]
},
{
"name": "py39-dbfread",
"portdir": "python/py-dbfread",
"version": "2.0.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dbfread.readthedocs.io/",
"description": "Read DBF Files with Python",
"long_description": "Read DBF Files with Python",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"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-agate-dbf"
]
}
]
},
{
"name": "py38-dbfread",
"portdir": "python/py-dbfread",
"version": "2.0.7",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dbfread.readthedocs.io/",
"description": "Read DBF Files with Python",
"long_description": "Read DBF Files with Python",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"python38"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-agate-dbf"
]
}
]
},
{
"name": "py310-csvkit",
"portdir": "python/py-csvkit",
"version": "2.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://csvkit.readthedocs.io/",
"description": "A suite of utilities for converting to and working with CSV, the king of tabular file formats",
"long_description": "csvkit is a suite of utilities for converting to and working with CSV, the king of tabular file formats. csvkit is to tabular data what the standard Unix text processing suite (grep, sed, cut, sort) is to text. As such, csvkit adheres to the Unix philosophy.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"py310-agate-dbf",
"py310-agate-excel",
"py310-agate-sql",
"python310",
"py310-xlrd",
"py310-openpyxl",
"py310-sqlalchemy",
"py310-agate"
]
},
{
"type": "run",
"ports": [
"csvkit_select"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": []
},
{
"name": "py39-csvkit",
"portdir": "python/py-csvkit",
"version": "1.1.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://csvkit.readthedocs.io/",
"description": "A suite of utilities for converting to and working with CSV, the king of tabular file formats",
"long_description": "csvkit is a suite of utilities for converting to and working with CSV, the king of tabular file formats. csvkit is to tabular data what the standard Unix text processing suite (grep, sed, cut, sort) is to text. As such, csvkit adheres to the Unix philosophy.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-setuptools",
"py39-wheel",
"py39-build",
"py39-installer"
]
},
{
"type": "lib",
"ports": [
"py39-agate-excel",
"py39-agate-sql",
"python39",
"py39-setuptools",
"py39-six",
"py39-agate",
"py39-agate-dbf"
]
},
{
"type": "run",
"ports": [
"csvkit_select"
]
},
{
"type": "test",
"ports": [
"py39-pytest"
]
}
],
"depends_on": []
},
{
"name": "py38-csvkit",
"portdir": "python/py-csvkit",
"version": "1.1.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://csvkit.readthedocs.io/",
"description": "A suite of utilities for converting to and working with CSV, the king of tabular file formats",
"long_description": "csvkit is a suite of utilities for converting to and working with CSV, the king of tabular file formats. csvkit is to tabular data what the standard Unix text processing suite (grep, sed, cut, sort) is to text. As such, csvkit adheres to the Unix philosophy.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer"
]
},
{
"type": "lib",
"ports": [
"py38-agate-excel",
"py38-agate-sql",
"python38",
"py38-setuptools",
"py38-six",
"py38-agate",
"py38-agate-dbf"
]
},
{
"type": "run",
"ports": [
"csvkit_select"
]
},
{
"type": "test",
"ports": [
"py38-pytest"
]
}
],
"depends_on": []
},
{
"name": "py310-ckanapi",
"portdir": "python/py-ckanapi",
"version": "4.6",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ckan/ckanapi",
"description": "Python packages for accessing the CKAN Action API",
"long_description": "A command line interface and Python module for accessing the CKAN Action API",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-requests",
"py310-six",
"py310-slugify",
"py310-docopt"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-ckanapi"
]
}
]
},
{
"name": "py310-agate-sql",
"portdir": "python/py-agate-sql",
"version": "0.5.8",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://agate-sql.readthedocs.org/",
"description": "agate-sql adds SQL read/write support to agate.",
"long_description": "agate-sql adds SQL read/write support to agate.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"py310-sqlalchemy",
"py310-parsedatetime",
"py310-agate",
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-csvkit"
]
}
]
},
{
"name": "py39-agate-sql",
"portdir": "python/py-agate-sql",
"version": "0.5.8",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://agate-sql.readthedocs.org/",
"description": "agate-sql adds SQL read/write support to agate.",
"long_description": "agate-sql adds SQL read/write support to agate.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-setuptools",
"py39-wheel",
"py39-build",
"py39-installer"
]
},
{
"type": "lib",
"ports": [
"py39-parsedatetime",
"py39-sqlalchemy",
"py39-agate",
"python39"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-csvkit"
]
}
]
},
{
"name": "py38-agate-sql",
"portdir": "python/py-agate-sql",
"version": "0.5.8",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://agate-sql.readthedocs.org/",
"description": "agate-sql adds SQL read/write support to agate.",
"long_description": "agate-sql adds SQL read/write support to agate.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer"
]
},
{
"type": "lib",
"ports": [
"py38-parsedatetime",
"py38-sqlalchemy",
"py38-agate",
"python38"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-csvkit"
]
}
]
},
{
"name": "py310-agate-excel",
"portdir": "python/py-agate-excel",
"version": "0.2.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/agate-excel",
"description": "Adds read support for Excel files (xls and xlsx) to agate",
"long_description": "Adds read support for Excel files (xls and xlsx) to agate",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"py310-xlrd",
"py310-openpyxl",
"py310-agate",
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-csvkit"
]
}
]
},
{
"name": "py39-agate-excel",
"portdir": "python/py-agate-excel",
"version": "0.2.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/agate-excel",
"description": "Adds read support for Excel files (xls and xlsx) to agate",
"long_description": "Adds read support for Excel files (xls and xlsx) to agate",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-setuptools",
"py39-wheel",
"py39-build",
"py39-installer"
]
},
{
"type": "lib",
"ports": [
"py39-openpyxl",
"py39-xlrd",
"py39-agate",
"python39"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-csvkit"
]
}
]
},
{
"name": "py38-agate-excel",
"portdir": "python/py-agate-excel",
"version": "0.2.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/agate-excel",
"description": "Adds read support for Excel files (xls and xlsx) to agate",
"long_description": "Adds read support for Excel files (xls and xlsx) to agate",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer"
]
},
{
"type": "lib",
"ports": [
"py38-openpyxl",
"py38-xlrd",
"py38-agate",
"python38"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-csvkit"
]
}
]
},
{
"name": "py310-agate-dbf",
"portdir": "python/py-agate-dbf",
"version": "0.2.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://agate-dbf.readthedocs.io",
"description": "Adds read support for DBF files to agate",
"long_description": "Adds read support for DBF files to agate",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-wheel"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-agate",
"py310-dbfread"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-csvkit"
]
}
]
},
{
"name": "py39-agate-dbf",
"portdir": "python/py-agate-dbf",
"version": "0.2.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://agate-dbf.readthedocs.io",
"description": "Adds read support for DBF files to agate",
"long_description": "Adds read support for DBF files to agate",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-wheel",
"py39-build",
"py39-installer",
"py39-setuptools"
]
},
{
"type": "lib",
"ports": [
"py39-agate",
"py39-dbfread",
"python39"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-csvkit"
]
}
]
},
{
"name": "py38-agate-dbf",
"portdir": "python/py-agate-dbf",
"version": "0.2.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://agate-dbf.readthedocs.io",
"description": "Adds read support for DBF files to agate",
"long_description": "Adds read support for DBF files to agate",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-wheel",
"py38-build",
"py38-installer",
"py38-setuptools"
]
},
{
"type": "lib",
"ports": [
"py38-agate",
"py38-dbfread",
"python38"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-csvkit"
]
}
]
},
{
"name": "py310-agate",
"portdir": "python/py-agate",
"version": "1.6.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/agate",
"description": "A Python data analysis library that is optimized for humans instead of machines",
"long_description": "agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py310-lxml",
"py310-babel",
"py310-isodate",
"python310",
"py310-leather",
"py310-pytimeparse",
"py310-parsedatetime",
"py310-six",
"py310-tz",
"py310-slugify",
"py310-cssselect"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-agate-dbf",
"py310-agate-sql",
"py310-agate-excel",
"py310-csvkit"
]
}
]
},
{
"name": "py39-agate",
"portdir": "python/py-agate",
"version": "1.6.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/agate",
"description": "A Python data analysis library that is optimized for humans instead of machines",
"long_description": "agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py39-setuptools",
"py39-wheel",
"py39-build",
"py39-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py39-parsedatetime",
"py39-six",
"py39-slugify",
"python39",
"py39-leather",
"py39-pytimeparse",
"py39-tz",
"py39-babel",
"py39-cssselect",
"py39-isodate",
"py39-lxml"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-agate-dbf",
"py39-agate-excel",
"py39-agate-sql",
"py39-csvkit"
]
}
]
},
{
"name": "py38-agate",
"portdir": "python/py-agate",
"version": "1.6.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/agate",
"description": "A Python data analysis library that is optimized for humans instead of machines",
"long_description": "agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"py38-parsedatetime",
"py38-six",
"py38-slugify",
"python38",
"py38-leather",
"py38-pytimeparse",
"py38-tz",
"py38-babel",
"py38-cssselect",
"py38-isodate",
"py38-lxml"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-agate-dbf",
"py38-agate-excel",
"py38-agate-sql",
"py38-csvkit"
]
}
]
},
{
"name": "openjdk17u",
"portdir": "java/openjdk-source",
"version": "17.0.2",
"license": "none",
"platforms": "darwin",
"epoch": 2,
"replaced_by": "openjdk17",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk17",
"long_description": "This port has been replaced by openjdk17.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk17-boot",
"portdir": "java/openjdk-source",
"version": "17",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "openjdk17-bootstrap",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk17-bootstrap",
"long_description": "This port has been replaced by openjdk17-bootstrap.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk15u",
"portdir": "java/openjdk-source",
"version": "15.0.6",
"license": "none",
"platforms": "darwin",
"epoch": 2,
"replaced_by": "openjdk15",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk15",
"long_description": "This port has been replaced by openjdk15.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk15-boot",
"portdir": "java/openjdk-source",
"version": "15",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "openjdk15-bootstrap",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk15-bootstrap",
"long_description": "This port has been replaced by openjdk15-bootstrap.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk13u",
"portdir": "java/openjdk-source",
"version": "13.0.10",
"license": "none",
"platforms": "darwin",
"epoch": 2,
"replaced_by": "openjdk13",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk13",
"long_description": "This port has been replaced by openjdk13.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk13-boot",
"portdir": "java/openjdk-source",
"version": "13",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "openjdk13-bootstrap",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk13-bootstrap",
"long_description": "This port has been replaced by openjdk13-bootstrap.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk11u",
"portdir": "java/openjdk-source",
"version": "11.0.14.1",
"license": "none",
"platforms": "darwin",
"epoch": 2,
"replaced_by": "openjdk11",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk11",
"long_description": "This port has been replaced by openjdk11.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk11-boot",
"portdir": "java/openjdk-source",
"version": "11",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "openjdk11-bootstrap",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk11-bootstrap",
"long_description": "This port has been replaced by openjdk11-bootstrap.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk8u",
"portdir": "java/openjdk-source",
"version": "8u322",
"license": "none",
"platforms": "darwin",
"epoch": 2,
"replaced_by": "openjdk8",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk8",
"long_description": "This port has been replaced by openjdk8.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk8-adoption-boot",
"portdir": "java/openjdk-source",
"version": "8u192-b12",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "openjdk8-bootstrap",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk8-bootstrap",
"long_description": "This port has been replaced by openjdk8-bootstrap.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": "openjdk-source",
"portdir": "java/openjdk-source",
"version": "17",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "openjdk17",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by openjdk17",
"long_description": "This port has been replaced by openjdk17.",
"active": false,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"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": []
}
]
}