diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e12f41a..93028eb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,7 +37,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install pytest ruff + pip install pytest ruff "tomli>=2.0.0; python_version < '3.11'" - name: Check bash script syntax if: runner.os != 'Windows' diff --git a/pyproject.toml b/pyproject.toml index 3e42118..b6b161b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -77,6 +77,7 @@ Notice = "https://github.com/ellmos-ai/agent-ops-stack/blob/main/NOTICE" test = [ "pytest>=7.0.0", "ruff>=0.1.0", + "tomli>=2.0.0; python_version < '3.11'", ] [tool.pytest.ini_options] diff --git a/tests/test_metadata.py b/tests/test_metadata.py index 414a34f..72c2eb1 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -2,9 +2,13 @@ import json import re -import tomllib from pathlib import Path +try: + import tomllib +except ModuleNotFoundError: + import tomli as tomllib + REPO_ROOT = Path(__file__).resolve().parent.parent