File: //snap/core18/current/usr/share/python3/debpython/__pycache__/files.cpython-36.pyc
3
Ĥ�[� � @ s~ d dl Z d dlmZ d dlmZmZmZ d dlmZm Z d dl
mZ e je
�Zddd�Zdd d
�Zdd� Zd
d� Zdd� ZdS )� N)�walk)�abspath�isfile�join)�Popen�PIPE)�
PUBLIC_DIR_RE�.pyc c s� t |�}t| tt f�r>x�| D ]}xt|�D ]
}|V q*W qW nZt| �rX| j|�rX| V n@x>tt| ��D ].\}}}x"|D ]}|j|�rvt||�V qvW qfW dS )z6Generate *.py file names available in given directory.N) �tuple�
isinstance�list�from_directoryr �endswithr r r )�dname�
extensions�item�fn�root�dirsZ
file_names� r �%/usr/share/python3/debpython/files.pyr
s
r
c c sl t |�}td| dtd�}|j� \}}|jdkr<td| ��t|d�}x |j� D ]}|j|�rP|V qPW dS )z4Generate *.py file names available in given package.z/usr/bin/dpkg -L %sT)�shell�stdoutr zcannot get content of %szutf-8N) r
r r �communicate�
returncode� Exception�str�
splitlinesr )Zpackage_namer �processr �stderr�liner r r �from_package. s
r! c c s"