From 74de4812ecf7c24563cdb8fbf29b22abf9628286 Mon Sep 17 00:00:00 2001 From: squidfunk Date: Fri, 7 Nov 2025 13:51:48 +0100 Subject: [PATCH] workspace:fix - use tomli for TOML parsing in Python < 3.11 --- pyproject.toml | 1 + python/zensical/config.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) 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