ProPeler
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
snap
/
core18
/
2999
/
usr
/
share
/
python3
/
debpython
/
__pycache__
/
Filename :
files.cpython-36.pyc
back
Copy
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"