Start to support version read/write
This commit is contained in:
@@ -246,7 +246,7 @@ def parse_file(project: str, inp: str) -> None:
|
|||||||
print(f"Total (in second): {(end-start).seconds}(s)")
|
print(f"Total (in second): {(end-start).seconds}(s)")
|
||||||
|
|
||||||
|
|
||||||
def read_inp(project: str, inp: str) -> bool:
|
def read_inp(project: str, inp: str, version: str = '3') -> bool:
|
||||||
if is_project_open(project):
|
if is_project_open(project):
|
||||||
close_project(project)
|
close_project(project)
|
||||||
|
|
||||||
@@ -267,7 +267,7 @@ def read_inp(project: str, inp: str) -> bool:
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
def import_inp(project: str, cs: ChangeSet) -> bool:
|
def import_inp(project: str, cs: ChangeSet, version: str = '3') -> bool:
|
||||||
if 'inp' not in cs.operations[0]:
|
if 'inp' not in cs.operations[0]:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ from .s27_backdrop import inp_out_backdrop
|
|||||||
#from .s28_end import *
|
#from .s28_end import *
|
||||||
|
|
||||||
|
|
||||||
def dump_inp(project: str, inp: str):
|
def dump_inp(project: str, inp: str, version: str = '3'):
|
||||||
if not have_project(project):
|
if not have_project(project):
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -144,7 +144,7 @@ def dump_inp(project: str, inp: str):
|
|||||||
close_project(project)
|
close_project(project)
|
||||||
|
|
||||||
|
|
||||||
def export_inp(project: str) -> ChangeSet:
|
def export_inp(project: str, version: str = '3') -> ChangeSet:
|
||||||
if not have_project(project):
|
if not have_project(project):
|
||||||
return ChangeSet()
|
return ChangeSet()
|
||||||
|
|
||||||
|
|||||||
16
tjnetwork.py
16
tjnetwork.py
@@ -185,17 +185,17 @@ def close_project(name: str) -> None:
|
|||||||
def copy_project(source: str, new: str) -> None:
|
def copy_project(source: str, new: str) -> None:
|
||||||
return api.copy_project(source, new)
|
return api.copy_project(source, new)
|
||||||
|
|
||||||
def read_inp(name: str, inp: str) -> bool:
|
def read_inp(name: str, inp: str, version: str = '3') -> bool:
|
||||||
return api.read_inp(name, inp)
|
return api.read_inp(name, inp, version)
|
||||||
|
|
||||||
def dump_inp(name: str, inp: str) -> None:
|
def dump_inp(name: str, inp: str, version: str = '3') -> None:
|
||||||
return api.dump_inp(name, inp)
|
return api.dump_inp(name, inp, version)
|
||||||
|
|
||||||
def import_inp(name: str, cs: ChangeSet) -> bool:
|
def import_inp(name: str, cs: ChangeSet, version: str = '3') -> bool:
|
||||||
return api.import_inp(name, cs)
|
return api.import_inp(name, cs, version)
|
||||||
|
|
||||||
def export_inp(name: str) -> ChangeSet:
|
def export_inp(name: str, version: str = '3') -> ChangeSet:
|
||||||
return api.export_inp(name)
|
return api.export_inp(name, version)
|
||||||
|
|
||||||
def run_project(name: str) -> str:
|
def run_project(name: str) -> str:
|
||||||
return epanet.run_project(name)
|
return epanet.run_project(name)
|
||||||
|
|||||||
Reference in New Issue
Block a user