diff --git a/pyproject.toml b/pyproject.toml index f9d6d3f..5642e16 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,6 +53,7 @@ dependencies = [ "pygments>=2.16", "pymdown-extensions>=10.15", "pyyaml>=6.0.2", + "tomli>=2.0; python_version < '3.11'", ] [project.urls] diff --git a/python/zensical/config.py b/python/zensical/config.py index 65b2113..72645ec 100644 --- a/python/zensical/config.py +++ b/python/zensical/config.py @@ -25,9 +25,13 @@ from __future__ import annotations import importlib import os -import tomllib import yaml +try: + import tomllib +except ModuleNotFoundError: + import tomli as tomllib # type: ignore + from click import ClickException from deepmerge import always_merger from functools import partial