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)
def from_csvf ( cls , fpath : str , fieldnames : Optional [ Sequence [ str ] ] = None , encoding : str = 'utf8' , force_snake_case : bool = True , restrict : bool = True ) -> TList [ T ] : return cls . from_dicts ( util . load_csvf ( fpath , fieldnames , encoding ) , force_snake_case = force_snake_case , force_cast = True , restrict = restrict )
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