
    Vh                         d dl mZmZmZ eZd dlZd dlmZ d dl	m
Z
 	 d dlZdZd Zd Zy# e$ r  ej                         ZY w xY w)    )absolute_importdivisionprint_functionN)missing_required_lib)to_textc                 `    	 t        j                  t        |              y# t        $ r Y yw xY w)NTF)	ipaddress
ip_addressr   
ValueError)servers    j/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/dns/plugins/module_utils/ips.pyis_ip_addressr      s.    WV_- s   ! 	--c                 R    t         !| j                  t        d      t                y y )Nr	   )msg	exception)IPADDRESS_IMPORT_EXC	fail_jsonr   )modules    r   assert_requirements_presentr   #   s+    '$[1* 	 	
 (    )
__future__r   r   r   type__metaclass__	tracebackansible.module_utils.basicr   +ansible.module_utils.common.text.convertersr   r	   r   ImportError
format_excr   r    r   r   <module>r       s\    A @   ; ?   
  2/9//12s   + AA