o
    EDi!                     @   s   U d dl Z d dlmZ d dlmZ d dlZdZzd dlZW n	 ey&   Y nw ejed< dZ	e
ed< dejdeeje
f fd	d
ZdedefddZzee jddZW n ejyg   e  jZY nw ee\ZZ	dS )    N)datetime)Tuplelocal_tzFlocal_tz_dst_safetimezonereturnc                 C   s`   |  d dv rtjdfS |  d tjv r| dfS td ur,t }|tjv r,t|dfS | dfS )N)UTCGMT	UniversalzGMT-0Zulu	GreenwichTF)tznamepytzr   common_timezonestzlocalget_localzone_namer   )r   
local_name r   Y/var/www/Datamplify/venv/lib/python3.10/site-packages/clickhouse_connect/driver/tzutil.pynormalize_timezone   s   

r   tsc                 C   s   t j| tjdjd dS )N)tz)tzinfo)r   fromtimestampr   r   replace)r   r   r   r   utcfromtimestamp$   s   r   TZ )osr   typingr   r   r   ImportErrorr   __annotations__r   boolr   floatr   environgetr   UnknownTimeZoneErrornow
astimezoner   r   r   r   r   <module>   s(   
 
