Ravenports generated: 26 Nov 2019 23:39
[ravenports.git] / bucket_A4 / python-requests-oauthlib
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-requests-oauthlib
4 VERSION=                1.3.0
5 KEYWORDS=               python
6 VARIANTS=               py27 py38 py37
7 SDESC[py37]=            Authentication support for Requests (PY 37)
8 SDESC[py38]=            Authentication support for Requests (PY 38)
9 SDESC[py27]=            Authentication support for Requests (PY 27)
10 HOMEPAGE=               https://github.com/requests/requests-oauthlib
11 CONTACT=                Python_Automaton[python@ironwolf.systems]
12
13 DOWNLOAD_GROUPS=        main
14 SITES[main]=            PYPI/r/requests-oauthlib
15 DISTFILE[1]=            requests-oauthlib-1.3.0.tar.gz:main
16 DF_INDEX=               1
17 SPKGS[py37]=            single
18 SPKGS[py38]=            single
19 SPKGS[py27]=            single
20
21 OPTIONS_AVAILABLE=      PY27 PY38 PY37
22 OPTIONS_STANDARD=       none
23 VOPTS[py37]=            PY27=OFF PY38=OFF PY37=ON
24 VOPTS[py38]=            PY27=OFF PY38=ON PY37=OFF
25 VOPTS[py27]=            PY27=ON PY38=OFF PY37=OFF
26
27 DISTNAME=               requests-oauthlib-1.3.0
28
29 GENERATED=              yes
30
31 [PY37].BUILDRUN_DEPENDS_ON=             python-oauthlib:single:py37
32                                         python-requests:single:py37
33 [PY37].USES_ON=                         python:py37
34
35 [PY38].BUILDRUN_DEPENDS_ON=             python-oauthlib:single:py38
36                                         python-requests:single:py38
37 [PY38].USES_ON=                         python:py38
38
39 [PY27].BUILDRUN_DEPENDS_ON=             python-oauthlib:single:py27
40                                         python-requests:single:py27
41 [PY27].USES_ON=                         python:py27
42
43 [FILE:3884:descriptions/desc.single]
44 Requests-OAuthlib |build-status| |coverage-status| |docs|
45 =========================================================
46
47 This project provides first-class OAuth library support for `Requests
48 <http://python-requests.org>`_.
49
50 The OAuth 1 workflow
51 --------------------
52
53 OAuth 1 can seem overly complicated and it sure has its quirks. Luckily,
54 requests_oauthlib hides most of these and let you focus at the task at
55 hand.
56
57 Accessing protected resources using requests_oauthlib is as simple as:
58
59 .. code-block:: pycon
60
61     >>> from requests_oauthlib import OAuth1Session
62     >>> twitter = OAuth1Session('client_key',
63                                 client_secret='client_secret',
64                                 resource_owner_key='resource_owner_key',
65
66 resource_owner_secret='resource_owner_secret')
67     >>> url = 'https://api.twitter.com/1/account/settings.json'
68     >>> r = twitter.get(url)
69
70 Before accessing resources you will need to obtain a few credentials from
71 your
72 provider (e.g. Twitter) and authorization from the user for whom you wish
73 to
74 retrieve resources for. You can read all about this in the full
75 `OAuth 1 workflow guide on RTD
76 <https://requests-oauthlib.readthedocs.io/en/latest/oauth1_workflow.html>`_
77 .
78
79 The OAuth 2 workflow
80 --------------------
81
82 OAuth 2 is generally simpler than OAuth 1 but comes in more flavours. The
83 most
84 common being the Authorization Code Grant, also known as the WebApplication
85 flow.
86
87 Fetching a protected resource after obtaining an access token can be
88 extremely
89 simple. However, before accessing resources you will need to obtain a few
90 credentials from your provider (e.g. Google) and authorization from the
91 user
92 for whom you wish to retrieve resources for. You can read all about this
93 in the
94 full `OAuth 2 workflow guide on RTD
95 <https://requests-oauthlib.readthedocs.io/en/latest/oauth2_workflow.html>`_
96 .
97
98 Installation
99 -------------
100
101 To install requests and requests_oauthlib you can use pip:
102
103 .. code-block:: bash
104
105     $ pip install requests requests_oauthlib
106
107 .. |build-status| image::
108 https://travis-ci.org/requests/requests-oauthlib.svg?branch=master
109    :target: https://travis-ci.org/requests/requests-oauthlib
110 .. |coverage-status| image::
111 https://img.shields.io/coveralls/requests/requests-oauthlib.svg
112    :target: https://coveralls.io/r/requests/requests-oauthlib
113 .. |docs| image:: https://readthedocs.org/projects/requests-oauthlib/badge/
114    :alt: Documentation Status
115    :scale: 100%
116    :target: https://requests-oauthlib.readthedocs.io/
117
118
119 History
120 -------
121
122 UNRELEASED
123 ++++++++++
124
125 nothing yet
126
127 v1.3.0 (6 November 2019)
128 ++++++++++++++++++++++++
129
130 - Instagram compliance fix
131 - Added ``force_querystring`` argument to fetch_token() method on
132 OAuth2Session
133
134 v1.2.0 (14 January 2019)
135 ++++++++++++++++++++++++
136
137 - This project now depends on OAuthlib 3.0.0 and above. It does **not**
138 support
139   versions of OAuthlib before 3.0.0.
140 - Updated oauth2 tests to use 'sess' for an OAuth2Session instance instead
141 of `auth`
142   because OAuth2Session objects and methods acceept an `auth` paramether
143 which is
144   typically an instance of `requests.auth.HTTPBasicAuth`
145 - `OAuth2Session.fetch_token` previously tried to guess how and where to
146 provide
147   "client" and "user" credentials incorrectly. This was incompatible with
148 some
149   OAuth servers and incompatible with breaking changes in oauthlib that
150 seek to
151   correctly provide the `client_id`. The older implementation also did not
152 raise
153   the correct exceptions when username and password are not present on
154 Legacy
155   clients.
156 - Avoid automatic netrc authentication for OAuth2Session.
157
158 v1.1.0 (9 January 2019)
159 +++++++++++++++++++++++
160
161 - Adjusted version specifier for ``oauthlib`` dependency: this project is
162   not yet compatible with ``oauthlib`` 3.0.0.
163 - Dropped dependency on ``nose``.
164 - Minor changes to clean up the code and make it more
165 readable/maintainable.
166
167 v1.0.0 (4 June 2018)
168 ++++++++++++++++++++
169
170
171 [FILE:109:distinfo]
172 b4261601a71fd721a8bd6d7aa1cc1d6a8a93b4a9f5e96626f8e4d91e8beeaa6a        88157 requests-oauthlib-1.3.0.tar.gz
173