class DepthSchema(base_schema.ObjTypeSchema): filename = FilenameSchema(isdatafile=True, test_equal=False, update=False)
class TimeSchema(base_schema.ObjTypeSchema): filename = FilenameSchema(isdatafile=True, test_equal=False, update=False) varname = SchemaNode(String(), read_only=True) data = SequenceSchema(SchemaNode(DateTime(default_tzinfo=None)))
class GridSchema(base_schema.ObjTypeSchema): name = SchemaNode( String(), test_equal=False) #remove this once gridded stops using _def_count filename = FilenameSchema(isdatafile=True, test_equal=False, update=False)
class ShapeSchema(BaseOutputterSchema): filename = FilenameSchema(missing=drop, save=True, update=True, test_equal=False) zip_output = SchemaNode(Boolean(), missing=drop, save=True, update=True)