
    jj                     4    S SK r S SKrS SKrS rS rS rS rg)    Nc                      [         R                  R                  SS5      n SU 4S[         R                  4S[        R                  " 5       4/n[        U5      $ )z_System information.

Returns
-------
sys_info : dict
    system and Python version information

 python
executablemachine)sysversionreplacer   platformdict)r   blobs     a/var/www/html/Sattelite-Image/venv/lib/python3.13/site-packages/geopandas/tools/_show_versions.py_get_sys_infor      sT     [[  s+F 
6	s~~&	H%%'(D :    c                      SSK n U R                  n SSK n U R                  R	                  5       n SSKnSR                  " UR                  R                  6 nUR                  R                  n SSKnUR                  nUR                  5       n	UcL   SSKn
U
R                   R#                  5       n SSKn
U
R                   R%                  5       R'                  5       n	SU4SU4SU4SU	4S	U4S
U4/n[)        U5      $ ! [         a    Sn Nf = f! [         a    Sn Nf = f! [         a#     SSK
Jn  UnSn N! [         a    SnSn  Nf = ff = f! [         a    SnSn	 Nf = f! [         a    Sn Nf = f! [         a    Sn	 Nf = f)zbInformation on system PROJ, GDAL, GEOS.

Returns
-------
c_info: dict
    system PROJ information
r   Nz{}.{}.{})geos_version_stringGEOSzGEOS libGDALzGDAL data dirPROJzPROJ data dir)pyprojproj_version_str	Exceptiondatadirget_data_dirshapely._buildcfgformat	_buildcfggeos_versiongeos_library_pathshapelyr   pyogrio__gdal_version_string__get_gdal_data_pathfionaenvget_gdal_release_nameGDALDataFindersearchr   )r   proj_versionproj_dirr!   r   geos_dirr   r"   gdal_versiongdal_dirr%   r   s               r   _get_C_infor/      s   ..>>..0 !(('*;*;*H*HI$$6666--/
 	  99::<L	yy//188:H
 
	X		(#		(#D :q      	3.LH 	LH	    	 L	   	H	s   C> D =D" 0 E E& 3,E8 >DDDD"
E-
D99EE
EEE#"E#&E54E58FFc                      / SQn S n0 nU  HN  n U[         R                  ;   a  [         R                  U   nO[        R                  " U5      nU" U5      nXRU'   MP     U$ ! [         a    SX#'    Me  f = f)zOverview of the installed version of main dependencies.

Returns
-------
deps_info: dict
    version information on relevant Python libraries
)	geopandasnumpypandasr   r!   r"   geoalchemy2geopy
matplotlibmapclassifyr%   psycopgpsycopg2pyarrowc                     U R                   $ N)__version__)modules    r   get_version#_get_deps_info.<locals>.get_version{   s    !!!r   N)r	   modules	importlibimport_moduler   )depsr?   	deps_infomodnamemodvers         r   _get_deps_inforI   `   s    D&" I	&#++%kk'*--g6c"C!$g    	&!%I	&s   A
A  A21A2c                     [        5       n [        5       n[        5       n[        S U 5       5      nSU S3n[	        S5        [	        S5        U R                  5        H  u  pV[	        UR                  XVS95        M     [	        S5        [	        S5        UR                  5        H  u  pV[	        UR                  XVS95        M     [	        S	5        [	        S
5        UR                  5        H  u  pV[	        UR                  XVS95        M     g)z
Print system information and installed module versions.

Examples
--------
::

    $ python -c "import geopandas; geopandas.show_versions()"
c              3   8   #    U  H  n[        U5      v   M     g 7fr<   )len).0xs     r   	<genexpr> show_versions.<locals>.<genexpr>   s     +AQs   z{k:<z	}: {stat}z
SYSTEM INFOz-----------)kstatz
GEOS, GDAL, PROJ INFOz---------------------z
PYTHON DEPENDENCIESz-------------------N)r   rI   r/   maxprintitemsr   )sys_inforE   	proj_infomaxlentplrQ   rR   s          r   show_versionsrZ      s     H II+++F&
&C	/	->>#cjj1j() $	
#$	
!"??$cjj1j() %	
!"	
 ??$cjj1j() %r   )rB   r   r	   r   r/   rI   rZ    r   r   <module>r\      s%      
&DN+\*r   