def new_post(): key = request.forms.get('key') if not key_verified(key): return 'Verify Failured, Key Error!\n' filename = request.forms.get('filename') content = request.forms.get('content') filename = os.path.basename(filename) title, ext = os.path.splitext(filename) ext = ext.lstrip('.') try: tags_str, content = content.split('\n', 1) tags_str = tags_str.split(':')[-1] tags = [t.strip() for t in tags_str.split(',')] except: return 'Invalid content!\n' try: c = Convert(ext) except NotImplementedError: return 'This format not supported yet!\n' except Exception: return 'Error occurred!\n' try: html = c.convert(content) except ClassNotFound, e: return 'ClassNotFound, %s\n' % str(e)
def new_post(): key = request.forms.get("key") if not key_verified(key): return "Verify Failured, Key Error!\n" filename = request.forms.get("filename") content = request.forms.get("content") filename = os.path.basename(filename) title, ext = os.path.splitext(filename) ext = ext.lstrip(".") try: tags_str, content = content.split("\n", 1) tags_str = tags_str.split(":")[-1] tags = [t.strip() for t in tags_str.split(",")] except: return "Invalid content!\n" try: c = Convert(ext) except NotImplementedError: return "This format not supported yet!\n" except Exception: return "Error occurred!\n" try: html = c.convert(content) except ClassNotFound, e: return "ClassNotFound, %s\n" % str(e)
def test_conversion(self): # floating point rounding def is_close(a, b, rel_tol=1e-09, abs_tol=0.0): return abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol) # iterate through the test suite c = Convert() for test in self.answers: deg_from = test[0] units_from = test[1] units_to = test[2] correct_result = test[3] self.assertTrue(is_close(c.convert(units_from,units_to,deg_from),correct_result)) # eliminate false positives where conversion is identity if deg_from != correct_result: self.assertFalse(is_close(c.convert(units_from,units_to,deg_from),deg_from))
def test_bad_units(self): c = Convert() self.assertFalse(c.convert('Foo','Bar',123)) self.assertFalse(c.convert('Kelvin','Bar',456)) self.assertFalse(c.convert('Foo','Fahrenheit',789)) self.assertFalse(c.convert('Foo','Fahrenheit','abc')) self.assertFalse(c.convert(None,None,None)) self.assertFalse(c.convert(False,False,False))
from convert import Convert img = Convert().openImage('captcha2.tif') # img = Convert().openImage('captcha.jpg') img.applyFilter(5, 75, 75, None) img.clear((0, 100, 100), (180, 255, 255), [0, 0, 0]).grayScale() img.clear((0, 0, 100), (12, 255, 255)) img.convert() print(img.normalizeText().getText()) img.show()
with open(roxTxt, 'r') as row: row_list = row.readlines() with open(inputTxt, 'r') as file: input_list = file.readlines() cheng_conv = Convert() pos = 0 idx = 0 pr = [] result = [] spike = [0] * 10 while pos < len(input_list): rank = int(row_list[idx].strip(), 16) idx += 1 input_tick = input_list[pos:rank] input_tick = cheng_conv.convert(input_tick) conn1.send(SPIKE_DEPLOY_MASTER, input_tick) id_, result = conn1.receive() while result is None: id_, result = conn1.receive() if len(result) > 8: fmt = 'Q' * int(len(result) / 8) result = struct.unpack(fmt, result) for i in range(0, len(result), 2): spike[int(result[i + 1] % (1 << 32) // (1 << 16))] += 1 # if len(result) > 7: # fmt = 'Q' * int(len(result)/8) # result = struct.unpack(fmt,result) # print([hex(res) for res in result]) pos = rank