Ë
    t×j  ã                   ó
  — d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddlm
Z ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z! ddlm"Z# ddl$m%Z& ddl$m'Z( ddl$m)Z* ddl$m+Z, d„ Z-y)z6
Utility module to make it easier to create new keys.
é    )ÚvtkInformationDataObjectKey)ÚvtkInformationDoubleKey)ÚvtkInformationDoubleVectorKey)ÚvtkInformationIdTypeKey)ÚvtkInformationInformationKey)Ú"vtkInformationInformationVectorKey)ÚvtkInformationIntegerKey)ÚvtkInformationIntegerVectorKey)ÚvtkInformationKeyVectorKey)ÚvtkInformationObjectBaseKey)Ú!vtkInformationObjectBaseVectorKey)ÚvtkInformationRequestKey)ÚvtkInformationStringKey)ÚvtkInformationStringVectorKey)ÚvtkInformationUnsignedLongKey)ÚvtkInformationVariantKey)ÚvtkInformationVariantVectorKey)Ú#vtkInformationDataObjectMetaDataKey)ÚvtkInformationExecutivePortKey)Ú$vtkInformationExecutivePortVectorKey)ÚvtkInformationIntegerRequestKeyc                 ó*   —  | j                   ||g|¢­Ž S )z@Given a key type, make a new key of given name
    and location.)ÚMakeKey)Úkey_typeÚnameÚlocationÚargss       úA/DATA/.local/lib/python3.12/site-packages/vtkmodules/util/keys.pyr   r      s   € ð ˆ8×Ñ˜D (Ð2¨TÒ2Ð2ó    N).Ú__doc__Úvtkmodules.vtkCommonCorer   ÚDataaObjectKeyr   Ú	DoubleKeyr   ÚDoubleVectorKeyr   Ú	IdTypeKeyr   ÚInformationKeyr   ÚInformationVectorKeyr	   Ú
IntegerKeyr
   ÚIntegerVectorKeyr   ÚKeyVectorKeyr   ÚObjectBaseKeyr   ÚObjectBaseVectorKeyr   Ú
RequestKeyr   Ú	StringKeyr   ÚStringVectorKeyr   ÚUnsignedLongKeyr   Ú
VariantKeyr   ÚVariantVectorKeyÚ"vtkmodules.vtkCommonExecutionModelr   ÚDataObjectMetaDataKeyr   ÚExecutivePortKeyr   ÚExecutivePortVectorKeyr   ÚIntegerRequestKeyr   © r   r   Ú<module>r9      sQ   ðñõ SÝ IÝ UÝ IÝ SÝ _Ý KÝ WÝ OÝ QÝ ]Ý KÝ IÝ UÝ UÝ KÝ WÝ kÝ aÝ mÝ có3r   