
    Q/Ph                     0   d Z ddlZddlm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 ej                            d	          Zedd
lmZ  ed          Z ed          ZnddlmZ ddlmZmZ de
dedededef
dZde
dededededefdZdS )z,Compute statistical description of datasets.    N)Any)tqdm)VisionsTypeset)Settings)pandas_describe_1dpandas_get_series_descriptions)BaseSummarizerpyspark)TypeVarsparkDataFramesparkSeries)	DataFrame)get_series_descriptions_sparkspark_describe_1dconfigseries
summarizertypesetreturnc                     t          |t          j                  rt          | |||          S t          |t                    rt          | |||          S t          dt          |                     )z
    Add here the description and improve the documentation
    Args:
        config:
        series:
        summarizer:
        typeset:
    Returns:
    zUnsupported series type: )
isinstancepdSeriesr   r   r   	TypeErrortype)r   r   r   r   s       ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/ydata_profiling/model/summary.pydescribe_1dr      sq     &")$$ D!&&*gFFF	FN	+	+ D WEEEBDLLBBCCC    dfpbarc                     t          |t          j                  rt          | ||||          S t          |t                    rt          | ||||          S t          dt          |                     )NzUnsupported dataframe type: )r   r   r   r   r   r   r   r   )r   r   r   r   r    s        r   get_series_descriptionsr"   6   su     "bl## C-fb*gtTTT	B	'	' C,VRWdSSSAtBxxAABBBr   )__doc__	importlibtypingr   pandasr   r   visionsr   ydata_profiling.configr   +ydata_profiling.model.pandas.summary_pandasr   r    ydata_profiling.model.summarizerr	   util	find_specspecr   r   r   pyspark.sqlr   )ydata_profiling.model.spark.summary_sparkr   r   dictr   r"    r   r   <module>r2      s   2 2                     " " " " " " + + + + + +        < ; ; ; ; ;~	**<W-..N'-((KK777777       DDD D 	D
 
D D D D.CCC C 	C
 C 
C C C C C Cr   