コード例 #1
0
ファイル: api.py プロジェクト: sergioisidoro/cognisense
    def post(self, todo_id):
        if request.data:
            red.publish("patient1", request.data)
            data = json.loads(request.data)
            timestamp_data = data.pop("timestamps", [])
            data_type = data.pop("type", None)

            return_message = MESSAGE
            connect('cognisense')
            for key, value in data.iteritems():
                d = DataBlockModel(
                    source_timestamp=map(unix_to_datetime, timestamp_data),
                    channel_name=key,
                    channel_type=data_type,
                    data=value)
                d.save()

                if key == "fp1":
                    if max((float(v) for v in value)) > 900:
                        return_message = PANIC

        return return_message, 201