From a16cb9c4686f15c040437f5ca849fdb914faa790 Mon Sep 17 00:00:00 2001 From: Mohd Kaif <98801504+KaifAhmad1@users.noreply.github.com> Date: Sun, 12 Apr 2026 14:17:55 +0530 Subject: [PATCH] Potential fix for pull request finding 'Unused import' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> --- semantica/explorer/utils/rdf_parser.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/semantica/explorer/utils/rdf_parser.py b/semantica/explorer/utils/rdf_parser.py index 3f114e4d..39400156 100644 --- a/semantica/explorer/utils/rdf_parser.py +++ b/semantica/explorer/utils/rdf_parser.py @@ -6,14 +6,11 @@ compatible with ContextGraph. """ from typing import Any, Dict, List, Tuple +import importlib.util import rdflib from rdflib.namespace import RDF, RDFS, SKOS -try: - import defusedxml - _HAS_DEFUSEDXML = True -except ImportError: - _HAS_DEFUSEDXML = False +_HAS_DEFUSEDXML = importlib.util.find_spec("defusedxml") is not None def _safe_parse_rdf(g: rdflib.Graph, data: bytes, rdf_format: str) -> None: