Mercurial > libervia-web
changeset 1515:73c848c2f41e
tasks (brython): fix version retrieval for Brython 3.11 (and 3.10?)
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 22 May 2023 11:57:49 +0200 |
parents | 16228994ca3b |
children | a3ca1bab6eb1 |
files | libervia/server/tasks/implicit/task_brython.py |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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)))