
    9i                     f    S SK Jr  S SKrS SKJr  \" 5       rS\4S jrS\	S\R                  4S jrg)    )urlparseN)
get_loggerreturnc                      [        U 5      n[        UR                  UR                  /5      $ ! [         a  n[
        R                  U5         S nAgS nAff = f)NF)r   allschemenetloc
ValueErrorloggerwarning)urlresultes      Z/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/modelscope/utils/url_utils.py	valid_urlr      sG    #FMM6==122 qs   +. 
AAAcsv_urlc                      [         R                  " U 5      nU$ ! [         a  n[        R	                  SU  35        UeSnAff = f)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      sG    [[!
 I	  5gY?@s    
A>A)urllib.parser   pandasr   modelscope.utils.loggerr   r   boolr   str	DataFramer        r   <module>r"      s:    "  .	d   r!   