From 90f4c5ead016bc644c888f57418535f195803125 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Tue, 8 Jul 2025 17:52:54 +0200 Subject: [PATCH] fix: added runtime required dependnecy `typing_extensions>=4.6; python_version<"3.13"` Signed-off-by: Jan Kowalleck --- cyclonedx/serialization/__init__.py | 2 +- pyproject.toml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/cyclonedx/serialization/__init__.py b/cyclonedx/serialization/__init__.py index 21212e64..1fec0026 100644 --- a/cyclonedx/serialization/__init__.py +++ b/cyclonedx/serialization/__init__.py @@ -28,7 +28,7 @@ from packageurl import PackageURL from py_serializable.helpers import BaseHelper -if sys.version_info > (3, 13): +if sys.version_info >= (3, 13): from warnings import deprecated else: from typing_extensions import deprecated diff --git a/pyproject.toml b/pyproject.toml index 0e653885..66da0449 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,6 +74,7 @@ sortedcontainers = "^2.4.0" license-expression = "^30" jsonschema = { version = "^4.18", extras=['format'], optional=true } lxml = { version=">=4,<7", optional=true } +typing_extensions = { version="^4.6", python = "<3.13"} # for `@deprecated` - which was added in v4.5 but this version appesrs to be broken... [tool.poetry.extras] validation = ["jsonschema", "lxml"]