www/py-httpx-aiohttp: add port: Aiohttp transport for HTTPX

httpx-aiohttp provides transports for httpx to work on top of aiohttp,
handling all high-level features like authentication, retries, and
cookies through httpx, while delegating low-level socket-level HTTP
messaging to aiohttp.

WWW: https://github.com/karpetrosyan/httpx-aiohttp
This commit is contained in:
Hiroki Tagato 2025-05-26 15:18:07 +09:00
parent 0a08a3270b
commit 2e7d103dc2
4 changed files with 39 additions and 0 deletions

View File

@ -1805,6 +1805,7 @@
SUBDIR += py-httpretty
SUBDIR += py-httptools
SUBDIR += py-httpx
SUBDIR += py-httpx-aiohttp
SUBDIR += py-httpx-oauth
SUBDIR += py-httpx-retries
SUBDIR += py-httpx-socks

View File

@ -0,0 +1,31 @@
PORTNAME= httpx-aiohttp
DISTVERSION= 0.1.4
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Aiohttp transport for HTTPX
WWW= https://github.com/karpetrosyan/httpx-aiohttp
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3<4:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1<1:www/py-httpx@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
PORTDOCS= CHANGELOG.md README.md
OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1748237685
SHA256 (httpx_aiohttp-0.1.4.tar.gz) = 61030eed28deeac26286d2e872b7c167f5450b7b0eec5a617ae7d3f7da9c8684
SIZE (httpx_aiohttp-0.1.4.tar.gz) = 8375

View File

@ -0,0 +1,4 @@
httpx-aiohttp provides transports for httpx to work on top of aiohttp,
handling all high-level features like authentication, retries, and
cookies through httpx, while delegating low-level socket-level HTTP
messaging to aiohttp.