예제 #1
0
 def cfcheck(swe):
     check_valid(
         swe,
         "standard_name",
         [
             "liquid_water_content_of_surface_snow",
             "liquid_water_content_of_snow_layer",
         ],
     )
예제 #2
0
 def cfcheck(swe, pr):
     check_valid(
         swe,
         "standard_name",
         [
             "liquid_water_content_of_surface_snow",
             "liquid_water_content_of_snow_layer",
         ],
     )
     check_valid(
         pr, "standard_name", ["precipitation_flux", "lwe_precipitation_rate"]
     )
예제 #3
0
 def cfcheck(tasmin, tasmax):
     for da in (tasmin, tasmax):
         cfchecks.check_valid(da, "standard_name", "air_temperature")
     cfchecks.check_valid(tasmin, "cell_methods",
                          "*time: minimum within days*")
     cfchecks.check_valid(tasmax, "cell_methods",
                          "*time: maximum within days*")
     check_units(tasmax, tasmin.attrs["units"])
예제 #4
0
 def cfcheck(tasmax):
     cfchecks.check_valid(tasmax, "cell_methods", "*time: maximum within days*")
     cfchecks.check_valid(tasmax, "standard_name", "air_temperature")
예제 #5
0
def test_check_valid_raise(value, expected):
    d = TestObj(value)
    with pytest.raises(ValidationError):
        cfchecks.check_valid(d, "test", expected)
예제 #6
0
def test_check_valid_ok(value, expected):
    d = TestObj(value)
    cfchecks.check_valid(d, "test", expected)
예제 #7
0
 def cfcheck(q):
     check_valid(q, "standard_name",
                 "water_volume_transport_in_river_channel")
예제 #8
0
 def cfcheck(self, tas, snd=None):
     cfchecks.check_valid(tas, "standard_name", "air_temperature")
     cfchecks.cfcheck_from_name("snd", snd)
예제 #9
0
 def cfcheck(snd, sfcWind):
     check_valid(snd, "standard_name", "surface_snow_thickness")
     check_valid(sfcWind, "standard_name", "wind_speed")
예제 #10
0
 def cfcheck(snc):
     check_valid(snc, "standard_name", "surface_snow_area_fraction")
예제 #11
0
 def cfcheck(snd):
     check_valid(snd, "standard_name", "surface_snow_thickness")
예제 #12
0
 def cfcheck(prsn):
     cfchecks.check_valid(prsn, "standard_name", "solid_precipitation_flux")
예제 #13
0
 def cfcheck(pr, tas):
     cfchecks.check_valid(tas, "cell_methods", "*time: mean within days*")
     cfchecks.check_valid(tas, "standard_name", "air_temperature")
     cfchecks.check_valid(pr, "standard_name",
                          ["precipitation_flux", "lwe_precipitation_rate"])
예제 #14
0
 def cfcheck(sic, area):
     cfchecks.check_valid(sic, "standard_name", "sea_ice_area_fraction")
     cfchecks.check_valid(area, "standard_name", "cell_area")
예제 #15
0
 def cfcheck(tas):
     cfchecks.check_valid(tas, "standard_name", "air_temperature")