create a Pst instance from model interface files. Assigns generic values for
        parameter info.  Tries to use INSCHEK to set somewhat meaningful observation
        values

        Parameters
        ----------
        tpl_files : list
            list of template file names
        in_files : list
            list of model input file names (pairs with template files)
        ins_files : list
            list of instruction file names
        out_files : list
            list of model output file names (pairs with instruction files)
        pst_filename : str
            name of control file to write.  If None, no file is written.
            Default is None

        Returns
        -------
        Pst : Pst

        Note
        ----
        calls pyemu.helpers.pst_from_io_files()

def from_io_files(cls,tpl_files,in_files,ins_files,out_files,pst_filename=None):
        """ create a Pst instance from model interface files. Assigns generic values for
        parameter info.  Tries to use INSCHEK to set somewhat meaningful observation
        values

        Parameters
        ----------
        tpl_files : list
            list of template file names
        in_files : list
            list of model input file names (pairs with template files)
        ins_files : list
            list of instruction file names
        out_files : list
            list of model output file names (pairs with instruction files)
        pst_filename : str
            name of control file to write.  If None, no file is written.
            Default is None

        Returns
        -------
        Pst : Pst

        Note
        ----
        calls pyemu.helpers.pst_from_io_files()

        """
        from pyemu import helpers
        return helpers.pst_from_io_files(tpl_files=tpl_files,in_files=in_files,
                                           ins_files=ins_files,out_files=out_files,
                                         pst_filename=pst_filename)