Example #1
0
    def from_file(cls, data_fp):
        """Create an Analysis object from a file."""
        key = os.path.basename(os.path.normpath(data_fp))
        state = state_from_file(data_fp)
        analysis_inst = cls(state, key=key)
        if analysis_inst.empty:
            return None

        analysis_inst.data_path = data_fp
        return analysis_inst
Example #2
0
    def from_file(cls, data_fp, key=None):
        """Create an Analysis object from a file.

        Arguments
        ---------
        data_fp: str
            Path to state file to analyse.
        key: str
            Name for analysis object.
        """
        if key is None:
            key = os.path.basename(os.path.normpath(data_fp))
        state = state_from_file(data_fp)
        analysis_inst = cls(state, key=key)
        if analysis_inst.empty:
            return None

        analysis_inst.data_path = data_fp
        return analysis_inst