HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50641,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=541",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=539",
"results": [
{
"name": "py310-crayons",
"portdir": "python/py-crayons",
"version": "0.4.0",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/crayons/",
"description": "Text UI colors",
"long_description": "This module is really simple, it gives you colored strings for terminal usage. Included colors are ``red``, ``green``, ``yellow``, ``blue``, ``black``, ``magenta``, ``magenta``, ``cyan``, ``white``, ``clean``, and ``disable``.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "khindenburg",
"github": "kurthindenburg",
"ports_count": 433
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"py310-colorama",
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-crashtest",
"portdir": "python/py-crashtest",
"version": "0.4.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sdispater/crashtest",
"description": "Manage Python errors with ease",
"long_description": "Crashtest is a Python library that makes exceptions handling and inspection easier.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "harens",
"github": "harens",
"ports_count": 159
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-poetry-core",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-cleo",
"py310-clikit"
]
}
]
},
{
"name": "py310-cramjam",
"portdir": "python/py-cramjam",
"version": "2.10.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/milesgranger/cramjam",
"description": "Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust",
"long_description": "Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 227
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools-rust",
"py310-setuptools",
"py310-build",
"clang-18",
"py310-maturin",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-python-snappy"
]
}
]
},
{
"name": "py310-cpuinfo",
"portdir": "python/py-cpuinfo",
"version": "9.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/workhorsy/py-cpuinfo",
"description": "Py-cpuinfo gets CPU info with pure Python.",
"long_description": "Py-cpuinfo gets CPU info with pure Python. Py-cpuinfo should work without any extra programs or libraries, beyond what your OS provides. It does not require any compilation(C/C++, assembly, et cetera) to use. It works with Python 2 and 3.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-setuptools",
"py310-wheel",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-blosc",
"py310-hdf5plugin"
]
},
{
"type": "lib",
"ports": [
"py310-blosc2",
"py310-numcodecs",
"py310-tables"
]
},
{
"type": "run",
"ports": [
"py310-pytest-benchmark"
]
},
{
"type": "test",
"ports": [
"py310-py7zr"
]
}
]
},
{
"name": "py310-cppy",
"portdir": "python/py-cppy",
"version": "1.3.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nucleic/cppy",
"description": "C++ headers for C extension development",
"long_description": "C++ headers for C extension development",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-setuptools_scm",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-kiwisolver"
]
}
]
},
{
"name": "py310-coveralls",
"portdir": "python/py-coveralls",
"version": "4.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/TheKevJames/coveralls-python",
"description": "Show coverage stats online via coveralls.io",
"long_description": "Show coverage stats online via coveralls.io",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-poetry-core",
"py310-installer",
"clang-18",
"py310-setuptools"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-requests",
"py310-coverage",
"py310-docopt"
]
},
{
"type": "test",
"ports": [
"py310-pip",
"py310-pytest",
"py310-coverage",
"py310-yaml",
"py310-wheel"
]
}
],
"depends_on": []
},
{
"name": "py310-coverage",
"portdir": "python/py-coverage",
"version": "7.13.3",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nedbat/coveragepy",
"description": "Code coverage measurement for Python",
"long_description": "Coverage measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 609
},
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-grpcio"
]
},
{
"type": "lib",
"ports": [
"py310-coveralls",
"py310-pytest-cov"
]
},
{
"type": "run",
"ports": [
"py310-python-coveralls",
"py310-nbval",
"py310-codecov"
]
},
{
"type": "test",
"ports": [
"py310-pyppmd",
"py310-sure",
"py310-coveralls",
"py310-webtest",
"py310-moviepy",
"py310-spopt"
]
}
]
},
{
"name": "py310-country",
"portdir": "python/py-country",
"version": "24.6.1",
"license": "LGPL-2.1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/flyingcircusio/pycountry",
"description": "ISO country, subdivision, language, currency and script definitions and their translations",
"long_description": "ISO country, subdivision, language, currency and script definitions and their translations.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-poetry-core",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-sumy"
]
}
]
},
{
"name": "py310-corner",
"portdir": "python/py-corner",
"version": "2.2.3",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dfm/corner.py",
"description": "Make some beautiful corner plots of samples",
"long_description": "Make some beautiful corner plots of samples",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "dan",
"github": "dfm",
"ports_count": 11
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-hatchling",
"py310-hatch-vcs",
"py310-installer",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"py310-numpy",
"py310-matplotlib",
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-coremltools",
"portdir": "python/py-coremltools",
"version": "5.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/apple/coremltools",
"description": "Community Tools for Core ML",
"long_description": "Core ML is an Apple framework that allows developers to easily integrate machine learning (ML) models into apps. Core ML is available on iOS, iPadOS, watchOS, macOS, and tvOS. Core ML introduces a public file format (.mlmodel) for a broad set of ML methods including deep neural networks (convolutional and recurrent), tree ensembles (boosted trees, random forest, decision trees), and generalized linear models. Core ML models can be directly integrated into apps within Xcode.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cmake",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"py310-packaging",
"py310-numpy",
"py310-sympy",
"py310-tqdm",
"py310-protobuf3"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-coremltools"
]
},
{
"type": "run",
"ports": [
"py310-kraken"
]
}
]
},
{
"name": "py310-coolprop",
"portdir": "python/py-coolprop",
"version": "6.4.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.coolprop.org",
"description": "Open-source thermodynamic and transport properties database",
"long_description": "CoolProp implements: Pure and pseudo-pure fluid equations of state and transport properties for 122 components, mixture properties using high-accuracy Helmholtz energy formulations, correlations of properties of incompressible fluids and brines, computationally efficient tabular interpolation, highest accuracy psychrometric routines, user-friendly interface around the full capabilities of NIST REFPROP, fast IAPWS-IF97 (Industrial Formulation) for Water/Steam, and Cubic equations of state (SRK, PR).",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "mp",
"github": "jsalort",
"ports_count": 10
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"py310-cython-compat",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"rapidjson-devel",
"coolprop-refprop-headers",
"eigen3",
"boost176",
"msgpack-cpp",
"python310",
"libfmt4",
"coolprop-if97"
]
}
],
"depends_on": []
},
{
"name": "py310-cookiecutter",
"portdir": "python/py-cookiecutter",
"version": "2.6.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cookiecutter/cookiecutter",
"description": "A command-line utility that creates projects from project templates.",
"long_description": "A command-line utility that creates projects from project templates., e.g. creating a Python package project from a Python package project template.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py310-yaml",
"py310-jinja2",
"python310",
"py310-rich",
"py310-slugify",
"py310-requests",
"py310-click",
"py310-binaryornot",
"py310-arrow"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-spyder-devel",
"py310-transformers",
"py310-spyder"
]
}
]
},
{
"name": "py310-control",
"portdir": "python/py-control",
"version": "0.10.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://python-control.readthedocs.io",
"description": "Python package for feedback control systems",
"long_description": "The Python Control Systems Library, python-control, is a python package that implements basic operations for analysis and design of feedback control systems.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-build",
"py310-installer",
"clang-17",
"py310-setuptools",
"py310-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-numpy",
"py310-scipy",
"py310-matplotlib"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": []
},
{
"name": "py310-contourpy",
"portdir": "python/py-contourpy",
"version": "1.3.2",
"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": 1994
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-meson-python",
"clang-20",
"py310-pybind11",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-numpy"
]
},
{
"type": "test",
"ports": [
"py310-pytest",
"py310-wurlitzer"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-matplotlib",
"py310-bokeh",
"py310-sunpy"
]
}
]
},
{
"name": "py310-contextvars",
"portdir": "python/py-contextvars",
"version": "2.4",
"license": "Apache-2.0",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/MagicStack/contextvars",
"description": "PEP 567 Backport",
"long_description": "PEP 567 Backport",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-installer",
"clang-17",
"py310-setuptools",
"py310-wheel",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-immutables"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-contextvars",
"salt"
]
}
]
},
{
"name": "py310-contextlib2",
"portdir": "python/py-contextlib2",
"version": "21.6.0",
"license": "PSF",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://contextlib2.readthedocs.org/",
"description": "Backports and enhancements for the contextlib module",
"long_description": "Backports and enhancements for the contextlib module",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-setuptools",
"py310-wheel",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-pytest-shutil"
]
}
]
},
{
"name": "py310-contextily",
"portdir": "python/py-contextily",
"version": "1.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/geopandas/contextily",
"description": "context geo tiles in Python",
"long_description": "contextily is a small Python package to retrieve tile maps from the internet. It can add those tiles as basemaps to matplotlib figures or write tile maps to disk into geospatial raster files. Bounding boxes can be passed in both WGS84 and Spheric Mercator.",
"active": true,
"categories": [
"python",
"gis"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-setuptools_scm",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py310-joblib",
"py310-geopy",
"python310",
"py310-mercantile",
"py310-rasterio",
"py310-requests",
"py310-numpy",
"py310-Pillow",
"py310-matplotlib",
"py310-xyzservices"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-geoplot"
]
}
]
},
{
"name": "py310-construct",
"portdir": "python/py-construct",
"version": "2.10.70",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://construct.readthedocs.org",
"description": "python module for parsing and building binary or textual data structures",
"long_description": "Construct is a python library for parsing and building of data structures (binary or textual). It is based on the concept of defining data structures in a declarative manner, rather than procedural code: more complex constructs are composed of a hierarchy of simpler ones.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 466
}
],
"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-pykeepass"
]
}
]
},
{
"name": "py310-constantly",
"portdir": "python/py-constantly",
"version": "23.10.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/twisted/constantly",
"description": "A library that provides symbolic constant support",
"long_description": "A library that provides symbolic constant support. It includes collections and constants with text, numeric, and bit flag values. Originally twisted.python.constants from the Twisted project.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1513
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-setuptools",
"py310-wheel",
"clang-18",
"py310-installer",
"py310-versioneer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-twisted"
]
}
]
},
{
"name": "py310-cons",
"portdir": "python/py-cons",
"version": "0.4.7",
"license": "LGPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pythological/python-cons",
"description": "An implementation of Lisp/Scheme-like cons in Python.",
"long_description": "The cons package attempts to emulate the semantics of Lisp/Scheme's cons as closely as possible while incorporating all the built-in Python sequence types.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-build",
"py310-installer",
"py310-setuptools",
"py310-setuptools_scm",
"py310-wheel"
]
},
{
"type": "lib",
"ports": [
"py310-logical-unification",
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-pytensor",
"py310-aesara",
"py310-etuples",
"py310-minikanren"
]
}
]
},
{
"name": "py310-conllu",
"portdir": "python/py-conllu",
"version": "6.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/EmilStenstrom/conllu",
"description": "Convert a CoNLL-U string into a nested python dictionary.",
"long_description": "CoNLL-U Parser parses a CoNLL-U formatted string into a nested python dictionary. CoNLL-U is often the output of natural language processing tasks.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-transformers"
]
}
]
},
{
"name": "py310-confuse",
"portdir": "python/py-confuse",
"version": "2.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.org/project/confuse/",
"description": "painless YAML config files for Python",
"long_description": "Confuse is a configuration library for Python that uses YAML. It takes care of defaults, overrides, type checking, command-line integration, human-readable errors, and standard OS-specific locations.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-flit_core",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py310-yaml",
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": []
},
{
"name": "py310-configparser",
"portdir": "python/py-configparser",
"version": "7.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/jaraco/configparser",
"description": "Configparser from Python 3.8 to Python 2.6-3.7",
"long_description": "Configparser from Python 3.8 to Python 2.6-3.7",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-toml",
"py310-setuptools_scm",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-configobj",
"portdir": "python/py-configobj",
"version": "5.0.9",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/configobj/",
"description": "Config file reading, writing and validation.",
"long_description": "ConfigObj is a simple but powerful config file reader and writer: an ini file round tripper. Its main feature is that it is very easy to use, with a straightforward programmer's interface and a simple syntax for config files.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"py310-six",
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-apptools",
"py310-cli-helpers"
]
}
]
},
{
"name": "py310-configargparse",
"portdir": "python/py-configargparse",
"version": "1.7.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/zorro3/ConfigArgParse",
"description": "configargparse extends argparse with config files and environment variables support",
"long_description": "configargparse is a drop-in replacement for argparse that adds support for config files and environment variables. It allows options to also be set via config files and/or environment variables.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 609
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest",
"py310-mock",
"py310-yaml"
]
}
],
"depends_on": []
},
{
"name": "py310-confection",
"portdir": "python/py-confection",
"version": "0.1.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/explosion/confection",
"description": "The sweetest config system for Python",
"long_description": "The sweetest config system for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "jonesc",
"github": "cjones051073",
"ports_count": 220
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18",
"py310-setuptools"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-typing_extensions",
"py310-srsly",
"py310-pydantic"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-spaCy"
]
}
]
},
{
"name": "py310-commpy",
"portdir": "python/py-commpy",
"version": "0.8.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://veeresht.info/CommPy/",
"description": "Digital Communication Algorithms with Python",
"long_description": "Digital Communication Algorithms with Python",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "ra1nb0w",
"github": "ra1nb0w",
"ports_count": 148
},
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 466
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"py310-numpy",
"py310-scipy",
"py310-matplotlib",
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-commpy"
]
}
]
},
{
"name": "py310-commonmark",
"portdir": "python/py-commonmark",
"version": "0.9.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://commonmarkpy.readthedocs.io/en/latest/",
"description": "Python CommonMark parser",
"long_description": "commonmark.py is a pure Python port of jgm's commonmark.js, a Markdown parser and renderer for the CommonMark specification, using only native modules",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "harens",
"github": "harens",
"ports_count": 159
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-setuptools",
"py310-wheel",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-hypothesis"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-recommonmark"
]
}
]
},
{
"name": "py310-comm",
"portdir": "python/py-comm",
"version": "0.2.3",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ipython/comm",
"description": "Jupyter Python Comm implementation",
"long_description": "Jupyter Python Comm implementation",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-hatchling",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-traitlets"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-ipykernel",
"py310-ipywidgets"
]
}
]
},
{
"name": "py310-columnize",
"portdir": "python/py-columnize",
"version": "0.3.11",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rocky/pycolumnize",
"description": "Format a simple list into aligned columns",
"long_description": "A Python module to format a simple (i.e. not nested) list into aligned columns. A string with embedded newline characters is returned.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest",
"py310-mock"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-trepan3k"
]
}
]
},
{
"name": "py310-colorlog",
"portdir": "python/py-colorlog",
"version": "6.10.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/borntyping/python-colorlog",
"description": "Log formatting with colors!",
"long_description": "Log formatting with colors!",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-setuptools",
"py310-wheel",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-astropy"
]
}
]
},
{
"name": "py310-coloredlogs",
"portdir": "python/py-coloredlogs",
"version": "15.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://coloredlogs.readthedocs.io/",
"description": "Colored terminal output for Python's logging module",
"long_description": "The coloredlogs package enables colored terminal output for Python’s logging module.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "ijackson",
"github": "JacksonIsaac",
"ports_count": 44
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"py310-humanfriendly",
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-colored",
"portdir": "python/py-colored",
"version": "2.3.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gitlab.com/dslackw/colored",
"description": "Simple library for color and formatting to terminal",
"long_description": "Simple library for color and formatting to terminal",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-flit_core",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-colorcet",
"portdir": "python/py-colorcet",
"version": "3.1.0",
"license": "CC-BY",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://colorcet.holoviz.org",
"description": "Collection of perceptually uniform colormaps",
"long_description": "Collection of perceptually uniform colormaps",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-setuptools",
"py310-setuptools_scm",
"clang-17",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-colorama",
"portdir": "python/py-colorama",
"version": "0.4.6",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tartley/colorama",
"description": "Cross-platform colored terminal text",
"long_description": "Cross-platform colored terminal text Makes ANSI escape character sequences, for producing colored terminal text and cursor positioning, work under MS Windows.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-hatchling",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-bokeh"
]
},
{
"type": "lib",
"ports": [
"py310-scikit-dsp-comm",
"py310-awscli",
"py310-awscli2",
"py310-tmuxp",
"py310-tox",
"py310-crayons",
"watson",
"py310-pyasdf",
"py310-sigma-cli",
"py310-git-delete-merged-branches",
"py310-rednose",
"py310-rstcheck"
]
},
{
"type": "run",
"ports": [
"py310-log-symbols",
"py310-structlog",
"py310-milc",
"commitizen"
]
}
]
},
{
"name": "py310-colander",
"portdir": "python/py-colander",
"version": "2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Pylons/colander",
"description": "System for validating and deserializing data.",
"long_description": "System for validating and deserializing data.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-build",
"py310-babel",
"py310-installer",
"py310-setuptools",
"py310-wheel"
]
},
{
"type": "lib",
"ports": [
"py310-iso8601",
"py310-translationstring",
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-coherent.licensed",
"portdir": "python/py-coherent.licensed",
"version": "0.5.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/coherent-oss/coherent.licensed",
"description": "License management tooling for Coherent System and skeleton projects",
"long_description": "License management tooling for Coherent System and skeleton projects",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 1994
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-flit_core",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-tempora",
"py310-portend",
"py310-jaraco.functools",
"py310-jaraco.context",
"py310-zipp",
"py310-jaraco.collections",
"py310-keyring",
"py310-path",
"py310-singledispatch"
]
}
]
},
{
"name": "py310-cog",
"portdir": "python/py-cog",
"version": "3.4.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nedbatchelder.com/code/cog/",
"description": "Cog is a code generation tool. It lets you use pieces of Python code as generators in your source files to generate whatever code you need.",
"long_description": "Cog is a code generation tool. It lets you use pieces of Python code as generators in your source files to generate whatever code you need.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-setuptools",
"py310-wheel",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": []
},
{
"name": "py310-codestyle",
"portdir": "python/py-codestyle",
"version": "2.14.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pycodestyle.readthedocs.io",
"description": "Python style guide checker (formally called pep8)",
"long_description": "pycodestyle is a tool to check your Python code against some of the style conventions in PEP 8 (https://www.python.org/dev/peps/pep-0008/) This package used to be called pep8, but was renamed.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 609
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"pycodestyle_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-python-lsp-server",
"py310-pytest-pycodestyle",
"py310-stem",
"py310-flake8"
]
},
{
"type": "run",
"ports": [
"py310-autopep8"
]
},
{
"type": "test",
"ports": [
"py310-fuzzywuzzy"
]
}
]
},
{
"name": "py310-codecov",
"portdir": "python/py-codecov",
"version": "2.1.13",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/codecov/codecov-python",
"description": "Hosted coverage reports for Github, Bitbucket and Gitlab",
"long_description": "Hosted coverage reports for Github, Bitbucket and Gitlab.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-wheel",
"py310-build",
"py310-installer",
"py310-setuptools"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"py310-requests",
"py310-coverage"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py310-spopt"
]
}
]
},
{
"name": "py310-cmd2",
"portdir": "python/py-cmd2",
"version": "3.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-cmd2/cmd2",
"description": "Tool for building interactive command line applications in Python",
"long_description": "Tool for building interactive command line applications in Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-setuptools_scm",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"py310-rich",
"py310-gnureadline",
"py310-pyperclip",
"py310-rich-argparse"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-cliff"
]
}
]
},
{
"name": "py310-cloudscraper",
"portdir": "python/py-cloudscraper",
"version": "1.2.71",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/VeNoMouS/cloudscraper",
"description": "A Python module to bypass Cloudflare's anti-bot page",
"long_description": "A simple Python module to bypass Cloudflare's anti-bot page (also known as I'm Under Attack Mode, or IUAM), implemented with Requests. This can be useful if you wish to scrape or crawl a website protected with Cloudflare.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "harens",
"github": "harens",
"ports_count": 159
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"py310-requests",
"py310-requests-toolbelt",
"py310-parsing"
]
}
],
"depends_on": []
},
{
"name": "py310-cloudpickle",
"portdir": "python/py-cloudpickle",
"version": "3.1.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cloudpipe/cloudpickle",
"description": "Extended pickling support for Python objects.",
"long_description": "Extended pickling support for Python objects.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-flit_core",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-spyder-kernels",
"py310-pymc",
"py310-dask",
"py310-distributed",
"py310-spyder-kernels-devel"
]
},
{
"type": "run",
"ports": [
"py310-spyder",
"py310-spyder-devel",
"py310-reproject"
]
}
]
},
{
"name": "py310-cloudflare2",
"portdir": "python/py-cloudflare2",
"version": "2.20.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cloudflare/python-cloudflare",
"description": "Python interface to the CloudFlare API.",
"long_description": "Python interface to the CloudFlare API.",
"active": true,
"categories": [
"net",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"py310-requests",
"py310-yaml",
"py310-jsonlines",
"python310"
]
}
],
"depends_on": []
},
{
"name": "py310-cloudflare",
"portdir": "python/py-cloudflare",
"version": "4.3.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cloudflare/cloudflare-python",
"description": "Python interface to the CloudFlare API.",
"long_description": "Python interface to the CloudFlare API.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1228
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-hatchling",
"py310-installer",
"py310-hatch-fancy-pypi-readme",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py310-pydantic",
"python310",
"py310-anyio",
"py310-typing_extensions",
"py310-distro",
"py310-httpx",
"py310-sniffio"
]
}
],
"depends_on": []
},
{
"name": "py310-clint",
"portdir": "python/py-clint",
"version": "0.5.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/kennethreitz/clint",
"description": "Clint: Python Command-line Application Tools",
"long_description": "Clint is a module filled with a set of awesome tools for developing commandline applications.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-build",
"py310-setuptools",
"py310-wheel",
"py310-installer",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"depends_on": []
},
{
"name": "py310-clikit",
"portdir": "python/py-clikit",
"version": "0.6.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sdispater/clikit",
"description": "CliKit is a group of utilities to build beautiful and testable command line interfaces.",
"long_description": "CliKit is a group of utilities to build beautiful and testable command line interfaces.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-build",
"py310-poetry-core",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-crashtest",
"py310-pastel",
"py310-pylev"
]
}
],
"depends_on": []
},
{
"name": "py310-cli-helpers",
"portdir": "python/py-cli-helpers",
"version": "2.4.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/cli-helpers/",
"description": "Helpers for building command-line apps",
"long_description": "CLI Helpers is a Python package that makes it easy to perform common tasks when building command-line apps. It’s a helper library for command-line interfaces.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python310",
"py310-pygments",
"py310-wcwidth",
"py310-configobj",
"py310-tabulate"
]
},
{
"type": "test",
"ports": [
"py310-pytest"
]
}
],
"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": 2872
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-wheel",
"py310-build",
"py310-installer",
"py310-setuptools"
]
},
{
"type": "lib",
"ports": [
"py310-setuptools",
"py310-click",
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-fiona"
]
},
{
"type": "run",
"ports": [
"py310-rasterstats",
"py310-rasterio"
]
}
]
},
{
"name": "py310-cliff",
"portdir": "python/py-cliff",
"version": "4.9.1",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://docs.openstack.org/cliff/latest/",
"description": "Command Line Interface Formulation Framework",
"long_description": "cliff is a framework for building command line programs. It uses setuptools entry points to provide subcommands, output formatters, and other extensions.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py310-setuptools",
"py310-pbr",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "run",
"ports": [
"py310-yaml",
"py310-cmd2",
"py310-stevedore",
"py310-prettytable",
"py310-autopage"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py310-openstackclient",
"py310-osc-lib"
]
}
]
}
]
}