Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
parkpow
GitHub Repository: parkpow/deep-license-plate-recognition
Path: blob/master/docker/dd-extension/backend/main.py
1091 views
1
import logging
2
import os
3
import sys
4
5
from flask import Flask, request
6
7
from .utils import verify_token
8
9
LOG_LEVEL = os.environ.get("LOGGING", "DEBUG").upper()
10
11
logging.basicConfig(
12
stream=sys.stdout,
13
level=LOG_LEVEL,
14
style="{",
15
format="{asctime} {levelname} {name} {threadName} : {message}",
16
)
17
18
lgr = logging.getLogger(__name__)
19
20
21
app = Flask(__name__)
22
23
24
@app.route("/verify-token", methods=["POST"])
25
def verify_token_license():
26
lgr.debug(f"verify token data: {request.data}")
27
token = request.json.get("token")
28
license = request.json.get("license")
29
try:
30
valid, message = verify_token(token, license, "port" not in request.json)
31
except ValueError as e:
32
valid = False
33
message = str(e)
34
35
lgr.info(f"verify result: {valid} - {message}")
36
37
return {"valid": valid, "message": message}
38
39
40
if __name__ == "__main__":
41
app.run()
42
43