code: def prepare(self, priming_data):
      if self.is_prepared:
          raise Exception(
              'You can only call "prepare" once for a given encoder.'
          )
  
      self.is_prepared = True
  
file_path: lightwood/lightwood/encoder/datetime/datetime_sin_normalizer.py
imports: import datetime
  import calendar
  import numpy
  import pandas
  import torch
  from lightwood.encoder.base import BaseEncoder
  from collections.abc import Iterable
  from lightwood.helpers.general import is_none
label_desc: Use image node_id 2 for calling the DatetimeNormalizerEncoder obj's underlying member method code with example usage: obj.prepare(priming_data) without return types