chenhaiyang 4 роки тому
батько
коміт
e94bf8f305
2 змінених файлів з 30 додано та 14 видалено
  1. 6 14
      app/main.py
  2. 24 0
      app/resources/params.py

+ 6 - 14
app/main.py

@@ -1,21 +1,13 @@
 # -*- coding: utf-8 -*-
 
-from fastapi import Depends, FastAPI, Header, HTTPException
+import uvicorn
+from fastapi import FastAPI
 
-from .api.routers import items, users
+from app.api.routers import targets
 
 app = FastAPI()
 
+app.include_router(targets.router, prefix='/targets')
 
-async def get_token_header(x_token: str = Header(...)):
-    if x_token != 'fake-super-secret-token':
-        raise HTTPException(status_code=400, detail='X-Token header invalid')
-
-app.include_router(users.router)
-app.include_router(
-    items.router,
-    prefix='/items',
-    tags=['items'],
-    dependencies=[Depends(get_token_header)],
-    responses={404: {'description': 'Not found'}},
-)
+if __name__ == '__main__':
+    uvicorn.run(app, host='0.0.0.0', port=8000)

+ 24 - 0
app/resources/params.py

@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+
+TEMPERATURE_RELATED_FEEDBACK_WEIGHT = {
+    'a little cold': 1,
+    'so cold': 3,
+    'a little hot': -1,
+    'so hot': -2,
+    'switch on': 0,
+}
+
+CO2_RELATED_FEEDBACK_WEIGHT = {
+    'noisy or blowy': 100,
+    'so stuffy': -100,
+    'switch on': 0,
+}
+
+SWITCH_RELATED_FEEDBACK = [
+    'a little cold',
+    'so cold',
+    'a little hot',
+    'so hot',
+    'so stuffy',
+    'switch on',
+]