44 def sniffer(dir,originDirectory='',package=''):
49 fileList = [ l
for l
in os.listdir(dir)
if not l.startswith(
'.')]
50 if dir.endswith(
".qms"):
51 t,p=os.path.split(dir)
54 if file.endswith(
".qmt"):
55 finalList[newPackage+os.path.basename(file)]=
QMTsniffer(file)
56 elif file.endswith(
".qms")
and os.path.isfile(file):
57 finalList[newPackage+os.path.basename(file)]=
QMSsniffer(file)
58 elif file.endswith(
".qms"):
60 newResult=
sniffer(file,dir,package=newPackage)
61 finalList=dict(finalList.items()+newResult.items())
62 finalList[newPackage+os.path.basename(file)]=[ ld
for ld
in os.listdir(file)
if (
not l.startswith(
'.')
and (l.endswith(
'.qmt')
or not l.endswith(
'.qms')))]
63 elif os.path.isdir(file):
65 newResult=
sniffer(file,dir,package=newPackage)
66 finalList=dict(finalList.items()+newResult.items())
67 if originDirectory!=
'' :
68 os.chdir(originDirectory)