
    oi                     h    S SK JrJr  S SKJr  SSKJr  SSKJrJ	r	  SSK
Jr  / SQr\" S\\S	S
9  S rg)    )is_bnb_4bit_availableis_bnb_available)register_peft_method   )
RoadConfig)Linear	RoadLayer)	RoadModel)r   r   r	   r
   roadT)name
config_cls	model_clsis_mixed_compatiblec                     U S:X  a  [        5       (       a  SSKJn  U$ U S:X  a  [        5       (       a  SSKJn  U$ [        S[         SU  35      e)NLinear8bitLtr   )r   
Linear4bit)r   zmodule z has no attribute )r   bnbr   r   r   AttributeError__name__)r   r   r   s      S/home/james-whalen/.local/lib/python3.13/site-packages/peft/tuners/road/__init__.py__getattr__r   $   sO    $4$6$6%"7"9"9#
78*,>tfE
FF    N)peft.import_utilsr   r   
peft.utilsr   configr   layerr   r	   modelr
   __all__r    r   r   <module>r       s5   $ F +  $  &Z9bf gGr   