py-trace 0.1.1

Creator: railscoderz

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.