devel/py-python-engineio 4.14.0
Python implementation of the Engine.IO realtime client and server
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
7d6f29db84- License
- MIT
- Categories
- devel, net, python
- Package size
- 106.5 KiB, 709.0 KiB installed
Description
This project implements Python based Engine.IO client and server that can run standalone or integrated with a variety of Python web frameworks and applications.
Engine.IO is a lightweight transport protocol that enables real-time bidirectional event-based communication between clients (typically, though not always, web browsers) and a server. The official implementations of the client and server components are written in JavaScript. This package provides Python implementations of both, each with standard and asyncio variants.
The Engine.IO protocol is extremely simple. Once a connection between a client and a server is established, either side can send "messages" to the other side. Event handlers provided by the applications on both ends are invoked when a message is received, or when a connection is established or dropped.
Install
As a binary package — by origin, or by package name:
pkg install devel/py-python-engineio
pkg install py312-python-engineio
From the ports tree:
cd /usr/ports/devel/py-python-engineio/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-python-engineio>0:devel/py-python-engineio
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 | 4.14.0 | 4.14.0 | 4.3.4 | 4.12.2 | 4.14.0 |
| FreeBSD:14:quarterly | 4.14.0 | 4.14.0 | n/a | 4.12.2 | 4.14.0 |
| FreeBSD:15:latest | 4.14.0 | 4.14.0 | n/a | 4.12.2 | 4.12.2 |
| FreeBSD:15:quarterly | 4.14.0 | 4.14.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.14.0 | 4.14.0 | 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 2
${PYTHON_PKGNAMEPREFIX}setuptools>=61.2: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 1
${PYTHON_PKGNAMEPREFIX}simple-websocket>=0.10.0: www/py-simple-websocket
The full lists below include those, and their dependencies in turn.
All build dependencies 16
All run dependencies 37
- devel/gettext-runtime
- devel/libffi
- devel/py-aiosignal
- devel/py-async_generator
- devel/py-async_timeout
- devel/py-attrs
- devel/py-cffi
- devel/py-curio
- devel/py-frozenlist
- devel/py-outcome
- devel/py-propcache
- devel/py-pycparser
- devel/py-sniffio
- devel/py-sortedcontainers
- devel/py-typing-extensions
- devel/readline
- dns/py-idna
- lang/python312
- math/mpdecimal
- net/py-aiohappyeyeballs
- net/py-h11
- net/py-pysocks
- net/py-python-socks
- net/py-trio
- net/py-urllib3
- net/py-wsproto
- print/indexinfo
- security/py-certifi
- textproc/expat2
- textproc/py-charset-normalizer
- www/llhttp
- www/py-aiohttp
- www/py-multidict
- www/py-requests
- www/py-simple-websocket
- www/py-websocket-client
- www/py-yarl
Configuration
Options name: devel_python-engineio
| Option | Default | Description |
|---|---|---|
| ASYNCIO_CLIENT | on | Asynchronous client support |
| CLIENT | on | Standard client support |
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| python_engineio-4.14.0.tar.gz | 80863 | eaa1e386baf9c2c7959eef7f9d9165c5ea910c5b392f5316e78d29ed073cb43d |
Master sites 1
- PYPI