Ejemplo n.º 1
0
    def test_run(self):
        params = {
            "file": "application",
            "log": "log",
            "name": "util",
            "test": True,
            "timeout": 60,
        }

        s3 = TestDatabase()
        bucket1 = s3.create_table("bucket1")
        log = s3.create_table("log")
        bucket1.add_entry("0/123.400000-13/1-1/1-1-0-suffix.txt", "")
        bucket1.add_entry("1/123.400000-13/1-1/1-1-0-suffix.txt", "")
        bucket1.add_entry("0/123.400000-13/1-1/2-1-1-suffix.txt", "")
        bucket1.add_entry("1/123.400000-13/1-1/2-1-1-suffix.txt", "")
        log.add_entry("0/123.400000-13/1-1/3-1-1-suffix.log", "")
        log.add_entry("1/123.400000-13/1-1/3-1-1-suffix.log", "")

        event = tutils.create_event(s3, bucket1.name,
                                    "0/123.4-13/1-1/1-1-0-suffix.txt", params)
        context = tutils.create_context(params)

        # Call on entry that doesn't have a log entry
        #    func = MagicMock()
        #    util.handle(event, context, func)
        #    self.assertTrue(func.called)

        # Call on entry that does have a log entry
        func = MagicMock()
        event["Records"][0]["s3"]["bucket"]["name"] = bucket1.name
        event["Records"][0]["s3"]["object"][
            "key"] = "0/123.400000-13/1-1/3-1-1-suffix.txt"
        util.handle(event, context, func)
        self.assertFalse(func.called)
Ejemplo n.º 2
0
    def load(self, pageNo=0, pageSize=100, model_name=None, shuffle=False):
        if model_name is None:
            data = self.db.query("select count(1) from step where score>0")
        else:
            data = self.db.query(
                "select count(1) from step where score>0 and model_name='" +
                model_name + "'")

        cnt = data[0][0]

        if cnt == 0:
            return None, None

        if shuffle:
            random.shuffle(data)

        maxPageSize = int(cnt / pageSize)

        if maxPageSize == 0:
            pageSize = cnt
            pageNo = 0
        else:
            pageNo = pageNo % maxPageSize

        datas = self.db.query("select * from step limit " +
                              str(pageNo * pageSize) + "," + str(pageSize))
        result = []
        y = []

        ids = []
        board1 = []
        board2 = []
        board3 = []
        board4 = []
        board5 = []
        for row in datas:
            data = json.loads(row[9])
            result.append(data)
            y.append(row[10])
            board1.append(json.loads(row[11]))
            board2.append(json.loads(row[12]))
            board3.append(json.loads(row[13]))
            board4.append(json.loads(row[14]))
            board5.append(json.loads(row[15]))

            ids.append(str(row[0]))

        # self.db.update('update step set learn_num=learn_num+'+str(epochs)+' where id in ('+','.join(ids)+')')

        x = handle(np.array(result, dtype='float32'))
        board1 = handle(np.array(board1, dtype='float32'))
        board2 = handle(np.array(board2, dtype='float32'))
        board3 = handle(np.array(board3, dtype='float32'))
        board4 = handle(np.array(board4, dtype='float32'))
        board5 = handle(np.array(board5, dtype='float32'))
        y = norm_y(y)

        return x, board1, board2, board3, board4, board5, y
Ejemplo n.º 3
0
def main(*argv):
    util.handle(argv, handle_sort)
Ejemplo n.º 4
0
def handler(event, context):
    util.handle(event, context, handle_pivots)
Ejemplo n.º 5
0
def main(*argv):
    util.handle(argv, handle_pivots)
Ejemplo n.º 6
0
def handler(event, context):
    util.handle(event, context, run_application)
Ejemplo n.º 7
0
def handler(event, context):
    util.handle(event, context, combine)
Ejemplo n.º 8
0
def main(*argv):
    util.handle(argv, initiate)
Ejemplo n.º 9
0
def main(*argv):
    util.handle(argv, run_application)
Ejemplo n.º 10
0
def handler(event, context):
  util.handle(event, context, map_file)
Ejemplo n.º 11
0
def handler(event, context):
    util.handle(event, context, find_match)
Ejemplo n.º 12
0
def main(*argv):
    util.handle(argv, map_file)
Ejemplo n.º 13
0
def main(*argv):
    util.handle(argv, split_file)
Ejemplo n.º 14
0
def main(*argv):
    util.handle(argv, combine)
Ejemplo n.º 15
0
def handler(event, context):
    util.handle(event, context, split_file)
Ejemplo n.º 16
0
def handler(event, context):
    util.handle(event, context, handle_sort)
Ejemplo n.º 17
0
def main(*argv):
    util.handle(argv, find_top)
Ejemplo n.º 18
0
def main(*argv):
    util.handle(argv, find_match)
Ejemplo n.º 19
0
def handler(event, context):
    util.handle(event, context, find_top)
Ejemplo n.º 20
0
def handler(event, context):
  util.handle(event, context, initiate)