code: def copy_assets(self, assets_path):
          
          if not os.path.exists(assets_path):
              os.mkdir(assets_path)
  
          extra_files = self._get_extra_files()
  
          for ex_files in Formatter.get_extra_files_signal(self):
              extra_files.extend(ex_files)
  
          for src, dest in extra_files:
              dest = os.path.join(assets_path, dest)
  
              destdir = os.path.dirname(dest)
              if not os.path.exists(destdir):
                  os.makedirs(destdir)
              if os.path.isfile(src):
                  shutil.copy(src, dest)
              elif os.path.isdir(src):
                  recursive_overwrite(src, dest)
docs: Banana banana