o
    äÝ`gÃ  ã                   @   s`   d dl mZ d dlmZ d dlmZ dZG dd„ deƒZdede	fd	d
„Z
dede	fdd„ZdS )é    )Úurlparse)ÚAsyncClient)ÚClienté   c                   @   s   e Zd Zddd„ZdS )Ú
SyncClientÚreturnNc                 C   s   |   ¡  d S )N)Úclose)Úself© r
   úI/var/www/html/propose/venv/lib/python3.10/site-packages/supafunc/utils.pyÚaclose
   s   zSyncClient.aclose)r   N)Ú__name__Ú
__module__Ú__qualname__r   r
   r
   r
   r   r   	   s    r   Útargetr   c                 C   s   t | tƒot|  ¡ ƒdkS )Nr   )Ú
isinstanceÚstrÚlenÚstrip)r   r
   r
   r   Úis_valid_str_arg   s   r   Úurlc                 C   s   t | ƒjdv S )N>   ÚhttpÚhttps)r   Úscheme)r   r
   r
   r   Úis_http_url   s   r   N)Úurllib.parser   Úhttpxr   r   Ú
BaseClientÚDEFAULT_FUNCTION_CLIENT_TIMEOUTr   r   Úboolr   r   r
   r
   r
   r   Ú<module>   s    