Пример #1
0
 def perform_check(self, data):
     missing_keys = ContextSchemaChecker.get_missing_keys(self, data, self.req_keys)
     if missing_keys:
         msg = "Missing key(s): " + ', '.join(str(key) for key in missing_keys)
         raise SchemaError(msg)
     valid_keys = self.req_keys + self.opt_keys
     invalid_keys = ContextSchemaChecker.get_invalid_keys(self, data, valid_keys)
     if invalid_keys:
         msg = "Unknown key(s): " + ', '.join(str(key) for key in invalid_keys)
         raise SchemaError(msg)
     return True
Пример #2
0
 def perform_check(self, data):
     missing_keys = ContextSchemaChecker.get_missing_keys(
         self, data, self.req_keys)
     if missing_keys:
         msg = "Missing key(s): " + ', '.join(
             str(key) for key in missing_keys)
         raise SchemaError(msg)
     valid_keys = self.req_keys + self.opt_keys
     invalid_keys = ContextSchemaChecker.get_invalid_keys(
         self, data, valid_keys)
     if invalid_keys:
         msg = "Unknown key(s): " + ', '.join(
             str(key) for key in invalid_keys)
         raise SchemaError(msg)
     return True