diff --git a/ci-support.sh b/ci-support.sh index 3a13c3e6970ccb831fc3d555082a3dbaff0bb269..47ac5a52348939a66f415677ea973e7ba9d6cdef 100644 --- a/ci-support.sh +++ b/ci-support.sh @@ -73,8 +73,11 @@ function tomlsh { import argparse import sys -import toml +try: + import tomllib +except ImportError: + import toml as tomllib def resolve_dotted_name(data, dotted_name): components = dotted_name.split(".") @@ -127,7 +130,8 @@ def main(): parser.print_usage() sys.exit(1) - data = toml.load(args.filename) + with open(args.filename, encoding="utf-8") as toml: + data = tomllib.load(toml) sys.exit(args.func(data, args)) @@ -187,7 +191,7 @@ create_and_set_up_virtualenv() $PY_EXE -m pip install --upgrade pip - $PY_EXE -m pip install setuptools wheel + $PY_EXE -m pip install setuptools wheel toml }