FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.14.04.14.04.3.44.12.24.14.0
FreeBSD:14:quarterly4.14.04.14.0n/a4.12.24.14.0
FreeBSD:15:latest4.14.04.14.0n/a4.12.24.12.2
FreeBSD:15:quarterly4.14.04.14.0n/an/an/a
FreeBSD:16:latest4.14.04.14.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 1

The full lists below include those, and their dependencies in turn.

All build dependencies 16
All run dependencies 37

Configuration

Options name: devel_python-engineio

OptionDefaultDescription
ASYNCIO_CLIENTonAsynchronous client support
CLIENTonStandard client support
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
python_engineio-4.14.0.tar.gz80863eaa1e386baf9c2c7959eef7f9d9165c5ea910c5b392f5316e78d29ed073cb43d
Master sites 1
  • PYPI

Commit history 3

DateCommitCreditsLog message
7d6f29db84 Po-Chuan Hsieh devel/py-python-engineio: Update to 4.14.0
- Update WWW Changes: https://code.miguelgrinberg.com/miguelgrinberg/python-engineio/src/branch/main/CHANGES.md https://github.com/miguelgrinberg/python-engineio/blob/main/CHANGES.md
2d53b436f0 Po-Chuan Hsieh devel/py-python-engineio: Update to 4.13.5
Changes: https://github.com/miguelgrinberg/python-engineio/releases https://github.com/miguelgrinberg/python-engineio/blob/main/CHANGES.md
e5053720ea Po-Chuan Hsieh devel/py-python-engineio: Update to 4.13.3
Changes: https://github.com/miguelgrinberg/python-engineio/releases https://github.com/miguelgrinberg/python-engineio/blob/main/CHANGES.md