class_docstr: Base class used for create different types of operation ("atomized_operation"
  or others like ("knn", "rf")).
  Atomized_operation is pipeline which can be used like general operation.
class_docstr_tok: ["Base","class","used","for","create","different","types","of","operation","(","``","atomized_operation","''","or","others","like","(","``","knn","''",",","``","rf","''",")",")",".","Atomized_operation","is","pipeline","which","can","be","used","like","general","operation","."]
code: def __init__(self):
      self.operation_id = None
      self.operation_type = None
      self.nodes_from = None
  
      self.log = default_log(self)
  
imports: import os
  from abc import ABC, abstractmethod
  from io import BytesIO
  from typing import Any, Optional, Union
  import joblib
  import numpy
  from golem.core.log import default_log
  from fedot.core.pipelines.node import PipelineNode
label_desc: Use image node_id 1 to create a new OperationTemplateAbstract object from inherited base classes: ABC with example: obj = OperationTemplateAbstract()