Ejemplo n.º 1
0
 def _validate(self):
     hasher = hashlib.md5()
     hasher.update(self.raw['text'].encode())
     self.raw['script_hash'] = hasher.hexdigest()
     _, err_str = compile_script(self.raw['script_hash'], self.raw['text'], self.raw['title'])
     if err_str:
         raise DataError(err_str)
Ejemplo n.º 2
0
def validate(script_dict):
    code, err_str = compile_script(script_dict['text'], script_dict['name'])
    if err_str:
        raise DataError(err_str)
    return code