diff --git a/lang/python/python-pycrate/Makefile b/lang/python/python-pycrate/Makefile index 5717cf74f2..a8d0762434 100644 --- a/lang/python/python-pycrate/Makefile +++ b/lang/python/python-pycrate/Makefile @@ -4,11 +4,11 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-pycrate -PKG_VERSION:=0.6.0 +PKG_VERSION:=0.7.11 PKG_RELEASE:=1 PYPI_NAME:=pycrate -PKG_HASH:=b49738c02a3f93ba9f76c0dac82b689a5341882814b36c714e9600e9f560daf7 +PKG_HASH:=23dc1c19b148a17637fea73166b801c767ae738cc4cb3d8b1f74a29e469d7c02 PKG_LICENSE:=LGPL-2.1-or-later PKG_LICENSE_FILES:=license.txt diff --git a/lang/python/python-pycrate/test.sh b/lang/python/python-pycrate/test.sh new file mode 100644 index 0000000000..98a5369d08 --- /dev/null +++ b/lang/python/python-pycrate/test.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +[ "$1" = python3-pycrate ] || exit 0 + +python3 - << 'EOF' +from pycrate_core.elt import Envelope, Sequence +from pycrate_core.base import Uint8, Uint16 + +class Msg(Envelope): + _GEN = ( + Uint8("Type"), + Uint16("Length"), + ) + +m = Msg() +m["Type"].set_val(1) +m["Length"].set_val(42) +assert m["Type"].get_val() == 1 +assert m["Length"].get_val() == 42 + +print("python3-pycrate OK") +EOF \ No newline at end of file