3
OÉ6bz  ã               @   sl   d Z ddlZddlmZ yddlmZ dd„ ZW n6 ek
rf   eedƒrZej	rZdd„ Znd	d„ ZY nX dS )
z!Test if a string is an IP Addressé    N)Ú_unicode)Ú
ip_addressc             C   s.   yt t| ƒƒ dS  ttfk
r(   dS X d S )NTF)r   r   Ú
ValueErrorÚUnicodeError)Úaddress© r   úQ/var/www/html/sandeepIITI/myenv/lib/python3.6/site-packages/pymongo/_ipaddress.pyÚis_ip_address   s
    r	   Ú	inet_ptonc             C   sT   yt j| ƒ dS  t jk
rN   yt jt j| ƒ dS  t jk
rH   dS X Y nX d S )NTF)ÚsocketÚ	inet_atonÚerrorr
   ÚAF_INET6)r   r   r   r   r	       s    
c             C   s6   yt j| ƒ dS  t jk
r0   d| kr,dS dS X d S )NTú:F)r   r   r   )r   r   r   r   r	   /   s    
)
Ú__doc__r   Zbson.py3compatr   Ú	ipaddressr   r	   ÚImportErrorÚhasattrÚhas_ipv6r   r   r   r   Ú<module>   s   
