示例#1
0
    @marshal_with(heated_mattress_fields)
    def put(self):
        args = mattress_parser.parse_args()
        if not args['power_on']:
            self.power_off()
            return self
        self.left_foot_power = args['left_foot_power']
        self.left_middle_power = args['left_middle_power']
        self.left_head_power = args['left_head_power']
        self.right_foot_power = args['right_foot_power']
        self.right_middle_power = args['right_middle_power']
        self.right_head_power = args['right_head_power']
        self.set_power()
        return self


@app.route('/', methods=['GET'])
def get_index():
    return render_template('index.html',
                           mattress=HeatedMattressREST(),
                           headers={'Content-Type': 'application/json'})


api.add_resource(HeatedMattressREST, api_version_path + 'mattress')

api.add_resource(DailyHeatedMattressJobsREST,
                 api_version_path + 'mattress/jobs')

if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')
示例#2
0
from heated_mattress import app
from heated_mattress.database import db_session
from heated_mattress.database import init_db
from heated_mattress.models.dailyHeatedMattressJob import DailyHeatedMattressJobDAO


@app.teardown_appcontext
def shutdown_session(exception=None):
    db_session.remove()
    DailyHeatedMattressJobDAO.end_poller()


init_db()  # kick off DB, or create if it doesn't exist

DailyHeatedMattressJobDAO.initialize_poller()  # kick off job polling thread

app.run(
    debug=True, host='0.0.0.0'
)  # Note: poller will double run if you have reloading enabled (debug=True)
示例#3
0
    @marshal_with(heated_mattress_fields)
    def put(self):
        args = mattress_parser.parse_args()
        if not args['power_on']:
            self.power_off()
            return self
        self.left_foot_power = args['left_foot_power'];
        self.left_middle_power = args['left_middle_power'];
        self.left_head_power = args['left_head_power'];
        self.right_foot_power = args['right_foot_power'];
        self.right_middle_power = args['right_middle_power'];
        self.right_head_power = args['right_head_power'];
        self.set_power()
        return self


@app.route('/', methods=['GET'])
def get_index():
    return render_template('index.html', mattress=HeatedMattressREST(), headers={'Content-Type': 'application/json'})


api.add_resource(HeatedMattressREST, api_version_path + 'mattress')


api.add_resource(DailyHeatedMattressJobsREST, api_version_path + 'mattress/jobs')


if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')
示例#4
0
from heated_mattress import app
from heated_mattress.database import db_session
from heated_mattress.database import init_db
from heated_mattress.models.dailyHeatedMattressJob import DailyHeatedMattressJobDAO


@app.teardown_appcontext
def shutdown_session(exception=None):
    db_session.remove()
    DailyHeatedMattressJobDAO.end_poller()

init_db()  # kick off DB, or create if it doesn't exist

DailyHeatedMattressJobDAO.initialize_poller()  # kick off job polling thread

app.run(debug=True, host='0.0.0.0')  # Note: poller will double run if you have reloading enabled (debug=True)