
    h                        S r SSKJrJr  SSKrSSKrSSKJrJr  \rSr	1 Skr
\" \S5      r\R                  R                  S	5      =(       a    \rSS
KJrJr  SSKJrJrJrJr  SSKJr  SSKJr  SSKJrJr  SSKJ r J!r!J"r"J#r#J$r$  SSK%J&r&J'r'J(r(J)r)  SSK*J+r+  SSK,J-r-  SSK.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrB  SSKCrCSSKDJErEJFrFJGrG  \CR                  " S\E5        \R                  rJSSS.rKSS\LS\\   SS4S jjrMg)a)  Ezdxf is an interface library for the DXF file format.

The package is designed to facilitate the creation and manipulation of DXF
documents, with compatibility across various DXF versions. It empowers users to
seamlessly load and edit DXF files while preserving all content, except for comments.

Any unfamiliar DXF tags encountered in the document are gracefully ignored but retained
for future modifications. This feature enables the processing of DXF documents
containing data from third-party applications without any loss of valuable information.
    )TextIOOptionalN   )version__version__zmozman <me@mozman.at>>   1OnonTruetruepypy_version_infowin)optionsconfig_files)int2rgbrgb2inttransparency2floatfloat2transparency)InsertUnits)const)is_dxf_fileis_dxf_stream)readzipnewreadreadfiledecode_base64)setup_linetypessetup_stylessetup_dimstylessetup_dimstyle)pattern)ARROWS)DXFErrorDXFStructureErrorDXFVersionErrorDXFTableEntryErrorDXFAppDataErrorDXFXDataErrorDXFAttributeErrorDXFValueErrorDXFKeyErrorDXFIndexErrorDXFTypeErrorDXFBlockInUseErrorInvalidGeoDataExceptionDXF12DXF2000DXF2004DXF2007DXF2010DXF2013DXF2018)dxf_backslash_replacehas_dxf_unicodedecode_dxf_unicode
dxfreplaceyesno)TFverbosestreamreturnc           
         SSK Jn  Uc  [        R                  nUR	                  SR                  S[         SU" [        5      R                   3S[        R                   3S[        [        R                      S3/5      5        U (       a  UR	                  S5        [        R                  " U5        UR	                  S	5        [        R                   H8  nUR	                  U S
[        R                  R!                  US5       S35        M:     UR	                  S5        [        R"                   H.  nUR	                  [%        UR'                  5       5      S-   5        M0     g g )Nr   )Path
zezdxf z from zPython version: zusing C-extensions: z
Configuration:
z
Environment Variables:
= z
Loaded Config Files:
)pathlibrB   sysstdoutwritejoinr   __file__parentr   YES_NOr   	use_c_extCONFIG_VARSosenvirongetloaded_config_filesstrabsolute)r>   r?   rB   vpaths        @/var/www/html/env/lib/python3.13/site-packages/ezdxf/__init__.pyprint_configrY   U   s   ~
LL		[MX(=(='>?s{{m,"6'*;*;#<"=R@
 	 )*f12$$ALLA3a

q" 56b9: % 	/0//DLLT]]_-45 0     )FN)N__doc__typingr   r   rG   rP   r   r   VERSION
__author__
TRUE_STATEhasattrPYPYplatform
startswithPYPY_ON_WINDOWSezdxf._optionsr   r   ezdxf.colorsr   r   r   r   ezdxf.enumsr   ezdxf.lldxfr   ezdxf.lldxf.validatorr   r   ezdxf.filemanagementr   r   r   r   r   ezdxf.tools.standardsr   r   r    r!   ezdxf.toolsr"   ezdxf.render.arrowsr#   ezdxf.lldxf.constr$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   codecsezdxf.lldxf.encodingr8   r9   r:   register_error
test_filesEZDXF_TEST_FILESrM   boolrY    rZ   rX   <module>rv      s   	 $ 
 	 )
$
.
s'(,,))%09T 1  $  < L L    &     2     l$9 :%% d	#6$ 60@ 6D 6rZ   