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:
Alexandru Ardelean
2026-03-21 13:26:11 +00:00
committed by Alexandru Ardelean
parent e2e0362a17
commit ada77e5dad
2 changed files with 36 additions and 2 deletions
+32
View 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