@@ -79,7 +79,7 @@ def multifile_fieldset(tmp_path):
7979 return FieldSet .from_netcdf (files , variables , dimensions )
8080
8181
82- @pytest .mark .v4alpha
82+ @pytest .mark .v4remove
8383@pytest .mark .xfail (reason = "GH1946" )
8484@pytest .mark .parametrize ("xdim" , [100 , 200 ])
8585@pytest .mark .parametrize ("ydim" , [100 , 200 ])
@@ -102,7 +102,7 @@ def test_fieldset_vmin_vmax():
102102 assert np .isclose (np .amax (fieldset .U .data ), 7 )
103103
104104
105- @pytest .mark .v4alpha
105+ @pytest .mark .v4remove
106106@pytest .mark .xfail (reason = "GH1946" )
107107@pytest .mark .parametrize ("ttype" , ["float" , "datetime64" ])
108108@pytest .mark .parametrize ("tdim" , [1 , 20 ])
@@ -118,7 +118,7 @@ def test_fieldset_from_data_timedims(ttype, tdim):
118118 assert fieldset .U .time [i ].data == dtime
119119
120120
121- @pytest .mark .v4alpha
121+ @pytest .mark .v4remove
122122@pytest .mark .xfail (reason = "GH1946" )
123123@pytest .mark .parametrize ("xdim" , [100 , 200 ])
124124@pytest .mark .parametrize ("ydim" , [100 , 50 ])
@@ -225,9 +225,9 @@ def test_fieldset_from_cgrid_interpmethod():
225225 FieldSet .from_c_grid_dataset (filenames , variable , dimensions , interp_method = "partialslip" )
226226
227227
228- @pytest .mark .v4alpha
228+ @pytest .mark .v4future
229229@pytest .mark .xfail (reason = "GH1946" )
230- @pytest .mark .parametrize ("calltype" , ["from_data" , " from_nemo" ])
230+ @pytest .mark .parametrize ("calltype" , ["from_nemo" ])
231231def test_illegal_dimensionsdict (calltype ):
232232 with pytest .raises (NameError ):
233233 if calltype == "from_data" :
@@ -248,7 +248,7 @@ def test_illegal_dimensionsdict(calltype):
248248@pytest .mark .parametrize ("ydim" , [100 , 200 ])
249249def test_add_field (xdim , ydim , tmpdir ):
250250 data , dimensions = generate_fieldset_data (xdim , ydim )
251- fieldset = FieldSet .from_data (data , dimensions )
251+ fieldset = FieldSet .from_data (data , dimensions ) # TODO : Remove from_data
252252 field = Field ("newfld" , fieldset .U .data , lon = fieldset .U .lon , lat = fieldset .U .lat )
253253 fieldset .add_field (field )
254254 assert fieldset .newfld .data .shape == fieldset .U .data .shape
@@ -259,7 +259,7 @@ def test_add_field(xdim, ydim, tmpdir):
259259@pytest .mark .parametrize ("dupobject" , ["same" , "new" ])
260260def test_add_duplicate_field (dupobject ):
261261 data , dimensions = generate_fieldset_data (100 , 100 )
262- fieldset = FieldSet .from_data (data , dimensions )
262+ fieldset = FieldSet .from_data (data , dimensions ) # TODO : Remove from_data
263263 field = Field ("newfld" , fieldset .U .data , lon = fieldset .U .lon , lat = fieldset .U .lat )
264264 fieldset .add_field (field )
265265 with pytest .raises (RuntimeError ):
@@ -275,7 +275,7 @@ def test_add_duplicate_field(dupobject):
275275@pytest .mark .parametrize ("fieldtype" , ["normal" , "vector" ])
276276def test_add_field_after_pset (fieldtype ):
277277 data , dimensions = generate_fieldset_data (100 , 100 )
278- fieldset = FieldSet .from_data (data , dimensions )
278+ fieldset = FieldSet .from_data (data , dimensions ) # TODO : Remove from_data
279279 pset = ParticleSet (fieldset , Particle , lon = 0 , lat = 0 ) # noqa ; to trigger fieldset._check_complete
280280 field1 = Field ("field1" , fieldset .U .data , lon = fieldset .U .lon , lat = fieldset .U .lat )
281281 field2 = Field ("field2" , fieldset .U .data , lon = fieldset .U .lon , lat = fieldset .U .lat )
@@ -297,7 +297,7 @@ def test_fieldset_samegrids_from_file(multifile_fieldset):
297297@pytest .mark .xfail (reason = "GH1946" )
298298@pytest .mark .parametrize ("gridtype" , ["A" , "C" ])
299299def test_fieldset_dimlength1_cgrid (gridtype ):
300- fieldset = FieldSet .from_data ({"U" : 0 , "V" : 0 }, {"lon" : 0 , "lat" : 0 })
300+ fieldset = FieldSet .from_data ({"U" : 0 , "V" : 0 }, {"lon" : 0 , "lat" : 0 }) # TODO : Remove from_data
301301 if gridtype == "C" :
302302 fieldset .U .interp_method = "cgrid_velocity"
303303 fieldset .V .interp_method = "cgrid_velocity"
@@ -353,7 +353,7 @@ def test_fieldset_diffgrids_from_file(tmp_path):
353353def test_fieldset_diffgrids_from_file_data (multifile_fieldset ):
354354 """Test for subsetting fieldset from file using indices dict."""
355355 data , dimensions = generate_fieldset_data (100 , 100 )
356- field_U = FieldSet .from_data (data , dimensions ).U
356+ field_U = FieldSet .from_data (data , dimensions ).U # TODO : Remove from_data
357357 field_U .name = "B"
358358
359359 multifile_fieldset .add_field (field_U , "B" )
@@ -368,7 +368,7 @@ def test_fieldset_diffgrids_from_file_data(multifile_fieldset):
368368def test_fieldset_samegrids_from_data ():
369369 """Test for subsetting fieldset from file using indices dict."""
370370 data , dimensions = generate_fieldset_data (100 , 100 )
371- fieldset1 = FieldSet .from_data (data , dimensions )
371+ fieldset1 = FieldSet .from_data (data , dimensions ) # TODO : Remove from_data
372372 field_data = fieldset1 .U
373373 field_data .name = "B"
374374 fieldset1 .add_field (field_data , "B" )
@@ -384,7 +384,7 @@ def addConst(particle, fieldset, time): # pragma: no cover
384384@pytest .mark .xfail (reason = "GH1946" )
385385def test_fieldset_constant ():
386386 data , dimensions = generate_fieldset_data (100 , 100 )
387- fieldset = FieldSet .from_data (data , dimensions )
387+ fieldset = FieldSet .from_data (data , dimensions ) # TODO : Remove from_data
388388 westval = - 0.2
389389 eastval = 0.3
390390 fieldset .add_constant ("movewest" , westval )
@@ -406,7 +406,7 @@ def test_vector_fields(swapUV):
406406 V = np .zeros ((10 , 12 ), dtype = np .float32 )
407407 data = {"U" : U , "V" : V }
408408 dimensions = {"U" : {"lat" : lat , "lon" : lon }, "V" : {"lat" : lat , "lon" : lon }}
409- fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" )
409+ fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" ) # TODO : Remove from_data
410410 if swapUV : # we test that we can freely edit whatever UV field
411411 UV = VectorField ("UV" , fieldset .V , fieldset .U )
412412 fieldset .add_vector_field (UV )
@@ -430,11 +430,11 @@ def test_add_second_vector_field():
430430 V = np .zeros ((10 , 12 ), dtype = np .float32 )
431431 data = {"U" : U , "V" : V }
432432 dimensions = {"U" : {"lat" : lat , "lon" : lon }, "V" : {"lat" : lat , "lon" : lon }}
433- fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" )
433+ fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" ) # TODO : Remove from_data
434434
435435 data2 = {"U2" : U , "V2" : V }
436436 dimensions2 = {"lon" : [ln + 0.1 for ln in lon ], "lat" : [lt - 0.1 for lt in lat ]}
437- fieldset2 = FieldSet .from_data (data2 , dimensions2 , mesh = "flat" )
437+ fieldset2 = FieldSet .from_data (data2 , dimensions2 , mesh = "flat" ) # TODO : Remove from_data
438438
439439 UV2 = VectorField ("UV2" , fieldset2 .U2 , fieldset2 .V2 )
440440 fieldset .add_vector_field (UV2 )
@@ -464,11 +464,11 @@ def test_timestamps(datetype, tmpdir):
464464 dims1 ["time" ] = np .arange ("2005-02-01" , "2005-02-11" , dtype = "datetime64[D]" )
465465 dims2 ["time" ] = np .arange ("2005-02-11" , "2005-02-15" , dtype = "datetime64[D]" )
466466
467- fieldset1 = FieldSet .from_data (data1 , dims1 )
467+ fieldset1 = FieldSet .from_data (data1 , dims1 ) # TODO : Remove from_data
468468 fieldset1 .U .data [0 , :, :] = 2.0
469469 fieldset1 .write (tmpdir .join ("file1" ))
470470
471- fieldset2 = FieldSet .from_data (data2 , dims2 )
471+ fieldset2 = FieldSet .from_data (data2 , dims2 ) # TODO : Remove from_data
472472 fieldset2 .U .data [0 , :, :] = 0.0
473473 fieldset2 .write (tmpdir .join ("file2" ))
474474
@@ -535,7 +535,7 @@ def temp_func(time):
535535 data = {"U" : U , "V" : V , "W" : W , "temp" : temp , "D" : D }
536536 fieldset = FieldSet .from_data (
537537 data , dimensions , mesh = "flat" , time_periodic = time_periodic , allow_time_extrapolation = True
538- )
538+ ) # TODO : Remove from_data
539539
540540 def sampleTemp (particle , fieldset , time ): # pragma: no cover
541541 particle .temp = fieldset .temp [time , particle .depth , particle .lat , particle .lon ]
@@ -650,7 +650,7 @@ def test_fieldset_from_data_gridtypes():
650650 depth_s [k , :, :] = depth [k ]
651651
652652 # Rectilinear Z grid
653- fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" )
653+ fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" ) # TODO : Remove from_data
654654 pset = ParticleSet (fieldset , Particle , [0 , 0 ], [0 , 0 ], [0 , 0.4 ])
655655 pset .execute (AdvectionRK4 , runtime = 1.5 , dt = 0.5 )
656656 plon = pset .lon
@@ -661,7 +661,7 @@ def test_fieldset_from_data_gridtypes():
661661
662662 # Rectilinear S grid
663663 dimensions ["depth" ] = depth_s
664- fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" )
664+ fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" ) # TODO : Remove from_data
665665 pset = ParticleSet (fieldset , Particle , [0 , 0 ], [0 , 0 ], [0 , 0.4 ])
666666 pset .execute (AdvectionRK4 , runtime = 1.5 , dt = 0.5 )
667667 assert np .allclose (plon , pset .lon )
@@ -671,15 +671,15 @@ def test_fieldset_from_data_gridtypes():
671671 dimensions ["lon" ] = lonm
672672 dimensions ["lat" ] = latm
673673 dimensions ["depth" ] = depth
674- fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" )
674+ fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" ) # TODO : Remove from_data
675675 pset = ParticleSet (fieldset , Particle , [0 , 0 ], [0 , 0 ], [0 , 0.4 ])
676676 pset .execute (AdvectionRK4 , runtime = 1.5 , dt = 0.5 )
677677 assert np .allclose (plon , pset .lon )
678678 assert np .allclose (plat , pset .lat )
679679
680680 # Curvilinear S grid
681681 dimensions ["depth" ] = depth_s
682- fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" )
682+ fieldset = FieldSet .from_data (data , dimensions , mesh = "flat" ) # TODO : Remove from_data
683683 pset = ParticleSet (fieldset , Particle , [0 , 0 ], [0 , 0 ], [0 , 0.4 ])
684684 pset .execute (AdvectionRK4 , runtime = 1.5 , dt = 0.5 )
685685 assert np .allclose (plon , pset .lon )
0 commit comments