class_docstr: Class for connecting models and data operations with json files with
  its descriptions and metadata
docstr: Method returns operations from repository with specific tags
  
  :param tags: list of required tags
  :param is_full_match: are all tags are required
  
  :return list of suitable operations names
docstr_tok: ["Method","returns","operations","from","repository","with","specific","tags",":","param","tags",":","list","of","required","tags",":","param","is_full_match",":","are","all","tags","are","required",":","return","list","of","suitable","operations","names"]
code: def operations_with_tag(
      self, tags: List[str], is_full_match: bool = False
  ):
      """Method returns operations from repository with specific tags
  
      :param tags: list of required tags
      :param is_full_match: are all tags are required
  
      :return list of suitable operations names
      """
      operations_info = [
          m
          for m in self._repo
          if _is_operation_contains_tag(tags, m.tags, is_full_match)
      ]
      return [m.id for m in operations_info]
  
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 13 for calling the OperationTypesRepository obj's underlying member method code with example usage: obj.operations_with_tag(tags, is_full_match) and returns: unknown