{"count":53720,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=448","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=446","results":[{"name":"py314-deprecated","portdir":"python/py-deprecated","version":"3.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/laurent-laporte-pro/deprecated","description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","long_description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","clang-18","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-wrapt"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-deprecated","py314-pikepdf","azure-cli","py314-fabric"]},{"type":"run","ports":["py314-pygithub"]}]},{"name":"py314-demucs","portdir":"python/py-demucs","version":"4.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facebookresearch/demucs","description":"Music source separation in the waveform domain","long_description":"Demucs is a state-of-the-art music source separation model from Meta AI Research that separates drums, bass, vocals, and other instruments from audio.","active":true,"categories":["science","audio","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-huggingface_hub","py314-safetensors","py314-einops","python314","py314-lameenc","py314-sphn","py314-julius","py314-tqdm","py314-yaml","py314-pytorch"]}],"depends_on":[{"type":"lib","ports":["py-demucs","py314-audiocraft"]}]},{"name":"py314-defusedxml","portdir":"python/py-defusedxml","version":"0.7.1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tiran/defusedxml","description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","long_description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-zeep","py314-async-geotiff","py314-pyvo","glances","py314-cairosvg","py314-pdftl","py314-nbconvert","py314-fpdf2","py-defusedxml"]},{"type":"run","ports":["glances"]},{"type":"test","ports":["py314-myst-parser"]}]},{"name":"py314-deepmerge","portdir":"python/py-deepmerge","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://deepmerge.readthedocs.io/","description":"Toolset for deeply merging Python dictionaries","long_description":"deepmerge provides a toolset to deeply merge nested Python data structures, with configurable strategies to resolve conflicts between dictionaries, lists and sets.","active":true,"categories":["devel","python"],"maintainers":[{"name":"kevin","github":"kdeldycke","ports_count":38}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools_scm","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-click-extra","py-deepmerge"]}]},{"name":"py314-decorator","portdir":"python/py-decorator","version":"5.3.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["thefuck","py314-fabric","py314-ipython","py314-obspy","py314-pytest-twisted","py314-ratelim","py-decorator","py314-gssapi","azure-cli"]},{"type":"run","ports":["py314-openstacksdk","py314-mir_eval","py314-dogpile-cache","py314-librosa"]},{"type":"test","ports":["py314-Faker"]}]},{"name":"py314-debugpy","portdir":"python/py-debugpy","version":"1.8.21","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aka.ms/debugpy","description":"Implementation of the Debug Adapter Protocol","long_description":"Implementation of the Debug Adapter Protocol","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-cython","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-debugpy","py314-ipykernel"]}]},{"name":"py314-debtcollector","portdir":"python/py-debtcollector","version":"3.1.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.openstack.org/debtcollector/latest/","description":"Python deprecation patterns and strategies","long_description":"A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner. The goal of this library is to provide well documented developer facing deprecation patterns that start of with a basic set and can expand into a larger set of patterns as time goes on. The desired output of these patterns is to apply the warnings module to emit DeprecationWarning or PendingDeprecationWarning or similar derivative to developers using libraries (or potentially applications) about future deprecations.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-pbr","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-wrapt"]}],"depends_on":[{"type":"lib","ports":["py-debtcollector"]},{"type":"run","ports":["py314-keystoneclient","py314-manilaclient","py314-oslo-log"]}]},{"name":"py314-dbus-fast","portdir":"python/py-dbus-fast","version":"4.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/bluetooth-devices/dbus-fast","description":"A faster version of dbus-next","long_description":"A faster version of dbus-next","active":true,"categories":["devel","sysutils","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-poetry-core","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-cython"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-dbus-fast"]}]},{"name":"py314-dbgpu","portdir":"python/py-dbgpu","version":"2025.12","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/painebenjamin/dbgpu","description":"A small easy to use open source database of over 2000 GPUs with architecture manufacturing API support and performance details.","long_description":"A small easy to use open source database of over 2000 GPUs with architecture manufacturing API support and performance details.","active":true,"categories":["python"],"maintainers":[{"name":"","github":"oytech","ports_count":18}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-click","py314-pydantic","py314-tabulate","py314-thefuzz"]}],"depends_on":[{"type":"lib","ports":["py-dbgpu"]},{"type":"run","ports":["whichllm"]}]},{"name":"py314-DAWG","portdir":"python/py-DAWG","version":"0.13.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytries/DAWG/","description":"Fast and memory efficient DAWG for Python.","long_description":"Fast and memory efficient DAWG for Python.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-cython","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-DAWG"]}]},{"name":"py314-dateutil","portdir":"python/py-dateutil","version":"2.9.0.post0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dateutil/dateutil/","description":"Extensions to the standard Python datetime module","long_description":"The dateutil module provides powerful extensions to the datetime module available in the Python standard library.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","py314-setuptools_scm","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-six"]},{"type":"run","ports":["py314-tz"]},{"type":"test","ports":["py314-pytest","py314-hypothesis","py314-freezegun"]}],"depends_on":[{"type":"lib","ports":["azure-cli","py314-skyfield","py314-aiobotocore","py314-aniso8601","py314-matplotlib","py314-fdsnwsscripts","py314-holidays","py314-owslib","py314-pskc","py314-spacepy","py314-socid-extractor","py314-holoviews","py314-jupyter_client","py314-freezegun","py314-sunpy","barman","py314-pendulum","py314-icalendar","py-dateutil","py314-botocore","py314-croniter","py314-beancount","oci-cli","py314-beanquery","py314-ligo-lw","py314-dateparser","py314-arrow","py314-awscli2","py314-pandas"]},{"type":"run","ports":["termdown","py314-oslo-log","qgis","pyinfra","py314-Faker","py314-hcloud","qgis3","py314-oci","py314-arrow","py314-elasticsearch-dsl"]},{"type":"test","ports":["py314-time-machine"]}]},{"name":"py314-dateparser","portdir":"python/py-dateparser","version":"1.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapinghub/dateparser","description":"python parser for human readable dates","long_description":"python parser for human readable dates","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314","py314-dateutil","py314-tz","py314-regex","py314-tzlocal"]}],"depends_on":[{"type":"lib","ports":["komikku","py-dateparser"]}]},{"name":"py314-datasets","portdir":"python/py-datasets","version":"4.6.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/huggingface/datasets","description":"Datasets and evaluation metrics for natural language processing and more","long_description":"Datasets is a lightweight and extensible library to easily share and access datasets and evaluation metrics for Natural Language Processing (NLP) and more.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-wheel","py314-setuptools","py314-installer","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-yaml","py314-httpx","py314-pandas","py314-dill","py314-fsspec","py314-pyarrow","py314-xxhash","py314-multiprocess","py314-huggingface_hub","py314-tqdm","py314-numpy","py314-requests","py314-filelock","py314-packaging"]}],"depends_on":[{"type":"lib","ports":["py-datasets"]}]},{"name":"py314-dask","portdir":"python/py-dask","version":"2025.9.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dask/dask/","description":"Minimal task scheduling abstraction.","long_description":"Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms and task scheduling. It maps high-level NumPy, Pandas, and list operations on large datasets on to many operations on small in-memory datasets. It then executes these graphs in parallel on a single machine. Dask lets us use traditional NumPy, Pandas, and list programming while operating on inconveniently large data in a small amount of space.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-versioneer"]},{"type":"lib","ports":["py314-cloudpickle","python314","py314-partd","py314-packaging","py314-yaml","py314-click","py314-toolz","py314-fsspec"]}],"depends_on":[{"type":"lib","ports":["napari","py-dask","verde"]},{"type":"run","ports":["py314-reproject"]}]},{"name":"py314-dashing","portdir":"python/py-dashing","version":"0.1.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/FedericoCeratto/dashing","description":"Terminal dashboards for Python","long_description":"Dashing is a library to quickly create terminal-based dashboards in Python","active":true,"categories":["python","sysutil"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":351}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-blessed"]}],"depends_on":[{"type":"lib","ports":["py-dashing","asitop"]}]},{"name":"py314-dash","portdir":"python/py-dash","version":"4.5.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/dash","description":"Data Apps & Dashboards for Python.","long_description":"Built on top of Plotly.js, React and Flask, Dash ties modern UI elements like dropdowns, sliders, and graphs directly to your analytical Python code.","active":true,"categories":["graphics","www","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","npm11","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-hatch-jupyter-builder","py314-jupyter_packaging"]},{"type":"lib","ports":["py314-plotly","py314-flask","nodejs24","py314-janus","py314-retrying","python314","py314-requests","py314-typing_extensions","py314-pydantic","py314-importlib-metadata","py314-werkzeug","py314-nest_asyncio"]}],"depends_on":[{"type":"lib","ports":["py314-itables","py-dash"]}]},{"name":"py314-darkdetect","portdir":"python/py-darkdetect","version":"0.8.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/darkdetect","description":"Detect OS Dark Mode from Python","long_description":"Detect OS Dark Mode from Python","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-pyside6-fluent-widgets","py-darkdetect"]}]},{"name":"py314-cytoolz","portdir":"python/py-cytoolz","version":"1.1.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytoolz/cytoolz/","description":"Cython implementation of Toolz.","long_description":"Cython implementation of Toolz.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools-git-versioning","py314-wheel","py314-cython","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["py314-toolz","python314"]}],"depends_on":[{"type":"lib","ports":["py-cytoolz"]}]},{"name":"py314-cython","portdir":"python/py-cython","version":"3.3.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cython.org/","description":"A language for writing C extension modules for Python.","long_description":"Cython is a language that makes writing C extensions for the Python language as easy as Python itself. Cython is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-setuptools","python314"]},{"type":"run","ports":["cython_select"]}],"depends_on":[{"type":"build","ports":["py314-wxpython-4.0","py314-lxml","py314-numpy","py314-mssql","py314-ndindex","py314-opengl-accelerate","py314-pesq","py314-pysimdjson","py314-rapidfuzz","py314-scikit-image","py314-scikit-learn","py314-sqlalchemy","py314-srsly","py314-thinc","py314-uvloop","py314-yaml","py314-scipy","py314-bigfloat","py314-cairo","py314-frozenlist","py314-propcache","py314-av","py314-yarl","py314-debugpy","py314-statsmodels","py314-jq","py314-cftime","py314-fisx","py314-MDAnalysis","py314-gsd","py314-pandas","py314-netcdf4","py314-rasterio","py314-hatch-cython","py314-shapely","py314-uharfbuzz","borgbackup","py314-imagecodecs","py314-line_profiler","py314-pytensor","py314-numcodecs","py314-openpyxl","py314-blosc2","py314-fiona","py314-gssapi","py314-peewee","py314-fonttools","py314-reproject","py314-healpy","py314-spaCy","py314-tables","py314-pyproj","py314-pywavelets","py314-pandarm","py314-pkcs11","py314-spiceypy","py314-jxlpy","py314-pyogrio","vapoursynth","py314-astropy","py314-h5py","py314-zmq","py314-DAWG","py314-cartopy","py314-cytoolz","py314-dbus-fast","py314-falcon","py314-gevent","py314-krb5","py314-libdnet","py314-msgpack"]},{"type":"lib","ports":["py314-pyarrow","py314-cymem","py314-zope-hookable","py314-blis","py-cython","py314-tifffile","py314-preshed","py314-murmurhash","py314-mpi4py"]},{"type":"run","ports":["py314-spyder"]},{"type":"test","ports":["py314-netcdf4","py314-numpy"]}]},{"name":"py314-cymruwhois","portdir":"python/py-cymruwhois","version":"1.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonhosted.org/cymruwhois/","description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","long_description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-cymruwhois","dnsdiag"]}]},{"name":"py314-cymem","portdir":"python/py-cymem","version":"2.0.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/cymem","description":"Cython memory pool for RAII-style memory management","long_description":"Cython memory pool for RAII-style memory management","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-cython","python314"]}],"depends_on":[{"type":"lib","ports":["py314-spaCy","py-cymem","py314-preshed","py314-thinc"]}]},{"name":"py314-cyclopts","portdir":"python/py-cyclopts","version":"4.25.3","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/BrianPugh/cyclopts","description":"Intuitive, easy CLIs based on type hints.","long_description":"Cyclopts builds command-line interfaces from Python functions, using their type hints and docstrings for argument parsing, conversion, validation and help text.","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1167}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatchling","clang-18","py314-build","py314-installer","py314-hatch-vcs"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-attrs","py314-rich","py314-rich_rst","py314-docstring_parser"]}],"depends_on":[{"type":"lib","ports":["py-cyclopts"]},{"type":"run","ports":["pyinfra"]}]},{"name":"py314-cycler","portdir":"python/py-cycler","version":"0.12.1","license":"(PSF or BSD)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/matplotlib/cycler","description":"cycler: composable cycles","long_description":"cycler: composable cycles","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-cycler","py314-matplotlib"]},{"type":"run","ports":["qgis","qgis3"]}]},{"name":"py314-curl-cffi","portdir":"python/py-curl-cffi","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/lexiforest/curl_cffi","description":"Python binding for curl-impersonate fork via cffi.","long_description":"Python binding for curl-impersonate fork via cffi.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-installer","py314-setuptools","py314-wheel","clang-18"]},{"type":"lib","ports":["python314","py314-certifi","py314-cffi","curl-impersonate"]},{"type":"run","ports":["py314-rich"]}],"depends_on":[{"type":"lib","ports":["py-curl-cffi","yfinance","maigret"]}]},{"name":"py314-curl","portdir":"python/py-curl","version":"7.48.0","license":"(MIT or LGPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pycurl.github.io","description":"Python interface to libcurl","long_description":"Python module interface to the cURL library which is a tool for transferring files with URL syntax, supporting many protocols.","active":true,"categories":["devel","net","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["curl","python314","openssl"]}],"depends_on":[{"type":"lib","ports":["py-curl"]},{"type":"run","ports":["nvchecker"]}]},{"name":"py314-curio","portdir":"python/py-curio","version":"1.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dabeaz/curio","description":"Curio is a coroutine-based library for concurrent systems programming","long_description":"Curio is a coroutine-based library for concurrent systems programming. It provides standard programming abstractions such as as tasks, sockets, files, locks, and queues as well as some advanced features such as support for structured concurrency.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-curio"]},{"type":"run","ports":["py314-python-socks"]}]},{"name":"py314-cssutils","portdir":"python/py-cssutils","version":"2.11.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/cssutils","description":"A CSS Cascading Style Sheets library for Python","long_description":"A CSS Cascading Style Sheets library for Python","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools_scm","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["sigil","py-cssutils"]}]},{"name":"py314-cssselect2","portdir":"python/py-cssselect2","version":"0.10.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://doc.courtbouillon.org/cssselect2/","description":"cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents","long_description":"cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-flit_core","py314-installer","clang-18"]},{"type":"lib","ports":["python314","py314-tinycss2","py314-webencodings"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-svglib","py-cssselect2","py314-cairosvg"]}]},{"name":"py314-cssselect","portdir":"python/py-cssselect","version":"1.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/cssselect","description":"cssselect parses CSS3 Selectors and translates them to XPath 1.0","long_description":"cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatchling","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest","py314-hypothesis","py314-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["sigil","py-cssselect"]},{"type":"run","ports":["inkscape"]}]},{"name":"py314-cryptography_vectors","portdir":"python/py-cryptography","version":"48.0.0","license":"BSD","platforms":"{darwin any >= 13}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyca/cryptography","description":"cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.","long_description":"cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"test","ports":["py314-cryptography"]}]},{"name":"py314-cryptography","portdir":"python/py-cryptography","version":"48.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyca/cryptography","description":"cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.","long_description":"cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-installer","py314-setuptools","py314-setuptools-rust","py314-maturin","cargo","legacy-support","rust","clang-20","py314-build"]},{"type":"lib","ports":["libunwind","openssl3","python314","py314-cffi"]},{"type":"test","ports":["py314-pretend","py314-pytest","py314-certifi","py314-pytest-benchmark","py314-cryptography_vectors","py314-pytest-xdist"]}],"depends_on":[{"type":"lib","ports":["py314-stem","magic-wormhole","py314-scapy","py314-fido2","azure-cli","py314-service_identity","py314-aioquic","py314-dnspython","buku","py314-ansible-core","py314-josepy","py314-pdfminer","py314-pskc","py-cryptography","py314-paramiko","py314-asyncssh","py314-signxml","py314-hanko-certvalidator","py314-hanko","komikku","py314-msal","esptool","py314-acme","certbot","certbot-apache","certbot-nginx","certbot-dns-cloudflare","certbot-dns-digitalocean","certbot-dns-dnsimple","certbot-dns-dnsmadeeasy","certbot-dns-gehirn","certbot-dns-google","certbot-dns-linode","certbot-dns-luadns","certbot-dns-nsone","certbot-dns-ovh","certbot-dns-rfc2136","certbot-dns-route53","certbot-dns-sakuracloud","py314-oauthlib","oci-cli","py314-openssl","py314-spake2"]},{"type":"run","ports":["py314-mcp","py314-openstacksdk","hashcat","py314-openstackclient","py314-pygithub","py314-dns-lexicon","yubikey-manager","py314-autobahn","py314-oci"]},{"type":"test","ports":["py314-werkzeug"]}]},{"name":"py314-croniter","portdir":"python/py-croniter","version":"6.2.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kiorky/croniter","description":"croniter provides iteration for datetime object with cron like format","long_description":"croniter provides iteration for datetime object with cron like format","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-installer","py314-hatchling","clang-18"]},{"type":"lib","ports":["python314","py314-dateutil","py314-tz"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-croniter"]}]},{"name":"py314-crcmod","portdir":"python/py-crcmod","version":"1.7","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://crcmod.sourceforge.net/","description":"Python module for creating functions computing the Cyclic Redundancy Check (CRC).","long_description":"Python module for creating functions computing the Cyclic Redundancy Check (CRC).","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-crcmod"]}]},{"name":"py314-crc32c","portdir":"python/py-crc32c","version":"2.8","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ICRAR/crc32c","description":"A python package implementing the crc32c algorithm in hardware and software.","long_description":"This package implements the crc32c checksum algorithm. It automatically chooses between a hardware-based implementation (using the CRC32C SSE 4.2 instruction of Intel CPUs, and the crc32* instructions on ARMv8 CPUs), or a software-based one when no hardware support can be found.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-crc32c"]},{"type":"run","ports":["py314-oci"]}]},{"name":"py314-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":172}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-cleo","py-crashtest"]}]},{"name":"py314-cramjam","portdir":"python/py-cramjam","version":"2.11.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":351}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-maturin","py314-setuptools","py314-setuptools-rust"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-cramjam","py314-python-snappy"]}]},{"name":"py314-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":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-cpuinfo","py314-numcodecs","py314-tables"]},{"type":"run","ports":["py314-pytest-benchmark","tiptop"]},{"type":"test","ports":["py314-py7zr"]}]},{"name":"py314-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":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"build","ports":["py314-kiwisolver"]},{"type":"lib","ports":["py-cppy"]}]},{"name":"py314-coworkingview","portdir":"python/py-coworkingview","version":"0.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://coworkingview.com","description":"Flexible-office prices and coworking catalogue search as pandas DataFrames","long_description":"coworkingview is the Python client for the CoworkingView catalogue: the CoworkingView Price Index (median prices of private offices, fixed and flex desks per city, published under CC BY 4.0) and a search over coworking spaces, returned as tidy pandas DataFrames.","active":true,"categories":["office","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","clang-18","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-pandas","python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-coworkingview"]}]},{"name":"py314-coverage","portdir":"python/py-coverage","version":"7.17.2","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":636},{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-pytest-cov","py-coverage"]},{"type":"run","ports":["py314-nbval"]},{"type":"test","ports":["py314-geopy","py314-quantecon","py314-spopt","py314-pynndescent","py314-pyppmd"]}]},{"name":"py314-country","portdir":"python/py-country","version":"26.2.16","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":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["unfurl","maigret","streamlink","py-country","py314-pydantic-extra-types","xml2rfc"]}]},{"name":"py314-corner","portdir":"python/py-corner","version":"2.3.0","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":["py314-hatchling","py314-build","py314-installer","py314-hatch-vcs","clang-18"]},{"type":"lib","ports":["py314-numpy","py314-matplotlib","python314"]}],"depends_on":[{"type":"lib","ports":["py-corner"]}]},{"name":"py314-coremltools","portdir":"python/py-coremltools","version":"9.0","license":"BSD and MIT and Apache-2","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":[{"name":"herby.gillot","github":"herbygillot","ports_count":1167}],"variants":["debug"],"dependencies":[{"type":"build","ports":["clang-20","cmake","py314-wheel","py314-setuptools","py314-installer","py314-build"]},{"type":"lib","ports":["python314","py314-numpy"]},{"type":"run","ports":["py314-pyaml","py314-protobuf3","py314-cattrs","py314-sympy","py314-tqdm","py314-attrs","py314-packaging"]}],"depends_on":[{"type":"lib","ports":["py-coremltools"]}]},{"name":"py314-cookiecutter","portdir":"python/py-cookiecutter","version":"2.7.1","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":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-rich","py314-jinja2","python314","py314-slugify","py314-arrow","py314-binaryornot","py314-requests","py314-yaml","py314-click"]}],"depends_on":[{"type":"lib","ports":["py-cookiecutter"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-control","portdir":"python/py-control","version":"0.10.2","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":["py314-installer","py314-setuptools","py314-wheel","py314-setuptools_scm","clang-18","py314-build"]},{"type":"lib","ports":["python314","py314-numpy","py314-scipy","py314-matplotlib"]},{"type":"test","ports":["py314-pytest","py314-pytest-timeout","py314-numpydoc"]}],"depends_on":[{"type":"lib","ports":["py-control"]}]},{"name":"py314-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":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-meson-python","py314-pybind11","clang-20","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-numpy"]},{"type":"test","ports":["py314-pytest","py314-wurlitzer"]}],"depends_on":[{"type":"lib","ports":["py-contourpy","py314-matplotlib","py314-bokeh"]}]},{"name":"py314-contextily","portdir":"python/py-contextily","version":"1.7.1","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":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-setuptools_scm"]},{"type":"lib","ports":["py314-joblib","py314-mercantile","python314","py314-xyzservices","py314-rasterio","py314-requests","py314-numpy","py314-Pillow","py314-matplotlib","py314-geopy"]}],"depends_on":[{"type":"lib","ports":["py-contextily"]}]},{"name":"py314-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":441}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-construct"]}]},{"name":"py314-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":1685}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-versioneer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["platformio","py-constantly","py314-twisted"]}]},{"name":"py314-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":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-logical-unification","python314"]}],"depends_on":[{"type":"lib","ports":["py314-pytensor","py-cons","py314-etuples","py314-minikanren"]}]}]}