
    %
i
                         d dl Z d dlZd dlZd dlmZ  ej        d          Z G d d          Zd Ze	dk    r e             dS dS )    N)COMExceptionz&{b48969a0-784b-11d0-ae71-d23f56000000}c                       e Zd Zd Zd ZdS )VeryPermissivec                    |t           j        z  r t          | |          | S |t           j        z  r\	 | j        |         }t          |t                    rt          |          }|S # t          $ r t          t          j                  w xY w|t           j        t           j        z  z  rt          | ||d                    d S t          t          j        d          )Nscoder   zinvalid wFlags)r   desc)	pythoncomDISPATCH_METHODgetattrDISPATCH_PROPERTYGET__dict__
isinstancetuplelistKeyErrorr   winerrorDISP_E_MEMBERNOTFOUNDDISPATCH_PROPERTYPUTDISPATCH_PROPERTYPUTREFsetattrE_INVALIDARG)selfnamelcidwFlagsargsrets         C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/test/testDynamic.py	_dynamic_zVeryPermissive._dynamic_   s    I-- 	.&74&&--I22 	IImD)c5)) $s))C
 I I I")GHHHHI *Y-NN
 	 D$Q(((F!6=MNNNNs   2A& &%Bc                     t          |          dk    rt          t          j                  |d d         D ]}t	          |d           t	          |d                    d S )Nr   r    )end)lenr   r   DISP_E_BADPARAMCOUNTprint)r   r   args      r   writezVeryPermissive.write"   sp    t99>>3    9 	  	 C#3d2h    N)__name__
__module____qualname__r    r)    r*   r   r   r      s5        O O O,    r*   r   c                  @   dd l } dd l} | j        j                            t                      | j        j        j                  }	 t          j	        |t          d          }n.# t          j        $ r}t          d|           d }Y d }~nd }~ww xY w	 dd l} | j        j                            t                    }d|_        |j        dk    s
J d            g d}||_        |t'          |j                  k    sJ d|d|j                    |                    d	d
dddd           |                    d           t/          |j                  s
J d            d }|t          j        |           n# |t          j        |           w w xY wt          d           d S )Nr   )	usePolicyz3Warning - could not register the object in the ROT:HellozCould not set dynamic property)r1   FromPythongffffff?zDynamic sequences not working! /ThisoutputhascomeviaztestDynamic.pyNotReallyAMethodz#Method I flagged as callable isn't!zTest worked!)win32com.server.policywin32com.server.utilserverutilwrapr   policyDynamicPolicyr
   RegisterActiveObjectiid	com_errorr'   win32com.client.dynamicclientdynamicDispatchANewAttrTestSequencer   testSequencer)   _FlagAsMethodcallabler:   RevokeActiveObject)win32comobhandledetailsrF   vs         r   TestrT   -   s   !!!! 
		"	"HO$:$H 
# 
 
B/C;;   CWMMM1&&&&(11#66!')))+K))),,,D,-----KaKKF4GKK .-- 	VXufe=MNNN/000/00WW2WWW0(000 (0000 	.s%   A" "B1BBCE3 3F__main__)
r
   
pywintypesr   win32com.server.exceptionr   IIDrC   r   rT   r+   r.   r*   r   <module>rY      s             2 2 2 2 2 2jn=>>       D# # #L zDFFFFF r*   