
    vj                     `    d dl mZ d dlZd dlmZ  e            ZdefdZde	dej
        fdZdS )    )urlparseN)
get_loggerreturnc                     	 t          |           }t          |j        |j        g          S # t          $ r%}t
                              |           Y d }~dS d }~ww xY w)NF)r   allschemenetloc
ValueErrorloggerwarning)urlresultes      j/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/modelscope/utils/url_utils.py	valid_urlr      sg    #FM6=1222   quuuuus   ), 
AAAcsv_urlc                     	 t          j        |           }n1# t          $ r$}t                              d|             |d}~ww xY w|S )zFetch the csv content from url.

    Args:
        csv_url (str): The input url of csv data.

    Returns:
        A pandas DataFrame object which contains the csv content.
    zFailed to fetch csv from url: N)pdread_csv	Exceptionr   error)r   dfr   s      r   fetch_csv_with_urlr      s^    [!!   ?g??@@@ Is    
AA  A)urllib.parser   pandasr   modelscope.utils.loggerr   r   boolr   str	DataFramer        r   <module>r"      s    " ! ! ! ! !     . . . . . .	d           r!   