docs: def from_csvf(cls, fpath: str, fieldnames: Optional[Sequence[str]]=None, encoding: str='utf8',
                    force_snake_case: bool=True, restrict: bool=True) -> TList[T]:
          """From csv file path to list of instance
  
          :param fpath: Csv file path
          :param fieldnames: Specify csv header names if not included in the file
          :param encoding: Csv file encoding
          :param force_snake_case: Keys are transformed to snake case in order to compliant PEP8 if True
          :param restrict: Prohibit extra parameters if True
          :return: List of Instance
          """
          return cls.from_dicts(util.load_csvf(fpath, fieldnames, encoding),
                                force_snake_case=force_snake_case,
                                force_cast=True,
                                restrict=restrict)