def pst_from_io_files(tpl_files,in_files,ins_files,out_files,pst_filename=None): """ generate a new pyemu.Pst instance from model interface files. This function is emulated in the Pst.from_io_files() class method. Parameters ---------- tpl_files : (list) template file names in_files : (list) model input file names ins_files : (list) instruction file names out_files : (list) model output file names pst_filename : str filename to save new pyemu.Pst. If None, Pst is not written. default is None Returns ------- new_pst : pyemu.Pst """ warnings.warn("pst_from_io_files has moved to pyemu.helpers and is also "+\ "now avaiable as a Pst class method (Pst.from_io_files())",PyemuWarning) 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)
def pst_from_io_files(tpl_files,in_files,ins_files,out_files,pst_filename=None): """ generate a new pyemu.Pst instance from model interface files. This function is emulated in the Pst.from_io_files() class method. Parameters ---------- tpl_files : (list) template file names in_files : (list) model input file names ins_files : (list) instruction file names out_files : (list) model output file names pst_filename : str filename to save new pyemu.Pst. If None, Pst is not written. default is None Returns ------- new_pst : pyemu.Pst """ import warnings warnings.warn("pst_from_io_files has moved to pyemu.helpers and is also "+\ "now avaiable as a Pst class method (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)
def from_io_files(cls, tpl_files, in_files, ins_files, out_files, pst_filename=None): 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)
def tpl_ins_test(): import os from pyemu import Pst, pst_utils, helpers # creation functionality dir = os.path.join("..", "verification", "henry", "misc") files = os.listdir(dir) tpl_files, ins_files = [], [] for f in files: if f.lower().endswith(".tpl") and "coarse" not in f: tpl_files.append(os.path.join(dir, f)) if f.lower().endswith(".ins"): ins_files.append(os.path.join(dir, f)) out_files = [f.replace(".ins", ".junk") for f in ins_files] in_files = [f.replace(".tpl", ".junk") for f in tpl_files] helpers.pst_from_io_files(tpl_files, in_files, ins_files, out_files, pst_filename=os.path.join("temp", "test.pst")) return
def pst_from_io_files(tpl_files, in_files, ins_files, out_files, pst_filename=None): import warnings warnings.warn("pst_from_io_files has moved to pyemu.helpers and is also "+\ "now avaiable as a Pst class method (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)