package/python-opcua-asyncio: new package

opcua-asyncio is an asyncio-based asynchronous OPC UA client
based on python-opcua, removing hacks for support of
python < 3.6.
Asynchronous programming allows for simpler code (e.g. less need
for locks) and potentially performance gains.

More information is available at :
https://github.com/FreeOpcUa/opcua-asyncio.

Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Jugurtha BELKALEM 2020-09-04 16:33:01 +02:00 committed by Thomas Petazzoni
parent 68480c9bf0
commit 5dc5e1a9cc
5 changed files with 33 additions and 0 deletions

View file

@ -1428,6 +1428,7 @@ F: package/python-aiofiles/
F: package/python-crayons/
F: package/python-cycler/
F: package/python-matplotlib/
F: package/python-opcua-asyncio/
F: package/python-piexif/
N: Juha Rantanen <juha@codercoded.com>

View file

@ -1050,6 +1050,7 @@ menu "External python modules"
source "package/python-nfc/Config.in"
source "package/python-numpy/Config.in"
source "package/python-oauthlib/Config.in"
source "package/python-opcua-asyncio/Config.in"
source "package/python-packaging/Config.in"
source "package/python-paho-mqtt/Config.in"
source "package/python-pam/Config.in"

View file

@ -0,0 +1,14 @@
config BR2_PACKAGE_PYTHON_OPCUA_ASYNCIO
bool "python-opcua-asyncio"
depends on BR2_PACKAGE_PYTHON3
select BR2_PACKAGE_PYTHON_DATEUTIL #runtime
select BR2_PACKAGE_PYTHON_PYTZ #runtime
select BR2_PACKAGE_PYTHON_LXML #runtime
select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY #runtime
select BR2_PACKAGE_PYTHON_AIOFILES #runtime
help
opcua-asyncio is an asyncio-based asynchronous
OPC UA client based on python-opcua, removing
hacks for support of python < 3.6.
https://github.com/FreeOpcUa/opcua-asyncio

View file

@ -0,0 +1,3 @@
# Locally computed
sha256 e5fab37a92162351fe40cab43df09db8a2e9f8b8a2a8f13ed680aa6f6d687ec3 opcua-asyncio-0.8.4.tar.gz
sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING

View file

@ -0,0 +1,14 @@
################################################################################
#
# python-opcua-asyncio
#
################################################################################
PYTHON_OPCUA_ASYNCIO_VERSION = 0.8.4
PYTHON_OPCUA_ASYNCIO_SOURCE = opcua-asyncio-$(PYTHON_OPCUA_ASYNCIO_VERSION).tar.gz
PYTHON_OPCUA_ASYNCIO_SITE = $(call github,FreeOpcUa,opcua-asyncio,$(PYTHON_OPCUA_ASYNCIO_VERSION))
PYTHON_OPCUA_ASYNCIO_SETUP_TYPE = setuptools
PYTHON_OPCUA_ASYNCIO_LICENSE = LGPL-3.0+
PYTHON_OPCUA_ASYNCIO_LICENSE_FILES = COPYING
$(eval $(python-package))