
    3~h                         d dl Z d dlZ e j                  d      ZdD ]  Z eee       e       e<    ej                  dk(  Zd Z	y)    Nfabric)debugwin32c                      ddl } d}	 | j                         }|S # t        $ r Y |S t        $ r& t        rddl}ddl}ddl}|j                         }Y |S w xY w)zl
    Return the local executing username, or ``None`` if one can't be found.

    .. versionadded:: 2.0
    r   N)	getpassgetuserKeyErrorImportErrorr   win32apiwin32securitywin32profileGetUserName)r   usernamer   r   r   s        T/var/www/peopleoo.sandbox-dev.co.uk/venv/lib/python3.12/site-packages/fabric/util.pyget_local_userr      si     H.??$ O   O  . ++-HO.s    	A*AA)
loggingsys	getLoggerlogxgetattrglobalsplatformr   r        r   <module>r      sT     
 g!	 #A3?GIaL# 	r   