Date: Sun, 3 Jan 2021 19:56:56 +0000 (UTC) From: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r560039 - in head/devel: . py-anyio Message-ID: <202101031956.103Juurm085618@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: sunpoet Date: Sun Jan 3 19:56:56 2021 New Revision: 560039 URL: https://svnweb.freebsd.org/changeset/ports/560039 Log: Add py-anyio 2.0.2 AnyIO is a asynchronous compatibility API that allows applications and libraries written against it to run unmodified on asyncio, curio and trio. It bridges the following functionality: - Task groups - Cancellation - Threads - Signal handling - Asynchronous file I/O - Subprocesses - Inter-task synchronization and communication (locks, conditions, events, semaphores, object streams) - High level networking (TCP, UDP and UNIX sockets) You can even use it together with native libraries from your selected backend in applications. Doing this in libraries is not advisable however since it limits the usefulness of your library. WWW: https://github.com/agronholm/anyio Added: head/devel/py-anyio/ head/devel/py-anyio/Makefile (contents, props changed) head/devel/py-anyio/distinfo (contents, props changed) head/devel/py-anyio/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sun Jan 3 19:56:50 2021 (r560038) +++ head/devel/Makefile Sun Jan 3 19:56:56 2021 (r560039) @@ -4030,6 +4030,7 @@ SUBDIR += py-ansi SUBDIR += py-antlr4-python3-runtime SUBDIR += py-anyconfig + SUBDIR += py-anyio SUBDIR += py-anyjson SUBDIR += py-apache_conf_parser SUBDIR += py-apipkg Added: head/devel/py-anyio/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-anyio/Makefile Sun Jan 3 19:56:56 2021 (r560039) @@ -0,0 +1,30 @@ +# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= anyio +PORTVERSION= 2.0.2 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= High level compatibility layer for multiple asynchronous event loop implementations + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.8:dns/py-idna@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sniffio>=1.1:devel/py-sniffio@${PY_FLAVOR} + +USES= python:3.7+ +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include <bsd.port.pre.mk> + +.if ${PYTHON_REL} < 3800 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} +.endif + +.include <bsd.port.post.mk> Added: head/devel/py-anyio/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-anyio/distinfo Sun Jan 3 19:56:56 2021 (r560039) @@ -0,0 +1,3 @@ +TIMESTAMP = 1609598733 +SHA256 (anyio-2.0.2.tar.gz) = 35075abd32cf20fd7e0be2fee3614e80b92d5392eba257c8d2f33de3df7ca237 +SIZE (anyio-2.0.2.tar.gz) = 91805 Added: head/devel/py-anyio/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-anyio/pkg-descr Sun Jan 3 19:56:56 2021 (r560039) @@ -0,0 +1,19 @@ +AnyIO is a asynchronous compatibility API that allows applications and libraries +written against it to run unmodified on asyncio, curio and trio. + +It bridges the following functionality: +- Task groups +- Cancellation +- Threads +- Signal handling +- Asynchronous file I/O +- Subprocesses +- Inter-task synchronization and communication (locks, conditions, events, + semaphores, object streams) +- High level networking (TCP, UDP and UNIX sockets) + +You can even use it together with native libraries from your selected backend in +applications. Doing this in libraries is not advisable however since it limits +the usefulness of your library. + +WWW: https://github.com/agronholm/anyio
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202101031956.103Juurm085618>