docstr: Parameters
  ----------
  source_dir: str
      The directory where the raw data collected from the Internet is saved, default "Path(__file__).parent/source"
  normalize_dir: str
      Directory for normalize data, default "Path(__file__).parent/normalize"
  max_workers: int
      Concurrent number, default is 1
  interval: str
      freq, value from [1min, 1d], default 1d
docstr_tok: ["Parameters","--","--","--","--","--","source_dir",":","str","The","directory","where","the","raw","data","collected","from","the","Internet","is","saved",",","default","``","Path","(","__file__",")",".parent\/source","''","normalize_dir",":","str","Directory","for","normalize","data",",","default","``","Path","(","__file__",")",".parent\/normalize","''","max_workers",":","int","Concurrent","number",",","default","is","1","interval",":","str","freq",",","value","from","[","1min",",","1d","]",",","default","1d"]
code: def __init__(
      self,
      source_dir=None,
      normalize_dir=None,
      max_workers=1,
      interval="1d",
  ):
      """
  
      Parameters
      ----------
      source_dir: str
          The directory where the raw data collected from the Internet is saved, default "Path(__file__).parent/source"
      normalize_dir: str
          Directory for normalize data, default "Path(__file__).parent/normalize"
      max_workers: int
          Concurrent number, default is 1
      interval: str
          freq, value from [1min, 1d], default 1d
      """
      super().__init__(source_dir, normalize_dir, max_workers, interval)
  
imports: import abc
  import sys
  import datetime
  from abc import ABC
  from pathlib import Path
  import fire
  import pandas
  from loguru import logger
  from dateutil.tz import tzlocal
  from data_collector.base import BaseCollector, BaseNormalize, BaseRun
  from data_collector.utils import deco_retry
  from pycoingecko import CoinGeckoAPI
  from time import mktime
  from datetime import datetime
  import time
label_desc: Use image node_id 1 to create a new Run object from inherited base classes: BaseRun with example: obj = Run(source_dir, normalize_dir, max_workers, interval)