{"count":52152,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=615","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=613","results":[{"name":"py314-branca","portdir":"python/py-branca","version":"0.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-visualization/branca","description":"Generate complex HTML+JS pages with Python","long_description":"Generate complex HTML+JS pages with Python. This library is a spinoff from folium, that would host the non-map-specific features.","active":true,"categories":["devel","graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-jinja2"]}],"depends_on":[{"type":"lib","ports":["py-branca"]},{"type":"run","ports":["py314-folium"]}]},{"name":"py314-brotli","portdir":"python/py-brotli","version":"1.2.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/brotli","description":"Python module for brotli compression format","long_description":"Brotli is a generic-purpose lossless compression algorithm that is similar in speed with deflate but offers more dense compression. This port installs python modules, see also port brotli for the bro tool.","active":true,"categories":["archivers","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":["py314-urllib3-future","py314-gradio","py314-pyarrow","py314-discordpy","gallery-dl","py314-aiohttp","py-brotli","py314-httpx","py314-py7zr"]},{"type":"run","ports":["py314-fonttools"]}]},{"name":"py314-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-cffi","python314"]}],"depends_on":[{"type":"lib","ports":["py-brotlicffi","py314-httpx"]}]},{"name":"py314-bugsnag","portdir":"python/py-bugsnag","version":"4.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bugsnag/bugsnag-python","description":"Automatic error monitoring for django, flask etc.","long_description":"Automatic error monitoring for django, flask etc.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-webob","python314"]}],"depends_on":[{"type":"lib","ports":["py-bugsnag","maestral"]}]},{"name":"py314-build","portdir":"python/py-build","version":"1.4.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypa-build.readthedocs.io/","description":"A simple, correct PEP517 package builder","long_description":"A simple, correct PEP517 package builder which will invoke the PEP 517 hooks to build a distribution package. It is a simple build tool and does not perform any dependency management.","active":true,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175},{"name":"jmr","github":"jmroot","ports_count":354}],"variants":[],"dependencies":[{"type":"build","ports":["py-bootstrap-modules","clang-18","py314-installer"]},{"type":"lib","ports":["python314","py314-packaging","py314-pyproject_hooks"]}],"depends_on":[{"type":"lib","ports":["poetry","py-build"]},{"type":"build","ports":["esptool","barman","git-cola","google-cloud-sdk","nvchecker","vint","vulture","img2pdf","cppman","mutt_ics","bashplotlib","streamlink","impacket","vf-1","youtube-dl","treeline","bandit","dot2tex","github-backup","pipenv","pipx","poetry","thefuck","gds","holoviews","pdb2pqr","quisk","verde","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","denyhosts","name-that-hash","sqlmap","yubikey-manager","xonsh","ansible","ansible-lint","diffoscope","edmv","glances","jc","mackup","neovim-remote","pssh-lilydjwg","ranger","upt","xxh","rubber","asciidoc","colout","graphtage","grc","icdiff","proselint","rst2pdf","terminal_markdown_viewer","xml2rfc","buku","linkchecker","qutebrowser","gtimelog","search-that-hash","pyinfra","arpeggio","arpeggio-devel","pywhat","pre-commit","pushbroom","pyupgrade","codespell","q-textasdata","funky","jtbl","yamllint","flynt","openstreetmap-carto","yt-dlp","podman-compose","ydiff","napari","gallery-dl","tiptop","twine","chemex","termdown","gi-docgen","podman-compose-devel","jello","refurb","mat2","zkpwgen","osxphotos","asitop","maestral","doxyqml","xcode-build-server","justpath","ocrmypdf","propka","vitables","rich-cli","gdown","peakipy","manjpfb","binwalk2","py314-flit_core","py314-gdbm","py314-setuptools","py314-tkinter","py314-wheel","py314-cython","py314-altgraph","py314-argcomplete","py314-calver","py314-dateutil","py314-editables","py314-hatch-vcs","py314-hatchling","py314-iniconfig","py314-pathspec","py314-pluggy","py314-pretend","py314-setuptools_scm","py314-six","py314-trove-classifiers","py314-tz","py314-distlib","py314-filelock","py314-platformdirs","py314-psycopg2","py314-pygments","py314-pytest","py314-virtualenv","py314-expandvars","py314-pip","py314-propcache","py314-testpath","py314-lxml","py314-asteval","py314-cachetools","py314-identify","py314-isort","py314-term-background","py314-types-docutils","py314-attrs","py314-atomicwrites","py314-beniget","py314-bigfloat","py314-binaryornot","py314-cfgv","py314-chardet","py314-coherent.licensed","py314-colorlog","py314-columnize","py314-coverage","py314-cppy","py314-cycler","py314-deprecation","py314-diff-match-patch","py314-gast","py314-hatch-fancy-pypi-readme","py314-hypothesis","py314-mock","py314-sortedcontainers","py314-zopeinterface","py314-libvirt","py314-croniter","py314-docstyle","py314-dunamai","py314-editorconfig","py314-enchant","py314-fastjsonschema","py314-fastprogress","py314-filetype","py314-snowballstemmer","py314-poetry-core","py314-charset-normalizer","py314-certifi","py314-idna","py314-requests","py314-urllib3","py314-appdirs","py314-cairo","py314-meson","py314-meson-python","py314-parsing","py314-pyproject_metadata","py314-types-psutil","py314-types-setuptools","py314-cffi","py314-docutils","py314-gmpy2","py314-gobject3","py314-libxml2","py314-mpmath","py314-mypy","py314-mypy_extensions","py314-numpy","py314-pooch","py314-ply","py314-pybind11","py314-pycparser","py314-pythran","py314-roman","py314-scikit-build-core","py314-scikit-umfpack","py314-scipy","py314-threadpoolctl","py314-tqdm","py314-typing_extensions","py314-zope-event","py314-jaraco.context","py314-jaraco.classes","py314-jaraco.functools","py314-keyring","py314-more-itertools","py314-algopy","py314-cftime","py314-contourpy","py314-id","py314-inflection","py314-pdm-backend","py314-intervaltree","py314-kiwisolver","py314-looseversion","py314-nodeenv","py314-pbr","py314-poyo","py314-pypdf","py314-pynose","py314-pyqt-builder","py314-pytest-timeout","py314-sip","py314-uncertainties","py314-yaml","py314-anyio","py314-brotli","py314-brotlicffi","py314-click","py314-h11","py314-h2","py314-hpack","py314-hyperframe","py314-sniffio","py314-httpcore","py314-linkify-it-py","py314-mdit-py-plugins","py314-mdurl","py314-socksio","py314-uc-micro-py","py314-httpx","py314-hyperlink","py314-markdown-it-py","py314-pexpect","py314-ptyprocess","py314-rich","py314-pyperclip","py314-shellingham","py314-tomli-w","py314-Pillow","py314-alabaster","py314-babel","py314-freezegun","py314-fs","py314-imagesize","py314-lz4","py314-olefile","py314-pkgconfig","py314-psutil","py314-pyqt5-sip","py314-pyqt6-sip","py314-tomlkit","py314-userpath","py314-xattr","py314-zopfli","py314-requests-file","py314-astor","py314-async_generator","py314-flaky","py314-natsort","py314-outcome","py314-pyicu","py314-pytest-asyncio","py314-pytest-mock","py314-pytest-trio","py314-trio","py314-autopep8","py314-codestyle","py314-flake8-mccabe","py314-flake8","py314-flake8-pyproject","py314-pdbecif","py314-pyflakes","py314-pytest-runner","py314-audioop_lts","py314-pkginfo","py314-pytoolconfig","py314-requests-mock","py314-rope","py314-setupmeta","py314-spdx","py314-spdx-lookup","py314-text-unidecode","py314-textdistance","py314-three-merge","py314-tinycss2","py314-tokenize-rt","py314-ujson","py314-upt-cpan","py314-upt-macports","py314-upt-pypi","py314-upt-rubygems","py314-versioneer","py314-whatthepatch","py314-webencodings","py314-wurlitzer","py314-yapf","py314-blockdiag","py314-fonttools","py314-funcparserlib","py314-jinja2","py314-markupsafe","py314-matplotlib","py314-pyobjc","py314-reportlab","py314-sphinx","py314-sphinx_rtd_theme","py314-sphinxcontrib-applehelp","py314-sphinxcontrib-blockdiag","py314-sphinxcontrib-devhelp","py314-sphinxcontrib-htmlhelp","py314-sphinxcontrib-httpdomain","py314-sphinxcontrib-jquery","py314-sphinxcontrib-jsmath","py314-sphinxcontrib-qthelp","py314-sphinxcontrib-serializinghtml","py314-sphinxcontrib-svg2pdfconverter","py314-sphinxcontrib-websupport","py314-sympy","py314-unicodedata2","py314-webcolors","py314-astropy-iers-data","py314-pytest-describe","py314-decorator","py314-gssapi","py314-requests-gssapi","py314-about-time","py314-alive-progress","py314-grapheme","py314-aiosignal","py314-frozenlist","py314-pycares","py314-pycryptodomex","py314-pycryptodome","py314-gsl","py314-ruamel-yaml","py314-semantic_version","py314-setuptools-rust","py314-maturin","py314-orjson","py314-krb5","py314-aiodns","py314-aiohappyeyeballs","py314-multidict","py314-aiohttp","py314-discordpy","py314-yarl","py314-cpuinfo","py314-lazy_object_proxy","py314-pytest-benchmark","py314-types-python-dateutil","py314-arrow","py314-deprecated","py314-img2pdf","py314-pikepdf","py314-wrapt","py314-gyoto","py314-cachecontrol","py314-cleo","py314-crashtest","py314-dulwich","py314-findpython","py314-msgpack","py314-pytest-cov","py314-rapidfuzz","py314-requests-toolbelt","py314-netcdf4","py314-mslex","py314-mssql","py314-standard-distutils","py314-biopython","py314-igraph","py314-networkx","py314-pandas","py314-pytzdata","py314-texttable","py314-clang","py314-libtmux","py314-pylast","py314-simplejson","py314-uv-build","py314-holidays","py314-cryptography","py314-cryptography_vectors","py314-pbs_installer","py314-zstd","py314-pytokens","py314-toml","py314-xmlsec","py314-param","py314-pulp","py314-annotated_types","py314-colorama","py314-pydantic","py314-pydantic_core","py314-rstcheck-core","py314-rstcheck","py314-typer","py314-typing-inspection","py314-arviz","py314-execnet","py314-h5netcdf","py314-h5py","py314-mpi4py","py314-pytest-xdist","py314-setuptools_scm_git_archive","py314-xarray-einstats","py314-xarray","py314-asv-runner","py314-asv","py314-asyncssh","py314-cairocffi","py314-importlib-metadata","py314-json5","py314-tabulate","py314-zipp","py314-cairosvg","py314-cssselect2","py314-defusedxml","py314-geographiclib","py314-pefile","py314-pyfatfs","py314-zipfile-deflate64","py314-cons","py314-cookiecutter","py314-etuples","py314-logical-unification","py314-multipledispatch","py314-setuptools-git-versioning","py314-slugify","py314-toolz","py314-unidecode","py314-autocommand","py314-docstring-to-markdown","py314-guidata","py314-jaraco.collections","py314-jaraco.text","py314-pytest-qt","py314-qtpy","py314-bitarray","py314-crcmod","py314-stagger","py314-pysimdjson","py314-construct","py314-applaunchservices","py314-dill","py314-imagecodecs","py314-imageio","py314-jinja2-time","py314-lazy_loader","py314-line_profiler","py314-lmfit","py314-minikanren","py314-nmrglue","py314-nmrglue-devel","py314-numdifftools","py314-openbabel","py314-patsy","py314-peakutils","py314-plotpy","py314-pkce","py314-pythonqwt","py314-pywavelets","py314-scikit-image","py314-sphinx-gallery","py314-statsmodels","py314-tifffile","py314-pylint-venv","py314-pyficache","py314-pyuca","py314-qstylizer","py314-qtawesome","py314-xdis","py314-black","py314-astroid","py314-cattrs","py314-jedi","py314-lsprotocol","py314-parso","py314-pylint","py314-pyls-spyder","py314-python-lsp-black","py314-python-lsp-jsonrpc","py314-python-lsp-ruff","py314-python-lsp-server","py314-argh","py314-ephemeral-port-reserve","py314-flatbuffers","py314-flexmock","py314-inflate64","py314-iocapture","py314-multivolumefile","py314-py7zr","py314-protobuf3","py314-pyannotate","py314-pybcj","py314-pyppmd","py314-pytest-httpserver","py314-pytest-remotedata","py314-pytest-xprocess","py314-pyzstd","py314-watchdog","py314-werkzeug","py314-poetry-plugin-shell","py314-poetry-plugin-export","py314-SDL2","py314-blinker","py314-jwt","py314-oauthlib","py314-requests-oauthlib","py314-selenium","py314-socks","py314-websocket-client","py314-cbor2","py314-game","py314-luma.emulator","py314-luma.core","py314-pyftdi","py314-pyusb","py314-serial","py314-smbus2","py314-macholib","py314-modulegraph","py314-fsspec","py314-cytoolz","py314-debugpy","py314-hiredis","py314-regex","py314-diskcache","py314-gnureadline","py314-prompt_toolkit","py314-wcwidth","py314-diskcache-stubs","py314-pastel","py314-poethepoet","py314-pre-commit","py314-pysigma","py314-shapely","py314-aioitertools","py314-greenlet","py314-svgelements","py314-levenshtein","py314-prometheus_client","py314-traitlets","py314-geopy","py314-joblib","py314-mercantile","py314-affine","py314-cligj","py314-click-plugins","py314-contextily","py314-rasterio","py314-xyzservices","py314-gdal","py314-pyproj","py314-structlog","py314-testtools","py314-hy","py314-hyrule","py314-sh","py314-pyogrio","py314-pyglet","py314-sqlalchemy","py314-openssl","py314-aioquic","py314-asn1","py314-asn1-modules","py314-dnspython","py314-eventlet","py314-pylsqpack","py314-service_identity","py314-bcrypt","py314-bracex","py314-enrich","py314-fqdn","py314-httplib2","py314-pygls","py314-pynacl","py314-subprocess-tee","py314-tenacity","py314-tornado","py314-typeguard","py314-wcmatch","py314-isoduration","py314-jsonpointer","py314-jsonschema","py314-jsonschema-format-nongpl","py314-jsonschema-specifications","py314-paramiko","py314-referencing","py314-resolvelib","py314-rfc3339-validator","py314-rfc3986-validator","py314-rpds-py","py314-ruamel-yaml-clib","py314-uri-template","py314-tblib","py314-tatsu","py314-numexpr","py314-redis","py314-ansible-compat","py314-ansible","py314-ansible-core","yt-dlp-ejs","py314-librt","py314-cloudpickle","py314-mako","py314-prettytable","py314-pytomlpp","py314-sigma-cli","py314-soupsieve","py314-beautifulsoup4","py314-html5lib","py314-py2app","py314-jug","py314-mahotas","py314-matplotlib-inline","py314-requests-cache","py314-responses","py314-time-machine","py314-timeout-decorator","py314-url-normalize","py314-Faker","py314-aws-sam-translator","py314-awscli","py314-boto3","py314-botocore","py314-cfn-lint","py314-jschema_to_python","py314-jmespath","py314-jsonpatch","py314-junit-xml","py314-s3transfer","py314-rsa","py314-sarif-om","py314-asttokens","py314-genshi","py314-aiobotocore","py314-aenum","py314-DAWG","py314-vcrpy","py314-eyed3","py314-gemmi","py314-nanobind","py314-z3","py314-progressbar","py314-aiohttp-socks","py314-beaker","py314-curio","py314-python-socks","py314-numpydoc","py314-llvmlite","py314-termcolor","py314-hatch-requirements-txt","py314-sphinx-jsonschema","py314-access","py314-geopandas","py314-markdown","py314-mistune","py314-vine","py314-alembic","py314-et_xmlfile","py314-tzdata","py314-fasteners","py314-sounddevice","py314-amqp","py314-tzlocal","py314-shtab","py314-crc32c","py314-rich-argparse","py314-pick","py314-allpairspy","py314-pathvalidate","py314-tcolorpy","py314-mutagen","py314-tldextract","py314-bleach","py314-bokeh","py314-dask","py314-locket","py314-partd","py314-pyarrow","py314-async-lru","py314-executing","py314-hatch-nodejs-version","py314-hatch-jupyter-builder","py314-narwhals","py314-pure_eval","py314-pyct","py314-pyproject_api","py314-pytest-lazy-fixture","py314-stack_data","py314-tox","py314-ipython","py314-appnope","py314-comm","py314-ipykernel","py314-jupyter_client","py314-jupyter_core","py314-nest_asyncio","py314-zmq","py314-argon2-cffi","py314-argon2-cffi-bindings","py314-jupyter_server_terminals","py314-nbclient","py314-nbformat","py314-pandocfilters","py314-terminado","py314-jupyter_events","py314-jupyter-lsp","py314-jupyter_server","py314-jupyterlab","py314-jupyterlab_pygments","py314-jupyterlab_server","py314-nbconvert","py314-notebook_shim","py314-overrides","py314-python-json-logger","py314-send2trash","py314-lark","py314-panel","py314-pyviz_comms","py314-rfc3987-syntax","py314-pyrsistent","platformio","py314-ajsonrpc","py314-asgiref","py314-automat","py314-bottle","py314-constantly","py314-graphviz","py314-incremental","py314-marshmallow","py314-pyelftools","py314-pyhamcrest","py314-starlette","py314-twisted","py314-uvicorn","py314-wsproto","py314-libpysal","py314-scikit-learn","py314-fiona","py314-rasterstats","py314-tobler","py314-psygnal","py314-esda","py314-curl","py314-emcee3","py314-pymc","py314-pytensor","py314-readme_renderer","py314-rfc3986","py314-uv-dynamic-versioning","py314-jupyter_packaging","py314-plotly","py314-jellyfish","py314-freetype","py314-hsluv","py314-meshio","py314-vispy","py314-logbook","py314-tinydb","py314-ipython_genutils","py314-jupyterlab_widgets","py314-widgetsnbextension","py314-ipywidgets","py314-ipympl","py314-absl","py314-dm-tree","py314-pew","py314-git-delete-merged-branches","py314-future","py314-virtualfish","py314-xmltodict","py314-corner","py314-gitdb","py314-gitpython","py314-helpdev","py314-ipython-pygments-lexers","py314-jsonpickle","py314-jupyter_sphinx","py314-libarchive-c","py314-libsass","py314-magic","py314-pickleshare","py314-pygithub","py314-qdarkstyle","py314-qtconsole","py314-qtsass","py314-rtree","py314-semver","py314-smmap","py314-smartypants","py314-spyder","py314-spyder-kernels","py314-stevedore","py314-superqt","py314-annotated-doc","py314-fastapi","py314-xkcdpass","py314-spreg","py314-google-auth","py314-google-api-core","py314-google-auth-httplib2","py314-googleapis-common-protos","py314-proto-plus","py314-uritemplate","py314-cymruwhois","py314-google-api-python-client","py314-parse","py314-pyte","py314-owslib","py314-pyshp","py314-cartopy","py314-flexcache","py314-mda-xdrlib","py314-versioningit","py314-flexparser","py314-pint","py314-s3fs","py314-roman_numerals","py314-patch-ng","py314-fastdtw","py314-yaspin","py314-eli5","py314-sortedcollections","py314-country","py314-configargparse","py314-google-i18n-address","py314-parameterized","py314-py","py314-pyxdg","py314-docopt","py314-fickling","py314-kombu","py314-extension-helpers","py314-pyerfa","py314-asdf-standard","py314-asdf","py314-asdf-coordinates-schemas","py314-asdf-transform-schemas","py314-bottleneck","py314-jplephem","py314-hcloud","py314-kaptan","py314-pytest-datadir","py314-pytest-regressions","py314-sentry-sdk","py314-sphinx-autodoc-typehints","py314-tmuxp","py314-asdf-astropy","py314-astropy","py314-sgp4","py314-skyfield","py314-skyfield-data","py314-spktype21","py314-pylzma","py314-ansicolor","py314-astropy-healpix","py314-distro","py314-pyfiglet","py314-textual","py314-gevent","py314-rich_rst","py314-neovim","py314-rdflib","py314-docopt-ng","py314-types-colorama","py314-Pyro5","py314-bidict","py314-bugsnag","py314-dbus-fast","py314-desktop-notifier","py314-dropbox","py314-keyrings.alt","py314-pytest-rerunfailures","py314-rubicon-objc","py314-serpent","py314-stone","py314-survey","py314-webob","py314-blosc2","py314-cloudscraper","py314-coloredlogs","py314-humanfriendly","py314-loguru","py314-ndindex","py314-tables","volatility3","py314-blessed","py314-dashing","py314-isodate","py314-trio-websocket","py314-polib","py314-omniORBpy","py314-fido2","py314-pskc","py314-pyscard","py314-falcon","py314-findlibs","py314-webargs","py314-eccodes","py314-typogrify","py314-mmcif_pdbx","py314-testfixtures","py314-sphinxnotes-strike","py314-aioftp","py314-parfive","py314-itemadapter","py314-wxpython-4.0","py314-changelog-chug","py314-geojson","py314-lockfile","py314-seaborn","py314-python-daemon","py314-xxhash","py314-josepy","py314-pyrfc3339","py314-repoze.sphinx.autointerface","py314-configobj","py314-parsedatetime","py314-python-augeas","py314-cloudflare2","py314-jsonlines","py314-acme","py314-digitalocean","py314-dns-lexicon","py314-pendulum","py314-phonenumbers","py314-ulid","py314-npe2","py314-pydantic-extra-types","py314-scour","py314-pyheif","py314-pdfminer","py314-napari-plugin-engine","py314-anywidget","py314-arro3-compute","py314-arro3-core","py314-arro3-io","py314-colorcet","py314-holoviews","py314-notebook","py314-branca","py314-folium","py314-geoviews","py314-hvplot","py314-lonboard","py314-mapclassify","py314-movingpandas","py314-pyvo","py314-dmgbuild","py314-ds-store","py314-mac-alias","py314-ml_dtypes","py314-onnx","py314-pytorch","py314-glad2","py314-pyinstaller-hooks-contrib","py314-pyinstaller","py314-frozendict","py314-peewee","py314-websockets","py314-arpeggio","py314-applescript","py314-bitmath","py314-bitstring","py314-bpylist2","py314-cgmetadata","py314-markdown2","py314-makelive","py314-objexplore","py314-osxmetadata","py314-photoscript","py314-ptpython","py314-pytimeparse2","py314-rich-theme-manager","py314-shortuuid","py314-strpdatetime","py314-textx","py314-utitools","py314-whenever","py314-xdg-base-dirs","py314-radix","py314-sarpy","py314-icalendar","py314-pyedr","py314-pointpats","py314-macfsevents","py314-numba","py314-nuitka","py314-cclib","py314-graphrc","py314-periodictable","py314-xyzgraph","xyzrender","py314-pytest-sugar","py314-pythonz","py314-rangehttpserver","py314-resumable-urlretrieve","py314-virtualenv-clone","py314-lxml_html_clean","py314-geocoder","py314-gym","py314-gym-notices","py314-pyrxp","py314-ratelim","py314-sox","py314-soundfile","py314-beartype","py314-atomiclong","py314-fusepy","py314-getkey","py314-gitfs","py314-pygit2","py314-raven","py314-sentipy","py314-vcversioner","py314-pygtrie","py314-rfc3339","py314-base91","py314-pyqrcodeng","py314-pypng","py314-atpublic","py314-flufl.bounce","py314-scgi","py314-libdnet","py314-pytest-twisted","py314-fabric","py314-invoke","py314-discovery","py314-metakernel","py314-lmdb","py314-octave_kernel","py314-jupyter_console","py314-hf-xet","py314-multiprocess","py314-cssutils","py314-cssselect","py314-huggingface_hub","py314-safetensors","py314-datasets","py314-tokenizers","py314-types-ujson","py314-diffusers","py314-transformers","py314-types-pyyaml","py314-python-discovery","py314-segregation","py314-flask","py314-itsdangerous","py314-openslide","py314-sentence-transformers","py314-ffmpy","py314-python-multipart","py314-standard-chunk","py314-antlr4-python3-runtime","py314-aiofiles","py314-audioread","py314-catalogue","py314-cymem","py314-murmurhash","py314-omegaconf","py314-pydub","py314-sentencepiece","py314-soxr","py314-standard-sunau","py314-wasabi","py314-groovy","py314-safehttpx","py314-standard-aifc","py314-submitit","py314-cloudpathlib","py314-einops","py314-julius","py314-pystoi","py314-retrying","py314-torchdiffeq","py314-treetable","py314-imaplib2","py314-rfc6555","py314-av","py314-jdcal","py314-librosa","py314-xformers","py314-gradio-client","py314-lightning-utilities","py314-num2words","py314-pesq","py314-read-version","py314-smart_open","py314-spacy-legacy","py314-spacy-loggers","py314-preshed","py314-gyp-next","py314-donfig","py314-numcodecs","py314-zarr","py314-multitasking","py314-darkdetect","py314-pydantic_settings","py314-python-dotenv","py314-in-n-out","py314-app-model","py314-cachey","py314-heapdict","py314-docstring_parser","py314-magicgui","py314-napari-console","py314-napari-svg","py314-opengl-accelerate","py314-opengl","py314-pydantic-compat","py314-torchaudio","py314-ldap3","py314-setproctitle","py314-obspy","py314-pytest-json-report","py314-pytest-metadata","py314-fdsnwsscripts","py314-blis","py314-srsly","py314-drms","py314-reproject","py314-cached-property","py314-mpl-animators","py314-spiceypy","py314-sunpy","py314-zeep","py314-colorthief","py314-jh2","py314-niquests","py314-pycocoa","py314-pyside6-fluent-widgets","py314-pyside6-frameless-window","py314-qh3","py314-qrcode","py314-siosocks","py314-urllib3-future","py314-uvloop","py314-wassima","py314-openunmix","py314-anytree","py314-avro","py314-rpy2","py314-rpy2-rinterface","py314-rpy2-robjects","py314-spacepy","py314-gradio","py314-encodec","py314-dora-search","py314-telnetlib3","py314-torchmetrics","py314-kornia","py314-kornia-rs","py314-confection","py314-robotframework","py314-robotframework-retryfailed","py314-pypubsub","py314-scp","rexi","pdbe-mmcif-validator","py314-antlr4-python3-runtime-49","py314-obspec","py314-async-geotiff","py314-async-tiff","py314-hydra-core","py314-morecantile","py314-thinc","py314-demucs","py314-torchvision","py314-flashy","py314-isbinary","py314-weasel","py314-hydra-colorlog","py314-pycson","py314-speg","py314-robotframework-pythonlibcore","py314-mir_eval","py314-clawpack","py314-robotframework-ride","py314-robotframework-seleniumlibrary","py314-robotframework-sshlibrary","py314-pygmt","py314-robotframework-selenium2library","py314-quantecon","py314-aniso8601","py314-bbpb","py314-dnslib","py314-flask-cors","py314-flask-restx","py314-netaddr","py314-awscrt","py314-awscli2","py314-elastic-transport","py314-elasticsearch","py314-elasticsearch-dsl","py314-discid","py314-publicsuffix2","unfurl","py314-socid-extractor","py314-altair","py314-arabic-reshaper","py314-async-timeout","py314-bidi","py314-requests-futures","py314-spaCy","py314-stem","py314-asn1crypto","py314-hanko","py314-hanko-certvalidator","py314-oscrypto","py314-torrequest","py314-uritools","py314-rlpycairo","py314-svglib","py314-xhtml2pdf","py314-xmind","py314-wand","py314-pyvis","py314-curl-cffi","py314-audiocraft","maigret","py314-pathtools","py314-ase","py314-resvg_py","py314-mitogen","py314-rich-click","py314-libcst","py314-intelhex","py314-reedsolo","py314-pyotp","py314-requests-unixsocket","py314-fpdf2","py314-uharfbuzz","py314-nbval","py314-npx","py314-hf-gradio","py314-XlsxWriter","py314-pptx","py314-httpx-aiohttp","py314-cloudflare","py314-google-crc32c","py314-barcode","py314-pdftl","yfinance","py314-pybind11-stubgen","py314-pytest-mpl","py314-healpy","py314-ligo-common","py314-ligo-segments","py314-lscsoft-glue","py314-ast_serialize","py314-base58","py314-pyaes","py314-sslcrypto","py314-ligo-lw","py314-ansicolors","py314-nh3","py314-genai-prices","py314-griffelib","py314-httpx-sse","py314-jiter","py314-logfire-api","py314-loro","py314-marimo","py314-mcp","py314-msgspec","py314-openai","py314-opentelemetry-api","py314-pydantic-ai-slim","py314-pydantic-graph","py314-pymdown-extensions","py314-sse-starlette","py314-tiktoken","py314-GridDataFormats","py314-MDAnalysis","py314-gsd","py314-mmtf-python","py314-mrcfile","py314-prolif","py314-py3dmol","plip","py314-arviz-base","py314-arviz-plots","py314-arviz-stats","py314-nutpie","py314-obstore","py314-portalocker","py314-addict","py314-dash","py314-applicationinsights","py314-deviceid","py314-jsondiff","py314-javaproperties","py314-knack","py314-microsoft-security-utilities-secret-masker","py314-msal","py314-msal-extensions","py314-pycomposefile"]}]},{"name":"py314-cachecontrol","portdir":"python/py-cachecontrol","version":"0.14.3","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/psf/cachecontrol","description":"httplib2 caching for requests","long_description":"CacheControl is a port of the caching algorithms in httplib2 for use with requests session object.","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["py314-requests","py314-msgpack","python314"]}],"depends_on":[{"type":"lib","ports":["poetry","py-cachecontrol"]}]},{"name":"py314-cached-property","portdir":"python/py-cached-property","version":"2.0.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydanny/cached-property","description":"A decorator for caching properties in classes","long_description":"A decorator for caching properties in classes","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":["py-cached-property","py314-zeep"]}]},{"name":"py314-cachetools","portdir":"python/py-cachetools","version":"7.1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tkem/cachetools","description":"memoizing collections and decorators","long_description":"This module provides various memoizing collections and decorators, including variants of the Python 3 Standard Library @lru_cache function decorator.","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"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":"lib","ports":["py-cachetools","py314-pymc","chemex","py314-google-auth","py314-tox"]}]},{"name":"py314-cachey","portdir":"python/py-cachey","version":"0.2.1","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dask/cachey/","description":"Caching for Analytic Computations","long_description":"Caching for Analytic Computations Normal caching policies like LRU aren't well suited for analytic computations where both the cost of recomputation and the cost of storage routinely vary by one million or more.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-heapdict","python314"]}],"depends_on":[{"type":"lib","ports":["py-cachey","napari"]}]},{"name":"py314-cairo","portdir":"python/py-cairo","version":"1.29.0","license":"(LGPL-2.1 or MPL-1.1)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pygobject/pycairo","description":"Pycairo is set of Python bindings for the cairo graphics library","long_description":"Pycairo is set of Python bindings for the cairo graphics library","active":true,"categories":["graphics","python"],"maintainers":[],"variants":["quartz","x11","universal"],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-cython","py314-meson-python","pkgconfig","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["glib2","cairo","python314"]},{"type":"test","ports":["py314-pytest","py314-hypothesis"]}],"depends_on":[{"type":"lib","ports":["coot","coot-devel","rdkit","py314-gobject3","mat2","py-cairo","py314-matplotlib","py314-rlpycairo"]}]},{"name":"py314-cairocffi","portdir":"python/py-cairocffi","version":"1.7.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kozea/cairocffi","description":"cairocffi is a CFFI-based drop-in replacement for Pycairo","long_description":"cairocffi is a CFFI-based drop-in replacement for Pycairo","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["py314-cffi","libffi","cairo","gdk-pixbuf2","python314"]},{"type":"test","ports":["py314-pytest","py314-numpy","py314-pikepdf"]}],"depends_on":[{"type":"lib","ports":["py-cairocffi","py314-cairosvg"]}]},{"name":"py314-cairosvg","portdir":"python/py-cairosvg","version":"2.9.0","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cairosvg.org","description":"A Simple SVG Converter based on Cairo","long_description":"CairoSVG is a SVG converter based on Cairo. It can export SVG files to PDF, PostScript and PNG files.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["py314-defusedxml","python314","py314-Pillow","py314-tinycss2","py314-cairocffi","py314-cssselect2"]},{"type":"run","ports":["py-cairosvg_select"]}],"depends_on":[{"type":"lib","ports":["xyzrender","py-cairosvg"]}]},{"name":"py314-calver","portdir":"python/py-calver","version":"2025.10.20","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/di/calver","description":"setuptools extension for automatically defining your Python package version as a calendar version","long_description":"The calver package is a setuptools extension for automatically defining your Python package version as a calendar version.","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["py314-trove-classifiers"]},{"type":"lib","ports":["py-calver"]}]},{"name":"py314-cartopy","portdir":"python/py-cartopy","version":"0.25.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://scitools.org.uk/cartopy/docs/latest","description":"A cartographic python library with matplotlib support","long_description":"Cartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses. Cartopy makes use of the powerful PROJ, NumPy and Shapely libraries and includes a programmatic interface built on top of Matplotlib for the creation of publication quality maps.","active":true,"categories":["graphics","science","python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-cython","py314-setuptools_scm","py314-setuptools_scm_git_archive"]},{"type":"lib","ports":["py314-beautifulsoup4","python314","py314-pyshp","py314-owslib","py314-packaging","py314-numpy","py314-scipy","py314-Pillow","py314-matplotlib","py314-shapely","py314-pyproj"]}],"depends_on":[{"type":"lib","ports":["py-cartopy","py314-geoviews","py314-movingpandas"]}]},{"name":"py314-catalogue","portdir":"python/py-catalogue","version":"2.0.10","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/explosion/catalogue","description":"Super lightweight function registries for your library","long_description":"catalogue is a tiny, zero-dependencies library that makes it easy to add function (or object) registries to your code. Function registries are helpful when you have objects that need to be both easily serializable and fully customizable. Instead of passing a function into your object, you pass in an identifier name, which the object can use to lookup the function from the registry. This makes the object easy to serialize, because the name is a simple string. If you instead saved the function, you'd have to use Pickle for serialization, which has many drawbacks.","active":true,"categories":["devel","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-catalogue","py314-spaCy","py314-srsly","py314-thinc"]}]},{"name":"py314-cattrs","portdir":"python/py-cattrs","version":"26.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/cattrs","description":"py-cattrs is an open-source Python library for structuring and unstructuring data.","long_description":"py-cattrs is an open-source Python library for structuring and unstructuring data.. py-cattrs works best with attrs classes, dataclasses and the usual Python collections, but other kinds of classes are supported by manually registering converters.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatchling","py314-build","py314-installer","py314-hatch-vcs","clang-18"]},{"type":"lib","ports":["py314-attrs","py314-typing_extensions","python314"]}],"depends_on":[{"type":"lib","ports":["py-cattrs","py314-lsprotocol","py314-python-lsp-ruff","py314-requests-cache"]},{"type":"run","ports":["py314-pygls"]}]},{"name":"py314-cbor2","portdir":"python/py-cbor2","version":"5.7.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/agronholm/cbor2","description":"Pure Python CBOR de-serializer with extensive tag support","long_description":"Pure Python CBOR de-serializer with extensive tag support","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1063}],"variants":["universal"],"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","py314-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py-cbor2"]},{"type":"run","ports":["py314-luma.core"]}]},{"name":"py314-cclib","portdir":"python/py-cclib","version":"1.8.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/cclib","description":"parsers and algorithms for computational chemistry","long_description":"parsers and algorithms for computational chemistry","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py314-versioningit","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-packaging","py314-numpy","py314-scipy","py314-periodictable","python314"]}],"depends_on":[{"type":"lib","ports":["xyzrender","py314-graphrc","py-cclib"]}]},{"name":"py314-certifi","portdir":"python/py-certifi","version":"2026.5.20","license":"(MPL-1.1 or GPL-2+ or LGPL-2.1+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/certifi","description":"Python package for providing Mozilla's CA Bundle.","long_description":"Python package for providing Mozilla's CA Bundle.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["py314-matplotlib"]},{"type":"lib","ports":["py314-requests","maigret","platformio","streamlink","buku","pipenv","py314-aioquic","py314-curl-cffi","napari","py314-pyproj","py314-requests-futures","py314-skyfield","py314-urllib3","py-certifi","py314-fiona","py314-freetype","py314-httpcore","py314-httpx","py314-netcdf4","py314-pyogrio"]},{"type":"run","ports":["py314-elastic-transport","py314-elasticsearch","py314-rasterio","py314-sentry-sdk"]},{"type":"test","ports":["py314-cryptography"]}]},{"name":"py314-cffi","portdir":"python/py-cffi","version":"2.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cffi.readthedocs.org/","description":"Foreign Function Interface for Python calling C code.","long_description":"Foreign Function Interface for Python calling C code. The aim of this project is to provide a convenient and reliable way of calling C code from Python.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["python314","py314-pycparser","libffi"]}],"depends_on":[{"type":"build","ports":["py314-zstd","py314-rpy2","py314-sounddevice"]},{"type":"lib","ports":["py314-argon2-cffi-bindings","py314-atomiclong","py314-brotlicffi","py314-cairocffi","py-cffi","py314-curl-cffi","py314-eccodes","py314-gevent","py314-pygit2","py314-lmdb","py314-pycares","py314-pyheif","py314-python-augeas","py314-rpy2-rinterface","py314-gitfs","py314-pynacl","py314-cryptography","py314-soundfile","py314-xattr","py314-zmq"]},{"type":"run","ports":["py314-sounddevice"]},{"type":"test","ports":["py314-numpy","py314-pyarrow"]}]},{"name":"py314-cfgv","portdir":"python/py-cfgv","version":"3.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asottile/cfgv","description":"Validate configuration and produce human readable error messages.","long_description":"Validate configuration and produce human readable error messages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"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-pre-commit","pre-commit","py-cfgv"]}]},{"name":"py314-cfn-lint","portdir":"python/py-cfn-lint","version":"1.44.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aws-cloudformation/cfn-python-lint","description":"Checks cloudformation for practices and behaviour that could potentially be improved","long_description":"Checks cloudformation for practices and behaviour that could potentially be improved","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-aws-sam-translator","py314-jschema_to_python","py314-jsonpatch","py314-sarif-om","py314-junit-xml","py314-yaml","py314-sympy","py314-networkx","py314-regex","py314-jsonschema"]},{"type":"test","ports":["py314-pytest","py314-mock"]}],"depends_on":[{"type":"lib","ports":["py-cfn-lint"]}]},{"name":"py314-cftime","portdir":"python/py-cftime","version":"1.6.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Unidata/cftime","description":"Time-handling functionality from netcdf4-python","long_description":"Time-handling functionality from netcdf4-python","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-cython","py314-oldest-supported-numpy","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314","py314-numpy"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-cftime","py314-netcdf4"]},{"type":"test","ports":["py314-xarray"]}]},{"name":"py314-cgmetadata","portdir":"python/py-cgmetadata","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/cgmetadata/","description":"Read and write image metadata on macOS from Python using the native ImageIO / Core Graphics frameworks.","long_description":"Read and write image metadata on macOS from Python using the native ImageIO / Core Graphics frameworks. \n CGMetadata is a Python wrapper around the macOS ImageIO and Core Graphics frameworks. It provides a simple interface for reading and writing image metadata, including EXIF, IPTC, and XMP data. Reading is supported for all image formats supported by ImageIO. Reading is also supported for video formats using AVFoundation. \n Writing is not currently supported for RAW file formats nor for video formats. Writing of metadata has been tested on JPEG, PNG, TIFF, and HEIC files however it should be considered experimental. If you are using CGMetadata to write metadata to image files, please make sure you have tested the results before using it in production.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["osxphotos","py-cgmetadata"]}]},{"name":"py314-changelog-chug","portdir":"python/py-changelog-chug","version":"0.0.3","license":"AGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://git.sr.ht/~bignose/changelog-chug","description":"Parser library for project Change Log documents.","long_description":"Parser library for project Change Log documents.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-docutils","py314-semver","python314"]}],"depends_on":[{"type":"build","ports":["py314-python-daemon"]},{"type":"lib","ports":["py-changelog-chug"]}]},{"name":"py314-chardet","portdir":"python/py-chardet","version":"5.2.0","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"","description":"Universal character encoding detector","long_description":"Character encoding auto-detection in Python. As smart as your browser.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"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":["maigret","platformio","vint","sigil","vf-1","py314-reportlab","py314-tox","py-chardet","py314-isbinary"]},{"type":"run","ports":["codespell","py314-spyder"]}]},{"name":"py314-charset-normalizer","portdir":"python/py-charset-normalizer","version":"3.4.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ousret/charset_normalizer","description":"A library that helps you read text from an unknown charset encoding.","long_description":"A library that helps you read text from an unknown charset encoding.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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":"lib","ports":["py314-requests-futures","py314-requests","py314-niquests","py314-pdfminer","py-charset-normalizer","py314-httpx"]},{"type":"run","ports":["impacket"]},{"type":"test","ports":["py314-numpy"]}]},{"name":"py314-clang","portdir":"python/py-clang","version":"14","license":"NCSA","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/llvm/llvm-project/tree/main/clang/bindings/python","description":"Python bindings for clang","long_description":"Python bindings for clang","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":225}],"variants":["clang37","clang19","clang20","clang21"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["python314","clang-21"]}],"depends_on":[{"type":"lib","ports":["py-clang"]}]},{"name":"py314-clawpack","portdir":"python/py-clawpack","version":"5.14.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.clawpack.org","description":"a collection of finite volume methods for linear and nonlinear hyperbolic systems of conservation laws","long_description":"Clawpack (\"Conservation Laws Package\") is a collection of finite volume methods for linear and nonlinear hyperbolic systems of conservation laws.","active":true,"categories":["science","math","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","universal"],"dependencies":[{"type":"build","ports":["py314-meson-python","gcc15","py314-build","py314-installer","clang-18"]},{"type":"lib","ports":["python314","py314-numpy","libgcc"]}],"depends_on":[{"type":"lib","ports":["py-clawpack"]}]},{"name":"py314-cleo","portdir":"python/py-cleo","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/cleo","description":"Cleo allows you to create beautiful and testable command-line interfaces.","long_description":"Create beautiful and testable command-line interfaces. Cleo is mostly a higher level wrapper for CliKit, so a lot of the components and utilities comes from it. Refer to its documentation for more information.","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["py314-crashtest","py314-rapidfuzz","python314"]}],"depends_on":[{"type":"lib","ports":["poetry","py-cleo"]}]},{"name":"py314-click","portdir":"python/py-click","version":"8.3.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pallets/click","description":"A simple wrapper around optparse for powerful command line utilities.","long_description":"A simple wrapper around optparse for powerful command line utilities.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["rexi","py314-osxmetadata","py314-python-dotenv","py314-robotframework-seleniumlibrary","py314-sigma-cli","py314-textx","py314-tmuxp","py314-xdis","napari","maestral","rich-cli","proselint","py314-hanko","py314-pytorch","py314-uvicorn","py-click","py314-black","esptool","platformio","osxphotos","py314-click-plugins","py314-cligj","py314-cookiecutter","py314-dask","py314-fiona","py314-flask","py314-geocoder","py314-httpx","py314-incremental","py314-lonboard","py314-mercantile","py314-morecantile"]},{"type":"run","ports":["py314-rasterstats","py314-marimo","py314-userpath","termdown","py314-typer","pyinfra","py314-rasterio","py314-rich-click","name-that-hash","pywhat","search-that-hash","yubikey-manager"]}]},{"name":"py314-click-plugins","portdir":"python/py-click-plugins","version":"1.1.1.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/click-contrib/click-plugins","description":"An extension module for click to enable registering CLI commands via setuptools entry-points.","long_description":"An extension module for click to enable registering CLI commands via setuptools entry-points.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-click","python314"]}],"depends_on":[{"type":"lib","ports":["py-click-plugins","py314-fiona"]}]},{"name":"py314-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-setuptools","py314-click","python314"]}],"depends_on":[{"type":"lib","ports":["py-cligj","py314-fiona"]},{"type":"run","ports":["py314-rasterstats","py314-rasterio"]}]},{"name":"py314-cloudflare","portdir":"python/py-cloudflare","version":"5.2.0","license":"Apache-2","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":1425}],"variants":["aiohttp"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling","py314-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["py314-pydantic","python314","py314-distro","py314-typing_extensions","py314-anyio","py314-sniffio","py314-httpx"]}],"depends_on":[{"type":"lib","ports":["certbot-dns-cloudflare","py-cloudflare"]}]},{"name":"py314-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":1425}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["py314-requests","py314-yaml","py314-jsonlines","python314"]}],"depends_on":[{"type":"lib","ports":["py-cloudflare2"]}]},{"name":"py314-cloudpathlib","portdir":"python/py-cloudpathlib","version":"0.24.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/drivendataorg/cloudpathlib","description":"pathlib-style classes for cloud storage services","long_description":"cloudpathlib provides pathlib.Path-style classes for interacting with cloud storage services including AWS S3, Azure Blob Storage, and Google Cloud Storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":178}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-cloudpathlib","py314-weasel"]}]},{"name":"py314-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-pymc","py-cloudpickle","py314-dask","py314-spyder-kernels","py314-submitit"]},{"type":"run","ports":["py314-gym","py314-pdftl","py314-reproject","py314-spyder"]},{"type":"test","ports":["py314-attrs"]}]},{"name":"py314-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":166}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-requests","py314-parsing","py314-requests-toolbelt"]}],"depends_on":[{"type":"lib","ports":["maigret","py-cloudscraper"]},{"type":"run","ports":["search-that-hash"]}]},{"name":"py314-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":612}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["pycodestyle_select"]}],"depends_on":[{"type":"lib","ports":["py-codestyle","py314-flake8","py314-python-lsp-server","py314-stem"]},{"type":"run","ports":["py314-autopep8"]}]},{"name":"py314-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":2213}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["py314-jaraco.functools","py314-keyring","py314-zipp","py314-jaraco.collections","py314-jaraco.context"]},{"type":"lib","ports":["py314-importlib-metadata","py-coherent.licensed"]}]},{"name":"py314-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":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["py314-bokeh"]},{"type":"lib","ports":["py314-git-delete-merged-branches","maigret","py314-awscli2","platformio","py314-awscli","py-colorama","py314-rstcheck","py314-sigma-cli","py314-tmuxp","py314-tox","thefuck","justpath","graphtage","rexi"]}]},{"name":"py314-colorcet","portdir":"python/py-colorcet","version":"3.2.1","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":1425}],"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":["py-colorcet","py314-holoviews","py314-hvplot"]}]},{"name":"py314-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":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-humanfriendly","python314"]}],"depends_on":[{"type":"lib","ports":["py-coloredlogs"]},{"type":"run","ports":["search-that-hash"]}]},{"name":"py314-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":2213}],"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":["py314-astropy","py-colorlog","py314-flashy","py314-hydra-colorlog","upt"]}]},{"name":"py314-colorthief","portdir":"python/py-colorthief","version":"0.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/fengsp/color-thief-py","description":"module for grabbing the color palette from an image","long_description":"module for grabbing the color palette from an image","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":272}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-Pillow","python314"]}],"depends_on":[{"type":"lib","ports":["py-colorthief","py314-pyside6-fluent-widgets"]}]},{"name":"py314-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":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest","py314-mock"]}],"depends_on":[{"type":"lib","ports":["py-columnize"]}]},{"name":"py314-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":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-traitlets"]}],"depends_on":[{"type":"lib","ports":["py-comm","py314-ipykernel","py314-ipywidgets","py314-metakernel"]}]},{"name":"py314-confection","portdir":"python/py-confection","version":"1.3.3","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":232}],"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-confection","py314-spaCy","py314-thinc","py314-weasel"]}]},{"name":"py314-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":612}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest","py314-mock","py314-yaml"]}],"depends_on":[{"type":"lib","ports":["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","py-configargparse","xml2rfc"]}]},{"name":"py314-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":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-six","python314"]}],"depends_on":[{"type":"lib","ports":["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","py-configobj"]}]}]}