o
    5t¾iô  ã                   @   s  U d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlm	Z	m
Z
 ddlmZmZ e
jd	e
jd	e
jd	e
jd	e
jd	e
jd	e
jd	e
jd	e
jd	e
jd	e
jd	e
jd	iZeed
< ee ee
ƒe	jg¡ƒZee ed< ee ee
ƒe	j g¡ƒZ!ee ed< G dd„ dƒZ"dede#fdd„Z$dS )zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
é    N)Údatetime)ÚDecimal)ÚFinal)ÚStrictLevelÚTypecodeé   )ÚStrictLevelMapÚTypeValueMapFÚNOT_QUOTING_FLAGSÚMAX_STRICT_LEVEL_MAPÚMIN_STRICT_LEVEL_MAPc                   @   s  e Zd ZU dZeed< eZeed< edƒZeed< edƒZ	eed< e
 e¡Zeed< d	ejejejejejejejejd
ejejejd
ejejejejejejejejejejejejiZee ed< ejdejeeje	iZ ee! ed< d
Z"eed< dZ#eed< dS )ÚDefaultValuez%Y-%m-%dT%H:%M:%S%zÚDATETIME_FORMATÚ
FLOAT_TYPEÚinfÚ	INF_VALUEÚnanÚ	NAN_VALUEÚQUOTING_FLAGSÚdefaultr   ÚSTRICT_LEVEL_MAPNÚTYPE_VALUE_MAPÚMAX_WORKERSéd   ÚMAX_PRECISION)$Ú__name__Ú
__module__Ú__qualname__r   r   Ú__annotations__r   r   r   r   ÚcopyÚdeepcopyr
   r   r   ÚMAXr   ÚBOOLÚDATETIMEÚ
DICTIONARYÚREAL_NUMBERÚINFINITYÚMINÚINTEGERÚ
IP_ADDRESSÚLISTÚNANÚNONEÚNULL_STRINGÚSTRINGr   r   r   r	   r   r   © r/   r/   úH/home/ubuntu/.local/lib/python3.10/site-packages/dataproperty/_common.pyr   '   s4   
 óýr   ÚvalueÚreturnc                 C   s   |   tj¡S )N)Ústrftimer   r   )r1   r/   r/   r0   Údefault_datetime_formatterI   s   r4   )%Ú__doc__r   Ú	itertoolsr   Údecimalr   Útypingr   Útypepyr   r   r   r	   r"   r#   r$   r&   r(   r)   r*   r+   r-   r,   r%   r.   r
   r   ÚdictÚproductÚlistr!   r   r'   r   r   Ústrr4   r/   r/   r/   r0   Ú<module>   s:    ôÿÿ"