+
     Gi  c                   sl    ^ RI t ^ RIt^ RIHt ]P
                  P                  4       t ! R R]4      t	R# )i    N)commandsc                   sH   a  ] tR t^t o RtRR lt]RR l4       tR tRt	V t
R# )Functionz
Built-in function
Nc                sH    Wn         W n        W0n        \        4       V n        R # N)_name
_nargs_max
_nargs_minr    _cmd)selfZname	nargs_max	nargs_mins   &&&&B/usr/lib/python3.14/site-packages/tuned/profiles/functions/base.py__init__ZFunction.__init__   s    *//j$)    c                s~    Ve   Vf   R# \        V4      pV^ 8H  ;'       g    W$8  ;'       d    VR J ;'       g    W48*  # )NF)Zlen)Zclsargsr   r	   Zlas   &&&& r
   _check_argsZFunction._check_args   sC    	\Y&

4y"
q.
+
+IO	W	W)t2C2V2VyWr   c                s    V P                  WP                  V P                  4      '       d   R # \        P	                  RV P
                  ,          4       R# )Tz5invalid number of arguments for builtin function '%s'F)r   r   r   logZerrorr   )r   r   s   &&r
   executeZFunction.execute   s9    	dOOT__==
99DtzzQR	r   )r   r   r   r   r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   Zclassmethodr   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r
   r   r      s/      X X r   r   )
ZosZ
tuned.logsZtunedZtuned.utils.commandsr    ZlogsZgetr   Zobjectr   ) r   r
   <module>r      s*    	  )jjnnv r   