reupload
This commit is contained in:
1
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/INSTALLER
vendored
Normal file
1
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/INSTALLER
vendored
Normal file
@@ -0,0 +1 @@
|
||||
pip
|
||||
15
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/LICENSE.txt
vendored
Normal file
15
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/LICENSE.txt
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
ISC License
|
||||
|
||||
Copyright (c) 2014 Kenneth Reitz.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted, provided that the above
|
||||
copyright notice and this permission notice appear in all copies.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
204
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/METADATA
vendored
Normal file
204
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/METADATA
vendored
Normal file
@@ -0,0 +1,204 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: requests-oauthlib
|
||||
Version: 1.0.0
|
||||
Summary: OAuthlib authentication support for Requests.
|
||||
Home-page: https://github.com/requests/requests-oauthlib
|
||||
Author: Kenneth Reitz
|
||||
Author-email: me@kennethreitz.com
|
||||
License: ISC
|
||||
Platform: UNKNOWN
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Natural Language :: English
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.4
|
||||
Classifier: Programming Language :: Python :: 3.5
|
||||
Classifier: Programming Language :: Python :: 3.6
|
||||
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
|
||||
Provides-Extra: rsa
|
||||
Requires-Dist: oauthlib (>=0.6.2)
|
||||
Requires-Dist: requests (>=2.0.0)
|
||||
Provides-Extra: rsa
|
||||
Requires-Dist: oauthlib[rsa] (>=0.6.2); extra == 'rsa'
|
||||
Requires-Dist: requests (>=2.0.0); extra == 'rsa'
|
||||
|
||||
Requests-OAuthlib |build-status| |coverage-status| |docs|
|
||||
=========================================================
|
||||
|
||||
This project provides first-class OAuth library support for `Requests <http://python-requests.org>`_.
|
||||
|
||||
The OAuth 1 workflow
|
||||
--------------------
|
||||
|
||||
OAuth 1 can seem overly complicated and it sure has its quirks. Luckily,
|
||||
requests_oauthlib hides most of these and let you focus at the task at hand.
|
||||
|
||||
Accessing protected resources using requests_oauthlib is as simple as:
|
||||
|
||||
.. code-block:: pycon
|
||||
|
||||
>>> from requests_oauthlib import OAuth1Session
|
||||
>>> twitter = OAuth1Session('client_key',
|
||||
client_secret='client_secret',
|
||||
resource_owner_key='resource_owner_key',
|
||||
resource_owner_secret='resource_owner_secret')
|
||||
>>> url = 'https://api.twitter.com/1/account/settings.json'
|
||||
>>> r = twitter.get(url)
|
||||
|
||||
Before accessing resources you will need to obtain a few credentials from your
|
||||
provider (e.g. Twitter) and authorization from the user for whom you wish to
|
||||
retrieve resources for. You can read all about this in the full
|
||||
`OAuth 1 workflow guide on RTD <https://requests-oauthlib.readthedocs.io/en/latest/oauth1_workflow.html>`_.
|
||||
|
||||
The OAuth 2 workflow
|
||||
--------------------
|
||||
|
||||
OAuth 2 is generally simpler than OAuth 1 but comes in more flavours. The most
|
||||
common being the Authorization Code Grant, also known as the WebApplication
|
||||
flow.
|
||||
|
||||
Fetching a protected resource after obtaining an access token can be extremely
|
||||
simple. However, before accessing resources you will need to obtain a few
|
||||
credentials from your provider (e.g. Google) and authorization from the user
|
||||
for whom you wish to retrieve resources for. You can read all about this in the
|
||||
full `OAuth 2 workflow guide on RTD <https://requests-oauthlib.readthedocs.io/en/latest/oauth2_workflow.html>`_.
|
||||
|
||||
Installation
|
||||
-------------
|
||||
|
||||
To install requests and requests_oauthlib you can use pip:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ pip install requests requests_oauthlib
|
||||
|
||||
.. |build-status| image:: https://travis-ci.org/requests/requests-oauthlib.svg?branch=master
|
||||
:target: https://travis-ci.org/requests/requests-oauthlib
|
||||
.. |coverage-status| image:: https://img.shields.io/coveralls/requests/requests-oauthlib.svg
|
||||
:target: https://coveralls.io/r/requests/requests-oauthlib
|
||||
.. |docs| image:: https://readthedocs.org/projects/requests-oauthlib/badge/
|
||||
:alt: Documentation Status
|
||||
:scale: 100%
|
||||
:target: https://requests-oauthlib.readthedocs.io/
|
||||
|
||||
|
||||
History
|
||||
-------
|
||||
|
||||
UNRELEASED
|
||||
++++++++++
|
||||
|
||||
nothing yet
|
||||
|
||||
v1.0.0 (4 June 2018)
|
||||
++++++++++++++++++++
|
||||
|
||||
- **Removed support for Python 2.6 and Python 3.3.**
|
||||
This project now supports Python 2.7, and Python 3.4 and above.
|
||||
- Added several examples to the documentation.
|
||||
- Added plentymarkets compliance fix.
|
||||
- Added a ``token`` property to OAuth1Session, to match the corresponding
|
||||
``token`` property on OAuth2Session.
|
||||
|
||||
v0.8.0 (14 February 2017)
|
||||
+++++++++++++++++++++++++
|
||||
|
||||
- Added Fitbit compliance fix.
|
||||
- Fixed an issue where newlines in the response body for the access token
|
||||
request would cause errors when trying to extract the token.
|
||||
- Fixed an issue introduced in v0.7.0 where users passing ``auth`` to several
|
||||
methods would encounter conflicts with the ``client_id`` and
|
||||
``client_secret``-derived auth. The user-supplied ``auth`` argument is now
|
||||
used in preference to those options.
|
||||
|
||||
v0.7.0 (22 September 2016)
|
||||
++++++++++++++++++++++++++
|
||||
|
||||
- Allowed ``OAuth2Session.request`` to take the ``client_id`` and
|
||||
``client_secret`` parameters for the purposes of automatic token refresh,
|
||||
which may need them.
|
||||
|
||||
v0.6.2 (12 July 2016)
|
||||
+++++++++++++++++++++
|
||||
|
||||
- Use ``client_id`` and ``client_secret`` for the Authorization header if
|
||||
provided.
|
||||
- Allow explicit bypass of the Authorization header by setting ``auth=False``.
|
||||
- Pass through the ``proxies`` kwarg when refreshing tokens.
|
||||
- Miscellaneous cleanups.
|
||||
|
||||
v0.6.1 (19 February 2016)
|
||||
+++++++++++++++++++++++++
|
||||
|
||||
- Fixed a bug when sending authorization in headers with no username and
|
||||
password present.
|
||||
- Make sure we clear the session token before obtaining a new one.
|
||||
- Some improvements to the Slack compliance fix.
|
||||
- Avoid timing problems around token refresh.
|
||||
- Allow passing arbitrary arguments to requests when calling
|
||||
``fetch_request_token`` and ``fetch_access_token``.
|
||||
|
||||
v0.6.0 (14 December 2015)
|
||||
+++++++++++++++++++++++++
|
||||
|
||||
- Add compliance fix for Slack.
|
||||
- Add compliance fix for Mailchimp.
|
||||
- ``TokenRequestDenied`` exceptions now carry the entire response, not just the
|
||||
status code.
|
||||
- Pass through keyword arguments when refreshing tokens automatically.
|
||||
- Send authorization in headers, not just body, to maximize compatibility.
|
||||
- More getters/setters available for OAuth2 session client values.
|
||||
- Allow sending custom headers when refreshing tokens, and set some defaults.
|
||||
|
||||
|
||||
v0.5.0 (4 May 2015)
|
||||
+++++++++++++++++++
|
||||
- Fix ``TypeError`` being raised instead of ``TokenMissing`` error.
|
||||
- Raise requests exceptions on 4XX and 5XX responses in the OAuth2 flow.
|
||||
- Avoid ``AttributeError`` when initializing the ``OAuth2Session`` class
|
||||
without complete client information.
|
||||
|
||||
v0.4.2 (16 October 2014)
|
||||
++++++++++++++++++++++++
|
||||
- New ``authorized`` property on OAuth1Session and OAuth2Session, which allows
|
||||
you to easily determine if the session is already authorized with OAuth tokens
|
||||
or not.
|
||||
- New ``TokenMissing`` and ``VerifierMissing`` exception classes for OAuth1Session:
|
||||
this will make it easier to catch and identify these exceptions.
|
||||
|
||||
v0.4.1 (6 June 2014)
|
||||
++++++++++++++++++++
|
||||
- New install target ``[rsa]`` for people using OAuth1 RSA-SHA1 signature
|
||||
method.
|
||||
- Fixed bug in OAuth2 where supplied state param was not used in auth url.
|
||||
- OAuth2 HTTPS checking can be disabled by setting environment variable
|
||||
``OAUTHLIB_INSECURE_TRANSPORT``.
|
||||
- OAuth1 now re-authorize upon redirects.
|
||||
- OAuth1 token fetching now raise a detailed error message when the
|
||||
response body is incorrectly encoded or the request was denied.
|
||||
- Added support for custom OAuth1 clients.
|
||||
- OAuth2 compliance fix for Sina Weibo.
|
||||
- Multiple fixes to facebook compliance fix.
|
||||
- Compliance fixes now re-encode body properly as bytes in Python 3.
|
||||
- Logging now properly done under ``requests_oauthlib`` namespace instead
|
||||
of piggybacking on oauthlib namespace.
|
||||
- Logging introduced for OAuth1 auth and session.
|
||||
|
||||
v0.4.0 (29 September 2013)
|
||||
++++++++++++++++++++++++++
|
||||
- OAuth1Session methods only return unicode strings. #55.
|
||||
- Renamed requests_oauthlib.core to requests_oauthlib.oauth1_auth for consistency. #79.
|
||||
- Added Facebook compliance fix and access_token_response hook to OAuth2Session. #63.
|
||||
- Added LinkedIn compliance fix.
|
||||
- Added refresh_token_response compliance hook, invoked before parsing the refresh token.
|
||||
- Correctly limit compliance hooks to running only once!
|
||||
- Content type guessing should only be done when no content type is given
|
||||
- OAuth1 now updates r.headers instead of replacing it with non case insensitive dict
|
||||
- Remove last use of Response.content (in OAuth1Session). #44.
|
||||
- State param can now be supplied in OAuth2Session.authorize_url
|
||||
|
||||
|
||||
34
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/RECORD
vendored
Normal file
34
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/RECORD
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
requests_oauthlib/__init__.py,sha256=Kj1G2mmIsjxvCNNH7v4fr_1DOrima2RbhiJUmzCFSDw,517
|
||||
requests_oauthlib/oauth1_auth.py,sha256=XVk2Xs6P1lw-RL98VUNS0CkCuQc6fF5kxGEX-CE6rV0,3549
|
||||
requests_oauthlib/oauth1_session.py,sha256=uLHw3YjAWDAYQt1YKhmuzf-6OXCV8Ji173bwfS2tX_s,17096
|
||||
requests_oauthlib/oauth2_auth.py,sha256=LcLvn222F5N2-rZezCrbb2LK3ayLt26CEDMOBwEFL0o,1542
|
||||
requests_oauthlib/oauth2_session.py,sha256=d1HBPmVRx8atWN0cPX5vXG5pTmBgAljGjg1zfkT1cn0,17210
|
||||
requests_oauthlib/compliance_fixes/__init__.py,sha256=-6xxxZQPscFTK9BXsqXBtb1ks8clnCrBm0ZEQWoMfAg,358
|
||||
requests_oauthlib/compliance_fixes/douban.py,sha256=ScsTLV8TffXulTxB5xSui7E7SA_LPakqU3hxZjnYft0,473
|
||||
requests_oauthlib/compliance_fixes/facebook.py,sha256=QU0VAMb2Vfz_WqiXq4SkblM3Z5uvqIZzNpaBk-Jt_3I,1119
|
||||
requests_oauthlib/compliance_fixes/fitbit.py,sha256=8ejsjFGkDp8s5p4eSut7M6vEfTsyGiYA6Jcx1PYjltI,906
|
||||
requests_oauthlib/compliance_fixes/linkedin.py,sha256=e_Am10sByk99x_XbSiEjEgxfiQ3IMKWrt67uc123rVY,824
|
||||
requests_oauthlib/compliance_fixes/mailchimp.py,sha256=ZmB1Tka44YejemalNDPpKLoPu2-kr0K4COEl88DO944,756
|
||||
requests_oauthlib/compliance_fixes/plentymarkets.py,sha256=yoSPzqsgx9W_PGrScryT3P1G0bP6QWmDVAXv8d4ku9w,761
|
||||
requests_oauthlib/compliance_fixes/slack.py,sha256=KpJHuC9DOqwHfKmjZeDpCeWeBrnDznrSdtYPFcIUaLg,1453
|
||||
requests_oauthlib/compliance_fixes/weibo.py,sha256=7DytnOaDHGGHa5ECMFxkHOASgfzWEXsvAn-whE6soZI,482
|
||||
requests_oauthlib-1.0.0.dist-info/LICENSE.txt,sha256=rgGEavrYqCkf5qCJZvMBWvmo_2ddhLmB-Xk8Ei94dug,745
|
||||
requests_oauthlib-1.0.0.dist-info/METADATA,sha256=LZDSNz0JKWIbunueXqVw7iKGt54-xil2NTKlAu40UO0,8194
|
||||
requests_oauthlib-1.0.0.dist-info/RECORD,,
|
||||
requests_oauthlib-1.0.0.dist-info/WHEEL,sha256=J3CsTk7Mf2JNUyhImI-mjX-fmI4oDjyiXgWT4qgZiCE,110
|
||||
requests_oauthlib-1.0.0.dist-info/top_level.txt,sha256=vx1R42DWBO64h6iu8Gco0F01TVTPWXSRWBaV1GwVRTQ,18
|
||||
requests_oauthlib-1.0.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
requests_oauthlib/__pycache__/oauth2_session.cpython-36.pyc,,
|
||||
requests_oauthlib/__pycache__/oauth1_session.cpython-36.pyc,,
|
||||
requests_oauthlib/__pycache__/__init__.cpython-36.pyc,,
|
||||
requests_oauthlib/__pycache__/oauth2_auth.cpython-36.pyc,,
|
||||
requests_oauthlib/__pycache__/oauth1_auth.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/plentymarkets.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/linkedin.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/douban.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/weibo.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/mailchimp.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/facebook.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/slack.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/__init__.cpython-36.pyc,,
|
||||
requests_oauthlib/compliance_fixes/__pycache__/fitbit.cpython-36.pyc,,
|
||||
6
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/WHEEL
vendored
Normal file
6
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/WHEEL
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.31.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
1
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/top_level.txt
vendored
Normal file
1
env/lib/python3.6/site-packages/requests_oauthlib-1.0.0.dist-info/top_level.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
requests_oauthlib
|
||||
Reference in New Issue
Block a user