
    rbib
                        d dl Z d dlmZ d dlZd dlZ eej                   ed          k    Z eej                   ed          k    Z eej                   ed          k    Z	 eej                   ed          k    Z
 eej                   ed          k    Ze
oej        j        j        Z eej                   ed          k    Z eej                   ed	          k    Zej        d
k    Zej        dk    Zej        dk    ZddedefdZ	 d dlZdZn# e$ rZdZ ee          ZY dZ[ndZ[ww xY wd ZdS )    N)Versionz2.0.2z2.1.0z2.2.0z2.3.0z
3.0.0.dev0z2.0.4z2.1rc1)   	   r   )r   
   r   )r      r    nameextrac                     d|  d| d|  d}t          | t                    st          d|  d          	 t          j        |           }n# t
          $ r t          |          dw xY w|S )aj  
    Import an optional dependency.

    Adapted from pandas.compat._optional::import_optional_dependency

    Raises a formatted ImportError if the module is not present.

    Parameters
    ----------
    name : str
        The module name.
    extra : str
        Additional text to include in the ImportError message.

    Returns
    -------
    module
    zMissing optional dependency 'z'. z)  "
        "Use pip or conda to install .zInvalid module name: 'z'; must be a stringN)
isinstancestr
ValueError	importlibimport_moduleImportError)r	   r
   msgmodules       a/var/www/html/mdtn/previsions/meteo_cartes/venv/lib/python3.11/site-packages/geopandas/_compat.pyimport_optional_dependencyr       s    &0D 0 0U 0 0&*0 0 0C dC   MK$KKKLLL)(.. ) ) )#D() Ms   A A&TFc                       fd}|S )Nc                  `    t           st          dj         dt                      | i |S )Nz%The 'pyproj' package is required for zi to work. Install it and initialize the object with a CRS before using it.
Importing pyproj resulted in: )
HAS_PYPROJr   __name__pyproj_import_error)argskwargsfuncs     r   wrapperz requires_pyproj.<locals>.wrapperP   sY     	I I I3FI I  
 tT$V$$$     )r   r   s   ` r   requires_pyprojr"   O   s#    % % % % % Nr    )r   )r   packaging.versionr   pandaspdshapely__version__PANDAS_GE_202PANDAS_GE_21PANDAS_GE_22PANDAS_GE_23PANDAS_GE_30optionsfutureinfer_stringPANDAS_INFER_STRSHAPELY_GE_204SHAPELY_GE_21geos_versionGEOS_GE_390GEOS_GE_310GEOS_GE_312r   r   pyprojr   r   errr   r"   r!   r    r   <module>r9      s       % % % % % %      ''777+;+;;wr~&&'''*:*::wr~&&'''*:*::wr~&&'''*:*::wr~&&'',*?*??BBJ$5$B  ,--1A1AA+,,0A0AA"i/"j0"j0 S     J#MMMJJ # # #J#c((#

 
 
 
 
s   D# #D?(D::D?