{"count":53813,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=627","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=625","results":[{"name":"py314-astropy-healpix","portdir":"python/py-astropy-healpix","version":"2.0.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-healpix","description":"BSD-licensed HEALPix for Astropy","long_description":"BSD-licensed HEALPix for Astropy","active":true,"categories":["science","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":450}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-extension-helpers","py314-setuptools","py314-wheel","py314-setuptools_scm","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-numpy","py314-astropy","python314"]}],"depends_on":[{"type":"lib","ports":["py-astropy-healpix"]},{"type":"run","ports":["py314-reproject"]}]},{"name":"py314-astropy-iers-data","portdir":"python/py-astropy-iers-data","version":"0.2026.11.9.0.35.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-iers-data","description":"IERS Earth Rotation and Leap Second tables for the astropy core package","long_description":"IERS Earth Rotation and Leap Second tables for the astropy core package","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-astropy-iers-data","py314-astropy"]}]},{"name":"py314-ast_serialize","portdir":"python/py-ast_serialize","version":"0.13.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mypyc/ast_serialize","description":"Python bindings for mypy AST serialization","long_description":"This is a fast Python extension for parsing Python files and serializing the AST using the native binary format used by mypy. This will eventually replace the current mypy parser, which uses the Python stdlib ast module for parsing.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools-rust","py314-maturin"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-ast_serialize","py314-mypy"]}]},{"name":"py314-asttokens","portdir":"python/py-asttokens","version":"3.0.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gristlabs/asttokens","description":"The asttokens module annotates Python abstract syntax trees (ASTs).","long_description":"The asttokens module annotates Python abstract syntax trees (ASTs).","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"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-asttokens","py314-stack_data"]}]},{"name":"py314-asv","portdir":"python/py-asv","version":"0.6.6","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/airspeed-velocity/asv","description":"Airspeed Velocity: A simple Python history benchmarking tool","long_description":"Airspeed Velocity: A simple Python history benchmarking tool","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-setuptools_scm"]},{"type":"lib","ports":["python314","py314-tabulate","py314-packaging","py314-virtualenv","py314-asv-runner","py314-importlib-metadata","py314-json5"]}],"depends_on":[{"type":"lib","ports":["py-asv"]}]},{"name":"py314-asv-runner","portdir":"python/py-asv-runner","version":"0.3.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/airspeed-velocity/asv_runner","description":"Core Python benchmark code for ASV","long_description":"Core Python benchmark code for ASV","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-pdm-backend"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-asv-runner","py314-asv"]}]},{"name":"py314-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","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-async_generator"]}]},{"name":"py314-async-geotiff","portdir":"python/py-async-geotiff","version":"0.5.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/developmentseed/async-geotiff","description":"Fast, async GeoTIFF and Cloud-Optimized GeoTIFF (COG) reader for Python, wrapping the Rust-based Async-TIFF library.","long_description":"Fast, async GeoTIFF and Cloud-Optimized GeoTIFF (COG) reader for Python, wrapping the Rust-based Async-TIFF library.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["py314-async-tiff","python314","py314-morecantile","py314-numpy","py314-defusedxml","py314-affine"]}],"depends_on":[{"type":"lib","ports":["py-async-geotiff"]}]},{"name":"py314-async-lru","portdir":"python/py-async-lru","version":"2.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/async-lru","description":"A port of Python’s built-in functools.lru_cache function for asyncio","long_description":"A port of Python’s built-in functools.lru_cache function for asyncio","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-async-lru","py314-jupyterlab"]}]},{"name":"py314-asyncssh","portdir":"python/py-asyncssh","version":"2.24.1","license":"(EPL-2 or GPL-2+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://asyncssh.readthedocs.io","description":"AsyncSSH: Asynchronous SSHv2 client and server library","long_description":"AsyncSSH: Asynchronous SSHv2 client and server library","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-typing_extensions","py314-cryptography","python314"]}],"depends_on":[{"type":"lib","ports":["py-asyncssh"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-async-tiff","portdir":"python/py-async-tiff","version":"0.7.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/developmentseed/async-tiff","description":"Fast, low-level async TIFF reader for Python.","long_description":"Fast, low-level async TIFF reader for Python.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools-rust","py314-maturin","clang-18","py314-installer"]},{"type":"lib","ports":["py314-obspec","python314"]}],"depends_on":[{"type":"lib","ports":["py-async-tiff","py314-async-geotiff"]}]},{"name":"py314-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":97}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-typing_extensions","python314"]}],"depends_on":[{"type":"lib","ports":["maigret","py-async-timeout"]}]},{"name":"py314-atomiclong","portdir":"python/py-atomiclong","version":"0.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dreid/atomiclong","description":"increment numbers, atomically, in python","long_description":"Sometimes you need to increment some numbers, atomically, in python. AtomicLong was born out of the need for fast thread-safe counters in python. It uses CFFI to bind GCC's Atomic Builtins. Its value is a C long which can be incremented, decremented, and set atomically. It is inspired by Java's java.util.concurrent.atomic.AtomicLong.","active":true,"categories":["devel","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-atomiclong","py314-gitfs"]}]},{"name":"py314-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":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-atomicwrites","py314-hatch"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-atpublic","portdir":"python/py-atpublic","version":"6.0.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://public.readthedocs.io","description":"@public decorator for Python","long_description":"A very simple decorator and function which populates a module's __all__ and optionally the module globals.","active":true,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":181}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-atpublic"]},{"type":"run","ports":["py314-flufl.bounce"]}]},{"name":"py314-attrs","portdir":"python/py-attrs","version":"26.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":438}],"variants":[],"dependencies":[{"type":"build","ports":["py314-hatch-fancy-pypi-readme","clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest","py314-hypothesis","py314-zopeinterface","py314-cloudpickle"]}],"depends_on":[{"type":"lib","ports":["py314-twisted","magic-wormhole","py314-aiohttp","reuse","maigret","py314-service_identity","py314-trio","py314-dm-tree","py314-eccodes","py314-eli5","py314-jsonlines","py314-lsprotocol","py-attrs","py314-asdf","py314-fiona","py314-zeep","py314-referencing","py314-jsonschema","py314-jsonschema-format-nongpl","py314-cattrs","py314-requests-cache","py314-morecantile"]},{"type":"run","ports":["py314-automat","py314-coremltools","py314-autobahn","py314-rasterio","py314-pygls","py314-outcome","py314-cyclopts"]},{"type":"test","ports":["py314-affine"]}]},{"name":"py314-audiocraft","portdir":"python/py-audiocraft","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facebookresearch/audiocraft","description":"Audio generation framework from Meta AI Research","long_description":"AudioCraft is a library for audio generation from Meta AI Research, providing the code and models for MusicGen (music generation), AudioGen (audio generation), EnCodec (audio compression), and Multi Band Diffusion (enhancement).","active":true,"categories":["science","audio","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-soundfile","py314-huggingface_hub","py314-transformers","py314-sentencepiece","py314-einops","py314-julius","py314-pystoi","py314-torchdiffeq","py314-av","py314-librosa","py314-xformers","python314","py314-pesq","py314-torchaudio","py314-gradio","py314-encodec","py314-torchmetrics","py314-hydra-core","py314-demucs","py314-torchvision","py314-flashy","py314-hydra-colorlog","py314-num2words","py314-numpy","py314-tqdm","py314-protobuf3","py314-pytorch"]}],"depends_on":[{"type":"lib","ports":["py-audiocraft"]}]},{"name":"py314-audioop_lts","portdir":"python/py-audioop_lts","version":"0.2.2","license":"PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/AbstractUmbra/audioop","description":"LTS port of the Python builtin module audioop","long_description":"An LTS port of the Python builtin module audioop which was deprecated since version 3.11 and removed in 3.13.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-gradio","py314-discordpy","py-audioop_lts","py314-standard-aifc"]}]},{"name":"py314-audioread","portdir":"python/py-audioread","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/audioread","description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python.","long_description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python. Decode audio files using whichever backend is available. The library currently supports: Gstreamer via PyGObject; Core Audio on Mac OS X via ctypes (PyObjC not required); MAD via the pymad bindings; FFmpeg or Libav via its command-line interface; The standard library wave, aifc, and sunau modules (for uncompressed audio formats).","active":true,"categories":["audio","python"],"maintainers":[],"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":["py-audioread"]},{"type":"run","ports":["py314-librosa"]}]},{"name":"py314-autobahn","portdir":"python/py-autobahn","version":"24.4.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://crossbar.io/autobahn","description":"WebSocket client & server library WAMP real time framework","long_description":"WebSocket client & server library WAMP real time framework","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-cffi","py314-wheel","py314-setuptools","py314-installer","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-flatbuffers","py314-cbor2","py314-openssl","py314-service_identity","py314-pynacl","py314-argon2-cffi","py314-twisted","py314-qrcode","py314-passlib","py314-python-snappy","py314-pytrie","py314-txaio","py314-u-msgpack-python","py314-cryptography","py314-msgpack","py314-ujson","py314-hyperlink","py314-cffi","py314-attrs"]}],"depends_on":[{"type":"lib","ports":["py-autobahn","magic-wormhole"]}]},{"name":"py314-autocommand","portdir":"python/py-autocommand","version":"2.2.2","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Lucretiel/autocommand","description":"A library to create a command-line program from a function","long_description":"A library to create a command-line program from a function","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-autocommand","py314-jaraco.text"]}]},{"name":"py314-automat","portdir":"python/py-automat","version":"25.4.16","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-hatch-vcs","py314-setuptools_scm","py314-hatchling","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-setuptools"]},{"type":"run","ports":["py314-attrs","py314-six"]},{"type":"test","ports":["py314-pytest","py314-pytest-benchmark","py314-graphviz","py314-twisted"]}],"depends_on":[{"type":"lib","ports":["magic-wormhole","py-automat","py314-twisted"]}]},{"name":"py314-autopage","portdir":"python/py-autopage","version":"0.6.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zaneb/autopage","description":"automatically display terminal output in a pager","long_description":"automatically display terminal output in a pager","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-autopage"]},{"type":"run","ports":["py314-cliff"]}]},{"name":"py314-autopep8","portdir":"python/py-autopep8","version":"2.3.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hhatto/autopep8","description":"A tool that automatically formats Python code to conform to the PEP 8 style guide","long_description":"autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","py314-wheel","py314-setuptools","clang-18","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-codestyle","autopep8_select"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-python-lsp-server","py-autopep8"]}]},{"name":"py314-av","portdir":"python/py-av","version":"19.0.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pyav.basswood-io.com","description":"Pythonic bindings for FFmpeg libraries","long_description":"PyAV provides Pythonic bindings for FFmpeg. It provides access to media containers, streams, packets, codecs, and frames with integration for NumPy and Pillow.","active":true,"categories":["multimedia","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":199}],"variants":[],"dependencies":[{"type":"build","ports":["py314-cython","py314-setuptools","py314-wheel","pkgconfig","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","ffmpeg8"]}],"depends_on":[{"type":"lib","ports":["py-av","py314-audiocraft"]}]},{"name":"py314-avro","portdir":"python/py-avro","version":"1.12.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://avro.apache.org/","description":"Avro is a serialization and RPC framework.","long_description":"Avro is a serialization and RPC framework.","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-avro"]}]},{"name":"py314-awscli","portdir":"python/py-awscli","version":"1.46.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://aws.amazon.com/cli/","description":"Universal Command Line Environment for Amazon Web Services.","long_description":"Universal Command Line Environment for Amazon Web Services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["py314-s3transfer","python314","py314-rsa","py314-docutils","py314-yaml","py314-colorama","py314-botocore"]},{"type":"run","ports":["awscli_select"]}],"depends_on":[{"type":"lib","ports":["py-awscli"]}]},{"name":"py314-awscli2","portdir":"python/py-awscli2","version":"2.39.3","license":"Apache-2","platforms":"{darwin >= 20}","epoch":0,"replaced_by":null,"homepage":"https://aws.amazon.com/cli/","description":"Universal Command Line Environment for Amazon Web Services.","long_description":"Universal Command Line Environment for Amazon Web Services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":152}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["py314-colorama","py314-prompt_toolkit","py314-ruamel-yaml-clib","python314","py314-distro","py314-awscrt","py314-jmespath","py314-dateutil","py314-urllib3","py314-docutils","py314-ruamel-yaml"]},{"type":"run","ports":["awscli_select"]}],"depends_on":[{"type":"lib","ports":["py-awscli2"]}]},{"name":"py314-awscrt","portdir":"python/py-awscrt","version":"0.38.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aws.amazon.com/cli/","description":"A common runtime for AWS Python projects","long_description":"A common runtime for AWS Python projects","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":152}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","cmake","pkgconfig","clang-18"]},{"type":"lib","ports":["python314","py314-setuptools","openssl3"]}],"depends_on":[{"type":"lib","ports":["py-awscrt","py314-awscli2"]}]},{"name":"py314-aws-sam-translator","portdir":"python/py-aws-sam-translator","version":"1.115.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/awslabs/serverless-application-model","description":"AWS SAM Translator is a library that transform SAM templates into AWS CloudFormation templates","long_description":"AWS SAM Translator is a library that transform SAM templates into AWS CloudFormation templates","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-wheel","py314-setuptools","py314-installer","clang-18"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-boto3","py314-jsonschema","py314-pydantic"]},{"type":"test","ports":["py314-pytest","py314-mock","py314-yaml","py314-parameterized"]}],"depends_on":[{"type":"lib","ports":["py-aws-sam-translator"]},{"type":"run","ports":["py314-cfn-lint"]}]},{"name":"py314-babel","portdir":"python/py-babel","version":"2.18.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://babel.pocoo.org/","description":"A collection of tools for internationalizing Python applications.","long_description":"Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"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-freezegun"]}],"depends_on":[{"type":"lib","ports":["py314-jupyterlab_server","py314-flask-babel","py314-pint","fava","py-babel","colout"]},{"type":"run","ports":["py314-sphinx"]}]},{"name":"py314-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":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-backcall"]}]},{"name":"py314-barcode","portdir":"python/py-barcode","version":"0.16.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://python-barcode.readthedocs.io/en/stable/","description":"a simple way to create barcodes in Python","long_description":"python-barcode is a pure-python library for generating barcodes in various formats.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-Pillow","python314"]}],"depends_on":[{"type":"lib","ports":["py-barcode","py314-hanko"]}]},{"name":"py314-base58","portdir":"python/py-base58","version":"2.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/keis/base58","description":"Base58 and Base58Check implementation compatible with what is used by the bitcoin network","long_description":"Base58 and Base58Check implementation compatible with what is used by the bitcoin network. Any other alternative alphabet (like the XRP one) can be used.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":172}],"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-base58","py314-sslcrypto"]}]},{"name":"py314-base91","portdir":"python/py-base91","version":"1.0.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Fuyukai/base91-python","description":"A Python implementation of Base91","long_description":"A Python implementation of Base91.","active":true,"categories":["python"],"maintainers":[{"name":"harensdeveloper","github":"harens","ports_count":41}],"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-base91"]}]},{"name":"py314-bbpb","portdir":"python/py-bbpb","version":"1.4.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nccgroup/blackboxprotobuf","description":"Blackbox Protobuf is a set of tools for working with encoded Protocol Buffers (protobuf) without the matching protobuf definition.","long_description":"Blackbox Protobuf is a set of tools for working with encoded Protocol Buffers (protobuf) without the matching protobuf definition.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314","py314-six"]}],"depends_on":[{"type":"lib","ports":["unfurl","py-bbpb"]}]},{"name":"py314-bcrypt","portdir":"python/py-bcrypt","version":"5.0.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyca/bcrypt/","description":"Modern password hashing for your software and your servers","long_description":"Modern password hashing for your software and your servers","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-wheel","py314-setuptools-rust","cargo","legacy-support","rust","clang-20","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["libunwind","python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-bcrypt","py314-paramiko","azure-cli","py314-twisted"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py314-beaker","portdir":"python/py-beaker","version":"1.13.0","license":"BSD and MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://beaker.readthedocs.io/","description":"A Session and Caching library with WSGI Middleware","long_description":"Beaker is a web session and general caching library that includes WSGI middleware for use in web applications. As a general caching library, Beaker can handle storing for various times any Python object that can be pickled with optional back-ends on a fine-grained basis. Beaker was built largely on the code from MyghtyUtils, then refactored and extended with database support. Beaker includes Cache and Session WSGI middleware to ease integration with WSGI capable frameworks.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"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-beaker"]}]},{"name":"py314-beancount","portdir":"python/py-beancount","version":"3.2.0","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://furius.ca/beancount/","description":"Double-entry plain text accounting system","long_description":"A double-entry bookkeeping computer language that lets you define financial transaction records in a text file, read them in memory, generate a variety of reports from them, and provides a basic web interface.","active":true,"categories":["python","finance"],"maintainers":[{"name":"macports","github":"mrdomino","ports_count":44}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-meson-python","bison","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["py314-dateutil","py314-click","py314-regex","python314"]}],"depends_on":[{"type":"lib","ports":["fava","py-beancount","py314-beangulp","py314-beanquery"]}]},{"name":"py314-beangulp","portdir":"python/py-beangulp","version":"0.2.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beancount/beangulp","description":"Importers Framework for Beancount","long_description":"beangulp provides a framework for importing transactions into a Beancount ledger from account statements and other documents and for managing documents.","active":true,"categories":["python","finance"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-magic","python314","py314-beancount","py314-lxml","py314-chardet","py314-click","py314-beautifulsoup4"]}],"depends_on":[{"type":"lib","ports":["fava","py-beangulp"]}]},{"name":"py314-beanquery","portdir":"python/py-beanquery","version":"0.2.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beancount/beanquery","description":"Customizable lightweight SQL query tool","long_description":"beanquery is a customizable and extensible lightweight SQL query tool that works on tabular data, including Beancount ledger data.","active":true,"categories":["python","finance"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314","py314-dateutil","py314-click","py314-beancount","py314-tatsu_lts"]}],"depends_on":[{"type":"lib","ports":["fava","py-beanquery"]}]},{"name":"py314-beartype","portdir":"python/py-beartype","version":"0.22.9","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beartype/beartype","description":"Unbearably fast O(1) runtime type-checking in pure Python","long_description":"Beartype is an open-source pure-Python PEP-compliant constant-time runtime type checker emphasizing efficiency, portability, and thrilling puns.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":172}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-beartype"]},{"type":"run","ports":["py314-sentipy"]}]},{"name":"py314-beautifulsoup4","portdir":"python/py-beautifulsoup4","version":"4.15.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.crummy.com/software/BeautifulSoup/","description":"Python HTML/XML parser","long_description":"Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1696}],"variants":["chardet","charset_normalizer","html5lib","lxml"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-html5lib","python314","py314-lxml","py314-typing_extensions","py314-soupsieve"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-beangulp","komikku","py314-socid-extractor","osxphotos","unfurl","py314-sunpy","py314-nbconvert","buku","py314-cartopy","linkchecker","yfinance","py-beautifulsoup4","py314-skyfield","cppman","gdown"]},{"type":"run","ports":["py314-libpysal","py314-dns-lexicon"]},{"type":"test","ports":["py314-myst-parser"]}]},{"name":"py314-beniget","portdir":"python/py-beniget","version":"0.5.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/beniget/","description":"Extract semantic information about static Python code","long_description":"Extract semantic information about static Python code","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-gast"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-beniget","py314-pythran"]}]},{"name":"py314-berkeleydb","portdir":"python/py-berkeleydb","version":"18.1.17","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/berkeleydb","description":"Python 3 bindings for Oracle Berkeley DB","long_description":"This port provides a nearly complete wrapping of the Oracle/Sleepycat C API for the Database Environment, Database, Cursor, Log Cursor, Sequence and Transaction objects.","active":true,"categories":["databases","python"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":383}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["db62","python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-berkeleydb"]}]},{"name":"py314-bidi","portdir":"python/py-bidi","version":"0.6.12","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/MeirKriheli/python-bidi","description":"Pure python implementation of the BiDi layout algorithm","long_description":"Pure python implementation of the BiDi layout algorithm","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools-rust","py314-maturin"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-bidi","maigret"]}]},{"name":"py314-bidict","portdir":"python/py-bidict","version":"0.23.1","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://bidict.readthedocs.io/","description":"The bidirectional mapping library for Python","long_description":"The bidict library provides several friendly, efficient data structures for working with bidirectional mappings in Python.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":172}],"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-bidict","py314-desktop-notifier"]}]},{"name":"py314-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":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-cython","py314-build","py314-installer","py314-setuptools","py314-wheel","clang-18"]},{"type":"lib","ports":["mpfr","python314","py314-six","gmp"]}],"depends_on":[{"type":"lib","ports":["py-bigfloat"]}]},{"name":"py314-binaryornot","portdir":"python/py-binaryornot","version":"0.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/audreyr/binaryornot","description":"Ultra-lightweight pure Python package to check if a file is binary or text.","long_description":"Ultra-lightweight pure Python package to check if a file is binary or text.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-hypothesis","py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-binaryornot","reuse","py314-cookiecutter"]}]},{"name":"py314-biopython","portdir":"python/py-biopython","version":"1.88","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":2439}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-numpy","python314"]}],"depends_on":[{"type":"lib","ports":["py-biopython","arpeggio","arpeggio-devel"]}]}]}