diff --git a/pyproject.toml b/pyproject.toml index 00f6ee39..a2d2064f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -89,6 +89,7 @@ dev = [ "safety>=3.7.0", "setuptools>=82.0.1", "wheel>=0.47.0", + "tomli>=2.0 ; python_version < '3.11'", ] [tool.uv] diff --git a/tools/skillgen/gen.py b/tools/skillgen/gen.py index b91505c1..7e9c80aa 100644 --- a/tools/skillgen/gen.py +++ b/tools/skillgen/gen.py @@ -27,7 +27,10 @@ import argparse import re import subprocess import sys -import tomllib +try: + import tomllib # Python 3.11+ stdlib +except ModuleNotFoundError: # Python 3.10 - graphify supports >=3.10 + import tomli as tomllib # type: ignore[no-redef] from dataclasses import dataclass, field from pathlib import Path