Skip to content

Commit a05ac76

Browse files
committed
Add a demo script to remove timeseries.
1 parent b14ee09 commit a05ac76

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/remove_timeseries_demo.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Craete a new fieldsfile with any timeseries fields removed
2+
3+
import mule
4+
import sys
5+
6+
ff = mule.DumpFile.from_file(sys.argv[1])
7+
ff_out = ff.copy()
8+
num_ts = 0
9+
for fld in ff.fields:
10+
# Check for the grid code that denotes a timeseries
11+
if fld.lbcode in (31320, 31323):
12+
num_ts += 1
13+
else:
14+
ff_out.fields.append(fld)
15+
16+
if num_ts > 0:
17+
print(f'{num_ts} timeseries fields skipped')
18+
else:
19+
print('No timeseries fields found')
20+
21+
ff_out.to_file(sys.argv[2])

0 commit comments

Comments
 (0)