o
    8g+^                     @   s<   d Z ddlmZmZmZmZ ddlmZmZm	Z	 dd Z
dS )z
    pyudev._compat
    ==============

    Compatibility for Python versions, that lack certain functions.

    .. moduleauthor::  Sebastian Wiesner  <lunaryorn@gmail.com>
    )print_functiondivisionunicode_literalsabsolute_import)PopenCalledProcessErrorPIPEc                 C   s2   t | td}| d }|jdkrt|j| |S )z]
    Compatibility with :func:`subprocess.check_output` from Python 2.7 and
    upwards.
    )stdoutr   )r   r   communicate
returncoder   )commandprocoutput r   0/usr/lib/python3/dist-packages/pyudev/_compat.pycheck_output    s
   
r   N)__doc__
__future__r   r   r   r   
subprocessr   r   r   r   r   r   r   r   <module>   s   	