devel/py-anyio3 3.7.1 FreeBSD
High level compatibility layer for multiple asynchronous event loop implementations
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- devel, python
- Package size
- 180.2 KiB, 1134.0 KiB installed
Description
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.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-anyio3 | 3.7.1 |
| DragonFly | devel/py-anyio3 | 3.7.1 |
| HardenedBSD | devel/py-anyio3 | 3.7.1 |
| GhostBSD | devel/py-anyio3 | 3.7.1 |
Install
Binary package:
pkg install py312-anyio3
From the ports tree:
cd /usr/ports/devel/py-anyio3/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-anyio3>0:devel/py-anyio3
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.7.1 | 3.7.1 | - | 3.7.1 | 3.7.1 |
| FreeBSD:14:quarterly | 3.7.1 | 3.7.1 | n/a | 3.7.1 | 3.7.1 |
| FreeBSD:15:latest | 3.7.1 | 3.7.1 | n/a | 3.7.1 | 3.7.1 |
| FreeBSD:15:quarterly | 3.7.1 | 3.7.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.7.1 | 3.7.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.4: devel/py-setuptools-scm${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 2
${PYTHON_PKGNAMEPREFIX}idna>=2.8: dns/py-idna${PYTHON_PKGNAMEPREFIX}sniffio>=1.1: devel/py-sniffio
The full lists below include those, and their dependencies in turn.
Build dependencies 17
Run dependencies 9
Required by 1
Configuration
Options name: devel_anyio
| Option | Default | Description |
|---|---|---|
| TRIO | off | Use trio as backend |
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| anyio-3.7.1.tar.gz | 142927 | 44a3c9aba0f5defa43261a8b3efb97891f2bd7d804e0e1f56419befa1adfc780 |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.