o
    *j                     @   sL   d dl mZ d dlZd dlmZ e ZdefddZde	dej
fdd	ZdS )
    )urlparseN)
get_loggerreturnc              
   C   sL   zt | }t|j|jgW S  ty% } zt| W Y d }~dS d }~ww )NF)r   allschemenetloc
ValueErrorloggerwarning)urlresulte r   [/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/modelscope/utils/url_utils.py	valid_url   s   
r   csv_urlc              
   C   s>   zt | }W |S  ty } z
td|   |d}~ww )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)pdZread_csv	Exceptionr	   error)r   Zdfr   r   r   r   fetch_csv_with_url   s   	r   )urllib.parser   Zpandasr   Zmodelscope.utils.loggerr   r	   boolr   strZ	DataFramer   r   r   r   r   <module>   s   	