
    Vh	                        d dl Z d dlZd dlZd dlmZ d dlZ	 d dlZd dlZe j                  j                  d      dk(  Z ej                           ej                   dd	      d
ej"                  ddfd       Z ej                   ddd      d
ej"                  ddfd       Zedk(  r ej*                          yy# e	$ r  e
d        ej                  d       Y w xY w)    N)PathzHYou need to install antsibull-nox in the same Python environment as nox.   CItruezupdate-docs-fragmentsT)namedefaultsessionreturnc                     | j                  d       t        j                  j                  | d      }|syddg}t        r|j                  d        | j                  |  y)z>
    Update/check auto-generated parts of docs fragments.
    zansible-coreT)install_in_site_packagesNpythonztests/update-docs-fragments.pyz--lint)installantsibull_noxsessionsprepare_collectionsIN_CIappendrun)r	   preparedatas      Y/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/dns/noxfile.pyupdate_docs_fragmentsr      s`    
 OON#$$88$ 9 G 67DHGKK    z
update-pslF)r   r   r   c                 T   d}d}t         j                  j                  ||       | j                  ddd|d      }|y |dk(  rt	        d	       y t
        r| j                  d
       y t        ddd      }|j                         s|j                  d       | j                  dd||       y )NzOhttps://raw.githubusercontent.com/publicsuffix/list/main/public_suffix_list.datzplugins/public_suffix_list.datgitstatusz--porcelain=v1T)silent zPSL is up-to-date!z/PSL is not up-to-date! Run 'nox -e update-psl'!
changelogs	fragmentszupdate-psl.ymlz+bugfixes:
  - "Update Public Suffix List."
)
urllibrequesturlretriever   printr   errorr   exists
write_text)r	   urlfilenameoutputfragments        r   
update_pslr,   0   s    
 \C/H NNsH-[[*:HT[RF~|"#GHL+/?@H??	
 KKx84r   __main__)ossysurllib.requestr!   pathlibr   noxr   antsibull_nox.sessionsImportErrorr$   exitenvirongetr   load_antsibull_nox_tomlr	   Sessionr   r,   __name__main r   r   <module>r=      s    
 
   
! 	

t& & % % ' )483;; 4  9  ,e<5 5 5 =5F zCHHJ A  	
TUCHHQKs   B: :CC