MCPcopy Create free account
hub / github.com/Kitware/VTK / get_reader

Function get_reader

IO/NetCDF/Testing/Python/GetReader.py:7–26  ·  view source on GitHub ↗
(file_name)

Source from the content-addressed store, hash-verified

5# make sure the xarray is kept in memory
6ds_xrs = []
7def get_reader(file_name):
8 print(sys.argv[2])
9 if sys.argv[2] == "xarray":
10 global ds_xrs
11 print(f"Using XArray on: {file_name}")
12 try:
13 import xarray as xr
14 from vtkmodules.util import xarray_support
15 except ImportError:
16 print("This test requires xarray!")
17 from vtkmodules.test import Testing
18 Testing.skip()
19 ds_xr = xr.open_dataset(file_name)
20 ds_xrs.append(ds_xr)
21 reader = ds_xr.vtk.create_reader()
22 else:
23 print(f"Using NetCDFCFReader on: {file_name}")
24 reader = vtkNetCDFCFReader()
25 reader.SetFileName(file_name)
26 return reader

Calls 5

create_readerMethod · 0.80
printFunction · 0.50
skipMethod · 0.45
appendMethod · 0.45
SetFileNameMethod · 0.45

Tested by

no test coverage detected