(file_name)
| 5 | # make sure the xarray is kept in memory |
| 6 | ds_xrs = [] |
| 7 | def 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 |
no test coverage detected