Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
    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))
Beispiel #4
0
 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))
Beispiel #5
0
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()
Beispiel #6
0
    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