
    Vh                    ^    d dl mZ d dlZd dlZd dlZd dlZddZd Zd Ze	dk(  r e        yy)    )annotationsNc                    t        j                  | t         j                        sy t        j                  | d|      5 }|j                         }d d d        |S # 1 sw Y   S xY w)Nr)encoding)osaccessR_OKioopenread)pathr   fdcontents       X/home/dcms/DCMS/lib/python3.12/site-packages/ansible/executor/discovery/python_target.pyread_utf8_filer      sR    99T277#	sX	. "'') N Ns   AA#c                     t        g       } t        t        d      rt        j                         | d<   t	        d      }|st	        d      }|| d<   | S )N)platform_dist_resultdistr   z/etc/os-releasez/usr/lib/os-releaseosrelease_content)dicthasattrplatformr   r   )resultr   s     r   get_platform_infor      sR    r*Fx )1%&&'89*+@A"3FM    c                 T    t               } t        t        j                  |              y )N)r   printjsondumps)infos    r   mainr!   (   s    D	$**T
r   __main__)zutf-8)

__future__r   r   r   r
   r   r   r   r!   __name__ r   r   <module>r&      s9    #   	 	  zF r   