10from gams 
import GamsWorkspace
 
   11import gams.transfer 
as gt
 
   13if __name__ == 
"__main__":
 
   14    sys_dir = sys.argv[1] 
if len(sys.argv) > 1 
else None 
   15    work_dir = sys.argv[2] 
if len(sys.argv) > 2 
else None 
   16    ws = GamsWorkspace(system_directory=sys_dir, working_directory=work_dir)
 
   18    ws.gamslib(
"trnsport")
 
   19    job = ws.add_job_from_file(
"trnsport.gms")
 
   23        os.path.join(ws.working_directory, job.out_db.name + 
".gdx"), sys_dir
 
   27    print(f
"m.listSymbols(): {m.listSymbols()}")  
 
   28    print(f
"m.listSets(): {m.listSets()}")  
 
   29    print(f
"m.listParameters(): {m.listParameters()}")  
 
   30    print(f
"m.listVariables(): {m.listVariables()}")  
 
   31    print(f
"m.listEquations(): {m.listEquations()}")  
 
   34    print(f
"m.data['i'].summary: {m.data['i'].summary}")
 
   35    print(f
"m.data['i'].records:\n{m.data['i'].records}")
 
   42        records=[(
"t" + str(i), i) 
for i 
in range(10)],
 
   43        description=
"new data",
 
   47    m.write(
"transport_out.gdx")