1818from itertools import islice
1919
2020# project import
21- from swmm .output import output as oapi
21+ from swmm .toolkit import output , output_enum
2222
2323
2424def output_generator (path_ref ):
@@ -37,13 +37,13 @@ def output_generator(path_ref):
3737 ...
3838 '''
3939
40- with OutputReader (path_ref ) as sor :
40+ with OutputReader (path_ref ) as reader :
4141
42- for period_index in range (0 , sor .report_periods ()):
43- for element_type in islice (oapi .ElementType , 4 ):
44- for element_index in range (0 , sor .element_count (element_type )):
42+ for period_index in range (0 , reader .report_periods ()):
43+ for element_type in islice (output_enum .ElementType , 4 ):
44+ for element_index in range (0 , reader .element_count (element_type )):
4545
46- yield (sor .element_result (element_type , period_index , element_index ),
46+ yield (reader .element_result (element_type , period_index , element_index ),
4747 (element_type , period_index , element_index ))
4848
4949
@@ -57,23 +57,23 @@ def __init__(self, filename):
5757 self .handle = None
5858 self .count = None
5959 self .get_element_result = {
60- oapi .ElementType .SUBCATCH : oapi . getsubcatchresult ,
61- oapi .ElementType .NODE : oapi . getnoderesult ,
62- oapi .ElementType .LINK : oapi . getlinkresult ,
63- oapi .ElementType .SYSTEM : oapi . getsystemresult
60+ output_enum .ElementType .SUBCATCH : output . get_subcatch_result ,
61+ output_enum .ElementType .NODE : output . get_node_result ,
62+ output_enum .ElementType .LINK : output . get_link_result ,
63+ output_enum .ElementType .SYSTEM : output . get_system_result
6464 }
6565
6666 def __enter__ (self ):
67- self .handle = oapi .init ()
68- oapi .open (self .handle , self .filepath )
69- self .count = oapi . getprojectsize (self .handle )
67+ self .handle = output .init ()
68+ output .open (self .handle , self .filepath )
69+ self .count = output . get_proj_size (self .handle )
7070 return self
7171
7272 def __exit__ (self , type , value , traceback ):
73- oapi .close (self .handle )
73+ output .close (self .handle )
7474
7575 def report_periods (self ):
76- return oapi . gettimes (self .handle , oapi .Time .NUM_PERIODS )
76+ return output . get_times (self .handle , output_enum .Time .NUM_PERIODS )
7777
7878 def element_count (self , element_type ):
7979 return self .count [element_type ]
0 commit comments