Skip to content

Commit 626875b

Browse files
authored
[kernels] fix typing for Kernel mapping (#42623)
* fix * fix
1 parent 28906c3 commit 626875b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/transformers/integrations/hub_kernels.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def use_kernel_func_from_hub(func_name: str):
7878
)
7979
return lambda func: func
8080

81-
_KERNEL_MAPPING: dict[str, dict[Device | str, LayerRepository]] = {
81+
_KERNEL_MAPPING: dict[str, dict[Device | str, LayerRepository | dict[Mode, LayerRepository]]] = {
8282
"MultiScaleDeformableAttention": {
8383
"cuda": LayerRepository(
8484
repo_id="kernels-community/deformable-detr",
@@ -328,7 +328,7 @@ def lazy_load_kernel(kernel_name: str, mapping: dict[str, ModuleType | None] = _
328328
if kernel_name in mapping and isinstance(mapping[kernel_name], ModuleType):
329329
return mapping[kernel_name]
330330
if kernel_name not in _HUB_KERNEL_MAPPING:
331-
logger.warning(f"Kernel {kernel_name} not found in _HUB_KERNEL_MAPPING")
331+
logger.warning_once(f"Kernel {kernel_name} not found in _HUB_KERNEL_MAPPING")
332332
mapping[kernel_name] = None
333333
return None
334334
if _kernels_available:

0 commit comments

Comments
 (0)