class_docstr: The behavior of CalendarStorage's methods and List's methods of the same name remain consistent
class_docstr_tok: ["The","behavior","of","CalendarStorage","'s","methods","and","List","'s","methods","of","the","same","name","remain","consistent"]
docstr: get all data
  
  Raises
  ------
  ValueError
      If the data(storage) does not exist, raise ValueError
docstr_tok: ["get","all","data","Raises","--","--","--","ValueError","If","the","data","(","storage",")","does","not","exist",",","raise","ValueError"]
code: def data(self) -> Iterable[CalVT]:
      """get all data
  
      Raises
      ------
      ValueError
          If the data(storage) does not exist, raise ValueError
      """
      raise NotImplementedError(
          "Subclass of CalendarStorage must implement `data` method"
      )
  
imports: import re
  from typing import Iterable, overload, Tuple, List, Text, Union, Dict
  import numpy
  import pandas
  from qlib.log import get_module_logger
label_desc: Use image node_id 2 for calling the CalendarStorage obj's underlying member method code with example usage: obj.data() without return types