MCPcopy
hub / github.com/pyinstaller/pyinstaller / clean

Method clean

bootloader/waflib/Build.py:764–782  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

762 self.store()
763
764 def clean(self):
765 Logs.debug('build: clean called')
766 if hasattr(self, 'clean_files'):
767 for n in self.clean_files:
768 n.delete()
769 elif self.bldnode != self.srcnode:
770 lst = []
771 for env in self.all_envs.values():
772 lst.extend(self.root.find_or_declare(f) for f in env[CFG_FILES])
773 excluded_dirs = '.lock* *conf_check_*/** config.log %s/*' % CACHE_DIR
774 for n in self.bldnode.ant_glob('**/*', excl=excluded_dirs, quiet=True):
775 if n in lst:
776 continue
777 n.delete()
778 self.root.children = {}
779 for v in SAVED_ATTRS:
780 if v == 'root':
781 continue
782 setattr(self, v, {})
783
784
785class ListContext(BuildContext):

Callers 1

executeMethod · 0.95

Calls 4

deleteMethod · 0.80
find_or_declareMethod · 0.80
ant_globMethod · 0.80
extendMethod · 0.45

Tested by

no test coverage detected