From 2d5daa82dc9a202ee6eea6f94fe9f5c8a1a76828 Mon Sep 17 00:00:00 2001 From: Michael Milton Date: Thu, 23 Oct 2025 12:48:38 +1100 Subject: [PATCH 1/2] Convert Define into an enum --- rdflib/plugins/shared/jsonld/context.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rdflib/plugins/shared/jsonld/context.py b/rdflib/plugins/shared/jsonld/context.py index b3493fabe..c2ccc52aa 100644 --- a/rdflib/plugins/shared/jsonld/context.py +++ b/rdflib/plugins/shared/jsonld/context.py @@ -5,6 +5,7 @@ # https://github.com/RDFLib/rdflib-jsonld/blob/feature/json-ld-1.1/rdflib_jsonld/context.py from __future__ import annotations +from enum import Enum from collections import namedtuple from collections.abc import Collection, Generator from typing import ( @@ -58,11 +59,11 @@ NODE_KEYS = {GRAPH, ID, INCLUDED, JSON, LIST, NEST, NONE, REV, SET, TYPE, VALUE, LANG} -class Defined(int): - pass +class Defined(Enum): + UNDEF = 0 -UNDEF = Defined(0) +UNDEF = Defined.UNDEF # From URI_GEN_DELIMS = (":", "/", "?", "#", "[", "]", "@") From 947259b927dbf677ed306e8f0cfdc3fbfe7e1b85 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 23 Oct 2025 07:08:57 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- rdflib/plugins/shared/jsonld/context.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rdflib/plugins/shared/jsonld/context.py b/rdflib/plugins/shared/jsonld/context.py index c2ccc52aa..2ffb7a8cc 100644 --- a/rdflib/plugins/shared/jsonld/context.py +++ b/rdflib/plugins/shared/jsonld/context.py @@ -5,9 +5,9 @@ # https://github.com/RDFLib/rdflib-jsonld/blob/feature/json-ld-1.1/rdflib_jsonld/context.py from __future__ import annotations -from enum import Enum from collections import namedtuple from collections.abc import Collection, Generator +from enum import Enum from typing import ( TYPE_CHECKING, Any,