File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -281,7 +281,7 @@ def create_variables(self, **kwargs):
281281 """
282282 for varname , var in self .variables .items ():
283283 datatype = var ['type' ]
284- dimensions = var [ 'dimensions' ]
284+ dimensions = var . get ( 'dimensions' )
285285 cwargs = kwargs .copy ()
286286 if dimensions is None : # no kwargs in createVariable
287287 ncvar = self .ncobj .createVariable (varname , datatype )
Original file line number Diff line number Diff line change @@ -231,6 +231,12 @@ def test_close_file_on_exception(self):
231231 self .assertRaises (ValueError , template .to_netcdf , self .temp_nc_file )
232232 self .assertFalse (template .ncobj .isopen ())
233233
234+ def test_dimensionless_variable (self ):
235+ template = DatasetTemplate (variables = {'X' : {'type' : 'double' , 'data' : None }})
236+ template .to_netcdf (self .temp_nc_file )
237+
238+ dataset = Dataset (self .temp_nc_file )
239+ self .assertEqual ((), dataset .variables ['X' ].dimensions )
234240
235241# TODO: add data from multiple numpy arrays
236242# e.g. template.add_data(TIME=time_values, TEMP=temp_values, PRES=pres_values)
You can’t perform that action at this time.
0 commit comments