+
     i{  c                  sL    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt  ! R R]4      tR# )i    )annotations)ArgumentConfig)macro_variables)Taskc            	      sf    ] tR t^tRt]! R^ ]]]R.RR7      ]! R^]]]R.RR7      .t	R R	 lt
R
tR# )SetTaskz"Set a variable to a certain value.variableNT)namepositiontypesZis_variable_namevalue)r   r   r   Zdefaultc               s    V ^8  d   QhRR/# )i   ZreturnZNone )Zformats   "M/usr/lib/python3.14/site-packages/inputremapper/injection/macros/tasks/set.pyZ__annotate__ZSetTask.__annotate__.   s     4 4T 4    c                	s   "   V P                  R 4      P                  4       pV P                  R,          P                  V4       R# 5i)r	   r   N)Zget_argumentZ	get_valueZ	argumentsZ	set_value)ZselfZcallbackr	   s   && r   runZSetTask.run.   s5     !!'*446z",,U3s   AAr
   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   ZstrZfloatZintZargument_configsr   Z__static_attributes__r
   r   r   r   r      sU    , 	sD)!		
 	sD)		
4 4r   r   N)	Z
__future__r    Z'inputremapper.injection.macros.argumentr   Z$inputremapper.injection.macros.macror   Z#inputremapper.injection.macros.taskr   r   r
   r   r   <module>r      s   * # B @ 44d 4r   