{"count":53703,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=803","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=801","results":[{"name":"py39-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":false,"categories":["python","zope"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest","py39-zope-event"]}],"depends_on":[{"type":"lib","ports":["py39-zope-component","py39-twisted","py39-gevent","py39-repoze.sphinx.autointerface","py39-scrapy"]},{"type":"run","ports":["py39-zope-configuration","py39-zope-schema","py39-lazr.config","py39-flufl.bounce","py39-lazr.delegates"]},{"type":"test","ports":["py39-attrs"]}]},{"name":"py39-zope-proxy","portdir":"python/py-zope-proxy","version":"4.6.1","license":"ZPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.proxy","description":"Proxies are special objects which serve as mostly-transparent wrappers around another object, intervening in the apparent behavior of the wrapped object only when necessary to apply the policy (e.g., access checking, location brokering, etc.) for which the proxy is responsible.","long_description":"Proxies are special objects which serve as mostly-transparent wrappers around another object, intervening in the apparent behavior of the wrapped object only when necessary to apply the policy (e.g., access checking, location brokering, etc.) for which the proxy is responsible.","active":false,"categories":["python","zope"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-zope-deferredimport"]}]},{"name":"py39-zope-schema","portdir":"python/py-zope-schema","version":"6.2.0","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.schema","description":"zope.interface extension for defining data schemas","long_description":"Schemas extend the notion of interfaces to detailed descriptions of Attributes (but not methods). Every schema is an interface and specifies the public fields of an object. A field roughly corresponds to an attribute of a Python object. But a Field provides space for at least a title and a description. It can also constrain its value and provide a validation method. Besides you can optionally specify characteristics such as its value being read-only or not required.","active":false,"categories":["python","zope"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-setuptools"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-zope-event","py39-zopeinterface"]}],"depends_on":[{"type":"run","ports":["py39-zope-configuration"]}]},{"name":"py39-zopfli","portdir":"python/py-zopfli","version":"0.2.3.post1","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":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-setuptools_scm","py39-installer","py39-setuptools","clang-18","py39-wheel","py39-build"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-fonttools"]}]},{"name":"py39-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":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py39-build","py39-installer","py39-cffi","py39-packaging","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39","zstd"]}],"depends_on":[{"type":"lib","ports":["py39-discordpy","py39-pbs_installer","py39-mitmproxy","py39-nuitka"]}]},{"name":"py3c","portdir":"python/py3c","version":"1.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://py3c.readthedocs.io/","description":"Python compatibility headers","long_description":"A Python 2/3 compatibility layer for C extensions","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2434}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"build","ports":["subversion-pythonbindings-3.9","subversion-pythonbindings-2.7","subversion-pythonbindings-3.5","subversion-pythonbindings-3.6","subversion-pythonbindings-3.7","subversion-pythonbindings-3.10","subversion-pythonbindings-3.11","subversion-pythonbindings-3.12","subversion-pythonbindings-3.13","subversion-pythonbindings-3.14","subversion-pythonbindings-3.8"]}]},{"name":"py66-deprecation","portdir":"python/py-deprecation","version":"2.1.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://deprecation.readthedocs.io/","description":"A library to handle automated deprecations","long_description":"A library to handle automated deprecations","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2434}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":[null]}],"depends_on":[]},{"name":"py-abjad","portdir":"python/py-abjad","version":"1.1.1","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://www.projectabjad.org","description":"Python wrapper for Lilypond","long_description":"Abjad helps composers build up complex pieces of music notation in an iterative and incremental way. Use Abjad to create a symbolic representation of all the notes, rests, staves, tuplets, beams and slurs in any score. Because Abjad wraps the powerful LilyPond music notation package, you can use Abjad to control extremely fine-grained typographic details of all elements of any score.","active":false,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["py27-abjad"]}],"depends_on":[]},{"name":"py-about-time","portdir":"python/py-about-time","version":"4.2.2","license":"MIT","platforms":"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":["clang-18"]},{"type":"lib","ports":["py314-about-time"]}],"depends_on":[]},{"name":"py-absl","portdir":"python/py-absl","version":"2.1.0","license":"Apache-2","platforms":"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":174}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-absl"]}],"depends_on":[]},{"name":"py-access","portdir":"python/py-access","version":"1.1.10.post3","license":"BSD","platforms":"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"]},{"type":"lib","ports":["py314-access"]}],"depends_on":[]},{"name":"py-acefile","portdir":"python/py-acefile","version":"0.6.13","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/acefile/","description":"python ACE archive extractor","long_description":"acefile is a python library and utility that can read/test/extract ACE 1.0 and 2.0 archives.","active":true,"categories":["archivers","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-acefile"]}],"depends_on":[]},{"name":"py-acme","portdir":"python/py-acme","version":"5.9.0","license":"Apache-2","platforms":"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":1677}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-acme"]}],"depends_on":[]},{"name":"py-acor","portdir":"python/py-acor","version":"1.1.1","license":"MIT","platforms":"any","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":448}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-acor"]}],"depends_on":[]},{"name":"py-acora","portdir":"python/py-acora","version":"2.5","license":"BSD","platforms":"any","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":2959}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-acora"]}],"depends_on":[]},{"name":"py-acoustid","portdir":"python/py-acoustid","version":"1.3.0","license":"MIT","platforms":"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"]},{"type":"lib","ports":["py313-acoustid"]}],"depends_on":[]},{"name":"py-actdiag","portdir":"python/py-actdiag","version":"3.0.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://blockdiag.com/","description":"actdiag generates activity-diagram image from text","long_description":"actdiag generates activity-diagram image from text","active":true,"categories":["graphics","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2959}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-actdiag"]}],"depends_on":[]},{"name":"py-addict","portdir":"python/py-addict","version":"2.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mewwts/addict","description":"The Python Dict that's better than heroin.","long_description":"addict is a Python module that gives you dictionaries whose values are both gettable and settable using attributes, in addition to standard item-syntax.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-addict"]}],"depends_on":[]},{"name":"py-aenum","portdir":"python/py-aenum","version":"3.1.16","license":"BSD","platforms":"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":2959}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aenum"]}],"depends_on":[]},{"name":"py-aeppl","portdir":"python/py-aeppl","version":"0.1.5","license":"MIT","platforms":"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":2434}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-aeppl"]}],"depends_on":[]},{"name":"py-aesara","portdir":"python/py-aesara","version":"2.9.4","license":"BSD","platforms":"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":2434}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-aesara"]}],"depends_on":[]},{"name":"py-affine","portdir":"python/py-affine","version":"3.0.1","license":"BSD","platforms":"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":2959}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-affine"]}],"depends_on":[]},{"name":"py-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"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":["clang-18"]},{"type":"lib","ports":["py313-agate"]}],"depends_on":[]},{"name":"py-agate-dbf","portdir":"python/py-agate-dbf","version":"0.2.4","license":"MIT","platforms":"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":["clang-18"]},{"type":"lib","ports":["py313-agate-dbf"]}],"depends_on":[]},{"name":"py-agate-excel","portdir":"python/py-agate-excel","version":"0.2.5","license":"MIT","platforms":"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"]},{"type":"lib","ports":["py313-agate-excel"]}],"depends_on":[]},{"name":"py-agate-sql","portdir":"python/py-agate-sql","version":"0.5.8","license":"MIT","platforms":"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"]},{"type":"lib","ports":["py313-agate-sql"]}],"depends_on":[]},{"name":"py-aiobotocore","portdir":"python/py-aiobotocore","version":"2.26.0","license":"Apache-2","platforms":"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":2959}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiobotocore"]}],"depends_on":[]},{"name":"py-aiodns","portdir":"python/py-aiodns","version":"4.0.4","license":"MIT","platforms":"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":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiodns"]}],"depends_on":[]},{"name":"py-aiofiles","portdir":"python/py-aiofiles","version":"25.1.0","license":"Apache-2","platforms":"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":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiofiles"]}],"depends_on":[]},{"name":"py-aioftp","portdir":"python/py-aioftp","version":"0.28.3","license":"Apache-2","platforms":"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":1677}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aioftp"]}],"depends_on":[]},{"name":"py-aiohappyeyeballs","portdir":"python/py-aiohappyeyeballs","version":"2.7.1","license":"PSF","platforms":"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":269}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiohappyeyeballs"]}],"depends_on":[]},{"name":"py-aiohttp","portdir":"python/py-aiohttp","version":"3.14.3","license":"(Apache-2 or MIT)","platforms":"any","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":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiohttp"]}],"depends_on":[]},{"name":"py-aiohttp-retry","portdir":"python/py-aiohttp-retry","version":"2.9.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/inyutin/aiohttp_retry","description":"Simple retry client for aiohttp","long_description":"Simple retry client for aiohttp","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiohttp-retry"]}],"depends_on":[]},{"name":"py-aiohttp-socks","portdir":"python/py-aiohttp-socks","version":"0.12.0","license":"Apache-2","platforms":"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":1677}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiohttp-socks"]}],"depends_on":[]},{"name":"py-aioitertools","portdir":"python/py-aioitertools","version":"0.13.0","license":"MIT","platforms":"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":2959}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aioitertools"]}],"depends_on":[]},{"name":"py-aiojobs","portdir":"python/py-aiojobs","version":"1.4.0","license":"Apache-2","platforms":"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":269}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-aiojobs"]}],"depends_on":[]},{"name":"py-aiomcache","portdir":"python/py-aiomcache","version":"0.8.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiomcache/","description":"Minimal pure python memcached client","long_description":"Minimal pure python memcached client","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiomcache"]}],"depends_on":[]},{"name":"py-aiomysql","portdir":"python/py-aiomysql","version":"0.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiomysql","description":"MySQL driver for asyncio.","long_description":"aiomysql is a driver for accessing a MySQL database from the asyncio (PEP-3156/tulip) framework. It depends on and reuses most parts of PyMySQL . aiomysql tries to be like awesome aiopg library and preserve same api, look and feel.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-aiomysql"]}],"depends_on":[]},{"name":"py-aiopg","portdir":"python/py-aiopg","version":"1.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://aiopg.readthedocs.io/","description":"Postgres integration with asyncio.","long_description":"aiopg is a library for accessing a PostgreSQL database from the asyncio (PEP-3156/tulip) framework. It wraps asynchronous features of the Psycopg database driver.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-aiopg"]}],"depends_on":[]},{"name":"py-aioquic","portdir":"python/py-aioquic","version":"1.7.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/aiortc/aioquic","description":"aioquic is a library for the QUIC network protocol in Python.","long_description":"aioquic is a library for the QUIC network protocol in Python. It features a minimal TLS 1.3 implementation, a QUIC stack and an HTTP/3 stack.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1677}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aioquic"]}],"depends_on":[]},{"name":"py-aiorpcX","portdir":"python/py-aiorpcX","version":"0.22.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/kyuupichan/aiorpcX","description":"Generic async RPC implementation, including JSON-RPC.","long_description":"Transport, protocol and framing-independent async RPC client and server implementation.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-aiorpcX"]}],"depends_on":[]},{"name":"py-aiosignal","portdir":"python/py-aiosignal","version":"1.4.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiosignal","description":"manage callbacks in asyncio projects","long_description":"A project to manage callbacks in asyncio projects.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-aiosignal"]}],"depends_on":[]},{"name":"py-aiosmtpd","portdir":"python/py-aiosmtpd","version":"1.4.6","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://aiosmtpd.readthedocs.io","description":"Reimplementation of the Python stdlib smtpd.py based on asyncio","long_description":"An asyncio based implementation of a server for RFC 5321 - Simple Mail Transfer Protocol (SMTP) and RFC 2033 - Local Mail Transfer Protocol (LMTP). It is derived from Python 3’s smtpd.py standard library module, and provides both a command line interface and an API for use in testing applications that send email.","active":true,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":181}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-aiosmtpd"]}],"depends_on":[]},{"name":"py-aiosqlite","portdir":"python/py-aiosqlite","version":"0.21.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/omnilib/aiosqlite","description":"asyncio bridge to the standard sqlite3 module","long_description":"aiosqlite provides a friendly, async interface to sqlite databases. It replicates the standard sqlite3 module, but with async versions of all the standard connection and cursor methods, plus context managers for automatically closing connections and cursors.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-aiosqlite"]}],"depends_on":[]},{"name":"py-ajsonrpc","portdir":"python/py-ajsonrpc","version":"1.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pavlov99/ajsonrpc","description":"JSON-RPC 1/2 transport implementation","long_description":"JSON-RPC 1/2 transport implementation","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-ajsonrpc"]}],"depends_on":[]},{"name":"py-alabaster","portdir":"python/py-alabaster","version":"1.0.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://alabaster.readthedocs.io/en/latest/","description":"A configurable sidebar enabled Sphinx theme","long_description":"A configurable sidebar enabled Sphinx theme","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-alabaster"]}],"depends_on":[]},{"name":"py-alagitpull","portdir":"python/py-alagitpull","version":"0.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/git-pull/alagitpull","description":"Cleverly-named alabaster sub-theme for git-pull projects","long_description":"Cleverly-named alabaster sub-theme for git-pull projects","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-alagitpull"]}],"depends_on":[]},{"name":"py-alembic","portdir":"python/py-alembic","version":"1.17.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://alembic.sqlalchemy.org/","description":"A database migration tool for SQLAlchemy.","long_description":"A database migration tool for SQLAlchemy.","active":true,"categories":["databases","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2959}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-alembic"]}],"depends_on":[]},{"name":"py-algopy","portdir":"python/py-algopy","version":"0.7.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/b45ch1/algopy","description":"AlgoPy is a Research Prototype for Algorithmic Differentation in Python","long_description":"AlgoPy is a Research Prototype for Algorithmic Differentation in Python","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2434}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["py314-algopy"]}],"depends_on":[]},{"name":"py-alive-progress","portdir":"python/py-alive-progress","version":"3.3.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/rsalmei/alive-progress","description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","long_description":"A new kind of Progress Bar, with real time throughput, ETA and very cool animations!","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-alive-progress"]}],"depends_on":[]}]}