class_docstr: Class for connecting models and data operations with json files with
  its descriptions and metadata
code: def __init__(self, operation_type: str = "model"):
      self.log = default_log(self)
  
      self._tags_excluded_by_default = ["non-default", "expensive"]
      OperationTypesRepository.init_default_repositories()
  
      self.operation_type = operation_type
      self.repository_name = []
      self._repo = []
      self.default_tags = []
      if operation_type == "all":
          for (
              op_type
          ) in OperationTypesRepository.__repository_dict__.keys():
              self.repository_name.append(
                  OperationTypesRepository.__repository_dict__[op_type][
                      "file"
                  ]
              )
              operations = OperationTypesRepository.__repository_dict__[
                  op_type
              ]["initialized_repo"]
              self.default_tags += (
                  OperationTypesRepository.__repository_dict__[op_type][
                      "default_tags"
                  ]
              )
  
              if operations is not None:
                  for operation in operations:
                      if operation not in self._repo:
                          self._repo.append(operation)
  
      else:
          self.repository_name = (
              OperationTypesRepository.__repository_dict__[
                  operation_type
              ]["file"]
          )
          self._repo = OperationTypesRepository.__repository_dict__[
              operation_type
          ]["initialized_repo"]
          self.default_tags = (
              OperationTypesRepository.__repository_dict__[
                  operation_type
              ]["default_tags"]
          )
  
imports: import json
  import os
  from collections import defaultdict
  from dataclasses import dataclass
  from typing import Dict, List, Optional, TYPE_CHECKING, Union
  import numpy
  from golem.core.log import default_log
  from golem.utilities.data_structures import ensure_wrapped_in_sequence
  from fedot.core.constants import AUTO_PRESET_NAME, BEST_QUALITY_PRESET_NAME
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.json_evaluation import import_enums_from_str, import_strategy_from_str, read_field
  from fedot.core.repository.tasks import Task, TaskTypesEnum
label_desc: Use image node_id 1 to create a new OperationTypesRepository object  with example: obj = OperationTypesRepository(operation_type)