code: def _get_repeat_time_interval_seconds(
      self, repeat_interval: int, repeat_period: str
  ) -> int:
      unit_to_seconds = {
          "seconds": 1,
          "minute": 60,
          "minutes": 60,
          "min": 60,
          "hour": 3600,
          "hours": 3600,
          "day": 86400,
          "days": 86400,
          "week": 604800,
          "weeks": 604800,
          "month": 2592000,
          "months": 2592000,
      }
      assert (repeat_period is None) or (
          repeat_period in unit_to_seconds
      ), "repeat period should be one of these values: seconds | minute | minutes | min | hour | hours | day | days | week | weeks | month | months"
  
      repeat_interval = (
          1 if repeat_interval is None else repeat_interval
      )
      return repeat_interval * unit_to_seconds.get(repeat_period, 0)
  
file_path: evadb/evadb/executor/create_job_executor.py
imports: import re
  from datetime import datetime
  import pandas
  from evadb.database import EvaDBDatabase
  from evadb.executor.abstract_executor import AbstractExecutor
  from evadb.executor.executor_utils import ExecutorError
  from evadb.models.storage.batch import Batch
  from evadb.parser.create_statement import CreateJobStatement
  from evadb.parser.parser import Parser
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 3 for calling the CreateJobExecutor obj's underlying member method code with example usage: obj._get_repeat_time_interval_seconds(repeat_interval, repeat_period) and returns: unknown