Skip to content

Commit 888dd35

Browse files
committed
Refactor type imports for conditional use of peft package
1 parent e5a25b7 commit 888dd35

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

mmlearn/modules/encoders/vision.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22

33
import math
44
from functools import partial
5-
from typing import Any, Callable, Literal, Optional, Union, cast
5+
from typing import TYPE_CHECKING, Any, Callable, Literal, Optional, Union, cast
66

77
import timm
88
import torch
99
from hydra_zen import store
10-
from peft import PeftConfig
1110
from timm.models.vision_transformer import VisionTransformer as TimmVisionTransformer
1211
from timm.models.vision_transformer import global_pool_nlc
1312
from torch import nn
@@ -21,6 +20,10 @@
2120
from mmlearn.modules.layers.transformer_block import Block
2221

2322

23+
if TYPE_CHECKING:
24+
from peft import PeftConfig
25+
26+
2427
@store(
2528
group="modules/encoders",
2629
provider="mmlearn",

0 commit comments

Comments
 (0)