def clean_caches()

in uberpoet/statemanagement.py [0:0]


    def clean_caches(self):
        logging.info('Cleaning Xcode caches...')

        directories_to_delete = (
            '~/Library/Caches/com.apple.dt.Xcode',
            '~/Library/Developer/Xcode/DerivedData',
            self._get_global_module_cache_dir(),
        )

        for directory in directories_to_delete:
            full_path = os.path.expanduser(directory)
            logging.info('Removing %s', full_path)
            subprocess.check_call(['rm', '-fr', full_path])