diff --git a/lang/python/python-flask-babel/Makefile b/lang/python/python-flask-babel/Makefile index c23fb47646..2da9ad8557 100644 --- a/lang/python/python-flask-babel/Makefile +++ b/lang/python/python-flask-babel/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-flask-babel -PKG_VERSION:=3.1.0 +PKG_VERSION:=4.0.0 PKG_RELEASE:=1 PYPI_NAME:=flask-babel PYPI_SOURCE_NAME:=flask_babel -PKG_HASH:=be015772c5d7f046f3b99c508dcf618636eb93d21b713b356db79f3e79f69f39 +PKG_HASH:=dbeab4027a3f4a87678a11686496e98e1492eb793cbdd77ab50f4e9a2602a593 PKG_MAINTAINER:=Josef Schlehofer PKG_LICENSE:=BSD-3-Clause diff --git a/lang/python/python-flask-babel/test.sh b/lang/python/python-flask-babel/test.sh new file mode 100755 index 0000000000..48877f4327 --- /dev/null +++ b/lang/python/python-flask-babel/test.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +[ "$1" = python3-flask-babel ] || exit 0 + +python3 - <<'EOF' +from flask import Flask +from flask_babel import Babel, gettext, lazy_gettext + +app = Flask(__name__) +babel = Babel(app) + +with app.app_context(): + result = gettext("Hello") + assert isinstance(result, str), "gettext should return a string" + +lazy = lazy_gettext("World") +assert str(lazy) == "World", f"lazy_gettext failed: {lazy!r}" + +print("python3-flask-babel OK") +EOF