Last updated:
0 purchases
pytrace 0.1.1
Trace Python Client
Python client for interacting with the Trace api. For information on the API see the api documentation
Free software: MIT license
Documentation: https://py-trace.readthedocs.io.
Getting Started
from py_trace import Trace
client = 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()
To use in a web app (using a very basic Flask example):
from flask import Flask, request, redirect
import json
app = Flask(__name__)
trace = Trace(<client_key>, <client_secret>, host + '/auth_callback')
@app.route('/auth_callback')
def handle_redirect():
trace.get_access_token(request.args['oauth_verifier'])
return redirect('/user')
@app.route('/auth')
def get_user_token():
url = trace.get_auth_url()
return redirect(url)
@app.route('/user')
def get_user():
return json.dumps(trace.get_user())
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2018-07-22)
First release on PyPI.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.