code: def remove(self):
          
          self.clean()
          if os.path.isfile(self.schema_zip_file):
              os.remove(self.schema_zip_file)
          if os.path.isdir(self.schema_root_dir) and \
                  os.listdir(self.schema_root_dir) == []:
              os.rmdir(self.schema_root_dir)
docs: The `schema_mof_dir` directory is removed if it esists and the
          `schema_zip_file` is removed if it exists. If the `schema_root_dir` is
          empty after these removals that directory is removed.