B \ @s~ddlZddlmZddlmZmZmZddlmZm Z ddl m Z e e ZdddZdd d Zd d Zd dZddZdS)N)walk)abspathisfilejoin)PopenPIPE) PUBLIC_DIR_REz.pyccst|}t|ttfr>x|D]}xt|D] }|Vq*WqWnZt|rX||rX|Vn@x>tt|D].\}}}x"|D]}||rvt||VqvWqfWdS)z6Generate *.py file names available in given directory.N) tuple isinstancelistfrom_directoryrendswithrrr)dname extensionsitemfnrootdirsZ file_namesr%/usr/share/python3/debpython/files.pyr s   r ccslt|}td|dtd}|\}}|jdkrEsz filter_public..css|]}t|dVqdS)rN)r)r#r$rrrr%FsN)setrmatchgroup)r!ZversionsZvstrZ shared_vstrrZ public_dirZversrrr filter_publicCs   r*ccs*t|}x|D]}||s|VqWdS)zs