B
    `                 @   sd   d dl mZmZmZ eZd dlZd dlZd dlZd dl	Z	dddZ
dd Zdd	 Zed
kr`e  dS )    )absolute_importdivisionprint_functionNutf-8c          	   C   s:   t | t jsd S tj| d|d}| }W d Q R X |S )Nr)encoding)osaccessR_OKioopenread)pathr   fdcontent r   W/home/dcms/DCMS/lib/python3.7/site-packages/ansible/executor/discovery/python_target.pyread_utf8_file   s
    r   c              C   s@   t g d} ttdr t | d< td}|s4td}|| d< | S )N)platform_dist_resultdistr   z/etc/os-releasez/usr/lib/os-releaseosrelease_content)dicthasattrplatformr   r   )resultr   r   r   r   get_platform_info   s    

r   c              C   s   t  } tt|  d S )N)r   printjsondumps)infor   r   r   main)   s    r    __main__)r   )
__future__r   r   r   type__metaclass__r   r   r   r   r   r   r    __name__r   r   r   r   <module>   s   
	