Пример #1
0
    def get(self):
        gql_query = Metadata.gql("ORDER BY receivedDateTime DESC")
        metadata_list = gql_query.fetch(10)

        for metadata in metadata_list:
            assert isinstance(metadata, Metadata)
            assert isinstance(metadata.sender, Sender)

            all_data = {}
            all_data_string = ""
            for data_key in metadata.dataList:
                assert isinstance(data_key, Key)
                data = Data.get(data_key)
                assert isinstance(data, Data)
                logger.debug(data.field)
                logger.debug(data.string)
                all_data_string = all_data_string + data.field + " = " + data.string + "<br/>"
                all_data[data.field] = data.string
            if all_data.has_key("longitude") and all_data.has_key("latitude"):
                break

        all_data_string = "received at " + str(
            metadata.receivedDateTime) + "<br/>" + all_data_string
        template_values = {
            "longitude": all_data["longitude"],
            "latitude": all_data["latitude"],
            "all_data": all_data,
            "all_data_string": all_data_string
        }
        logging.debug(str(template_values))

        self.writeWithTemplate(template_values, "Last")
    def get(self):
        gql_query = Metadata.gql("ORDER BY receivedDateTime DESC");
        metadata_list = gql_query.fetch(10)
        
        for metadata in metadata_list:
            assert isinstance(metadata, Metadata)
            assert isinstance(metadata.sender, Sender)
        
            all_data = {}
            all_data_string = ""
            for data_key in metadata.dataList:
                assert isinstance(data_key, Key)
                data = Data.get(data_key)
                assert isinstance(data, Data)
                logger.debug(data.field)
                logger.debug(data.string)
                all_data_string = all_data_string + data.field + " = " + data.string + "<br/>"
                all_data[data.field] = data.string
            if all_data.has_key("longitude") and all_data.has_key("latitude"):
                break

        all_data_string = "received at " + str(metadata.receivedDateTime) + "<br/>" + all_data_string
        template_values = {"longitude": all_data["longitude"], "latitude": all_data["latitude"], "all_data":all_data, "all_data_string": all_data_string}
        logging.debug(str(template_values))
                
        self.writeWithTemplate(template_values, "Last")
    def get(self):
        template_values = {}
        template_values["all_metadata"] = []
        gql = Metadata.gql("ORDER BY metadataId DESC LIMIT 100")
        recent = gql.run()
        #all_raw_data = RawData.all()
        logging.info(recent)
        for metadata in recent:

            logging.info(type(metadata.receivedDateTime)) 
            metadata_dict = {"metadataId": metadata.metadataId,
                            "receivedDateTime":metadata.receivedDateTime,
                            "sender": metadata.sender.senderId,
                            "rawData": metadata.rawData.rawDataId,
                            "dataList": getDataIds(metadata) }
            logging.info(metadata_dict)
            template_values["all_metadata"].append(metadata_dict)
        
        self.writeWithTemplate(template_values, "Metadata")
Пример #4
0
 def create_metadata(metadata_id, data_list):
     metadata = MetadataDb()
     metadata.metadataId = metadata_id
     metadata.dataList = data_list
     return metadata.put()
Пример #5
0
 def create_metadata(metadata_id, data_list):
     metadata = MetadataDb()
     metadata.metadataId = metadata_id
     metadata.dataList = data_list
     return metadata.put()