From e3e08ebcc6c1201302d73808c7fd8d324501af55 Mon Sep 17 00:00:00 2001 From: Rafael Fontenelle Date: Sat, 3 Aug 2024 15:58:51 -0300 Subject: [PATCH] Add tomli import to support python<3.11 --- babel_runner.py | 10 +++++++++- requirements.txt | 5 +++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 requirements.txt diff --git a/babel_runner.py b/babel_runner.py index ede0657..4d51b64 100755 --- a/babel_runner.py +++ b/babel_runner.py @@ -6,7 +6,15 @@ import subprocess from pathlib import Path -import tomllib +try: + import tomllib +except ImportError: + try: + import tomli as tomllib + except ImportError as ie: + raise ImportError( + "tomli or tomllib is required to parse pyproject.toml" + ) from ie PROJECT_DIR = Path(__file__).resolve().parent diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..18e6c17 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +# for babel_runner.py +setuptools +Babel +Jinja2 +tomli; python_version < "3.10"