---------------------------------------------------------------------------
SchemaError Traceback (most recent call last)
<ipython-input-4-18607c23c81d> in <module>()
1 try:
----> 2 APWidthTest({'mean':3.2*pq.ms}) # Note missing `std` key
3 except ObservationError as e:
4 print(e)
/mnt/d/Dropbox (ASU)/dev/scidash/neuronunit/neuronunit/tests/base.py in __init__(self, observation, name, **params)
29 name=None,
30 **params):
---> 31 super(VmTest, self).__init__(observation, name, **params)
32 cap = []
33 for cls in self.__class__.__bases__:
/mnt/d/Dropbox (ASU)/dev/scidash/sciunit/sciunit/tests.py in __init__(self, observation, name, **params)
34 self.verbose = self.params.pop('verbose', 1)
35 #self.params.update(params)
---> 36 self.validate_params(self.params)
37
38 self.observation = observation
/mnt/d/Dropbox (ASU)/dev/scidash/sciunit/sciunit/tests.py in validate_params(self, params)
113 'type': 'dict'}
114 schema = {'params': schema}
--> 115 v = ParametersValidator(schema, test=self)
116 if not v.validate({'params': params}):
117 raise ParametersError(v.errors)
/mnt/d/Dropbox (ASU)/dev/scidash/sciunit/sciunit/validators.py in __init__(self, *args, **kwargs)
64 raise Exception(("Parameters validator constructor must have "
65 "a `test` keyword argument"))
---> 66 super(ParametersValidator, self).__init__(*args, **kwargs)
67 register_type(pq.s, 's')
68
/mnt/d/Dropbox (ASU)/miniconda3/lib/python3.5/site-packages/cerberus/validator.py in __init__(self, *args, **kwargs)
167 Type: :class:`~cerberus.errors.BaseErrorHandler` """
168 self.__store_config(args, kwargs)
--> 169 self.schema = kwargs.get('schema', None)
170 self.allow_unknown = kwargs.get('allow_unknown', False)
171 self._remaining_rules = []
/mnt/d/Dropbox (ASU)/miniconda3/lib/python3.5/site-packages/cerberus/validator.py in schema(self, schema)
507 self._schema = schema
508 else:
--> 509 self._schema = DefinitionSchema(self, schema)
510
511 @property
/mnt/d/Dropbox (ASU)/miniconda3/lib/python3.5/site-packages/cerberus/schema.py in __init__(self, validator, schema)
67
68 schema = self.expand(schema)
---> 69 self.validate(schema)
70 self.schema = schema
71
/mnt/d/Dropbox (ASU)/miniconda3/lib/python3.5/site-packages/cerberus/schema.py in validate(self, schema)
195 mapping_hash(self.validator.types_mapping))
196 if _hash not in self.validator._valid_schemas:
--> 197 self._validate(schema)
198 self.validator._valid_schemas.add(_hash)
199
/mnt/d/Dropbox (ASU)/miniconda3/lib/python3.5/site-packages/cerberus/schema.py in _validate(self, schema)
217
218 if not self.schema_validator(schema, normalize=False):
--> 219 raise SchemaError(self.schema_validator.errors)
220
221
SchemaError: {'params': [{'schema': ['no definitions validate', {'anyof definition 0': [{'tmax': [{('params', 'schema', 'tmax', 'type'): ['Unsupported types: s']}]}], 'anyof definition 1': [{'dt': ['unknown rule'], 'tmax': ['unknown rule']}]}]}]}