Compare commits
8 Commits
909119b587
...
19ea14b38c
Author | SHA1 | Date |
---|---|---|
|
19ea14b38c | |
|
621ac24991 | |
|
ceb5f14ee9 | |
|
8f31b030ea | |
|
0ed7657747 | |
|
2fb3003808 | |
|
dc37f5f229 | |
|
e9ec65e7a5 |
|
@ -0,0 +1,31 @@
|
||||||
|
from flask import *
|
||||||
|
from flask_httpauth import HTTPTokenAuth
|
||||||
|
from Article import load_freq_history
|
||||||
|
|
||||||
|
path_prefix = '/var/www/wordfreq/wordfreq/'
|
||||||
|
path_prefix = './' # comment this line in deployment
|
||||||
|
|
||||||
|
apiService = Blueprint('site',__name__)
|
||||||
|
|
||||||
|
auth = HTTPTokenAuth(scheme='Bearer')
|
||||||
|
|
||||||
|
tokens = {
|
||||||
|
"token": "token",
|
||||||
|
"secret-token": "lanhui" # token, username
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@auth.verify_token
|
||||||
|
def verify_token(token):
|
||||||
|
if token in tokens:
|
||||||
|
return tokens[token]
|
||||||
|
|
||||||
|
|
||||||
|
@apiService.route('/api/mywords') # HTTPie usage: http -A bearer -a secret-token http://127.0.0.1:5000/api/mywords
|
||||||
|
@auth.login_required
|
||||||
|
def show():
|
||||||
|
username = auth.current_user()
|
||||||
|
word_freq_record = path_prefix + 'static/frequency/' + 'frequency_%s.pickle' % (username)
|
||||||
|
d = load_freq_history(word_freq_record)
|
||||||
|
return jsonify(d)
|
||||||
|
|
|
@ -10,9 +10,11 @@ import Yaml
|
||||||
from user_service import userService
|
from user_service import userService
|
||||||
from account_service import accountService
|
from account_service import accountService
|
||||||
from admin_service import adminService, ADMIN_NAME
|
from admin_service import adminService, ADMIN_NAME
|
||||||
|
from api_service import apiService
|
||||||
import os
|
import os
|
||||||
from translate import *
|
from translate import *
|
||||||
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
app.secret_key = os.urandom(32)
|
app.secret_key = os.urandom(32)
|
||||||
|
|
||||||
|
@ -20,6 +22,7 @@ app.secret_key = os.urandom(32)
|
||||||
app.register_blueprint(userService)
|
app.register_blueprint(userService)
|
||||||
app.register_blueprint(accountService)
|
app.register_blueprint(accountService)
|
||||||
app.register_blueprint(adminService)
|
app.register_blueprint(adminService)
|
||||||
|
app.register_blueprint(apiService)
|
||||||
|
|
||||||
path_prefix = '/var/www/wordfreq/wordfreq/'
|
path_prefix = '/var/www/wordfreq/wordfreq/'
|
||||||
path_prefix = './' # comment this line in deployment
|
path_prefix = './' # comment this line in deployment
|
||||||
|
|
Loading…
Reference in New Issue