用于与跟踪api交互的python客户端。
py-trace的Python项目详细描述
跟踪python客户端
用于与跟踪api交互的python客户端。有关api的信息,请参见the api documentation
- 自由软件:麻省理工学院许可证
- 文档:https://py-trace.readthedocs.io。
开始
frompy_traceimportTraceclient=Trace(<client_key>,<client_secret>)client.get_authorization_url()# output should be like https://www.alpinereplay.com/api/oauth_login?oauth_token=<token>, go to the url and authorize the app# after authorization, you should see a url like http://snow.traceup.com/api/oauth_login?oauth_token=<token>&oauth_verifier=<verifier>client.get_access_token(<verifier>)client.get_user()
在Web应用程序中使用(使用非常基本的烧瓶示例):
fromflaskimportFlask,request,redirectimportjsonapp=Flask(__name__)trace=Trace(<client_key>,<client_secret>,host+'/auth_callback')@app.route('/auth_callback')defhandle_redirect():trace.get_access_token(request.args['oauth_verifier'])returnredirect('/user')@app.route('/auth')defget_user_token():url=trace.get_auth_url()returnredirect(url)@app.route('/user')defget_user():returnjson.dumps(trace.get_user())
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
0.1.0(2018-07-22)
- pypi上的第一个版本。