diff --git a/pyproject.toml b/pyproject.toml index 9a72d21..1a5ad40 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ classifiers = [ "Intended Audience :: Science/Research", "Topic :: Scientific/Engineering", ] -requires-python = ">=3.9" +requires-python = ">=3.10" dependencies = [ "click", "dacite", @@ -68,6 +68,14 @@ workflows = [ "babelon", "dosdp", "lightrdf", + # We do not actually need LinkML directly, but we need to make sure + # our dependencies use version 1.10.0 for BOTH `linkml` and + # `linkml-runtime`; otherwise we could end up with linkml <= 1.9.6 + # coupled with linkml-runtime >= 1.10.0, and that combination is + # broken because linkml-runtime introduced a breaking change + # ("semantic versioning? what is that?"). + "linkml>=1.10.0", + "linkml-runtime>=1.10.0", "mkdocs", "mkdocs-material", "mkdocs-mermaid2-plugin",