{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=497","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=495","results":[{"name":"py312-aiojobs","portdir":"python/py-aiojobs","version":"1.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiojobs","description":"Jobs scheduler for managing background task","long_description":"Jobs scheduler for managing background task (asyncio). The library gives controlled way for scheduling background tasks for asyncio applications.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-aiohttp","python312"]}],"depends_on":[]},{"name":"py312-aioitertools","portdir":"python/py-aioitertools","version":"0.13.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://aioitertools.omnilib.dev/","description":"Async implementation of itertools, builtins and more.","long_description":"Async implementation of itertools, builtins and more.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-aiobotocore","py312-maggma"]}]},{"name":"py312-aiohttp-socks","portdir":"python/py-aiohttp-socks","version":"0.11.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/romis2012/aiohttp-socks","description":"The aiohttp-socks package provides a proxy connector for aiohttp.","long_description":"The aiohttp-socks package provides a proxy connector for aiohttp. Supports SOCKS4(a), SOCKS5(h), HTTP (tunneling) as well as Proxy chains. It uses python-socks for core proxy functionality.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-aiohttp","py312-python-socks","python312"]}],"depends_on":[{"type":"lib","ports":["matrix-nio"]}]},{"name":"py312-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":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-pkgconfig","clang-18"]},{"type":"lib","ports":["py312-frozenlist","py312-yarl","python312","py312-propcache","py312-aiohappyeyeballs","py312-attrs","py312-aiodns","py312-multidict","py312-brotli","py312-aiosignal"]}],"depends_on":[{"type":"lib","ports":["py312-discordpy","matrix-commander","matrix-nio","py312-aiobotocore","py312-aiohttp-socks","py312-aiojobs","py312-certomancer-csc-dummy","py312-httpx-aiohttp","py312-parfive","py312-s3fs"]},{"type":"run","ports":["py312-engineio","py312-spyder","py312-socketio"]}]},{"name":"py312-aiohappyeyeballs","portdir":"python/py-aiohappyeyeballs","version":"2.6.1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiohappyeyeballs","description":"Happy Eyeballs for pre-resolved hosts","long_description":"This library exists to allow connecting with Happy Eyeballs (RFC 8305) when you already have a list of addrinfo and not a DNS name.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-aiohttp"]}]},{"name":"py312-aioftp","portdir":"python/py-aioftp","version":"0.27.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aioftp","description":"ftp client/server for asyncio","long_description":"ftp client/server for asyncio","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-aiofiles","portdir":"python/py-aiofiles","version":"25.1.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Tinche/aiofiles","description":"File support for asyncio.","long_description":"File support for asyncio.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["python312","py312-hatch-vcs"]}],"depends_on":[{"type":"lib","ports":["matrix-commander","matrix-nio"]}]},{"name":"py312-aiodns","portdir":"python/py-aiodns","version":"4.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/saghul/aiodns","description":"Simple DNS resolver for asyncio.","long_description":"aiodns provides a simple way for doing asynchronous DNS resolutions with a synchronous looking interface by using pycares.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":91}],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-pycares"]},{"type":"test","ports":["py312-pycares","py312-pytest","py312-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py312-discordpy","py312-aiohttp"]}]},{"name":"py312-aiobotocore","portdir":"python/py-aiobotocore","version":"2.26.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiobotocore","description":"Async client for Amazon services","long_description":"Async client for Amazon services","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-botocore","python312","py312-aioitertools","py312-jmespath","py312-multidict","py312-dateutil","py312-aiohttp","py312-wrapt"]}],"depends_on":[{"type":"lib","ports":["py312-s3fs"]}]},{"name":"py312-agate-sql","portdir":"python/py-agate-sql","version":"0.5.8","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://agate-sql.readthedocs.org/","description":"agate-sql adds SQL read/write support to agate.","long_description":"agate-sql adds SQL read/write support to agate.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-sqlalchemy","py312-parsedatetime","py312-agate","python312"]}],"depends_on":[{"type":"lib","ports":["py312-csvkit"]}]},{"name":"py312-agate-excel","portdir":"python/py-agate-excel","version":"0.2.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate-excel","description":"Adds read support for Excel files (xls and xlsx) to agate","long_description":"Adds read support for Excel files (xls and xlsx) to agate","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-openpyxl","py312-agate","py312-xlrd","python312"]}],"depends_on":[{"type":"lib","ports":["py312-csvkit"]}]},{"name":"py312-agate-dbf","portdir":"python/py-agate-dbf","version":"0.2.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://agate-dbf.readthedocs.io","description":"Adds read support for DBF files to agate","long_description":"Adds read support for DBF files to agate","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-wheel","clang-18","py312-build","py312-installer"]},{"type":"lib","ports":["python312","py312-agate","py312-dbfread"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-csvkit"]}]},{"name":"py312-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-slugify","py312-cssselect","py312-isodate","python312","py312-leather","py312-pytimeparse","py312-parsedatetime","py312-tz","py312-six","py312-lxml","py312-babel"]}],"depends_on":[{"type":"lib","ports":["py312-agate-dbf","py312-agate-sql","py312-agate-excel","py312-csvkit"]}]},{"name":"py312-affine","portdir":"python/py-affine","version":"2.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sgillies/affine","description":"Matrices describing affine transformation of the plane.","long_description":"Matrices describing affine transformation of the plane.","active":true,"categories":["devel","math","python","gis"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-async-geotiff"]},{"type":"run","ports":["py312-rasterio","py312-rasterstats"]}]},{"name":"py312-aesara","portdir":"python/py-aesara","version":"2.9.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aesara-devs/aesara","description":"Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.","long_description":"Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-vcs","clang-18"]},{"type":"lib","ports":["py312-etuples","py312-logical-unification","python312","py312-scipy","py312-minikanren","py312-typing_extensions","py312-filelock","py312-numpy","py312-cons"]}],"depends_on":[{"type":"lib","ports":["py312-aeppl","py-aesara"]}]},{"name":"py312-aeppl","portdir":"python/py-aeppl","version":"0.1.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aesara-devs/aeppl","description":"PPL tools for Aesara","long_description":"PPL tools for Aesara","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-typing_extensions","py312-numpy","py312-scipy","py312-aesara"]}],"depends_on":[{"type":"lib","ports":["py-aeppl"]}]},{"name":"py312-aenum","portdir":"python/py-aenum","version":"3.1.16","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ethanfurman/aenum","description":"Advanced Enumerations (compatible with Python's stdlib Enum), NamedTuples, and NamedConstants.","long_description":"Advanced Enumerations (compatible with Python's stdlib Enum), NamedTuples, and NamedConstants.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-acoustid","portdir":"python/py-acoustid","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/pyacoustid","description":"Chromaprint and Acoustid for Python","long_description":"Chromaprint and its associated Acoustid Web service make up a high-quality, open-source acoustic fingerprinting system. This package provides Python bindings for both the fingerprinting algorithm library, which is written in C but portable, and the Web service, which provides fingerprint lookups.","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-requests","py312-audioread","python312"]},{"type":"run","ports":["chromaprint"]}],"depends_on":[]},{"name":"py312-acora","portdir":"python/py-acora","version":"2.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/acora","description":"Fast multi-keyword search engine for text strings.","long_description":"Fast multi-keyword search engine for text strings.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-cython"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-acora"]}]},{"name":"py312-acor","portdir":"python/py-acor","version":"1.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dfm/acor","description":"estimate the autocorrelation time of time-series data quickly","long_description":"This is a direct port of a C++ routine by Jonathan Goodman (NYU) called ACOR that estimates the autocorrelation time of time series data very quickly.","active":true,"categories":["science","math","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":444}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-numpy","python312"]}],"depends_on":[]},{"name":"py312-acme","portdir":"python/py-acme","version":"5.6.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://certbot.eff.org/","description":"ACME protocol implementation in Python.","long_description":"ACME protocol implementation in Python.","active":true,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["docs"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312","py312-pyrfc3339","py312-requests","py312-cryptography","py312-openssl","py312-josepy"]}],"depends_on":[]},{"name":"py312-access","portdir":"python/py-access","version":"1.1.10.post3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pysal.org/access/","description":"Spatial Access for PySAL (access)","long_description":"Spatial Access for PySAL (access) provides classical and novel measures of spatial accessibility to services.","active":true,"categories":["python","gis"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-numpy","py312-requests","py312-pandas","py312-geopandas"]}],"depends_on":[{"type":"lib","ports":["py312-pysal"]}]},{"name":"py312-absl","portdir":"python/py-absl","version":"2.1.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/abseil/abseil-py","description":"Abseil Python Common Libraries","long_description":"absl-py is a collection of Python library code for building Python applications. The code is collected from Google's own Python code base, and has been extensively tested and used in production.","active":true,"categories":["python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":169}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-dm-tree"]}]},{"name":"py312-about-time","portdir":"python/py-about-time","version":"4.2.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsalmei/about-time","description":"Easily measure timing and throughput of code blocks, with beautiful human friendly representations.","long_description":"Easily measure timing and throughput of code blocks, with beautiful human friendly representations.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-alive-progress"]}]},{"name":"py311-zxcvbn","portdir":"python/py-zxcvbn","version":"4.4.28","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dwolfhub/zxcvbn-python","description":"Implementation of Dropbox’s realistic password strength estimator","long_description":"Implementation of Dropbox’s realistic password strength estimator","active":true,"categories":["security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-zstd","portdir":"python/py-zstd","version":"0.25.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/indygreg/python-zstandard","description":"Zstandard compression","long_description":"This extension allows Zstandard compression from Python","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-cffi","py311-build","py311-installer","py311-packaging","py311-setuptools"]},{"type":"lib","ports":["python311","zstd"]}],"depends_on":[{"type":"lib","ports":["py311-discordpy","py311-mitmproxy","py311-nuitka","py311-pbs_installer"]},{"type":"run","ports":["py311-pytorch"]}]},{"name":"py311-zopfli","portdir":"python/py-zopfli","version":"0.4.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/py-zopfli","description":"Zopfli module for python","long_description":"Zopfli module for python","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-installer","py311-setuptools_scm","py311-build","clang-18","py311-setuptools","py311-wheel"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"run","ports":["py311-fonttools"]}]},{"name":"py311-zopeinterface","portdir":"python/py-zopeinterface","version":"7.2","license":"ZPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://zopetoolkit.readthedocs.io/","description":"Python interfaces for Zope","long_description":"Python interfaces for Zope","active":true,"categories":["python","zope"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest","py311-zope-event"]}],"depends_on":[{"type":"lib","ports":["py311-gevent","py311-repoze.sphinx.autointerface","py311-scrapy","py311-twisted","py311-zope-component"]},{"type":"test","ports":["py311-attrs"]}]},{"name":"py311-zope-hookable","portdir":"python/py-zope-hookable","version":"5.4","license":"ZPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.hookable","description":"Zope hookable.","long_description":"This package supports the efficient creation of “hookable” objects, which are callable objects that are meant to be optionally replaced.","active":true,"categories":["python","zope"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-setuptools","py311-cython","py311-pyobjc","python311"]}],"depends_on":[{"type":"lib","ports":["py311-zope-component"]}]},{"name":"py311-zope-event","portdir":"python/py-zope-event","version":"5.0","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.event","description":"Very basic event publishing system","long_description":"The zope.event package provides a simple event system, including an event publishing API, intended for use by applications which are unaware of any subscribers to their events, and a very simple event-dispatching system on which more sophisticated event dispatching systems can be built.","active":true,"categories":["python","zope"],"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-gevent","py311-zope-component"]},{"type":"test","ports":["py311-zopeinterface"]}]},{"name":"py311-zope-deprecation","portdir":"python/py-zope-deprecation","version":"5.0","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.deprecation","description":"This package provides a simple function called deprecated(names, reason) to mark deprecated modules, classes, functions, methods and properties.","long_description":"This package provides a simple function called deprecated(names, reason) to mark deprecated modules, classes, functions, methods and properties.","active":true,"categories":["python","zope"],"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":["py-zope-deprecation"]}]},{"name":"py311-zope-component","portdir":"python/py-zope-component","version":"6.0","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.component","description":"This package represents the core of the Zope Component Architecture.","long_description":"This package represents the core of the Zope Component Architecture.","active":true,"categories":["python","zope"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-zope-event","py311-zopeinterface","py311-zope-hookable","python311"]}],"depends_on":[{"type":"test","ports":["py311-testfixtures"]}]},{"name":"py311-zmq","portdir":"python/py-zmq","version":"27.1.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zeromq/pyzmq","description":"Python bindings for 0MQ","long_description":"PyZMQ is a lightweight and super-fast messaging library built on top of the ZeroMQ library.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"jrjsmrtn","github":"jrjsmrtn","ports_count":12},{"name":"michaelld","github":"michaelld","ports_count":462}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-setuptools","py311-wheel","py311-cython","py311-scikit-build-core","py311-build","py311-installer"]},{"type":"lib","ports":["python311","py311-packaging","py311-cffi","zmq"]}],"depends_on":[{"type":"lib","ports":["py311-spyder-kernels","py311-ipykernel","py311-ipyparallel","py311-jupyter_client","py311-jupyter_console","py311-jupyter_server","py311-maggma","py311-nbclassic","libopenshot"]},{"type":"run","ports":["py311-spyder"]}]},{"name":"py311-zipstream-ng","portdir":"python/py-zipstream-ng","version":"1.8.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"A modern and easy to use streamable zip file generator","long_description":"A modern and easy to use streamable zip file generator. It can package and stream many files and folders into a zip on the fly without needing temporary files or excessive memory. It can also calculate the final size of the zip file before streaming it.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-zipp","portdir":"python/py-zipp","version":"3.23.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/zipp","description":"A pathlib-compatible Zipfile object wrapper.","long_description":"A pathlib-compatible Zipfile object wrapper.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-coherent.licensed","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-importlib-metadata"]}]},{"name":"py311-zipfile-deflate64","portdir":"python/py-zipfile-deflate64","version":"0.2.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/brianhelba/zipfile-deflate64","description":"Extract Deflate64 ZIP archives with Python's zipfile API.","long_description":"Extract Deflate64 ZIP archives with Python's zipfile API.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-zict","portdir":"python/py-zict","version":"3.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/zict/","description":"Mutable mapping tools.","long_description":"Mutable mapping tools.","active":true,"categories":["devel","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-distributed"]}]},{"name":"py311-zeep","portdir":"python/py-zeep","version":"4.3.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.python-zeep.org/en/master/","description":"A fast and modern Python SOAP client.","long_description":"A fast and modern Python SOAP client.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["async","xmlsec"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["py311-requests-toolbelt","py311-requests-file","py311-appdirs","py311-defusedxml","python311","py311-isodate","py311-httpx","py311-xmlsec","py311-cached-property","py311-attrs","py311-requests","py311-lxml","py311-tz"]}],"depends_on":[{"type":"lib","ports":["py311-sunpy"]}]},{"name":"py311-zc-lockfile","portdir":"python/py-zc-lockfile","version":"3.0.post1","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zc.lockfile","description":"Basic inter-process locks","long_description":"The zc.lockfile package provides a basic portable implementation of interprocess locks using lock files. The purpose if not specifically to lock files, but to simply provide locks with an implementation based on file-locking primitives. Of course, these locks could be used to mediate access to other files. For example, the ZODB file storage implementation uses file locks to mediate access to file-storage database files. The database files and lock file files are separate files.","active":true,"categories":["python","zope"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-zbar","portdir":"python/py-zbar","version":"0.1.9","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/NaturalHistoryMuseum/pyzbar","description":"Read one-dimensional barcodes and QR codes from Python 2 and 3.","long_description":"Read one-dimensional barcodes and QR codes from Python 2 and 3.","active":true,"categories":["devel","graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","clang-18","py311-wheel","py311-build","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-Pillow","zbar"]},{"type":"test","ports":["py311-numpy","py311-imageio","py311-nose"]}],"depends_on":[]},{"name":"py311-zarr","portdir":"python/py-zarr","version":"3.2.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zarr-developers/zarr-python","description":"Zarr is a Python package providing an implementation of compressed, chunked, N-dimensional arrays, designed for use in parallel computing.","long_description":"Zarr is a Python package providing an implementation of compressed, chunked, N-dimensional arrays, designed for use in parallel computing.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","py311-hatch-vcs","clang-18"]},{"type":"lib","ports":["python311","py311-numcodecs","py311-typing_extensions","py311-numpy","py311-google-crc32c","py311-donfig"]}],"depends_on":[{"type":"run","ports":["py311-reproject"]}]},{"name":"py311-z3","portdir":"math/z3","version":"4.15.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Z3Prover/z3","description":"Python 3.11 bindings for the Z3 theorem prover","long_description":"Python 3.11 bindings for the Z3 SMT solver library from Microsoft Research.","active":true,"categories":["python"],"maintainers":[{"name":"landonf","github":"landonf","ports_count":84}],"variants":["debug"],"dependencies":[{"type":"build","ports":["clang-22","py311-installer","py311-setuptools","py311-wheel","cmake","ninja","py311-build"]},{"type":"lib","ports":["python311","py311-setuptools","z3"]}],"depends_on":[]},{"name":"py311-yubico","portdir":"python/py-yubico","version":"1.3.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yubico/python-yubico","description":"Python code for talking to Yubico’s YubiKeys","long_description":"Python code for talking to Yubico’s YubiKeys","active":true,"categories":["security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-yaspin","portdir":"python/py-yaspin","version":"3.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pavdmyt/yaspin","description":"Yaspin is a lightweight terminal spinner for Python with safe pipes and redirects","long_description":"Yaspin is a lightweight terminal spinner for Python with safe pipes and redirects. It provides a full-featured terminal spinner to show the progress during long-hanging operations.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":165}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-build","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-termcolor"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py311-yarl","portdir":"python/py-yarl","version":"1.23.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/yarl","description":"Yet another URL library.","long_description":"URL library with immutable URL objects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":91}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-wheel","py311-cython","py311-expandvars","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-idna","py311-multidict","py311-propcache"]},{"type":"test","ports":["py311-hypothesis","py311-pytest","py311-pydantic"]}],"depends_on":[{"type":"lib","ports":["py311-aiohttp","py311-vcrpy"]},{"type":"run","ports":["py311-spyder"]}]},{"name":"py311-yara","portdir":"security/yara","version":"4.5.5","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/VirusTotal/yara-python","description":"yara bindings for python 3.11","long_description":"Malware identification and classification tool. This subport provides bindings for python 3.11","active":true,"categories":["security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","clang-18"]},{"type":"lib","ports":["yara","python311"]}],"depends_on":[]},{"name":"py311-yapsy","portdir":"python/py-yapsy","version":"1.12.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://yapsy.sourceforge.net","description":"Yet Another Plugin SYstem","long_description":"Yapsy’s main purpose is to offer a way to easily design a plugin system in Python, and motivated by the fact that many other Python plugin system are either too complicated for a basic use or depend on a lot of libraries.","active":true,"categories":["python"],"maintainers":[],"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":["py-yapsy"]}]},{"name":"py311-yapf","portdir":"python/py-yapf","version":"0.43.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/yapf","description":"A formatter for Python files","long_description":"YAPF is based off of 'clang-format', developed by Daniel Jasper.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-wheel","clang-18","py311-build","py311-installer"]},{"type":"lib","ports":["python311","py311-platformdirs"]},{"type":"run","ports":["yapf_select"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-python-lsp-server"]}]},{"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":["flang-16","mlir-17","lldb-17","flang-17","clang-17","llvm-15","mlir-15","clang-15","lldb-15","flang-15","llvm-16","llvm-17","mlir-16","clang-16","lldb-16"]},{"type":"lib","ports":["py311-owslib","py311-pre-commit","py311-dask","py311-distributed","py311-donfig","py311-flasgger","py311-gammapy","py311-jupyter_events","py311-jupytext","py311-keras","py311-kubernetes","py311-libcst","py311-npe2","py311-hanko","py311-poethepoet","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-astropy","py311-awscli","py311-bokeh","py311-certomancer","py311-cloudflare2","py311-confuse","py311-cookiecutter"]},{"type":"run","ports":["py311-cliff","py311-oslo-config","py311-oslo-utils","py311-wxmplot","py311-myst-parser","py311-pytest-regressions","py311-datasets","py311-ansible-compat","py311-python-coveralls","py311-huggingface_hub","py311-pdftl","py311-dns-lexicon","py311-xraylarch","py311-kaptan","py311-openstacksdk","py311-cfn-lint"]},{"type":"test","ports":["py311-aws-sam-translator","py311-pypdf","py311-ddt","py311-jsonnet","py311-tomlkit","py311-pylast","py311-configargparse"]}]},{"name":"py311-xyzservices","portdir":"python/py-xyzservices","version":"2026.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/geopandas/xyzservices","description":"Source of XYZ tiles provider","long_description":"Source of XYZ tiles provider","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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":"lib","ports":["py311-bokeh","py311-contextily","py311-geoviews","py311-panel"]},{"type":"run","ports":["py311-panel","py311-folium"]}]}]}