Skip to main content

No project description provided

Project description

AIOHTTP OAuth Client – Short description.

Build Status http://img.shields.io/pypi/v/aioauth-client.svg?style=flat-square http://img.shields.io/pypi/dm/aioauth-client.svg?style=flat-square Donate

Requirements

  • python >= 3.3

Installation

AIOHTTP OAuth Client should be installed using pip:

pip install aioauth-client

Usage

# OAuth1

twitter = Twitter(
    consumer_key='J8MoJG4bQ9gcmGh8H7XhMg',
    consumer_secret='7WAscbSy65GmiVOvMU5EBYn5z80fhQkcFWSLMJJu4',
)

request_token, request_token_secret = yield from twitter.get_request_token()

authorize_url = twitter.get_authorize_url(request_token)

# ...
# Reload client to authorize_url and get oauth_verifier
# ...

oauth_token, oauth_token_secret = yield from twitter.get_access_token(oauth_verifier)

# Save the tokens for later use

# ...

twitter = Twitter(
    consumer_key='J8MoJG4bQ9gcmGh8H7XhMg',
    consumer_secret='7WAscbSy65GmiVOvMU5EBYn5z80fhQkcFWSLMJJu4',
    oauth_token=oauth_token,
    oauth_token_secret=oauth_token_secret,
)

timeline = yield from twitter.request('GET', 'statuses/home_timeline.json')
# OAuth2

github = GithubClient(
    client_id='b6281b6fe88fa4c313e6',
    client_secret='21ff23d9f1cad775daee6a38d230e1ee05b04f7c',
)

authorize_url = github.get_authorize_url()

# ...
# Reload client to authorize_url and get code
# ...

otoken = yield from github.get_access_token(code)

# Save the token for later use

# ...

github = GithubClient(
    client_id='b6281b6fe88fa4c313e6',
    client_secret='21ff23d9f1cad775daee6a38d230e1ee05b04f7c',
    access_token=otoken,
)

user_info = github.request('GET', 'user')

Bug tracker

If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/aioauth-client/issues

Contributing

Development of AIOHTTP OAuth Client happens at: https://github.com/klen/aioauth-client

Contributors

  • klen (Kirill Klenov)

License

Licensed under a MIT license.

Project details


Release history Release notifications | RSS feed

This version

0.1.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aioauth-client-0.1.2.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

aioauth_client-0.1.2-py2.py3-none-any.whl (7.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file aioauth-client-0.1.2.tar.gz.

File metadata

File hashes

Hashes for aioauth-client-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9931ddc829d78298e3532901def6ebb311027b04cbf67394904963e80a1cbc3b
MD5 adaa0054d6e42a0de2ac6d65cbcc05bd
BLAKE2b-256 a5423c6e27ae83e4e7d83821899ab9415a88f5b2b6494b2c32c66ed005af0643

See more details on using hashes here.

File details

Details for the file aioauth_client-0.1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for aioauth_client-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 58f053438860594866760dd8e5c9c119ed9939b48402839c708157d34977a9a4
MD5 60b59471b83a0f49bf3dd917776fe7fd
BLAKE2b-256 e2378484485a1e096a2f4756916684dffb5b4b671e34e5b3ca2094050eabe63f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page