mirror of
https://github.com/clearml/clearml-server
synced 2025-02-07 05:27:23 +00:00
Optimize empty schema validator usage
This commit is contained in:
parent
551be12f01
commit
3f641d37b7
@ -21,6 +21,8 @@ JSON_CONTENT_TYPE = "application/json"
|
||||
class DataContainer(object):
|
||||
""" Data container that supports raw data (dict or a list of batched dicts) and a data model """
|
||||
|
||||
null_schema_validator: SchemaValidator = SchemaValidator(None)
|
||||
|
||||
def __init__(self, data=None, batched_data=None):
|
||||
if data and batched_data:
|
||||
raise ValueError("data and batched data are not supported simultaneously")
|
||||
@ -28,7 +30,7 @@ class DataContainer(object):
|
||||
self._data = None
|
||||
self._data_model = None
|
||||
self._data_model_cls = None
|
||||
self._schema_validator: SchemaValidator = SchemaValidator(None)
|
||||
self._schema_validator: SchemaValidator = self.null_schema_validator
|
||||
# use setter to properly initialize data
|
||||
self.data = data
|
||||
self.batched_data = batched_data
|
||||
|
Loading…
Reference in New Issue
Block a user