docs: def copy_tree_and_replace_vars(self, src, dst):
          """
          Если передается директория в качестве аргумента, то будет
          рассматриваться как шаблон именно её содержимое!! Оно же и будет
          копироваться
          """
          if os.path.isdir(src):
              copy_tree(src, self.temp_dir)
          elif os.path.isfile(src):
              shutil.copy(src, self.temp_dir)
  
          for root, subdirs, files in os.walk(self.temp_dir, topdown=False):
              for file in files:
                  self.replace_f(os.path.join(root, file))
              for subdir in subdirs:
                  self.replace_d(os.path.join(root, subdir))
          copy_tree(self.temp_dir, dst)
  
          # Очистить временную директорию
          shutil.rmtree(self.temp_dir)
          os.makedirs(self.temp_dir)