a j` @s~ddlZddlmZddlmZmZmZddlmZm Z ddl m Z e e ZdddZdd d Zd d Zd dZddZdS)N)walk)abspathisfilejoin)PopenPIPE) PUBLIC_DIR_REz.pyccst|}t|ttfr6|D]}t|D] }|Vq&qnRt|rP||rP|Vn8tt|D]*\}}}|D]}||rjt||Vqjq\dS)z6Generate *.py file names available in given directory.N) tuple isinstancelistfrom_directoryrendswithrrr)dname extensionsitemfnrootdirsZ file_namesr%/usr/share/python3/debpython/files.pyr s   r ccsht|}td|dtd}|\}}|jdkrEz filter_public..css|]}t|dVqdS)rN)rr#rrrr&Fr'N)setrmatchgroup)r!ZversionsZvstrZ shared_vstrrZ public_dirZversrrr filter_publicCs  r,ccs&t|}|D]}||s |Vq dS)zs