{"count":51981,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=349","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=347","results":[{"name":"py311-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":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-astropy"]}]},{"name":"py311-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":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-pre-commit"]}]},{"name":"py311-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":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["py311-cffi","libffi","cairo","gdk-pixbuf2","python311"]},{"type":"test","ports":["py311-pytest","py311-numpy","py311-pikepdf"]}],"depends_on":[{"type":"lib","ports":["py311-cairosvg"]}]},{"name":"py311-cachetools","portdir":"python/py-cachetools","version":"7.1.3","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":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-google-auth","py311-pymc","py311-tox"]}]},{"name":"py311-biopython","portdir":"python/py-biopython","version":"1.87","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://biopython.org/","description":"Python tools for computational molecular biology","long_description":"Python tools for computational molecular biology: parsers for various file formats, interfaces for programs, tools for performing common operations on sequences, etc.","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-numpy","python311"]}],"depends_on":[]},{"name":"py311-bigfloat","portdir":"python/py-bigfloat","version":"0.4.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mdickinson/bigfloat","description":"Arbitrary-precision correctly-rounded floating-point arithmetic, via MPFR.","long_description":"Arbitrary-precision correctly-rounded floating-point arithmetic, via MPFR.","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-cython","py311-build"]},{"type":"lib","ports":["mpfr","python311","py311-six","gmp"]}],"depends_on":[]},{"name":"py311-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"run","ports":["py311-spyder"]}]},{"name":"py311-sphinx_rtd_theme","portdir":"python/py-sphinx_rtd_theme","version":"3.1.0","license":"MIT and BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sphinx-rtd-theme.readthedocs.io/","description":"ReadTheDocs.org mobile-friendly Sphinx theme.","long_description":"ReadTheDocs.org mobile-friendly Sphinx theme.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-setuptools","py311-wheel","clang-18","py311-build"]},{"type":"lib","ports":["python311","py311-docutils","py311-sphinx","py311-sphinxcontrib-jquery"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"build","ports":["py311-simpy-docs"]},{"type":"lib","ports":["py311-fdsnwsscripts"]}]},{"name":"i2pd","portdir":"security/i2pd","version":"2.60.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://i2pd.website https://i2pd.readthedocs.io","description":"End-to-End encrypted and anonymous Internet","long_description":"End-to-End encrypted and anonymous Internet","active":true,"categories":["net","security"],"maintainers":[],"variants":["debug","upnp","logrotate","tests","universal"],"dependencies":[{"type":"build","ports":["clang-20","cmake","pkgconfig"]},{"type":"lib","ports":["boost181","zlib","miniupnpc","openssl3"]},{"type":"run","ports":["logrotate"]}],"depends_on":[]},{"name":"py311-deprecated","portdir":"python/py-deprecated","version":"1.3.1","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":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-wrapt"]}],"depends_on":[{"type":"lib","ports":["py311-pikepdf","py311-fabric"]},{"type":"run","ports":["py311-pygithub"]}]},{"name":"gmake-apple","portdir":"devel/gmake-apple","version":"3.81","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/make/make.html","description":"GNU Make pegged at Apple's version","long_description":"Most Apple systems ship with this version of gmake. Newer versions of gmake can cause build errors, so use this pegged version if needed for Tiger.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"snac","portdir":"net/snac","version":"2.92","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://codeberg.org/grunfink/snac2","description":"A simple, minimalistic ActivityPub instance","long_description":"snac Social Networks Are Crap This program is written in highly portable C. Features from the README.md: - Lightweight, minimal dependencies - Extensive support of ActivityPub operations, e.g. write public notes, follow users, be followed, reply to the notes of others, admire wonderful content (like or boost), write private messages... - Simple but effective web interface - Multiuser - Mastodon API support, so Mastodon-compatible apps can be used (work in progress) - Simple but effective web interface - Easily-accessed MUTE button to silence morons - Tested interoperability with related software - No database needed - Totally JavaScript-free - No cookies either - Not much bullshit","active":true,"categories":["net"],"maintainers":[{"name":"artkiver","github":"artkiver","ports_count":12}],"variants":["nomastodon","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openssl","curl"]}],"depends_on":[]},{"name":"py310-rawpy","portdir":"python/py-rawpy","version":"0.17.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/letmaik/rawpy","description":"Python wrapper for the LibRaw library","long_description":"rawpy is an easy-to-use Python wrapper for the LibRaw library. It also contains some extra functionality for finding and repairing hot/dead pixels.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mp","github":"jsalort","ports_count":10}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","pkgconfig","py310-setuptools","py310-cython"]},{"type":"lib","ports":["libraw","python310","py310-numpy","py310-scikit-image"]},{"type":"test","ports":["py310-pytest","py310-imageio"]}],"depends_on":[]},{"name":"py-rawpy","portdir":"python/py-rawpy","version":"0.17.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/letmaik/rawpy","description":"Python wrapper for the LibRaw library","long_description":"rawpy is an easy-to-use Python wrapper for the LibRaw library. It also contains some extra functionality for finding and repairing hot/dead pixels.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mp","github":"jsalort","ports_count":10}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-rawpy"]}],"depends_on":[]},{"name":"py311-yaml","portdir":"python/py-yaml","version":"6.0.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/yaml/pyyaml","description":"YAML 1.1 parser and emitter for Python","long_description":"PyYAML is a YAML parser and emitter for Python, which supports YAML 1.1, unicode input and output, low-level event-based parser and emitter API, high-level API for serializing and deserializing native Python objects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-cython","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","libyaml"]}],"depends_on":[{"type":"build","ports":["clang-16","lldb-16","flang-16","flang-17","clang-17","lldb-17","mlir-17","llvm-15","mlir-15","clang-15","lldb-15","flang-15","llvm-16","llvm-17","mlir-16"]},{"type":"lib","ports":["py311-astropy","py311-poethepoet","py311-pre-commit","py311-cookiecutter","py311-dask","py311-distributed","py311-donfig","py311-flasgger","py311-gammapy","py311-jupyter_events","py311-jupytext","py311-keras","py311-kubernetes","py311-libcst","py311-npe2","py311-owslib","py311-pybtex","py311-pysigma","py311-pytorch","py311-responses","py311-scikit-hep-awkward","py311-scikit-hep-awkward1","py311-transformers","py311-urlwatch","py311-vcrpy","py311-watchdog","http-prompt","oci-cli","docker-compose","present","py311-ansible-core","py311-asdf","py311-hanko","py311-awscli","py311-bokeh","py311-certomancer","py311-cloudflare2","py311-confuse"]},{"type":"run","ports":["py311-myst-parser","py311-pdftl","py311-dns-lexicon","py311-huggingface_hub","py311-xraylarch","py311-kaptan","py311-cfn-lint","py311-cliff","py311-wxmplot","py311-pytest-regressions","py311-datasets","py311-python-coveralls","py311-openstacksdk","py311-ansible-compat","py311-oslo-config","py311-oslo-utils"]},{"type":"test","ports":["py311-pypdf","py311-pylast","py311-ddt","py311-configargparse","py311-aws-sam-translator","py311-jsonnet","py311-tomlkit"]}]},{"name":"py311-subprocess-tee","portdir":"python/py-subprocess-tee","version":"0.4.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pycontribs/subprocess-tee","description":"A subprocess.run that works like tee","long_description":"This package provides a drop-in alternative to subprocess.run that captures the output while still printing it in real-time, just the way tee does.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"run","ports":["py311-ansible-compat"]}]},{"name":"py311-ansible-compat","portdir":"python/py-ansible-compat","version":"25.12.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/ansible-compat","description":"Functions that help interacting with various versions of Ansible","long_description":"Functions that help interacting with various versions of Ansible","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm","py311-setuptools_scm_git_archive","py311-build"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-packaging","py311-subprocess-tee","py311-yaml","py311-jsonschema"]}],"depends_on":[]},{"name":"py311-backcall","portdir":"python/py-backcall","version":"0.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/backcall","description":"Specifications for callback functions passed in to an API.","long_description":"Specifications for callback functions passed in to an API.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-appnope","portdir":"python/py-appnope","version":"0.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/appnope","description":"Disable App Nap on OS X 10.9.","long_description":"Disable App Nap on OS X 10.9.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-ipykernel"]}]},{"name":"py311-more-itertools","portdir":"python/py-more-itertools","version":"10.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-cheroot","py311-jaraco.classes","py311-jaraco.functools","py311-jaraco.text"]},{"type":"test","ports":["py311-path"]}]},{"name":"pup","portdir":"textproc/pup","version":"0.4.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/ericchiang/pup","description":"Parsing HTML at the command line","long_description":"pup is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors. Inspired by jq, pup aims to be a fast and flexible way of exploring HTML from the terminal.","active":true,"categories":["textproc","www"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"sketchybar","portdir":"sysutils/sketchybar","version":"2.23.0","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/FelixKratz/SketchyBar","description":"Custom macOS statusbar with shell plugin, interaction and graph support","long_description":"This bar project aims to create a highly flexible, customizable, fast and powerful status bar replacement for people that like playing with shell scripts.","active":true,"categories":["sysutils"],"maintainers":[{"name":"bashu.was.here","github":"bashu","ports_count":40}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"py311-wrapt","portdir":"python/py-wrapt","version":"2.1.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-dm-tree","py311-smart_open","py311-vcrpy","py311-smart-open","py311-aiobotocore"]},{"type":"run","ports":["py311-deprecated","py311-debtcollector","py311-tensorflow-datasets"]}]},{"name":"p5.34-json-pp","portdir":"perl/p5-json-pp","version":"4.180.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/JSON::PP","description":"JSON::PP - JSON::XS compatible pure-Perl module","long_description":"JSON::PP - JSON::XS compatible pure-Perl module","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"build","ports":["p5.34-json-maybexs","p5.34-module-cpanfile"]},{"type":"lib","ports":["p5.34-amazon-s3","p5-json-pp"]}]},{"name":"p5.32-json-pp","portdir":"perl/p5-json-pp","version":"4.180.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/JSON::PP","description":"JSON::PP - JSON::XS compatible pure-Perl module","long_description":"JSON::PP - JSON::XS compatible pure-Perl module","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-json-maybexs","p5.32-module-cpanfile"]},{"type":"lib","ports":["p5.32-amazon-s3"]}]},{"name":"p5.30-json-pp","portdir":"perl/p5-json-pp","version":"4.180.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/JSON::PP","description":"JSON::PP - JSON::XS compatible pure-Perl module","long_description":"JSON::PP - JSON::XS compatible pure-Perl module","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"build","ports":["p5.30-json-maybexs","p5.30-module-cpanfile"]},{"type":"lib","ports":["p5.30-amazon-s3"]}]},{"name":"p5.28-json-pp","portdir":"perl/p5-json-pp","version":"4.180.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/JSON::PP","description":"JSON::PP - JSON::XS compatible pure-Perl module","long_description":"JSON::PP - JSON::XS compatible pure-Perl module","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"build","ports":["p5.28-json-maybexs","p5.28-module-cpanfile"]},{"type":"lib","ports":["p5.28-amazon-s3"]}]},{"name":"p5-json-pp","portdir":"perl/p5-json-pp","version":"4.180.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-json-pp","homepage":"https://metacpan.org/pod/JSON::PP","description":"JSON::PP - JSON::XS compatible pure-Perl module","long_description":"JSON::PP - JSON::XS compatible pure-Perl module","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-json-pp"]}],"depends_on":[]},{"name":"py311-maturin","portdir":"python/py-maturin","version":"1.13.3","license":"MIT and Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyo3/maturin","description":"Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.","long_description":"Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-20","py311-setuptools","py311-wheel","py311-setuptools-rust","cargo","legacy-support","rust","py311-build","py311-installer"]},{"type":"lib","ports":["python311","libunwind"]},{"type":"run","ports":["py311-tomli"]}],"depends_on":[{"type":"build","ports":["py311-async-tiff","py311-orjson","py311-bidi","py311-ast_serialize","py311-uv-build","py311-arro3-compute","py311-arro3-core","py311-arro3-io","py311-cramjam","py311-cryptography","py311-hf-xet","py311-jellyfish","py311-pendulum","py311-pydantic_core","py311-rpds-py","py311-safetensors","py311-tokenizers"]}]},{"name":"py311-pymongo","portdir":"python/py-pymongo","version":"4.12.0","license":"Apache","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.mongodb.org/","description":"Python access to MongoDB","long_description":"The PyMongo distribution contains tools for interacting with the Mongo database from Python.","active":true,"categories":["databases","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-installer","clang-18","py311-hatch-requirements-txt","py311-build","py311-hatchling"]},{"type":"lib","ports":["py311-dnspython","python311"]}],"depends_on":[{"type":"lib","ports":["py311-maggma","py311-mongoengine"]}]},{"name":"py311-types-ujson","portdir":"python/py-types-ujson","version":"5.10.0.20250822","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typeshed","description":"Typing stubs for ujson","long_description":"Typing stubs for ujson. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"run","ports":["py311-orjson"]}]},{"name":"py311-types-simplejson","portdir":"python/py-types-simplejson","version":"3.20.0.20250326","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typeshed","description":"Typing stubs for simplejson","long_description":"Typing stubs for simplejson. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"run","ports":["py311-orjson"]}]},{"name":"py311-types-pytz","portdir":"python/py-types-pytz","version":"2025.2.0.20250516","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typeshed","description":"Typing stubs for pytz","long_description":"Typing stubs for pytz. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"run","ports":["py311-orjson"]}]},{"name":"py311-types-python-dateutil","portdir":"python/py-types-python-dateutil","version":"2.9.0.20260305","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typeshed","description":"Typing stubs for python-dateutil","long_description":"Typing stubs for python-dateutil. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-arrow"]},{"type":"run","ports":["py311-orjson","py311-arrow"]}]},{"name":"py311-types-docutils","portdir":"python/py-types-docutils","version":"0.22.3.20260223","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typeshed","description":"Typing stubs for docutils","long_description":"Typing stubs for docutils","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-rstcheck","py311-rstcheck-core"]}]},{"name":"py310-fdsnwsscripts","portdir":"python/py-fdsnwsscripts","version":"2025.286","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://geofon.gfz-potsdam.de/software/fdsnws_scripts","description":"Scripts for working with (EIDA) FDSN web services","long_description":"Scripts for working with (EIDA) FDSN web services","active":true,"categories":["science","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310","py310-requests","py310-dateutil","py310-sphinx_rtd_theme"]},{"type":"run","ports":["fdsnwsscripts_select"]}],"depends_on":[]},{"name":"py39-fdsnwsscripts","portdir":"python/py-fdsnwsscripts","version":"2025.286","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://geofon.gfz-potsdam.de/software/fdsnws_scripts","description":"Scripts for working with (EIDA) FDSN web services","long_description":"Scripts for working with (EIDA) FDSN web services","active":false,"categories":["science","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39","py39-dateutil","py39-requests","py39-sphinx_rtd_theme"]},{"type":"run","ports":["fdsnwsscripts_select"]}],"depends_on":[]},{"name":"py38-fdsnwsscripts","portdir":"python/py-fdsnwsscripts","version":"2023.191","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://geofon.gfz-potsdam.de/software/fdsnws_scripts","description":"Scripts for working with (EIDA) FDSN web services","long_description":"Scripts for working with (EIDA) FDSN web services","active":false,"categories":["science","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38","py38-dateutil","py38-requests","py38-sphinx_rtd_theme"]},{"type":"run","ports":["fdsnwsscripts_select"]}],"depends_on":[]},{"name":"py37-fdsnwsscripts","portdir":"python/py-fdsnwsscripts","version":"2022.17","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://geofon.gfz-potsdam.de/software/fdsnws_scripts","description":"Scripts for working with (EIDA) FDSN web services","long_description":"Scripts for working with (EIDA) FDSN web services","active":false,"categories":["science","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-wheel","py37-build","py37-installer","py37-setuptools"]},{"type":"lib","ports":["py37-dateutil","python37"]},{"type":"run","ports":["fdsnwsscripts_select"]}],"depends_on":[]},{"name":"py27-fdsnwsscripts","portdir":"python/py-fdsnwsscripts","version":"2022.17","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://geofon.gfz-potsdam.de/software/fdsnws_scripts","description":"Scripts for working with (EIDA) FDSN web services","long_description":"Scripts for working with (EIDA) FDSN web services","active":false,"categories":["science","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-16"]},{"type":"lib","ports":["python27","py27-dateutil"]},{"type":"run","ports":["fdsnwsscripts_select"]}],"depends_on":[]},{"name":"py-fdsnwsscripts","portdir":"python/py-fdsnwsscripts","version":"2025.286","license":"GPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://geofon.gfz-potsdam.de/software/fdsnws_scripts","description":"Scripts for working with (EIDA) FDSN web services","long_description":"Scripts for working with (EIDA) FDSN web services","active":true,"categories":["science","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-fdsnwsscripts"]}],"depends_on":[]},{"name":"fdsnwsscripts_select","portdir":"python/fdsnwsscripts_select","version":"1.0","license":"Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"","description":"Common files for selecting default fdsnwsscripts version","long_description":"This port installs files that allow 'port select' to be used to create links to the preferred default version of fdsnwsscripts, port 'py-fdsnwsscripts'.","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"run","ports":["py27-fdsnwsscripts","py37-fdsnwsscripts","py39-fdsnwsscripts","py38-fdsnwsscripts","py310-fdsnwsscripts","py311-fdsnwsscripts","py312-fdsnwsscripts","py313-fdsnwsscripts","py314-fdsnwsscripts"]}]},{"name":"dosbox-staging","portdir":"emulators/dosbox-staging","version":"0.80.1","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dosbox-staging/dosbox-staging","description":"A modernized fork of the DOSBox emulator","long_description":"DOSBox Staging is a fork of the DOSBox project that focuses on ease of use, modern technology and best practices. This fork attempts to modernize the DOSBox codebase by using current development practices and tools, fixing issues, and adding features that better support today's systems.","active":true,"categories":["emulators"],"maintainers":[{"name":"","github":"kakuhen","ports_count":9}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["ccache","cmake","meson","ninja","pkgconfig","clang-20"]},{"type":"lib","ports":["libsdl2_net","libpng","zlib","libslirp","iir1","fluidsynth","munt-mt32emu","opusfile","speexDSP","libsdl2","libsdl2_image"]}],"depends_on":[]},{"name":"py311-aiohttp","portdir":"python/py-aiohttp","version":"3.13.5","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiohttp","description":"Async http client/server framework","long_description":"aiohttp key futures are the support for both client and server side of HTTP protocol, support for both client and server Web-Sockets out-of-the-box without the Callback Hell and Web-server's middlewares and pluggable routing.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":91}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","py311-pkgconfig","clang-18"]},{"type":"lib","ports":["py311-yarl","py311-brotli","python311","py311-propcache","py311-aiohappyeyeballs","py311-frozenlist","py311-aiosignal","py311-attrs","py311-aiodns","py311-multidict"]}],"depends_on":[{"type":"lib","ports":["py311-s3fs","py311-aiohttp-socks","py311-discordpy","py311-aiojobs","py311-certomancer-csc-dummy","py311-aiobotocore","py311-httpx-aiohttp","py311-parfive"]},{"type":"run","ports":["py311-spyder","py311-engineio","py311-socketio"]}]},{"name":"py311-async-timeout","portdir":"python/py-async-timeout","version":"4.0.3","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/async-timeout","description":"asyncio-compatible timeout context manager.","long_description":"asyncio-compatible is useful in cases when you want to apply timeout logic around block of code or in cases when asyncio.wait_for() is not suitable. Also it's much faster than asyncio.wait_for() because timeout doesn't create a new task.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":91}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-typing_extensions","python311"]}],"depends_on":[{"type":"run","ports":["py311-asyncpg"]}]},{"name":"py311-pikepdf","portdir":"python/py-pikepdf","version":"10.7.0","license":"MPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pikepdf/pikepdf","description":"pikepdf is based on QPDF, a powerful PDF manipulation and repair library.","long_description":"pikepdf is based on QPDF, a powerful PDF manipulation and repair library.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-22","ninja","py311-build","py311-installer","py311-trove-classifiers","py311-scikit-build-core","py311-nanobind"]},{"type":"lib","ports":["python311","py311-packaging","py311-Pillow","py311-lxml","py311-deprecated","qpdf"]}],"depends_on":[{"type":"lib","ports":["py311-pdftl","py311-img2pdf"]},{"type":"test","ports":["py311-cairocffi"]}]},{"name":"py311-pydicom","portdir":"python/py-pydicom","version":"3.0.2","license":"MIT and BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pydicom.github.io/pydicom/stable/index.html","description":"Python Module for working with DICOM files","long_description":"pydicom is a pure python package for working with DICOM files. It was made for inspecting and modifying DICOM files in an easy pythonic way. The modifications can be written again to a new file. As a pure python package, it should run anywhere python runs without any other requirements.","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":225}],"variants":["doc"],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-flit","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["py311-numpy","python311"]}],"depends_on":[{"type":"lib","ports":["py311-pynetdicom"]}]},{"name":"qt6-qtmultimedia","portdir":"aqua/qt6","version":"6.11.1","license":"(LGPL-3 or GPL-3 or OpenSSLException)","platforms":"{macosx >= 23}","epoch":0,"replaced_by":null,"homepage":"https://www.qt.io","description":"Tools and Module(s) for Qt Tool Kit 6","long_description":"Tools and Module(s) for Qt Tool Kit 6: Qt Multimedia","active":true,"categories":["aqua"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599},{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["debug","examples","tests"],"dependencies":[{"type":"build","ports":["clang-20","pkgconfig","ninja","cmake"]},{"type":"extract","ports":["xz"]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["pulseaudio","qt6-qtquick3d","qt6-qtshadertools","qt6-qtdeclarative","qt6-qtbase","ffmpeg8"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[{"type":"lib","ports":["py314-pyqt6","qt6-qtcharts","qt6-qtdoc","qt6-qtvirtualkeyboard","qt6-qtdatavis3d","qt6-qtspeech","qt6-qtmultimedia-docs","py39-pyqt6","mkvtoolnix","mkvtoolnix-devel","welle.io-devel","wireshark4","py310-pyqt6","py311-pyqt6","py312-pyqt6","py313-pyqt6"]},{"type":"run","ports":["qt6"]}]},{"name":"qt6-qtshadertools","portdir":"aqua/qt6","version":"6.11.1","license":"(LGPL-3 or GPL-3 or OpenSSLException)","platforms":"{macosx >= 23}","epoch":0,"replaced_by":null,"homepage":"https://www.qt.io","description":"Tools and Module(s) for Qt Tool Kit 6","long_description":"Tools and Module(s) for Qt Tool Kit 6: Qt Shader Tools","active":true,"categories":["aqua"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599},{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["debug","examples","tests"],"dependencies":[{"type":"build","ports":["clang-20","cmake","ninja","pkgconfig"]},{"type":"extract","ports":["xz"]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["qt6-qtbase"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[{"type":"lib","ports":["py314-pyqt6","qt6-qtquick3d","qt6-qtdeclarative","qt6-qtcanvaspainter","qt6-qtquickeffectmaker","qt6-qtmultimedia","qt6-qtquick3dphysics","qt6-qt3d","qt6-qtshadertools-docs","py39-pyqt6","py310-pyqt6","py311-pyqt6","py312-pyqt6","py313-pyqt6"]},{"type":"run","ports":["qt6"]}]},{"name":"qt6-qtcharts","portdir":"aqua/qt6","version":"6.11.1","license":"(GPL-3 or OpenSSLException)","platforms":"{macosx >= 23}","epoch":0,"replaced_by":null,"homepage":"https://www.qt.io","description":"Tools and Module(s) for Qt Tool Kit 6","long_description":"Tools and Module(s) for Qt Tool Kit 6: Qt Charts","active":true,"categories":["aqua"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599},{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["debug","examples","tests"],"dependencies":[{"type":"build","ports":["ninja","clang-20","pkgconfig","cmake"]},{"type":"extract","ports":["xz"]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["qt6-qtmultimedia","qt6-qtdeclarative","qt6-qtbase"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[{"type":"lib","ports":["py39-pyside6","qt6-qtcharts-docs","py39-pyqt6-charts","py310-pyside6","py311-pyside6","py312-pyside6","py313-pyside6","py314-pyside6","welle.io-devel","py310-pyqt6-charts","py311-pyqt6-charts","py312-pyqt6-charts","py313-pyqt6-charts","py314-pyqt6-charts","socnetv"]}]}]}