From 1d216e2760fa1e965a18689f76e775db0a623499 Mon Sep 17 00:00:00 2001 From: David Stansby Date: Fri, 25 Oct 2024 11:03:24 +0100 Subject: [PATCH] Remove type checking guards --- numcodecs/checksum32.py | 6 ++---- numcodecs/registry.py | 6 +----- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/numcodecs/checksum32.py b/numcodecs/checksum32.py index c2fbc203..e13cca17 100644 --- a/numcodecs/checksum32.py +++ b/numcodecs/checksum32.py @@ -1,17 +1,15 @@ import struct import zlib from collections.abc import Callable -from typing import TYPE_CHECKING, Optional +from typing import Optional import numpy as np +from typing_extensions import Buffer from .abc import Codec from .compat import ensure_contiguous_ndarray, ndarray_copy from .jenkins import jenkins_lookup3 -if TYPE_CHECKING: - from typing_extensions import Buffer - class Checksum32(Codec): # override in sub-class diff --git a/numcodecs/registry.py b/numcodecs/registry.py index 85ca9f18..c923e7f0 100644 --- a/numcodecs/registry.py +++ b/numcodecs/registry.py @@ -2,14 +2,10 @@ applications to dynamically register and look-up codec classes.""" import logging -from importlib.metadata import entry_points -from typing import TYPE_CHECKING +from importlib.metadata import EntryPoints, entry_points from numcodecs.abc import Codec -if TYPE_CHECKING: - from importlib.metadata import EntryPoints - logger = logging.getLogger("numcodecs") codec_registry: dict[str, Codec] = {} entries: dict[str, "EntryPoints"] = {}