Esempio n. 1
0
    def load(cls, file_name):
        with open(file_name) as f:
            parameters = toml.load(f)

        return cls([
            Point(**Point._dict_from_load(kwargs))
            for kwargs in parameters.values()
        ])
Esempio n. 2
0
    def load(cls, file):
        """Load impeller from toml file.

        Parameters
        ----------
        file : str or pathlib.Path
            Filename to which the data is saved.

        Returns
        -------
        impeller : ccp.Impeller
            Impeller object.
        """
        parameters = toml.load(file)
        points = [
            Point(**Point._dict_from_load(kwargs))
            for kwargs in parameters.values()
        ]

        return cls(points)