# HG changeset patch # User Goffi # Date 1684749469 -7200 # Node ID 73c848c2f41e2d20eabafd2eaf4b374e70d9c4b1 # Parent 16228994ca3bfb19a421dcdb71152d5a0bfa340e tasks (brython): fix version retrieval for Brython 3.11 (and 3.10?) diff -r 16228994ca3b -r 73c848c2f41e libervia/server/tasks/implicit/task_brython.py --- a/libervia/server/tasks/implicit/task_brython.py Mon May 22 11:57:49 2023 +0200 +++ b/libervia/server/tasks/implicit/task_brython.py Mon May 22 11:57:49 2023 +0200 @@ -46,11 +46,14 @@ try: import brython - from brython import version as brython_version + try: + from brython.__main__ import implementation + except ImportError: + from brython.version import implementation except ModuleNotFoundError as e: log.error('"brython" module is missing, can\'t use browser code for Brython') raise e - ver = [int(v) for v in brython_version.implementation.split('.')[:3]] + ver = [int(v) for v in implementation.split('.')[:3]] if ver != installed_ver: log.info(_("Installing Brython v{version}").format( version='.'.join(str(v) for v in ver)))