示例#1
0
    def GET(self, jrequest, jresponse):
        assert isinstance(jrequest, JsonRpcRequest)
        assert isinstance(jresponse, JsonRpcResponse)
        jresponse.setId()
        path_info = jrequest.getPathInfo()
        try:
            year = int(path_info[3])
            month = int(path_info[4])
            day = int(path_info[5])
            hour = int(path_info[6])
        except:
            return
        start = datetime(year=year, month=month, day=day, hour=hour)
        assert start.tzinfo is None # start is a naive datetime object
        end = start + timedelta(hours=1)
        assert end.tzinfo is None # end is a naive datetime object
        start = start - timedelta(minutes=1)
        end = end + timedelta(minutes=1)

        metadata_query = Metadata.queryDateRange(start, end)
        metadata_keys = metadata_query.fetch(keys_only=True)
        for metadata_key in metadata_keys:
            metadata = metadata_key.get()
            assert isinstance(metadata, Metadata)
            rawdata_key = metadata.rawData
            rawdata = rawdata_key.get()
            assert isinstance(rawdata, RawData)
            #jresponse.addResult([metadata.receivedDateTime.isoformat(), rawdata.query])
            jresponse.addResult(rawdata)
        jresponse.setColumns(RawDataColumns())
示例#2
0
class _OneDay(JsonRpcDispatcher):
    def GET(self, jrequest, jresponse):
        assert isinstance(jrequest, JsonRpcRequest)
        assert isinstance(jresponse, JsonRpcResponse)
        jresponse.setId()
        try:
            year = int(jrequest.getPathInfo(3))
            month = int(jrequest.getPathInfo(4))
            day = int(jrequest.getPathInfo(5))
        except Exception, e:
            jresponse.setErrorInvalidParameter(e)
            return
        start = datetime(year=year, month=month, day=day)
        end = start + timedelta(days=1)
        start = start - timedelta(minutes=1)
        end = end + timedelta(minutes=1)

        metadata_query = Metadata.queryDateRange(start, end)
        metadata_keys = metadata_query.fetch(keys_only=True)
        for metadata_key in metadata_keys:
            metadata = metadata_key.get()
            assert isinstance(metadata, Metadata)
            rawdata_key = metadata.rawData
            rawdata = rawdata_key.get()
            assert isinstance(rawdata, RawData)
            #jresponse.addResult([metadata.receivedDateTime.isoformat(), rawdata.query])
            jresponse.addResult(rawdata)
        jresponse.setColumns(RawDataColumns())
示例#3
0
    def GET(self, jrequest, jresponse):
        assert isinstance(jrequest, JsonRpcRequest)
        assert isinstance(jresponse, JsonRpcResponse)
        jresponse.setId()
        path_info = jrequest.getPathInfo()
        try:
            year = int(path_info[3])
            month = int(path_info[4])
            day = int(path_info[5])
            hour = int(path_info[6])
        except:
            return
        start = datetime(year=year, month=month, day=day, hour=hour)
        assert start.tzinfo is None  # start is a naive datetime object
        end = start + timedelta(hours=1)
        assert end.tzinfo is None  # end is a naive datetime object
        start = start - timedelta(minutes=1)
        end = end + timedelta(minutes=1)

        metadata_query = Metadata.queryDateRange(start, end)
        metadata_keys = metadata_query.fetch(keys_only=True)
        for metadata_key in metadata_keys:
            metadata = metadata_key.get()
            assert isinstance(metadata, Metadata)
            rawdata_key = metadata.rawData
            rawdata = rawdata_key.get()
            assert isinstance(rawdata, RawData)
            #jresponse.addResult([metadata.receivedDateTime.isoformat(), rawdata.query])
            jresponse.addResult(rawdata)
        jresponse.setColumns(RawDataColumns())
 def GET(self, jrequest, jresponse):
     assert isinstance(jrequest, JsonRpcRequest)
     assert isinstance(jresponse, JsonRpcResponse)
     jresponse.setId()
     path_info = jrequest.getPathInfo()
     try:
         year = int(path_info[3])
         month = int(path_info[4])
         day = int(path_info[5])
     except:
         year = 2012
         month = 8
         day = 20
     start = datetime(year=year, month=month, day=day)
     end = start + timedelta(days=1)
     query = MetadataNdb.queryDateRange(start, end)
     keys = query.fetch(limit=24 * 60 + 100, keys_only=True)
     for key in keys:
         jresponse.addResult(key.get())
     jresponse.setColumns(MetadataColumns())
示例#5
0
 def GET(self, jrequest, jresponse):
     assert isinstance(jrequest, JsonRpcRequest)
     assert isinstance(jresponse, JsonRpcResponse)
     jresponse.setId()
     path_info = jrequest.getPathInfo()
     try:
         year = int(path_info[3])
         month = int(path_info[4])
         day = int(path_info[5])
     except:
         year = 2012
         month = 8
         day = 20
     start = datetime(year=year, month=month, day=day)
     end = start + timedelta(days=1)
     query = MetadataNdb.queryDateRange(start, end)
     keys = query.fetch(limit=24 * 60 + 100, keys_only=True)
     for key in keys:
         jresponse.addResult(key.get())
     jresponse.setColumns(MetadataColumns())