
    %
i
                         d dl Z d dlZd dlZd dlZd dlZd dlmZ  G d d          Zd Zd Z	d	dZ
edk    r e
ej                   dS dS )
    N)wrapc                   @    e Zd ZdZdZdZdZdZdgZd Z	d Z
d	 Zd
 ZdS )CPippoz&{1F0F75D6-BD63-41B9-9F88-2D9D2E1AA5C3}zPippo Python test objectzPython.Test.Pippoz&{7783054E-9A20-4584-8C62-6ED2A08F6AC6})   r   IPippoc                     d| _         d S )N
   )MyProp1selfs    C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/test/pippo_server.py__init__zCPippo.__init__   s        c                 8    t          t                                S N)r   r   r   s    r   Method1zCPippo.Method1   s    FHH~~r   c                     ||dz  fS )N    )r   in1inout1s      r   Method2zCPippo.Method2"   s    FQJr   c                      t          |          S r   )list)r   r   s     r   Method3zCPippo.Method3%   s     Cyyr   N)__name__
__module____qualname___reg_clsid_
_reg_desc__reg_progid__typelib_guid__typelib_version__com_interfaces_r   r   r   r   r   r   r   r   r      sv         ;K+J&L >N z          r   r   c                     ddl m}  t          j                            t
                    }t          j                            t          j                            |d                    }t          j                            |          d         dz   } | ||          rt          d|            t          j
        d| d          }|r
J d            d	                                D ]4}t          j        t          j                            ||                     5t          d
|            t          j        |          }t          j        ||           d S )Nr   )newerz	pippo.idlz.tlbz
Compiling zmidl ""zCompiling MIDL failed!z%dlldata.c pippo_i.c pippo_p.c pippo.hzRegistering )setuptools.modifiedr&   ospathdirname__file__abspathjoinsplitextprintsystemsplitremove	pythoncomLoadTypeLibRegisterTypeLib)r&   this_diridltlbrcfnametlis          r   BuildTypelibr=   +   s=   ))))))wx((H
'//"',,x==
>
>C
'

3


"V
+CuS# 5 3  !!!Y''/////v =BBDD 	5 	5EIbgll8U334444	





$
$Cc3'''''r   c                     t           } 	 t          j        | j        | j        d         | j        d         dt          j                   t          d           d S # t          j        $ r#}|d         t          j	        k    rn Y d }~d S d }~ww xY w)Nr   r   zUnregistered typelib)
r   r4   UnRegisterTypeLibr"   r#   	SYS_WIN32r0   errorwinerrorTYPE_E_REGISTRYACCESS)kdetailss     r   UnregisterTypelibrF   ?   s    A#""	
 	
 	
 	$%%%%%?   1:777 DDDDDs   AA B	&BB	c                     | t           j        dd          } d| v rt                       nt                       dd l}|j        j                            t                     d S )Nr   z--unregisterr   )	sysargvrF   r=   win32com.server.registerserverregisterUseCommandLiner   )rI   win32coms     r   mainrO   Q   sf    |x| 	####O++F33333r   __main__r   )r)   rH   r4   rN   rB   win32com.server.utilr   r   r=   rF   rO   r   rI   r   r   r   <module>rR      s   
 
			 



       % % % % % %       :( ( ((  $4 4 4 4 zDNNNNN r   