HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 53071,
"next": null,
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=1061",
"results": [
{
"name": "py315-gast",
"portdir": "python/py-gast",
"version": "0.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/serge-sans-paille/gast",
"description": "Python AST that abstracts the underlying Python version",
"long_description": "A generic AST to represent Python2 and Python3’s Abstract Syntax Tree(AST). GAST provides a compatibility layer between the AST of various Python versions, as produced by ast.parse from the standard ast module.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "emcrisostomo",
"github": "emcrisostomo",
"ports_count": 173
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-beniget",
"py315-pythran"
]
}
]
},
{
"name": "py315-gmpy2",
"portdir": "python/py-gmpy2",
"version": "2.3.2",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/gmpy2/gmpy2",
"description": "General multiple precision arithmetic module for Python",
"long_description": "GMPY2 is a C-coded Python extension module that supports fast multiple-precision arithmetic. GMPY2 supports integer and rational arithmetic (using the GMP library), correctly rounded multiple-precision real arithmetic (using the MPFR library), and complex arithmetic (using the MPC library).",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "md14-macports",
"github": "mndavidoff",
"ports_count": 22
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libmpc",
"mpfr",
"python315",
"gmp"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-scipy"
]
}
]
},
{
"name": "py315-mpmath",
"portdir": "python/py-mpmath",
"version": "1.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mpmath.org",
"description": "Arbitrary-precision floating-point library for Python",
"long_description": "Arbitrary-precision floating-point library for Python",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2928
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools_scm",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-scipy"
]
}
]
},
{
"name": "py315-paramiko",
"portdir": "python/py-paramiko",
"version": "3.5.1",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/paramiko/paramiko/",
"description": "Native Python SSHv2 protocol library",
"long_description": "This is a library for making SSH2 connections (client or server). Emphasis is on using SSH2 as an alternative to SSL for making secure connections between python scripts. All major ciphers and hash methods are supported. SFTP client and server mode are both supported too.",
"active": true,
"categories": [
"net",
"security",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2928
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"py315-bcrypt",
"py315-cryptography",
"py315-pynacl",
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-pooch"
]
}
]
},
{
"name": "py315-platformdirs",
"portdir": "python/py-platformdirs",
"version": "4.13.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/platformdirs/platformdirs",
"description": "A small Python module for determining appropriate platform-specific dirs",
"long_description": "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2250
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling",
"py315-hatch-vcs"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-pooch"
]
}
]
},
{
"name": "py315-ply",
"portdir": "python/py-ply",
"version": "3.11",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.dabeaz.com/ply/",
"description": "lex and yacc implementation for Python",
"long_description": "lex and yacc implementation for Python",
"active": true,
"categories": [
"devel",
"lang",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2250
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-pythran"
]
}
]
},
{
"name": "py315-pooch",
"portdir": "python/py-pooch",
"version": "1.9.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/fatiando/pooch",
"description": "Pooch manages your Python library's sample data files it automatically downloads and stores them in a local directory with support for versioning and corruption checks.",
"long_description": "Pooch manages your Python library's sample data files it automatically downloads and stores them in a local directory with support for versioning and corruption checks.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1631
}
],
"variants": [
"progress",
"sftp",
"xxhash"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-packaging",
"py315-requests",
"py315-paramiko",
"py315-platformdirs",
"py315-tqdm"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-scipy"
]
}
]
},
{
"name": "py315-pybind11",
"portdir": "python/py-pybind11",
"version": "3.1.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pybind/pybind11",
"description": "Seamless operability between C++11 and Python.",
"long_description": "pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2928
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ninja",
"clang-18",
"py315-build",
"py315-installer",
"py315-scikit-build-core"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py315-scipy",
"py315-contourpy"
]
}
]
},
{
"name": "py315-pynacl",
"portdir": "python/py-pynacl",
"version": "1.6.2",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyca/pynacl/",
"description": "Python binding to the Networking and Cryptography (NaCl) library",
"long_description": "Python binding to the Networking and Cryptography (NaCl) library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2928
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-cffi",
"py315-six",
"libsodium"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-paramiko"
]
}
]
},
{
"name": "py315-pytest-benchmark",
"portdir": "python/py-pytest-benchmark",
"version": "5.3.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ionelmc/pytest-benchmark",
"description": "A pytest fixture for benchmarking code.",
"long_description": "A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"py315-wheel",
"py315-setuptools",
"clang-18",
"py315-build"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "run",
"ports": [
"py315-cpuinfo",
"py315-pytest"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-cryptography"
]
}
]
},
{
"name": "py315-pythran",
"portdir": "python/py-pythran",
"version": "0.19.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/serge-sans-paille/pythran",
"description": "Ahead of Time compiler for numeric kernels",
"long_description": "Ahead of Time compiler for numeric kernels",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2250
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-numpy",
"py315-beniget",
"py315-gast",
"py315-ply"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py315-scipy"
]
}
]
},
{
"name": "py315-scikit-build-core",
"portdir": "python/py-scikit-build-core",
"version": "1.1.1",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scikit-build/scikit-build-core/",
"description": "A bridge between Python package build systems and CMake (a rewrite of the classic Scikit-build).",
"long_description": "Scikit-build-core is a ground-up rewrite of the classic Scikit-build, a bridge between Python package build systems and CMake, the most popular compiled language build system. Scikit-build-core was built using Python packaging standards developed after scikit-build (classic) was written.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2928
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-hatch-vcs",
"clang-18",
"py315-build",
"py315-installer",
"py315-hatchling"
]
},
{
"type": "lib",
"ports": [
"cmake",
"ninja",
"python315",
"py315-packaging",
"py315-pathspec"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py315-pybind11"
]
}
]
},
{
"name": "py315-scikit-umfpack",
"portdir": "python/py-scikit-umfpack",
"version": "0.4.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/scikit-umfpack/",
"description": "scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.",
"long_description": "scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 144
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-meson-python",
"swig-python",
"clang-18",
"py315-build",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-numpy",
"py315-scipy",
"SuiteSparse_UMFPACK"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-scipy"
]
}
]
},
{
"name": "py315-scipy",
"portdir": "python/py-scipy",
"version": "1.18.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.scipy.org/",
"description": "An opensource library of scientific tools for Python",
"long_description": "An opensource library of scientific tools for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2250
}
],
"variants": [
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"accelerate",
"openblas",
"flexiblas",
"blis"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-cython",
"py315-meson-python",
"py315-pybind11",
"py315-pythran",
"pkgconfig",
"clang-20",
"gcc15",
"py315-build",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"libgcc",
"boost181",
"python315",
"py315-numpy"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-hypothesis",
"py315-gmpy2",
"py315-mpmath",
"py315-pooch",
"py315-scikit-umfpack",
"py315-threadpoolctl"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-scikit-umfpack",
"py315-algopy"
]
}
]
},
{
"name": "py315-threadpoolctl",
"portdir": "python/py-threadpoolctl",
"version": "3.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/joblib/threadpoolctl",
"description": "Helpers to limit the number of threads used in the common native libraries.",
"long_description": "Helpers to limit the number of threads used in the common native libraries.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2928
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py315-build",
"py315-flit_core",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-scipy"
]
}
]
},
{
"name": "py315-tqdm",
"portdir": "python/py-tqdm",
"version": "4.70.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tqdm/tqdm",
"description": "A Fast, Extensible Progress Meter",
"long_description": "A Fast, Extensible Progress Meter",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2928
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-installer",
"clang-18",
"py315-build",
"py315-setuptools_scm",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py315-pooch"
]
}
]
},
{
"name": "py315-xxhash",
"portdir": "python/py-xxhash",
"version": "4.0.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ifduyue/python-xxhash",
"description": "Python binding for xxHash",
"long_description": "Python binding for xxHash",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1631
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"py315-setuptools_scm",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"xxhashlib",
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": []
},
{
"name": "py315-algopy",
"portdir": "python/py-algopy",
"version": "0.7.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/b45ch1/algopy",
"description": "AlgoPy is a Research Prototype for Algorithmic Differentation in Python",
"long_description": "AlgoPy is a Research Prototype for Algorithmic Differentation in Python",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2250
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"py315-build",
"py315-installer",
"py315-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py315-numpy",
"py315-scipy",
"python315"
]
}
],
"depends_on": []
},
{
"name": "py315-asteval",
"portdir": "python/py-asteval",
"version": "1.0.10",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/lmfit/asteval",
"description": "Safe, minimalistic evaluator of python expression using ast module",
"long_description": "ASTEVAL is a safe(ish) evaluator of Python expressions and statements, using Python's ast module. The idea is to provide a simple, safe, and robust miniature mathematical language that can handle user-input. The emphasis here is on mathematical expressions, and so many functions from numpy are imported and used if available.",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2250
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-setuptools_scm",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools",
"py315-wheel"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest"
]
}
],
"depends_on": []
},
{
"name": "py315-contourpy",
"portdir": "python/py-contourpy",
"version": "1.4.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/contourpy/contourpy",
"description": "Python library for calculating contours of 2D quadrilateral grids",
"long_description": "Python library for calculating contours of 2D quadrilateral grids",
"active": true,
"categories": [
"math",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2250
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py315-meson-python",
"py315-pybind11",
"clang-20",
"py315-build",
"py315-installer"
]
},
{
"type": "lib",
"ports": [
"python315",
"py315-numpy"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-wurlitzer"
]
}
],
"depends_on": []
},
{
"name": "py315-wurlitzer",
"portdir": "python/py-wurlitzer",
"version": "3.1.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/minrk/wurlitzer",
"description": "Capture C-level output in context managers",
"long_description": "Capture C-level output in context managers",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2250
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py315-wheel",
"clang-18",
"py315-build",
"py315-installer",
"py315-setuptools"
]
},
{
"type": "lib",
"ports": [
"python315"
]
},
{
"type": "test",
"ports": [
"py315-pytest",
"py315-mock"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py315-contourpy"
]
}
]
}
]
}