
    wg                     .    d dl mZ  G d de          ZdS )    )Protocolc                       e Zd Zededefd            Zededefd            Zededefd            ZdedefdZ	dedefdZ
d	S )
UrlParserInterfacepathreturnc                     t           NNotImplementedErrorr   s    >/var/www/html/cms/infrastructure/url_parser/base_url_parser.pyremove_protocolz"UrlParserInterface.remove_protocol       !!    c                     t           r	   r
   r   s    r   	is_sourcezUrlParserInterface.is_source	   r   r   c                     t           r	   r
   r   s    r   is_ipzUrlParserInterface.is_ip   r   r   hostc                     t           r	   r
   selfr   s     r   get_domain_from_hostz'UrlParserInterface.get_domain_from_host       !!r   c                     t           r	   r
   r   s     r   get_subdomain_from_hostz*UrlParserInterface.get_subdomain_from_host   r   r   N)__name__
__module____qualname__staticmethodstrr   boolr   r   r   r    r   r   r   r      s        "c "c " " " \" " " " " " \" "C "D " " " \"" " " " " ""C "C " " " " " "r   r   N)typingr   r   r#   r   r   <module>r%      sK         " " " " " " " " " "r   