1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-oauthlib
7 SDESC[py38]= Spec-compliant OAuth implementation (PY38)
8 SDESC[py39]= Spec-compliant OAuth implementation (PY39)
9 HOMEPAGE= https://github.com/oauthlib/oauthlib
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/05/57/ce2e7a8fa7c0afb54a0581b14a65b56e62b5759dbc98e80627142b8a3704
14 DISTFILE[1]= oauthlib-3.1.0-py2.py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY38 PY39
20 OPTIONS_STANDARD= none
21 VOPTS[py38]= PY38=ON PY39=OFF
22 VOPTS[py39]= PY38=OFF PY39=ON
24 DISTNAME= oauthlib-3.1.0.dist-info
28 [PY38].USES_ON= python:py38,wheel
30 [PY39].USES_ON= python:py39,wheel
32 [FILE:3665:descriptions/desc.single]
33 OAuthLib - Python Framework for OAuth1 & OAuth2
34 ===============================================
36 *A generic, spec-compliant, thorough implementation of the OAuth
38 logic for Python 2.7 and 3.4+.*
42 :alt: Download from PyPI
48 OAuth often seems complicated and difficult-to-implement. There are several
49 prominent libraries for handling OAuth requests, but they all suffer from
51 both of the following:
53 1. They predate the `OAuth 1.0 spec`_, AKA RFC 5849.
54 2. They predate the `OAuth 2.0 spec`_, AKA RFC 6749.
55 3. They assume the usage of a specific HTTP request library.
57 .. _`OAuth 1.0 spec`: https://tools.ietf.org/html/rfc5849
58 .. _`OAuth 2.0 spec`: https://tools.ietf.org/html/rfc6749
60 OAuthLib is a framework which implements the logic of OAuth1 or OAuth2
62 assuming a specific HTTP request object or web framework. Use it to graft
64 client support onto your favorite HTTP library, or provide support onto
66 favourite web framework. If you're a maintainer of such a library, write a
68 veneer on top of OAuthLib and get OAuth support for very little effort.
73 Full documentation is available on `Read the Docs`_. All contributions are
75 welcome! The documentation is still quite sparse, please open an issue for
77 you'd like to know, or discuss it in our `Gitter community`_, or even
81 .. _`Gitter community`: https://gitter.im/oauthlib/Lobby
82 .. _`Read the Docs`: https://oauthlib.readthedocs.io/en/latest/index.html
84 Interested in making OAuth requests?
85 ------------------------------------
87 Then you might be more interested in using `requests`_ which has OAuthLib
88 powered OAuth support provided by the `requests-oauthlib`_ library.
90 .. _`requests`: https://github.com/requests/requests
91 .. _`requests-oauthlib`: https://github.com/requests/requests-oauthlib
93 Which web frameworks are supported?
94 -----------------------------------
96 The following packages provide OAuth support using OAuthLib.
98 - For Django there is `django-oauth-toolkit`_, which includes `Django REST
100 - For Flask there is `flask-oauthlib`_ and `Flask-Dance`_.
101 - For Pyramid there is `pyramid-oauthlib`_.
102 - For Bottle there is `bottle-oauthlib`_.
104 If you have written an OAuthLib package that supports your favorite
106 please open a Pull Request, updating the documentation.
108 .. _`django-oauth-toolkit`: https://github.com/evonove/django-oauth-toolkit
109 .. _`flask-oauthlib`: https://github.com/lepture/flask-oauthlib
110 .. _`Django REST framework`: http://django-rest-framework.org
111 .. _`Flask-Dance`: https://github.com/singingwolfboy/flask-dance
112 .. _`pyramid-oauthlib`: https://github.com/tilgovi/pyramid-oauthlib
113 .. _`bottle-oauthlib`: https://github.com/thomsonreuters/bottle-oauthlib
115 Using OAuthLib? Please get in touch!
116 ------------------------------------
117 Patching OAuth support onto an http request framework? Creating an OAuth
118 provider extension for a web framework? Simply using OAuthLib to Get Things
122 No matter which we'd love to hear from you in our `Gitter community`_ or if
124 anything in particular you would like to have, change or comment on don't
125 hesitate for a second to send a pull request or open an issue. We might be
127 busy and therefore slow to reply but we love feedback!
129 Chances are you have run into something annoying that you wish there was
130 documentation for, if you wish to gain eternal fame and glory, and a drink
132 have the pleasure to run into eachother, please send a docs pull request =)
136 df884cd6cbe20e32633f1db1072e9356f53638e4361bef4e8b03c9127c9328ea 147368 oauthlib-3.1.0-py2.py3-none-any.whl