mirror of
https://github.com/openwrt/packages.git
synced 2026-04-15 10:51:55 +00:00
python-six: bump to 1.17.0
Changes since 1.16.0: - Drop Python 2.7 and 3.5 support - Add ensure_str(), ensure_binary(), ensure_text() helpers - Various minor fixes and maintenance updates six 1.17.0 switched to pyproject.toml with setuptools build backend, so add PKG_BUILD_DEPENDS on python-setuptools/host. Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
This commit is contained in:
committed by
Alexandru Ardelean
parent
e2e0362a17
commit
ada77e5dad
@@ -8,16 +8,18 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=python-six
|
||||
PKG_VERSION:=1.16.0
|
||||
PKG_VERSION:=1.17.0
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PYPI_NAME:=six
|
||||
PKG_HASH:=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
|
||||
PKG_HASH:=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
|
||||
|
||||
PKG_LICENSE:=MIT
|
||||
PKG_LICENSE_FILES:=LICENSE
|
||||
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
|
||||
|
||||
PKG_BUILD_DEPENDS:=python-setuptools/host
|
||||
|
||||
include ../pypi.mk
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include ../python3-package.mk
|
||||
|
||||
32
lang/python/python-six/test.sh
Normal file
32
lang/python/python-six/test.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
[ "$1" = python3-six ] || exit 0
|
||||
|
||||
python3 - <<'EOF'
|
||||
import six
|
||||
|
||||
# Check version
|
||||
assert six.PY3, "Expected PY3 to be True"
|
||||
assert not six.PY2, "Expected PY2 to be False"
|
||||
|
||||
# Test string types
|
||||
assert six.string_types == (str,)
|
||||
assert six.text_type == str
|
||||
assert six.binary_type == bytes
|
||||
assert six.integer_types == (int,)
|
||||
|
||||
# Test moves
|
||||
from six.moves import range
|
||||
assert list(range(3)) == [0, 1, 2]
|
||||
|
||||
# Test b() and u() helpers
|
||||
assert six.b('hello') == b'hello'
|
||||
assert six.u('hello') == 'hello'
|
||||
|
||||
# Test ensure_str / ensure_binary / ensure_text
|
||||
assert six.ensure_str('hello') == 'hello'
|
||||
assert six.ensure_binary('hello') == b'hello'
|
||||
assert six.ensure_text(b'hello') == 'hello'
|
||||
|
||||
print("python-six OK")
|
||||
EOF
|
||||
Reference in New Issue
Block a user