Skip to content

Commit 09e6fa9

Browse files
committed
Updates to swmm-toolkit package
1 parent ba8772d commit 09e6fa9

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

nrtest-swmm/nrtest_swmm/output_reader.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from 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

2424
def 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]

nrtest-swmm/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
'header_detail_footer>=2.3',
4343
'nrtest>=0.2.0',
4444
'numpy>=1.7.0',
45-
'swmm.output',
45+
'swmm-toolkit',
4646
],
4747

4848
keywords='nrtest_swmm',

0 commit comments

Comments
 (0)