B
    [	                 @   s  d Z ddlmZmZ [[yddlZW n ek
r@   edY nX [ddlmZ dekrhdd Ze  [ddl	Z	e	j
d d	kre	j
d
 dk se	j
d dkre	j
d
 dk red[	dd Ze Zd
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dlT d
dl T d
dl!m"Z"m#Z#m$Z$m%Z% d
dl&T d
dl'm(Z(m)Z) e*+  d
dl,T dS )a  
SymPy is a Python library for symbolic mathematics. It aims to become a
full-featured computer algebra system (CAS) while keeping the code as simple
as possible in order to be comprehensible and easily extensible.  SymPy is
written entirely in Python. It depends on mpmath, and other external libraries
may be optionally for things like plotting support.

See the webpage for more information and documentation:

    http://sympy.org

    )absolute_importprint_functionNz~SymPy now depends on mpmath as an external library. See http://docs.sympy.org/latest/install.html#mpmath for more information.)__version__Zdevc              C   s    dd l } | jddtdd ~ d S )Nr   defaultz.*zsympy.*)module)warningsfilterwarningsDeprecationWarning)r    r
   -lib/python3.7/site-packages/sympy/__init__.pyenable_warnings   s    r                  z9Python version 2.7 or 3.4 or above is required for SymPy.c              C   s4   dd l } | dd}|dkr$t|S td| d S )Nr   SYMPY_DEBUGFalse)Truer   z&unrecognized value for SYMPY_DEBUG: %s)osgetenvevalRuntimeError)r   Z	debug_strr
   r
   r   __sympy_debug.   s    r   )*)plottextplotplot_backendsplot_implicit)init_sessioninit_printing)-__doc__Z
__future__r   r   ZmpmathImportErrorZsympy.releaser   r   sysversion_infor   r   ZcoreZlogicZassumptionsZpolysZseriesZ	functionsZntheoryZconcreteZdiscreteZsimplifyZsetsZsolversZmatricesZgeometryZ	utilitiesZ	integralsZtensorZparsingZcalculusZalgebrasZplottingr   r   r   r   Zprintinginteractiver   r    ZevalfZ_create_evalf_tableZ
deprecatedr
   r
   r
   r   <module>   sX   	